PageSourceSearch

http://orianasydney.com.au/wp-content/themes/frank/dist/js/main.js?ver=8268

js orianasydney.com.au collected 2026-10-04 08:51:14 UTC 769,725 bytes, 3 lines download raw bytes

1(()=>{var __create=Object.create;var __defProp=Object.defineProperty;var __defProps=Object.defineProperties;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropDescs=Object.getOwnPropertyDescriptors;var __getOwnPropNames=Object.getOwnPropertyNames;var __getOwnPropSymbols=Object.getOwnPropertySymbols;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __propIsEnum=Object.prototype.propertyIsEnumerable;var __pow=Math.pow;var __defNormalProp=(obj,key2,value)=>key2 in obj?__defProp(obj,key2,{enumerable:true,configurable:true,writable:true,value}):obj[key2]=value;var __spreadValues=(a,b)=>{for(var prop2 in b||(b={}))if(__hasOwnProp.call(b,prop2))__defNormalProp(a,prop2,b[prop2]);if(__getOwnPropSymbols)for(var prop2 of __getOwnPropSymbols(b)){if(__propIsEnum.call(b,prop2))__defNormalProp(a,prop2,b[prop2])}return a};var __spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b));var __objRest=(source,exclude)=>{var target={};for(var prop2 in source)if(__hasOwnProp.call(source,prop2)&&exclude.indexOf(prop2)<0)target[prop2]=source[prop2];if(source!=null&&__getOwnPropSymbols)for(var prop2 of __getOwnPropSymbols(source)){if(exclude.indexOf(prop2)<0&&__propIsEnum.call(source,prop2))target[prop2]=source[prop2]}return target};var __esm=(fn,res)=>function __init(){return fn&&(res=(0,fn[__getOwnPropNames(fn)[0]])(fn=0)),res};var __commonJS=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from==="object"||typeof from==="function"){for(let key2 of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key2)&&key2!==except)__defProp(to,key2,{get:()=>from[key2],enumerable:!(desc=__getOwnPropDesc(from,key2))||desc.enumerable})}return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:true}):target,mod));var __publicField=(obj,key2,value)=>{__defNormalProp(obj,typeof key2!=="symbol"?key2+"":key2,value);return value};var __accessCheck=(obj,member,msg)=>{if(!member.has(obj))throw TypeError("Cannot "+msg)};var __privateGet=(obj,member,getter)=>{__accessCheck(obj,member,"read from private field");return getter?getter.call(obj):member.get(obj)};var __privateAdd=(obj,member,value)=>{if(member.has(obj))throw TypeError("Cannot add the same private member more than once");member instanceof WeakSet?member.add(obj):member.set(obj,value)};var __privateSet=(obj,member,value,setter)=>{__accessCheck(obj,member,"write to private field");setter?setter.call(obj,value):member.set(obj,value);return value};var __privateMethod=(obj,member,method2)=>{__accessCheck(obj,member,"access private method");return method2};var __async=(__this,__arguments,generator)=>{return new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}};var rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}};var step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())})};var require_cof=__commonJS({"node_modules/core-js/modules/_cof.js"(exports,module){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}}});var require_core=__commonJS({"node_modules/core-js/modules/_core.js"(exports,module){var core=module.exports={version:"2.6.12"};if(typeof __e=="number")__e=core}});var require_global=__commonJS({"node_modules/core-js/modules/_global.js"(exports,module){var global=module.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();if(typeof __g=="number")__g=global}});var require_library=__commonJS({"node_modules/core-js/modules/_library.js"(exports,module){module.exports=false}});var require_shared=__commonJS({"node_modules/core-js/modules/_shared.js"(exports,module){var core=require_core();var global=require_global();var SHARED="__core-js_shared__";var store=global[SHARED]||(global[SHARED]={});(module.exports=function(key2,value){return store[key2]||(store[key2]=value!==void 0?value:{})}
1)("versions",[]).push({version:core.version,mode:require_library()?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})}});var require_uid=__commonJS({"node_modules/core-js/modules/_uid.js"(exports,module){var id=0;var px=Math.random();module.exports=function(key2){return"Symbol(".concat(key2===void 0?"":key2,")_",(++id+px).toString(36))}}});var require_wks=__commonJS({"node_modules/core-js/modules/_wks.js"(exports,module){var store=require_shared()("wks");var uid=require_uid();var Symbol2=require_global().Symbol;var USE_SYMBOL=typeof Symbol2=="function";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol2[name]||(USE_SYMBOL?Symbol2:uid)("Symbol."+name))};$exports.store=store}});var require_classof=__commonJS({"node_modules/core-js/modules/_classof.js"(exports,module){var cof=require_cof();var TAG=require_wks()("toStringTag");var ARG=cof(function(){return arguments}())=="Arguments";var tryGet=function(it,key2){try{return it[key2]}catch(e){}};module.exports=function(it){var O,T,B;return it===void 0?"Undefined":it===null?"Null":typeof(T=tryGet(O=Object(it),TAG))=="string"?T:ARG?cof(O):(B=cof(O))=="Object"&&typeof O.callee=="function"?"Arguments":B}}});var require_is_object=__commonJS({"node_modules/core-js/modules/_is-object.js"(exports,module){module.exports=function(it){return typeof it==="object"?it!==null:typeof it==="function"}}});var require_an_object=__commonJS({"node_modules/core-js/modules/_an-object.js"(exports,module){var isObject4=require_is_object();module.exports=function(it){if(!isObject4(it))throw TypeError(it+" is not an object!");return it}}});var require_fails=__commonJS({"node_modules/core-js/modules/_fails.js"(exports,module){module.exports=function(exec){try{return!!exec()}catch(e){return true}}}});var require_descriptors=__commonJS({"node_modules/core-js/modules/_descriptors.js"(exports,module){module.exports=!require_fails()(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})}});var require_dom_create=__commonJS({"node_modules/core-js/modules/_dom-create.js"(exports,module){var isObject4=require_is_object();var document3=require_global().document;var is=isObject4(document3)&&isObject4(document3.createElement);module.exports=function(it){return is?document3.createElement(it):{}}}});var require_ie8_dom_define=__commonJS({"node_modules/core-js/modules/_ie8-dom-define.js"(exports,module){module.exports=!require_descriptors()&&!require_fails()(function(){return Object.defineProperty(require_dom_create()("div"),"a",{get:function(){return 7}}).a!=7})}});var require_to_primitive=__commonJS({"node_modules/core-js/modules/_to-primitive.js"(exports,module){var isObject4=require_is_object();module.exports=function(it,S){if(!isObject4(it))return it;var fn,val;if(S&&typeof(fn=it.toString)=="function"&&!isObject4(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)=="function"&&!isObject4(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)=="function"&&!isObject4(val=fn.call(it)))return val;throw TypeError("Can't convert object to primitive value")}}});var require_object_dp=__commonJS({"node_modules/core-js/modules/_object-dp.js"(exports){var anObject=require_an_object();var IE8_DOM_DEFINE=require_ie8_dom_define();var toPrimitive=require_to_primitive();var dP=Object.defineProperty;exports.f=require_descriptors()?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported!");if("value"in Attributes)O[P]=Attributes.value;return O}}});var require_property_desc=__commonJS({"node_modules/core-js/modules/_property-desc.js"(exports,module){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value}}}});var require_hide=__commonJS({"node_modules/core-js/modules/_hide.js"(exports,module){var dP=require_object_dp();var createDesc=require_property_desc();module.exports=require_descriptors()?function(object,key2,value){return dP.f(object,key2,createDesc(1,value))}:function(object,key2,value){object[key2]=value;return object}}});var require_has=__commonJS({"node_modules/core-js/modules/_has.js"(exports,module){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key2){return hasOwnProperty.call(it,key2)}}});var require_function_to_string=__commonJS({"node_modules/core-js/modules/_function-to-string.js"(exports,module){module.exports=require_shared()("native-function-to-string",Function.toString)}});var require_redefine=__commonJS({"node_modules/core-js/modules/_redefine.js"(exports,module){var global=require_global();var hide=require_hide();var has=require_has();var SRC=require_uid()("src");var $toString=require_function_to_string();var TO_STRING="toString";var TPL=(""+$toString).split(TO_STRING);require_core().inspectSource=function(it){return $toString.call(it)};(module.exports=function(O,key2,val,safe){var isFunction2=typeof val=="function";if(isFunction2)has(val,"name")||hide(val,"name",key2);if(O[key2]===val)return;if(isFunction2)has(val,SRC)||hide(val,SRC,O[key2]?""+O[key2]:TPL.join(String(key2)));if(O===global){O[key2]=val}else if(!safe){delete O[key2];hide(O,key2,val)}else if(O[key2]){O[key2]=val}else{hide(O,key2,val)}})(Function.prototype,TO_STRING,function toString(){return typeof this=="function"&&this[SRC]||$toString.call(this)})}});var require_es6_object_to_string=__commonJS({"node_modules/core-js/modules/es6.object.to-string.js"(){"use strict";var classof=require_classof();var test={};test[require_wks()("toStringTag")]="z";if(test+""!="[object z]"){require_redefine()(Object.prototype,"toString",function toString(){return"[object "+classof(this)+"]"},true)}}});var require_to_integer=__commonJS({"node_modules/core-js/modules/_to-integer.js"(exports,module){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}}});var require_defined=__commonJS({"node_modules/core-js/modules/_defined.js"(exports,module){module.exports=function(it){if(it==void 0)throw TypeError("Can't call method on  "+it);return it}}});var require_string_at=__commonJS({"node_modules/core-js/modules/_string-at.js"(exports,module){var toInteger=require_to_integer();var defined=require_defined();module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?"":void 0;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}}});var require_a_function=__commonJS({"node_modules/core-js/modules/_a-function.js"(exports,module){module.exports=function(it){if(typeof it!="function")throw TypeError(it+" is not a function!");return it}}});var require_ctx=__commonJS({"node_modules/core-js/modules/_ctx.js"(exports,module){var aFunction=require_a_function();module.exports=function(fn,that,length){aFunction(fn);if(that===void 0)return fn;
vendor: 1,402 bytes, line 1
1switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}}});var require_export=__commonJS({"node_modules/core-js/modules/_export.js"(exports,module){var global=require_global();var core=require_core();var hide=require_hide();var redefine=require_redefine();var ctx=require_ctx();var PROTOTYPE="prototype";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var target=IS_GLOBAL?global:IS_STATIC?global[name]||(global[name]={}):(global[name]||{})[PROTOTYPE];var exports2=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports2[PROTOTYPE]||(exports2[PROTOTYPE]={});var key2,own,out,exp;if(IS_GLOBAL)source=name;for(key2 in source){own=!IS_FORCED&&target&&target[key2]!==void 0;out=(own?target:source)[key2];exp=IS_BIND&&own?ctx(out,global):IS_PROTO&&typeof out=="function"?ctx(Function.call,out):out;if(target)redefine(target,key2,out,type&$export.U);if(exports2[key2]!=out)hide(exports2,key2,exp);if(IS_PROTO&&expProto[key2]!=out)expProto[key2]=out}};global.core=core;$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export}}
1);var require_iterators=__commonJS({"node_modules/core-js/modules/_iterators.js"(exports,module){module.exports={}}});var require_iobject=__commonJS({"node_modules/core-js/modules/_iobject.js"(exports,module){var cof=require_cof();module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return cof(it)=="String"?it.split(""):Object(it)}}});var require_to_iobject=__commonJS({"node_modules/core-js/modules/_to-iobject.js"(exports,module){var IObject=require_iobject();var defined=require_defined();module.exports=function(it){return IObject(defined(it))}}});var require_to_length=__commonJS({"node_modules/core-js/modules/_to-length.js"(exports,module){var toInteger=require_to_integer();var min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}}});var require_to_absolute_index=__commonJS({"node_modules/core-js/modules/_to-absolute-index.js"(exports,module){var toInteger=require_to_integer();var max=Math.max;var min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}}});var require_array_includes=__commonJS({"node_modules/core-js/modules/_array-includes.js"(exports,module){var toIObject=require_to_iobject();var toLength=require_to_length();var toAbsoluteIndex=require_to_absolute_index();module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}}});var require_shared_key=__commonJS({"node_modules/core-js/modules/_shared-key.js"(exports,module){var shared=require_shared()("keys");var uid=require_uid();module.exports=function(key2){return shared[key2]||(shared[key2]=uid(key2))}}});var require_object_keys_internal=__commonJS({"node_modules/core-js/modules/_object-keys-internal.js"(exports,module){var has=require_has();var toIObject=require_to_iobject();var arrayIndexOf=require_array_includes()(false);var IE_PROTO=require_shared_key()("IE_PROTO");module.exports=function(object,names){var O=toIObject(object);var i=0;var result=[];var key2;for(key2 in O)if(key2!=IE_PROTO)has(O,key2)&&result.push(key2);while(names.length>i)if(has(O,key2=names[i++])){~arrayIndexOf(result,key2)||result.push(key2)}return result}}});var require_enum_bug_keys=__commonJS({"node_modules/core-js/modules/_enum-bug-keys.js"(exports,module){module.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")}});var require_object_keys=__commonJS({"node_modules/core-js/modules/_object-keys.js"(exports,module){var $keys=require_object_keys_internal();var enumBugKeys=require_enum_bug_keys();module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}}});var require_object_dps=__commonJS({"node_modules/core-js/modules/_object-dps.js"(exports,module){var dP=require_object_dp();var anObject=require_an_object();var getKeys=require_object_keys();module.exports=require_descriptors()?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties);var length=keys.length;var i=0;var P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}}});var require_html=__commonJS({"node_modules/core-js/modules/_html.js"(exports,module){var document3=require_global().document;module.exports=document3&&document3.documentElement}});var require_object_create=__commonJS({"node_modules/core-js/modules/_object-create.js"(exports,module){var anObject=require_an_object();var dPs=require_object_dps();var enumBugKeys=require_enum_bug_keys();var IE_PROTO=require_shared_key()("IE_PROTO");var Empty=function(){};var PROTOTYPE="prototype";var createDict=function(){var iframe=require_dom_create()("iframe");var i=enumBugKeys.length;var lt="<";var gt=">";var iframeDocument;iframe.style.display="none";require_html().appendChild(iframe);iframe.src="javascript:";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+"script"+gt+"document.F=Object"+lt+"/script"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===void 0?result:dPs(result,Properties)}}});var require_set_to_string_tag=__commonJS({"node_modules/core-js/modules/_set-to-string-tag.js"(exports,module){var def=require_object_dp().f;var has=require_has();var TAG=require_wks()("toStringTag");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}}});var require_iter_create=__commonJS({"node_modules/core-js/modules/_iter-create.js"(exports,module){"use strict";var create=require_object_create();var descriptor=require_property_desc();var setToStringTag=require_set_to_string_tag();var IteratorPrototype={};require_hide()(IteratorPrototype,require_wks()("iterator"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+" Iterator")}}});var require_to_object=__commonJS({"node_modules/core-js/modules/_to-object.js"(exports,module){var defined=require_defined();module.exports=function(it){return Object(defined(it))}}});var require_object_gpo=__commonJS({"node_modules/core-js/modules/_object-gpo.js"(exports,module){var has=require_has();var toObject=require_to_object();var IE_PROTO=require_shared_key()("IE_PROTO");var ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor=="function"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}}});var require_iter_define=__commonJS({"node_modules/core-js/modules/_iter-define.js"(exports,module){"use strict";var LIBRARY=require_library();var $export=require_export();var redefine=require_redefine();var hide=require_hide();var Iterators=require_iterators();var $iterCreate=require_iter_create();var setToStringTag=require_set_to_string_tag();var getPrototypeOf=require_object_gpo();var ITERATOR=require_wks()("iterator");var BUGGY=!([].keys&&"next"in[].keys());var FF_ITERATOR="@@iterator";var KEYS="keys";var VALUES="values";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+" Iterator";var DEF_VALUES=DEFAULT==VALUES;var VALUES_BUG=false;var proto=Base.prototype;var $native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT];var $default=$native||getMethod(DEFAULT);
1var $entries=DEFAULT?!DEF_VALUES?$default:getMethod("entries"):void 0;var $anyNative=NAME=="Array"?proto.entries||$native:$native;var methods,key2,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype&&IteratorPrototype.next){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&typeof IteratorPrototype[ITERATOR]!="function")hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key2 in methods){if(!(key2 in proto))redefine(proto,key2,methods[key2])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}}});var require_es6_string_iterator=__commonJS({"node_modules/core-js/modules/es6.string.iterator.js"(){"use strict";var $at=require_string_at()(true);require_iter_define()(String,"String",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t;var index=this._i;var point;if(index>=O.length)return{value:void 0,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})}});var require_add_to_unscopables=__commonJS({"node_modules/core-js/modules/_add-to-unscopables.js"(exports,module){var UNSCOPABLES=require_wks()("unscopables");var ArrayProto=Array.prototype;if(ArrayProto[UNSCOPABLES]==void 0)require_hide()(ArrayProto,UNSCOPABLES,{});module.exports=function(key2){ArrayProto[UNSCOPABLES][key2]=true}}});var require_iter_step=__commonJS({"node_modules/core-js/modules/_iter-step.js"(exports,module){module.exports=function(done,value){return{value,done:!!done}}}});var require_es6_array_iterator=__commonJS({"node_modules/core-js/modules/es6.array.iterator.js"(exports,module){"use strict";var addToUnscopables=require_add_to_unscopables();var step=require_iter_step();var Iterators=require_iterators();var toIObject=require_to_iobject();module.exports=require_iter_define()(Array,"Array",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t;var kind=this._k;var index=this._i++;if(!O||index>=O.length){this._t=void 0;return step(1)}if(kind=="keys")return step(0,index);if(kind=="values")return step(0,O[index]);return step(0,[index,O[index]])},"values");Iterators.Arguments=Iterators.Array;addToUnscopables("keys");addToUnscopables("values");addToUnscopables("entries")}});var require_web_dom_iterable=__commonJS({"node_modules/core-js/modules/web.dom.iterable.js"(){var $iterators=require_es6_array_iterator();var getKeys=require_object_keys();var redefine=require_redefine();var global=require_global();var hide=require_hide();var Iterators=require_iterators();var wks=require_wks();var ITERATOR=wks("iterator");var TO_STRING_TAG=wks("toStringTag");var ArrayValues=Iterators.Array;var DOMIterables={CSSRuleList:true,CSSStyleDeclaration:false,CSSValueList:false,ClientRectList:false,DOMRectList:false,DOMStringList:false,DOMTokenList:true,DataTransferItemList:false,FileList:false,HTMLAllCollection:false,HTMLCollection:false,HTMLFormElement:false,HTMLSelectElement:false,MediaList:true,MimeTypeArray:false,NamedNodeMap:false,NodeList:true,PaintRequestList:false,Plugin:false,PluginArray:false,SVGLengthList:false,SVGNumberList:false,SVGPathSegList:false,SVGPointList:false,SVGStringList:false,SVGTransformList:false,SourceBufferList:false,StyleSheetList:true,TextTrackCueList:false,TextTrackList:false,TouchList:false};for(collections=getKeys(DOMIterables),i=0;i<collections.length;i++){NAME=collections[i];explicit=DOMIterables[NAME];Collection=global[NAME];proto=Collection&&Collection.prototype;if(proto){if(!proto[ITERATOR])hide(proto,ITERATOR,ArrayValues);if(!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=ArrayValues;
1if(explicit){for(key2 in $iterators)if(!proto[key2])redefine(proto,key2,$iterators[key2],true)}}}var NAME;var explicit;var Collection;var proto;var key2;var collections;var i}});var require_redefine_all=__commonJS({"node_modules/core-js/modules/_redefine-all.js"(exports,module){var redefine=require_redefine();module.exports=function(target,src,safe){for(var key2 in src)redefine(target,key2,src[key2],safe);return target}}});var require_an_instance=__commonJS({"node_modules/core-js/modules/_an-instance.js"(exports,module){module.exports=function(it,Constructor,name,forbiddenField){if(!(it instanceof Constructor)||forbiddenField!==void 0&&forbiddenField in it){throw TypeError(name+": incorrect invocation!")}return it}}});var require_iter_call=__commonJS({"node_modules/core-js/modules/_iter-call.js"(exports,module){var anObject=require_an_object();module.exports=function(iterator,fn,value,entries){try{return entries?fn(anObject(value)[0],value[1]):fn(value)}catch(e){var ret=iterator["return"];if(ret!==void 0)anObject(ret.call(iterator));throw e}}}});var require_is_array_iter=__commonJS({"node_modules/core-js/modules/_is-array-iter.js"(exports,module){var Iterators=require_iterators();var ITERATOR=require_wks()("iterator");var ArrayProto=Array.prototype;module.exports=function(it){return it!==void 0&&(Iterators.Array===it||ArrayProto[ITERATOR]===it)}}});var require_core_get_iterator_method=__commonJS({"node_modules/core-js/modules/core.get-iterator-method.js"(exports,module){var classof=require_classof();var ITERATOR=require_wks()("iterator");var Iterators=require_iterators();module.exports=require_core().getIteratorMethod=function(it){if(it!=void 0)return it[ITERATOR]||it["@@iterator"]||Iterators[classof(it)]}}});var require_for_of=__commonJS({"node_modules/core-js/modules/_for-of.js"(exports,module){var ctx=require_ctx();var call=require_iter_call();var isArrayIter=require_is_array_iter();var anObject=require_an_object();var toLength=require_to_length();var getIterFn=require_core_get_iterator_method();var BREAK={};var RETURN={};var exports=module.exports=function(iterable,entries,fn,that,ITERATOR){var iterFn=ITERATOR?function(){return iterable}:getIterFn(iterable);var f=ctx(fn,that,entries?2:1);var index=0;var length,step,iterator,result;if(typeof iterFn!="function")throw TypeError(iterable+" is not iterable!");if(isArrayIter(iterFn))for(length=toLength(iterable.length);length>index;index++){result=entries?f(anObject(step=iterable[index])[0],step[1]):f(iterable[index]);if(result===BREAK||result===RETURN)return result}else for(iterator=iterFn.call(iterable);!(step=iterator.next()).done;){result=call(iterator,f,step.value,entries);if(result===BREAK||result===RETURN)return result}};exports.BREAK=BREAK;exports.RETURN=RETURN}});var require_set_species=__commonJS({"node_modules/core-js/modules/_set-species.js"(exports,module){"use strict";var global=require_global();var dP=require_object_dp();var DESCRIPTORS=require_descriptors();var SPECIES=require_wks()("species");module.exports=function(KEY){var C=global[KEY];if(DESCRIPTORS&&C&&!C[SPECIES])dP.f(C,SPECIES,{configurable:true,get:function(){return this}})}}});var require_meta=__commonJS({"node_modules/core-js/modules/_meta.js"(exports,module){var META=require_uid()("meta");var isObject4=require_is_object();var has=require_has();var setDesc=require_object_dp().f;var id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!require_fails()(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:"O"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject4(it))return typeof it=="symbol"?it:(typeof it=="string"?"S":"P")+it;if(!has(it,META)){if(!isExtensible(it))return"F";if(!create)return"E";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey,getWeak,onFreeze}}});var require_validate_collection=__commonJS({"node_modules/core-js/modules/_validate-collection.js"(exports,module){var isObject4=require_is_object();module.exports=function(it,TYPE){if(!isObject4(it)||it._t!==TYPE)throw TypeError("Incompatible receiver, "+TYPE+" required!");return it}}});var require_collection_strong=__commonJS({"node_modules/core-js/modules/_collection-strong.js"(exports,module){"use strict";var dP=require_object_dp().f;var create=require_object_create();var redefineAll=require_redefine_all();var ctx=require_ctx();var anInstance=require_an_instance();var forOf=require_for_of();var $iterDefine=require_iter_define();var step=require_iter_step();var setSpecies=require_set_species();var DESCRIPTORS=require_descriptors();var fastKey=require_meta().fastKey;var validate=require_validate_collection();var SIZE=DESCRIPTORS?"_s":"size";var getEntry=function(that,key2){var index=fastKey(key2);var entry;if(index!=="F")return that._i[index];for(entry=that._f;entry;entry=entry.n){if(entry.k==key2)return entry}};module.exports={getConstructor:function(wrapper,NAME,IS_MAP,ADDER){var C=wrapper(function(that,iterable){anInstance(that,C,NAME,"_i");that._t=NAME;that._i=create(null);that._f=void 0;that._l=void 0;that[SIZE]=0;if(iterable!=void 0)forOf(iterable,IS_MAP,that[ADDER],that)});redefineAll(C.prototype,{clear:function clear(){for(var that=validate(this,NAME),data=that._i,entry=that._f;entry;entry=entry.n){entry.r=true;if(entry.p)entry.p=entry.p.n=void 0;delete data[entry.i]}that._f=that._l=void 0;that[SIZE]=0},"delete":function(key2){var that=validate(this,NAME);var entry=getEntry(that,key2);if(entry){var next=entry.n;var prev=entry.p;delete that._i[entry.i];entry.r=true;if(prev)prev.n=next;if(next)next.p=prev;if(that._f==entry)that._f=next;if(that._l==entry)that._l=prev;
1that[SIZE]--}return!!entry},forEach:function forEach(callbackfn){validate(this,NAME);var f=ctx(callbackfn,arguments.length>1?arguments[1]:void 0,3);var entry;while(entry=entry?entry.n:this._f){f(entry.v,entry.k,this);while(entry&&entry.r)entry=entry.p}},has:function has(key2){return!!getEntry(validate(this,NAME),key2)}});if(DESCRIPTORS)dP(C.prototype,"size",{get:function(){return validate(this,NAME)[SIZE]}});return C},def:function(that,key2,value){var entry=getEntry(that,key2);var prev,index;if(entry){entry.v=value}else{that._l=entry={i:index=fastKey(key2,true),k:key2,v:value,p:prev=that._l,n:void 0,r:false};if(!that._f)that._f=entry;if(prev)prev.n=entry;that[SIZE]++;if(index!=="F")that._i[index]=entry}return that},getEntry,setStrong:function(C,NAME,IS_MAP){$iterDefine(C,NAME,function(iterated,kind){this._t=validate(iterated,NAME);this._k=kind;this._l=void 0},function(){var that=this;var kind=that._k;var entry=that._l;while(entry&&entry.r)entry=entry.p;if(!that._t||!(that._l=entry=entry?entry.n:that._t._f)){that._t=void 0;return step(1)}if(kind=="keys")return step(0,entry.k);if(kind=="values")return step(0,entry.v);return step(0,[entry.k,entry.v])},IS_MAP?"entries":"values",!IS_MAP,true);setSpecies(NAME)}}}});var require_iter_detect=__commonJS({"node_modules/core-js/modules/_iter-detect.js"(exports,module){var ITERATOR=require_wks()("iterator");var SAFE_CLOSING=false;try{riter=[7][ITERATOR]();riter["return"]=function(){SAFE_CLOSING=true};Array.from(riter,function(){throw 2})}catch(e){}var riter;module.exports=function(exec,skipClosing){if(!skipClosing&&!SAFE_CLOSING)return false;var safe=false;try{var arr=[7];var iter=arr[ITERATOR]();iter.next=function(){return{done:safe=true}};arr[ITERATOR]=function(){return iter};exec(arr)}catch(e){}return safe}}});var require_object_pie=__commonJS({"node_modules/core-js/modules/_object-pie.js"(exports){exports.f={}.propertyIsEnumerable}});var require_object_gopd=__commonJS({"node_modules/core-js/modules/_object-gopd.js"(exports){var pIE=require_object_pie();var createDesc=require_property_desc();var toIObject=require_to_iobject();var toPrimitive=require_to_primitive();var has=require_has();var IE8_DOM_DEFINE=require_ie8_dom_define();var gOPD=Object.getOwnPropertyDescriptor;exports.f=require_descriptors()?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}}});var require_set_proto=__commonJS({"node_modules/core-js/modules/_set-proto.js"(exports,module){var isObject4=require_is_object();var anObject=require_an_object();var check=function(O,proto){anObject(O);if(!isObject4(proto)&&proto!==null)throw TypeError(proto+": can't set as prototype!")};module.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(test,buggy,set){try{set=require_ctx()(Function.call,require_object_gopd().f(Object.prototype,"__proto__").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):void 0),check}}});var require_inherit_if_required=__commonJS({"node_modules/core-js/modules/_inherit-if-required.js"(exports,module){var isObject4=require_is_object();var setPrototypeOf=require_set_proto().set;module.exports=function(that,target,C){var S=target.constructor;var P;if(S!==C&&typeof S=="function"&&(P=S.prototype)!==C.prototype&&isObject4(P)&&setPrototypeOf){setPrototypeOf(that,P)}return that}}});var require_collection=__commonJS({"node_modules/core-js/modules/_collection.js"(exports,module){"use strict";var global=require_global();var $export=require_export();var redefine=require_redefine();var redefineAll=require_redefine_all();var meta=require_meta();var forOf=require_for_of();var anInstance=require_an_instance();var isObject4=require_is_object();var fails=require_fails();var $iterDetect=require_iter_detect();var setToStringTag=require_set_to_string_tag();var inheritIfRequired=require_inherit_if_required();module.exports=function(NAME,wrapper,methods,common,IS_MAP,IS_WEAK){var Base=global[NAME];var C=Base;var ADDER=IS_MAP?"set":"add";var proto=C&&C.prototype;var O={};var fixMethod=function(KEY){var fn=proto[KEY];redefine(proto,KEY,KEY=="delete"?function(a){return IS_WEAK&&!isObject4(a)?false:fn.call(this,a===0?0:a)}:KEY=="has"?function has(a){return IS_WEAK&&!isObject4(a)?false:fn.call(this,a===0?0:a)}:KEY=="get"?function get(a){return IS_WEAK&&!isObject4(a)?void 0:fn.call(this,a===0?0:a)}:KEY=="add"?function add(a){fn.call(this,a===0?0:a);return this}:function set(a,b){fn.call(this,a===0?0:a,b);return this})};if(typeof C!="function"||!(IS_WEAK||proto.forEach&&!fails(function(){new C().entries().next()}))){C=common.getConstructor(wrapper,NAME,IS_MAP,ADDER);redefineAll(C.prototype,methods);meta.NEED=true}else{var instance=new C;var HASNT_CHAINING=instance[ADDER](IS_WEAK?{}:-0,1)!=instance;var THROWS_ON_PRIMITIVES=fails(function(){instance.has(1)});var ACCEPT_ITERABLES=$iterDetect(function(iter){new C(iter)});var BUGGY_ZERO=!IS_WEAK&&fails(function(){var $instance=new C;var index=5;while(index--)$instance[ADDER](index,index);return!$instance.has(-0)});if(!ACCEPT_ITERABLES){C=wrapper(function(target,iterable){anInstance(target,C,NAME);var that=inheritIfRequired(new Base,target,C);if(iterable!=void 0)forOf(iterable,IS_MAP,that[ADDER],that);return that});C.prototype=proto;proto.constructor=C}if(THROWS_ON_PRIMITIVES||BUGGY_ZERO){fixMethod("delete");fixMethod("has");IS_MAP&&fixMethod("get")}if(BUGGY_ZERO||HASNT_CHAINING)fixMethod(ADDER);if(IS_WEAK&&proto.clear)delete proto.clear}setToStringTag(C,NAME);O[NAME]=C;$export($export.G+$export.W+$export.F*(C!=Base),O);if(!IS_WEAK)common.setStrong(C,NAME,IS_MAP);return C}}});var require_es6_map=__commonJS({"node_modules/core-js/modules/es6.map.js"(exports,module){"use strict";var strong=require_collection_strong();var validate=require_validate_collection();var MAP="Map";module.exports=require_collection()(MAP,function(get){return function Map2(){return get(this,arguments.length>0?arguments[0]:void 0)}},{get:function get(key2){var entry=strong.getEntry(validate(this,MAP),key2);return entry&&entry.v},set:function set(key2,value){return strong.def(validate(this,MAP),key2===0?0:key2,value)}},strong,true)}});var require_map=__commonJS({"node_modules/core-js/es6/map.js"(exports,module){require_es6_object_to_string();require_es6_string_iterator();require_web_dom_iterable();require_es6_map();module.exports=require_core().Map}});var require_es6_set=__commonJS({"node_modules/core-js/modules/es6.set.js"(exports,module){"use strict";var strong=require_collection_strong();var validate=require_validate_collection();var SET="Set";module.exports=require_collection()(SET,function(get){return function Set2(){return get(this,arguments.length>0?arguments[0]:void 0)}},{add:function add(value){return strong.def(validate(this,SET),value=value===0?0:value,value)}},strong)}});var require_set=__commonJS({"node_modules/core-js/es6/set.js"(exports,module){require_es6_object_to_string();require_es6_string_iterator();require_web_dom_iterable();require_es6_set();module.exports=require_core().Set}});var require_global2=__commonJS({"node_modules/core-js/library/modules/_global.js"(exports,module){var global=module.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();if(typeof __g=="number")__g=global}});var require_core2=__commonJS({"node_modules/core-js/library/modules/_core.js"(exports,module){var core=module.exports={version:"2.6.12"};if(typeof __e=="number")__e=core}});var require_a_function2=__commonJS({"node_modules/core-js/library/modules/_a-function.js"(exports,module){module.exports=function(it){if(typeof it!="function")throw TypeError(it+" is not a function!");return it}}});var require_ctx2=__commonJS({"node_modules/core-js/library/modules/_ctx.js"(exports,module){var aFunction=require_a_function2();module.exports=function(fn,that,length){aFunction(fn);if(that===void 0)return fn;
1switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}}});var require_is_object2=__commonJS({"node_modules/core-js/library/modules/_is-object.js"(exports,module){module.exports=function(it){return typeof it==="object"?it!==null:typeof it==="function"}}});var require_an_object2=__commonJS({"node_modules/core-js/library/modules/_an-object.js"(exports,module){var isObject4=require_is_object2();module.exports=function(it){if(!isObject4(it))throw TypeError(it+" is not an object!");return it}}});var require_fails2=__commonJS({"node_modules/core-js/library/modules/_fails.js"(exports,module){module.exports=function(exec){try{return!!exec()}catch(e){return true}}}});var require_descriptors2=__commonJS({"node_modules/core-js/library/modules/_descriptors.js"(exports,module){module.exports=!require_fails2()(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})}});var require_dom_create2=__commonJS({"node_modules/core-js/library/modules/_dom-create.js"(exports,module){var isObject4=require_is_object2();var document3=require_global2().document;var is=isObject4(document3)&&isObject4(document3.createElement);module.exports=function(it){return is?document3.createElement(it):{}}}});var require_ie8_dom_define2=__commonJS({"node_modules/core-js/library/modules/_ie8-dom-define.js"(exports,module){module.exports=!require_descriptors2()&&!require_fails2()(function(){return Object.defineProperty(require_dom_create2()("div"),"a",{get:function(){return 7}}).a!=7})}});var require_to_primitive2=__commonJS({"node_modules/core-js/library/modules/_to-primitive.js"(exports,module){var isObject4=require_is_object2();module.exports=function(it,S){if(!isObject4(it))return it;var fn,val;if(S&&typeof(fn=it.toString)=="function"&&!isObject4(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)=="function"&&!isObject4(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)=="function"&&!isObject4(val=fn.call(it)))return val;throw TypeError("Can't convert object to primitive value")}}});var require_object_dp2=__commonJS({"node_modules/core-js/library/modules/_object-dp.js"(exports){var anObject=require_an_object2();var IE8_DOM_DEFINE=require_ie8_dom_define2();var toPrimitive=require_to_primitive2();var dP=Object.defineProperty;exports.f=require_descriptors2()?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported!");if("value"in Attributes)O[P]=Attributes.value;return O}}});var require_property_desc2=__commonJS({"node_modules/core-js/library/modules/_property-desc.js"(exports,module){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value}}}});var require_hide2=__commonJS({"node_modules/core-js/library/modules/_hide.js"(exports,module){var dP=require_object_dp2();var createDesc=require_property_desc2();module.exports=require_descriptors2()?function(object,key2,value){return dP.f(object,key2,createDesc(1,value))}:function(object,key2,value){object[key2]=value;return object}}});var require_has2=__commonJS({"node_modules/core-js/library/modules/_has.js"(exports,module){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key2){return hasOwnProperty.call(it,key2)}}});var require_export2=__commonJS({"node_modules/core-js/library/modules/_export.js"(exports,module){var global=require_global2();var core=require_core2();var ctx=require_ctx2();var hide=require_hide2();var has=require_has2();var PROTOTYPE="prototype";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var IS_WRAP=type&$export.W;var exports2=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports2[PROTOTYPE];var target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];var key2,own,out;if(IS_GLOBAL)source=name;for(key2 in source){own=!IS_FORCED&&target&&target[key2]!==void 0;if(own&&has(exports2,key2))continue;out=own?target[key2]:source[key2];exports2[key2]=IS_GLOBAL&&typeof target[key2]!="function"?source[key2]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key2]==out?function(C){var F=function(a,b,c){if(this instanceof C){
1switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out=="function"?ctx(Function.call,out):out;if(IS_PROTO){(exports2.virtual||(exports2.virtual={}))[key2]=out;if(type&$export.R&&expProto&&!expProto[key2])hide(expProto,key2,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export}});var require_es6_object_define_property=__commonJS({"node_modules/core-js/library/modules/es6.object.define-property.js"(){var $export=require_export2();$export($export.S+$export.F*!require_descriptors2(),"Object",{defineProperty:require_object_dp2().f})}});var require_define_property=__commonJS({"node_modules/core-js/library/fn/object/define-property.js"(exports,module){require_es6_object_define_property();var $Object=require_core2().Object;module.exports=function defineProperty(it,key2,desc){return $Object.defineProperty(it,key2,desc)}}});var require_define_property2=__commonJS({"node_modules/babel-runtime/core-js/object/define-property.js"(exports,module){module.exports={"default":require_define_property(),__esModule:true}}});var require_cof2=__commonJS({"node_modules/core-js/library/modules/_cof.js"(exports,module){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}}});var require_iobject2=__commonJS({"node_modules/core-js/library/modules/_iobject.js"(exports,module){var cof=require_cof2();module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return cof(it)=="String"?it.split(""):Object(it)}}});var require_defined2=__commonJS({"node_modules/core-js/library/modules/_defined.js"(exports,module){module.exports=function(it){if(it==void 0)throw TypeError("Can't call method on  "+it);return it}}});var require_to_iobject2=__commonJS({"node_modules/core-js/library/modules/_to-iobject.js"(exports,module){var IObject=require_iobject2();var defined=require_defined2();module.exports=function(it){return IObject(defined(it))}}});var require_object_pie2=__commonJS({"node_modules/core-js/library/modules/_object-pie.js"(exports){exports.f={}.propertyIsEnumerable}});var require_object_gopd2=__commonJS({"node_modules/core-js/library/modules/_object-gopd.js"(exports){var pIE=require_object_pie2();var createDesc=require_property_desc2();var toIObject=require_to_iobject2();var toPrimitive=require_to_primitive2();var has=require_has2();var IE8_DOM_DEFINE=require_ie8_dom_define2();var gOPD=Object.getOwnPropertyDescriptor;exports.f=require_descriptors2()?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}}});var require_object_sap=__commonJS({"node_modules/core-js/library/modules/_object-sap.js"(exports,module){var $export=require_export2();var core=require_core2();var fails=require_fails2();module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY];var exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),"Object",exp)}}});var require_es6_object_get_own_property_descriptor=__commonJS({"node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js"(){var toIObject=require_to_iobject2();var $getOwnPropertyDescriptor=require_object_gopd2().f;require_object_sap()("getOwnPropertyDescriptor",function(){return function getOwnPropertyDescriptor(it,key2){return $getOwnPropertyDescriptor(toIObject(it),key2)}})}});var require_get_own_property_descriptor=__commonJS({"node_modules/core-js/library/fn/object/get-own-property-descriptor.js"(exports,module){require_es6_object_get_own_property_descriptor();var $Object=require_core2().Object;module.exports=function getOwnPropertyDescriptor(it,key2){return $Object.getOwnPropertyDescriptor(it,key2)}}});var require_get_own_property_descriptor2=__commonJS({"node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js"(exports,module){module.exports={"default":require_get_own_property_descriptor(),__esModule:true}}});var require_LayoutQueue=__commonJS({"node_modules/layout-queue/src/LayoutQueue.js"(exports,module){"use strict";var LayoutQueue=function(){var queue=[];function processQueue(){queue.forEach(function(task){task.action.apply(this,task.args
1)})}window.addEventListener("load",function(){processQueue()});window.addEventListener("resize",function(){processQueue()});return{add:function(action,args){queue.push({action,args})},trigger:function(){processQueue()},list:function(){return queue},clear:function(){queue=[]}}}();module.exports=LayoutQueue}});var require_SameHeight=__commonJS({"node_modules/same-height/SameHeight.js"(exports,module){"use strict";var LayoutQueue=require_LayoutQueue();var SameHeight2=function(){function getBiggestHeight(selector){var biggestHeight=0;[].forEach.call(document.querySelectorAll(selector),function(element){if(element.clientHeight>biggestHeight){biggestHeight=element.clientHeight}});return biggestHeight}function enqueue(selector,mediaRule){LayoutQueue.add(unsetHeights,[selector]);LayoutQueue.add(conditionalSetHeights,[selector,mediaRule])}function conditionalSetHeights(selector,mediaRule){if(mediaRule===void 0||window.matchMedia(mediaRule).matches){setHeights(selector)}}function setHeights(selector){var biggestHeight=getBiggestHeight(selector);[].forEach.call(document.querySelectorAll(selector),function(element){element.style.height=biggestHeight+"px"})}function unsetHeights(selector){[].forEach.call(document.querySelectorAll(selector),function(element){element.style.height="auto"})}return{init:function(selector,mediaRule){enqueue(selector,mediaRule)},set:function(selector){setHeights(selector)},unset:function(selector){unsetHeights(selector)}}}();module.exports=SameHeight2}});function isObject(obj){return obj!==null&&typeof obj==="object"&&"constructor"in obj&&obj.constructor===Object}function extend(target={},src={}){Object.keys(src).forEach(key2=>{if(typeof target[key2]==="undefined")target[key2]=src[key2];else if(isObject(src[key2])&&isObject(target[key2])&&Object.keys(src[key2]).length>0){extend(target[key2],src[key2])}})}function getDocument(){const doc=typeof document!=="undefined"?document:{};extend(doc,ssrDocument);return doc}function getWindow(){const win=typeof window!=="undefined"?window:{};extend(win,ssrWindow);return win}var ssrDocument,ssrWindow;var init_ssr_window_esm=__esm({"node_modules/ssr-window/ssr-window.esm.js"(){ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function CustomEvent2(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(callback){if(typeof setTimeout==="undefined"){callback();return null}return setTimeout(callback,0)},cancelAnimationFrame(id){if(typeof setTimeout==="undefined"){return}clearTimeout(id)}}}});function deleteProps(obj){const object=obj;Object.keys(object).forEach(key2=>{try{object[key2]=null}catch(e){}try{delete object[key2]}catch(e){}})}function nextTick(callback,delay=0){return setTimeout(callback,delay)}function now(){return Date.now()}function getComputedStyle2(el){const window2=getWindow();let style;if(window2.getComputedStyle){style=window2.getComputedStyle(el,null)}if(!style&&el.currentStyle){style=el.currentStyle}if(!style){style=el.style}return style}function getTranslate(el,axis="x"){const window2=getWindow();let matrix;let curTransform;let transformMatrix;const curStyle=getComputedStyle2(el,null);if(window2.WebKitCSSMatrix){curTransform=curStyle.transform||curStyle.webkitTransform;if(curTransform.split(",").length>6){curTransform=curTransform.split(", ").map(a=>a.replace(",",".")).join(", ")}transformMatrix=new window2.WebKitCSSMatrix(curTransform==="none"?"":curTransform)}else{transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,");matrix=transformMatrix.toString().split(",")}if(axis==="x"){if(window2.WebKitCSSMatrix)curTransform=transformMatrix.m41;else if(matrix.length===16)curTransform=parseFloat(matrix[12]);else curTransform=parseFloat(matrix[4])}if(axis==="y"){if(window2.WebKitCSSMatrix)curTransform=transformMatrix.m42;else if(matrix.length===16)curTransform=parseFloat(matrix[13]);else curTransform=parseFloat(matrix[5])}return curTransform||0}function isObject2(o){return typeof o==="object"&&o!==null&&o.constructor&&Object.prototype.toString.call(o).slice(8,-1)==="Object"}function isNode(node){if(typeof window!=="undefined"&&typeof window.HTMLElement!=="undefined"){return node instanceof HTMLElement}return node&&(node.nodeType===1||node.nodeType===11)}function extend2(...args){const to=Object(args[0]);const noExtend=["__proto__","constructor","prototype"];for(let i=1;i<args.length;i+=1){const nextSource=args[i];if(nextSource!==void 0&&nextSource!==null&&!isNode(nextSource)){const keysArray=Object.keys(Object(nextSource)).filter(key2=>noExtend.indexOf(key2)<0);for(let nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){const nextKey=keysArray[nextIndex];const desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);if(desc!==void 0&&desc.enumerable){if(isObject2(to[nextKey])&&isObject2(nextSource[nextKey])){if(nextSource[nextKey].__swiper__){to[nextKey]=nextSource[nextKey]}else{extend2(to[nextKey],nextSource[nextKey])}}else if(!isObject2(to[nextKey])&&isObject2(nextSource[nextKey])){to[nextKey]={};if(nextSource[nextKey].__swiper__){to[nextKey]=nextSource[nextKey]}else{extend2(to[nextKey],nextSource[nextKey])}}else{to[nextKey]=nextSource[nextKey]}}}}}return to}function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}function animateCSSModeScroll({swiper,targetPosition,side}){const window2=getWindow();const startPosition=-swiper.translate;let startTime=null;let time;const duration=swiper.params.speed;swiper.wrapperEl.style.scrollSnapType="none";window2.cancelAnimationFrame(swiper.cssModeFrameID);const dir=targetPosition>startPosition?"next":"prev";const isOutOfBound=(current,target)=>{return dir==="next"&&current>=target||dir==="prev"&&current<=target};const animate=()=>{time=new Date().getTime();if(startTime===null){startTime=time}const progress=Math.max(Math.min((time-startTime)/duration,1),0);const easeProgress=.5-Math.cos(progress*Math.PI)/2;let currentPosition=startPosition+easeProgress*(targetPosition-startPosition);if(isOutOfBound(currentPosition,targetPosition)){currentPosition=targetPosition}swiper.wrapperEl.scrollTo({[side]:currentPosition});if(isOutOfBound(currentPosition,targetPosition)){swiper.wrapperEl.style.overflow="hidden";swiper.wrapperEl.style.scrollSnapType="";setTimeout(()=>{swiper.wrapperEl.style.overflow="";swiper.wrapperEl.scrollTo({[side]:currentPosition})});window2.cancelAnimationFrame(swiper.cssModeFrameID);return}swiper.cssModeFrameID=window2.requestAnimationFrame(animate)};animate()}function elementChildren(element,selector=""){return[...element.children].filter(el=>el.matches(selector))}function createElement(tag,classes=[]){const el=document.createElement(tag);
1el.classList.add(...Array.isArray(classes)?classes:[classes]);return el}function elementPrevAll(el,selector){const prevEls=[];while(el.previousElementSibling){const prev=el.previousElementSibling;if(selector){if(prev.matches(selector))prevEls.push(prev)}else prevEls.push(prev);el=prev}return prevEls}function elementNextAll(el,selector){const nextEls=[];while(el.nextElementSibling){const next=el.nextElementSibling;if(selector){if(next.matches(selector))nextEls.push(next)}else nextEls.push(next);el=next}return nextEls}function elementStyle(el,prop2){const window2=getWindow();return window2.getComputedStyle(el,null).getPropertyValue(prop2)}function elementIndex(el){let child=el;let i;if(child){i=0;while((child=child.previousSibling)!==null){if(child.nodeType===1)i+=1}return i}return void 0}function elementParents(el,selector){const parents=[];let parent=el.parentElement;while(parent){if(selector){if(parent.matches(selector))parents.push(parent)}else{parents.push(parent)}parent=parent.parentElement}return parents}function elementOuterSize(el,size,includeMargins){const window2=getWindow();if(includeMargins){return el[size==="width"?"offsetWidth":"offsetHeight"]+parseFloat(window2.getComputedStyle(el,null).getPropertyValue(size==="width"?"margin-right":"margin-top"))+parseFloat(window2.getComputedStyle(el,null).getPropertyValue(size==="width"?"margin-left":"margin-bottom"))}return el.offsetWidth}var init_utils=__esm({"node_modules/swiper/shared/utils.js"(){init_ssr_window_esm()}});function calcSupport(){const window2=getWindow();const document3=getDocument();return{smoothScroll:document3.documentElement&&document3.documentElement.style&&"scrollBehavior"in document3.documentElement.style,touch:!!("ontouchstart"in window2||window2.DocumentTouch&&document3 instanceof window2.DocumentTouch)}}function getSupport(){if(!support){support=calcSupport()}return support}var support;var init_get_support=__esm({"node_modules/swiper/shared/get-support.js"(){init_ssr_window_esm()}});function calcDevice({userAgent}={}){const support2=getSupport();const window2=getWindow();const platform=window2.navigator.platform;const ua=userAgent||window2.navigator.userAgent;const device={ios:false,android:false};const screenWidth=window2.screen.width;const screenHeight=window2.screen.height;const android=ua.match(/(Android);?[\s\/]+([\d.]+)?/);let ipad=ua.match(/(iPad).*OS\s([\d_]+)/);const ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/);const iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/);const windows=platform==="Win32";let macos=platform==="MacIntel";const iPadScreens=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];if(!ipad&&macos&&support2.touch&&iPadScreens.indexOf(`${screenWidth}x${screenHeight}`)>=0){ipad=ua.match(/(Version)\/([\d.]+)/);if(!ipad)ipad=[0,1,"13_0_0"];macos=false}if(android&&!windows){device.os="android";device.android=true}if(ipad||iphone||ipod){device.os="ios";device.ios=true}return device}function getDevice(overrides={}){if(!deviceCached){deviceCached=calcDevice(overrides)}return deviceCached}var deviceCached;var init_get_device=__esm({"node_modules/swiper/shared/get-device.js"(){init_ssr_window_esm();init_get_support()}});function calcBrowser(){const window2=getWindow();let needPerspectiveFix=false;function isSafari(){const ua=window2.navigator.userAgent.toLowerCase();return ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0}if(isSafari()){const ua=String(window2.navigator.userAgent);if(ua.includes("Version/")){const[major,minor]=ua.split("Version/")[1].split(" ")[0].split(".").map(num=>Number(num));needPerspectiveFix=major<16||major===16&&minor<2}}return{isSafari:needPerspectiveFix||isSafari(),needPerspectiveFix,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window2.navigator.userAgent)}}function getBrowser(){if(!browser){browser=calcBrowser()}return browser}var browser;var init_get_browser=__esm({"node_modules/swiper/shared/get-browser.js"(){init_ssr_window_esm()}});function Resize({swiper,on,emit}){const window2=getWindow();let observer=null;let animationFrame=null;const resizeHandler=()=>
1{if(!swiper||swiper.destroyed||!swiper.initialized)return;emit("beforeResize");emit("resize")};const createObserver=()=>{if(!swiper||swiper.destroyed||!swiper.initialized)return;observer=new ResizeObserver(entries=>{animationFrame=window2.requestAnimationFrame(()=>{const{width,height}=swiper;let newWidth=width;let newHeight=height;entries.forEach(({contentBoxSize,contentRect,target})=>{if(target&&target!==swiper.el)return;newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize;newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize});if(newWidth!==width||newHeight!==height){resizeHandler()}})});observer.observe(swiper.el)};const removeObserver=()=>{if(animationFrame){window2.cancelAnimationFrame(animationFrame)}if(observer&&observer.unobserve&&swiper.el){observer.unobserve(swiper.el);observer=null}};const orientationChangeHandler=()=>{if(!swiper||swiper.destroyed||!swiper.initialized)return;emit("orientationchange")};on("init",()=>{if(swiper.params.resizeObserver&&typeof window2.ResizeObserver!=="undefined"){createObserver();return}window2.addEventListener("resize",resizeHandler);window2.addEventListener("orientationchange",orientationChangeHandler)});on("destroy",()=>{removeObserver();window2.removeEventListener("resize",resizeHandler);window2.removeEventListener("orientationchange",orientationChangeHandler)})}var init_resize=__esm({"node_modules/swiper/core/modules/resize/resize.js"(){init_ssr_window_esm()}});function Observer({swiper,extendParams,on,emit}){const observers=[];const window2=getWindow();const attach2=(target,options={})=>{const ObserverFunc=window2.MutationObserver||window2.WebkitMutationObserver;const observer=new ObserverFunc(mutations=>{if(swiper.__preventObserver__)return;if(mutations.length===1){emit("observerUpdate",mutations[0]);return}const observerUpdate=function observerUpdate2(){emit("observerUpdate",mutations[0])};if(window2.requestAnimationFrame){window2.requestAnimationFrame(observerUpdate)}else{window2.setTimeout(observerUpdate,0)}});observer.observe(target,{attributes:typeof options.attributes==="undefined"?true:options.attributes,childList:typeof options.childList==="undefined"?true:options.childList,characterData:typeof options.characterData==="undefined"?true:options.characterData});observers.push(observer)};const init4=()=>{if(!swiper.params.observer)return;if(swiper.params.observeParents){const containerParents=elementParents(swiper.el);for(let i=0;i<containerParents.length;i+=1){attach2(containerParents[i])}}attach2(swiper.el,{childList:swiper.params.observeSlideChildren});attach2(swiper.wrapperEl,{attributes:false})};const destroy=()=>{observers.forEach(observer=>{observer.disconnect()});observers.splice(0,observers.length)};extendParams({observer:false,observeParents:false,observeSlideChildren:false});on("init",init4);on("destroy",destroy)}var init_observer=__esm({"node_modules/swiper/core/modules/observer/observer.js"(){init_ssr_window_esm();init_utils()}});var events_emitter_default;var init_events_emitter=__esm({"node_modules/swiper/core/events-emitter.js"(){events_emitter_default={on(events2,handler,priority){const self2=this;if(!self2.eventsListeners||self2.destroyed)return self2;if(typeof handler!=="function")return self2;const method2=priority?"unshift":"push";events2.split(" ").forEach(event2=>{if(!self2.eventsListeners[event2])self2.eventsListeners[event2]=[];self2.eventsListeners[event2][method2](handler)});return self2},once(events2,handler,priority){const self2=this;if(!self2.eventsListeners||self2.destroyed)return self2;if(typeof handler!=="function")return self2;function onceHandler(...args){self2.off(events2,onceHandler);if(onceHandler.__emitterProxy){delete onceHandler.__emitterProxy}handler.apply(self2,args)}onceHandler.__emitterProxy=handler;return self2.on(events2,onceHandler,priority)},onAny(handler,priority){const self2=this;if(!self2.eventsListeners||self2.destroyed)return self2;if(typeof handler!=="function")return self2;const method2=priority?"unshift":"push";if(self2.eventsAnyListeners.indexOf(handler)<0){self2.eventsAnyListeners[method2](handler)}return self2}
1,offAny(handler){const self2=this;if(!self2.eventsListeners||self2.destroyed)return self2;if(!self2.eventsAnyListeners)return self2;const index=self2.eventsAnyListeners.indexOf(handler);if(index>=0){self2.eventsAnyListeners.splice(index,1)}return self2},off(events2,handler){const self2=this;if(!self2.eventsListeners||self2.destroyed)return self2;if(!self2.eventsListeners)return self2;events2.split(" ").forEach(event2=>{if(typeof handler==="undefined"){self2.eventsListeners[event2]=[]}else if(self2.eventsListeners[event2]){self2.eventsListeners[event2].forEach((eventHandler,index)=>{if(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler){self2.eventsListeners[event2].splice(index,1)}})}});return self2},emit(...args){const self2=this;if(!self2.eventsListeners||self2.destroyed)return self2;if(!self2.eventsListeners)return self2;let events2;let data;let context;if(typeof args[0]==="string"||Array.isArray(args[0])){events2=args[0];data=args.slice(1,args.length);context=self2}else{events2=args[0].events;data=args[0].data;context=args[0].context||self2}data.unshift(context);const eventsArray=Array.isArray(events2)?events2:events2.split(" ");eventsArray.forEach(event2=>{if(self2.eventsAnyListeners&&self2.eventsAnyListeners.length){self2.eventsAnyListeners.forEach(eventHandler=>{eventHandler.apply(context,[event2,...data])})}if(self2.eventsListeners&&self2.eventsListeners[event2]){self2.eventsListeners[event2].forEach(eventHandler=>{eventHandler.apply(context,data)})}});return self2}}}});function updateSize(){const swiper=this;let width;let height;const el=swiper.el;if(typeof swiper.params.width!=="undefined"&&swiper.params.width!==null){width=swiper.params.width}else{width=el.clientWidth}if(typeof swiper.params.height!=="undefined"&&swiper.params.height!==null){height=swiper.params.height}else{height=el.clientHeight}if(width===0&&swiper.isHorizontal()||height===0&&swiper.isVertical()){return}width=width-parseInt(elementStyle(el,"padding-left")||0,10)-parseInt(elementStyle(el,"padding-right")||0,10);height=height-parseInt(elementStyle(el,"padding-top")||0,10)-parseInt(elementStyle(el,"padding-bottom")||0,10);if(Number.isNaN(width))width=0;if(Number.isNaN(height))height=0;Object.assign(swiper,{width,height,size:swiper.isHorizontal()?width:height})}var init_updateSize=__esm({"node_modules/swiper/core/update/updateSize.js"(){init_utils()}});function updateSlides(){const swiper=this;function getDirectionLabel(property){if(swiper.isHorizontal()){return property}return{"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"}[property]}function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(getDirectionLabel(label))||0)}const params=swiper.params;const{wrapperEl,slidesEl,size:swiperSize,rtlTranslate:rtl,wrongRTL}=swiper;const isVirtual=swiper.virtual&&params.virtual.enabled;const previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length;const slides=elementChildren(slidesEl,`.${swiper.params.slideClass}, swiper-slide`);const slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;let snapGrid=[];const slidesGrid=[];const slidesSizesGrid=[];let offsetBefore=params.slidesOffsetBefore;if(typeof offsetBefore==="function"){offsetBefore=params.slidesOffsetBefore.call(swiper)}let offsetAfter=params.slidesOffsetAfter;if(typeof offsetAfter==="function"){offsetAfter=params.slidesOffsetAfter.call(swiper)}const previousSnapGridLength=swiper.snapGrid.length;const previousSlidesGridLength=swiper.slidesGrid.length;let spaceBetween=params.spaceBetween;let slidePosition=-offsetBefore;let prevSlideSize=0;let index=0;if(typeof swiperSize==="undefined"){return}if(typeof spaceBetween==="string"&&spaceBetween.indexOf("%")>=0){spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize}else if(typeof spaceBetween==="string"){spaceBetween=parseFloat(spaceBetween)}swiper.virtualSize=-spaceBetween;
vendor: 4,199 bytes, line 1
1slides.forEach(slideEl=>{if(rtl){slideEl.style.marginLeft=""}else{slideEl.style.marginRight=""}slideEl.style.marginBottom="";slideEl.style.marginTop=""});if(params.centeredSlides&&params.cssMode){setCSSProperty(wrapperEl,"--swiper-centered-offset-before","");setCSSProperty(wrapperEl,"--swiper-centered-offset-after","")}const gridEnabled=params.grid&&params.grid.rows>1&&swiper.grid;if(gridEnabled){swiper.grid.initSlides(slidesLength)}let slideSize;const shouldResetSlideSize=params.slidesPerView==="auto"&&params.breakpoints&&Object.keys(params.breakpoints).filter(key2=>{return typeof params.breakpoints[key2].slidesPerView!=="undefined"}).length>0;for(let i=0;i<slidesLength;i+=1){slideSize=0;let slide;if(slides[i])slide=slides[i];if(gridEnabled){swiper.grid.updateSlide(i,slide,slidesLength,getDirectionLabel)}if(slides[i]&&elementStyle(slide,"display")==="none")continue;if(params.slidesPerView==="auto"){if(shouldResetSlideSize){slides[i].style[getDirectionLabel("width")]=``}const slideStyles=getComputedStyle(slide);const currentTransform=slide.style.transform;const currentWebKitTransform=slide.style.webkitTransform;if(currentTransform){slide.style.transform="none"}if(currentWebKitTransform){slide.style.webkitTransform="none"}if(params.roundLengths){slideSize=swiper.isHorizontal()?elementOuterSize(slide,"width",true):elementOuterSize(slide,"height",true)}else{const width=getDirectionPropertyValue(slideStyles,"width");const paddingLeft=getDirectionPropertyValue(slideStyles,"padding-left");const paddingRight=getDirectionPropertyValue(slideStyles,"padding-right");const marginLeft=getDirectionPropertyValue(slideStyles,"margin-left");const marginRight=getDirectionPropertyValue(slideStyles,"margin-right");const boxSizing=slideStyles.getPropertyValue("box-sizing");if(boxSizing&&boxSizing==="border-box"){slideSize=width+marginLeft+marginRight}else{const{clientWidth,offsetWidth}=slide;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth)}}if(currentTransform){slide.style.transform=currentTransform}if(currentWebKitTransform){slide.style.webkitTransform=currentWebKitTransform}if(params.roundLengths)slideSize=Math.floor(slideSize)}else{slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView;if(params.roundLengths)slideSize=Math.floor(slideSize);if(slides[i]){slides[i].style[getDirectionLabel("width")]=`${slideSize}px`}}if(slides[i]){slides[i].swiperSlideSize=slideSize}slidesSizesGrid.push(slideSize);if(params.centeredSlides){slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween;if(prevSlideSize===0&&i!==0)slidePosition=slidePosition-swiperSize/2-spaceBetween;if(i===0)slidePosition=slidePosition-swiperSize/2-spaceBetween;if(Math.abs(slidePosition)<1/1e3)slidePosition=0;if(params.roundLengths)slidePosition=Math.floor(slidePosition);if(index%params.slidesPerGroup===0)snapGrid.push(slidePosition);slidesGrid.push(slidePosition)}else{if(params.roundLengths)slidePosition=Math.floor(slidePosition);if((index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup===0)snapGrid.push(slidePosition);slidesGrid.push(slidePosition);slidePosition=slidePosition+slideSize+spaceBetween}swiper.virtualSize+=slideSize+spaceBetween;prevSlideSize=slideSize;index+=1}swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter;if(rtl&&wrongRTL&&(params.effect==="slide"||params.effect==="coverflow")){wrapperEl.style.width=`${swiper.virtualSize+spaceBetween}px`}if(params.setWrapperSize){wrapperEl.style[getDirectionLabel("width")]=`${swiper.virtualSize+spaceBetween}px`}if(gridEnabled){swiper.grid.updateWrapperSize(slideSize,snapGrid,getDirectionLabel)}if(!params.centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];if(params.roundLengths)slidesGridItem=Math.floor(slidesGridItem);if(snapGrid[i]<=swiper.virtualSize-swiperSize){newSlidesGrid.push(slidesGridItem)}}snapGrid=newSlidesGrid;if(Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1){snapGrid.push(swiper.virtualSize-swiperSize)}}if(isVirtual&&params.loop){const size=slidesSizesGrid[0]+spaceBetween;if(params.slidesPerGroup>
11){const groups=Math.ceil((swiper.virtual.slidesBefore+swiper.virtual.slidesAfter)/params.slidesPerGroup);const groupSize=size*params.slidesPerGroup;for(let i=0;i<groups;i+=1){snapGrid.push(snapGrid[snapGrid.length-1]+groupSize)}}for(let i=0;i<swiper.virtual.slidesBefore+swiper.virtual.slidesAfter;i+=1){if(params.slidesPerGroup===1){snapGrid.push(snapGrid[snapGrid.length-1]+size)}slidesGrid.push(slidesGrid[slidesGrid.length-1]+size);swiper.virtualSize+=size}}if(snapGrid.length===0)snapGrid=[0];if(spaceBetween!==0){const key2=swiper.isHorizontal()&&rtl?"marginLeft":getDirectionLabel("marginRight");slides.filter((_,slideIndex)=>{if(!params.cssMode||params.loop)return true;if(slideIndex===slides.length-1){return false}return true}).forEach(slideEl=>{slideEl.style[key2]=`${spaceBetween}px`})}if(params.centeredSlides&&params.centeredSlidesBounds){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)});allSlidesSize-=spaceBetween;const maxSnap=allSlidesSize-swiperSize;snapGrid=snapGrid.map(snap=>{if(snap<=0)return-offsetBefore;if(snap>maxSnap)return maxSnap+offsetAfter;return snap})}if(params.centerInsufficientSlides){let allSlidesSize=0;
1slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)});allSlidesSize-=spaceBetween;if(allSlidesSize<swiperSize){const allSlidesOffset=(swiperSize-allSlidesSize)/2;snapGrid.forEach((snap,snapIndex)=>{snapGrid[snapIndex]=snap-allSlidesOffset});slidesGrid.forEach((snap,snapIndex)=>{slidesGrid[snapIndex]=snap+allSlidesOffset})}}Object.assign(swiper,{slides,snapGrid,slidesGrid,slidesSizesGrid});if(params.centeredSlides&&params.cssMode&&!params.centeredSlidesBounds){setCSSProperty(wrapperEl,"--swiper-centered-offset-before",`${-snapGrid[0]}px`);setCSSProperty(wrapperEl,"--swiper-centered-offset-after",`${swiper.size/2-slidesSizesGrid[slidesSizesGrid.length-1]/2}px`);const addToSnapGrid=-swiper.snapGrid[0];const addToSlidesGrid=-swiper.slidesGrid[0];swiper.snapGrid=swiper.snapGrid.map(v=>v+addToSnapGrid);swiper.slidesGrid=swiper.slidesGrid.map(v=>v+addToSlidesGrid)}if(slidesLength!==previousSlidesLength){swiper.emit("slidesLengthChange")}if(snapGrid.length!==previousSnapGridLength){if(swiper.params.watchOverflow)swiper.checkOverflow();swiper.emit("snapGridLengthChange")}if(slidesGrid.length!==previousSlidesGridLength){swiper.emit("slidesGridLengthChange")}if(params.watchSlidesProgress){swiper.updateSlidesOffset()}if(!isVirtual&&!params.cssMode&&(params.effect==="slide"||params.effect==="fade")){const backFaceHiddenClass=`${params.containerModifierClass}backface-hidden`;const hasClassBackfaceClassAdded=swiper.el.classList.contains(backFaceHiddenClass);if(slidesLength<=params.maxBackfaceHiddenSlides){if(!hasClassBackfaceClassAdded)swiper.el.classList.add(backFaceHiddenClass)}else if(hasClassBackfaceClassAdded){swiper.el.classList.remove(backFaceHiddenClass)}}}var init_updateSlides=__esm({"node_modules/swiper/core/update/updateSlides.js"(){init_utils()}});function updateAutoHeight(speed){const swiper=this;const activeSlides=[];const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let newHeight=0;let i;if(typeof speed==="number"){swiper.setTransition(speed)}else if(speed===true){swiper.setTransition(swiper.params.speed)}const getSlideByIndex=index=>{if(isVirtual){return swiper.slides[swiper.getSlideIndexByData(index)]}return swiper.slides[index]};if(swiper.params.slidesPerView!=="auto"&&swiper.params.slidesPerView>1){if(swiper.params.centeredSlides){(swiper.visibleSlides||[]).forEach(sli
1de=>{activeSlides.push(slide)})}else{for(i=0;i<Math.ceil(swiper.params.slidesPerView);i+=1){const index=swiper.activeIndex+i;if(index>swiper.slides.length&&!isVirtual)break;activeSlides.push(getSlideByIndex(index))}}}else{activeSlides.push(getSlideByIndex(swiper.activeIndex))}for(i=0;i<activeSlides.length;i+=1){if(typeof activeSlides[i]!=="undefined"){const height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}}if(newHeight||newHeight===0)swiper.wrapperEl.style.height=`${newHeight}px`}var init_updateAutoHeight=__esm({"node_modules/swiper/core/update/updateAutoHeight.js"(){}});function updateSlidesOffset(){const swiper=this;const slides=swiper.slides;const minusOffset=swiper.isElement?swiper.isHorizontal()?swiper.wrapperEl.offsetLeft:swiper.wrapperEl.offsetTop:0;for(let i=0;i<slides.length;i+=1){slides[i].swiperSlideOffset=(swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop)-minusOffset-swiper.cssOverflowAdjustment()}}var init_updateSlidesOffset=__esm({"node_modules/swiper/core/update/updateSlidesOffset.js"(){}});function updateSlidesProgress(translate=this&&this.translate||0){const swiper=this;const params=swiper.params;const{slides,rtlTranslate:rtl,snapGrid}=swiper;if(slides.length===0)return;if(typeof slides[0].swiperSlideOffset==="undefined")swiper.updateSlidesOffset();let offsetCenter=-translate;if(rtl)offsetCenter=translate;
vendor: 7,775 bytes, line 1
1slides.forEach(slideEl=>{slideEl.classList.remove(params.slideVisibleClass)});swiper.visibleSlidesIndexes=[];swiper.visibleSlides=[];let spaceBetween=params.spaceBetween;if(typeof spaceBetween==="string"&&spaceBetween.indexOf("%")>=0){spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiper.size}else if(typeof spaceBetween==="string"){spaceBetween=parseFloat(spaceBetween)}for(let i=0;i<slides.length;i+=1){const slide=slides[i];let slideOffset=slide.swiperSlideOffset;if(params.cssMode&&params.centeredSlides){slideOffset-=slides[0].swiperSlideOffset}const slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween);const originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween);const slideBefore=-(offsetCenter-slideOffset);const slideAfter=slideBefore+swiper.slidesSizesGrid[i];const isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;if(isVisible){swiper.visibleSlides.push(slide);swiper.visibleSlidesIndexes.push(i);slides[i].classList.add(params.slideVisibleClass)}slide.progress=rtl?-slideProgress:slideProgress;slide.originalProgress=rtl?-originalSlideProgress:originalSlideProgress}}var init_updateSlidesProgress=__esm({"node_modules/swiper/core/update/updateSlidesProgress.js"(){}});function updateProgress(translate){const swiper=this;if(typeof translate==="undefined"){const multiplier=swiper.rtlTranslate?-1:1;translate=swiper&&swiper.translate&&swiper.translate*multiplier||0}const params=swiper.params;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();let{progress,isBeginning,isEnd,progressLoop}=swiper;const wasBeginning=isBeginning;const wasEnd=isEnd;if(translatesDiff===0){progress=0;isBeginning=true;isEnd=true}else{progress=(translate-swiper.minTranslate())/translatesDiff;const isBeginningRounded=Math.abs(translate-swiper.minTranslate())<1;const isEndRounded=Math.abs(translate-swiper.maxTranslate())<1;isBeginning=isBeginningRounded||progress<=0;isEnd=isEndRounded||progress>=1;if(isBeginningRounded)progress=0;if(isEndRounded)progress=1}if(params.loop){const firstSlideIndex=swiper.getSlideIndexByData(0);const lastSlideIndex=swiper.getSlideIndexByData(swiper.slides.length-1);const firstSlideTranslate=swiper.slidesGrid[firstSlideIndex];const lastSlideTranslate=swiper.slidesGrid[lastSlideIndex];const translateMax=swiper.slidesGrid[swiper.slidesGrid.length-1];const translateAbs=Math.abs(translate);if(translateAbs>=firstSlideTranslate){progressLoop=(translateAbs-firstSlideTranslate)/translateMax}else{progressLoop=(translateAbs+translateMax-lastSlideTranslate)/translateMax}if(progressLoop>1)progressLoop-=1}Object.assign(swiper,{progress,progressLoop,isBeginning,isEnd});if(params.watchSlidesProgress||params.centeredSlides&&params.autoHeight)swiper.updateSlidesProgress(translate);if(isBeginning&&!wasBeginning){swiper.emit("reachBeginning toEdge")}if(isEnd&&!wasEnd){swiper.emit("reachEnd toEdge")}if(wasBeginning&&!isBeginning||wasEnd&&!isEnd){swiper.emit("fromEdge")}swiper.emit("progress",progress)}var init_updateProgress=__esm({"node_modules/swiper/core/update/updateProgress.js"(){}});function updateSlidesClasses(){const swiper=this;const{slides,params,slidesEl,activeIndex}=swiper;const isVirtual=swiper.virtual&&params.virtual.enabled;const getFilteredSlide=selector=>{return elementChildren(slidesEl,`.${params.slideClass}${selector}, swiper-slide${selector}`)[0]};slides.forEach(slideEl=>{slideEl.classList.remove(params.slideActiveClass,params.slideNextClass,params.slidePrevClass)});let activeSlide;if(isVirtual){if(params.loop){let slideIndex=activeIndex-swiper.virtual.slidesBefore;if(slideIndex<0)slideIndex=swiper.virtual.slides.length+slideIndex;if(slideIndex>=swiper.virtual.slides.length)slideIndex-=swiper.virtual.slides.length;activeSlide=getFilteredSlide(`[data-swiper-slide-index="${slideIndex}"]`)}else{activeSlide=getFilteredSlide(`[data-swiper-slide-index="${activeIndex}"]`)}}else{activeSlide=slides[activeIndex]}if(activeSlide){activeSlide.classList.add(params.slideActiveClass);let nextSlide=elementNextAll(activeSlide,`.${params.slideClass}, swiper-slide`)[0];if(params.loop&&!nextSlide){nextSlide=slides[0]}if(nextSlide){nextSlide.classList.add(params.slideNextClass)}let prevSlide=elementPrevAll(activeSlide,`.${params.slideClass}, swiper-slide`)[0];if(params.loop&&!prevSlide===0){prevSlide=slides[slides.length-1]}if(prevSlide){prevSlide.classList.add(params.slidePrevClass)}}swiper.emitSlidesClasses()}var init_updateSlidesClasses=__esm({"node_modules/swiper/core/update/updateSlidesClasses.js"(){init_utils()}});var processLazyPreloader,unlazy,preload;var init_process_lazy_preloader=__esm({"node_modules/swiper/shared/process-lazy-preloader.js"(){processLazyPreloader=(swiper,imageEl)=>{if(!swiper||swiper.destroyed||!swiper.params)return;const slideSelector=()=>swiper.isElement?`swiper-slide`:`.${swiper.params.slideClass}`;const slideEl=imageEl.closest(slideSelector());if(slideEl){const lazyEl=slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`);if(lazyEl)lazyEl.remove()}};unlazy=(swiper,index)=>{if(!swiper.slides[index])return;const imageEl=swiper.slides[index].querySelector('[loading="lazy"]');if(imageEl)imageEl.removeAttribute("loading")};preload=swiper=>{if(!swiper||swiper.destroyed||!swiper.params)return;let amount=swiper.params.lazyPreloadPrevNext;const len=swiper.slides.length;if(!len||!amount||amount<0)return;amount=Math.min(amount,len);const slidesPerView=swiper.params.slidesPerView==="auto"?swiper.slidesPerViewDynamic():Math.ceil(swiper.params.slidesPerView);const activeIndex=swiper.activeIndex;if(swiper.params.grid&&swiper.params.grid.rows>1){const activeColumn=activeIndex;const preloadColumns=[activeColumn-amount];preloadColumns.push(...Array.from({length:amount}).map((_,i)=>{return activeColumn+slidesPerView+i}));swiper.slides.forEach((slideEl,i)=>{if(preloadColumns.includes(slideEl.column))unlazy(swiper,i)});return}const slideIndexLastInView=activeIndex+slidesPerView-1;if(swiper.params.rewind||swiper.params.loop){for(let i=activeIndex-amount;i<=slideIndexLastInView+amount;i+=1){const realIndex=(i%len+len)%len;if(realIndex<activeIndex||realIndex>slideIndexLastInView)unlazy(swiper,realIndex)}}else{for(let i=Math.max(activeIndex-amount,0);i<=Math.min(slideIndexLastInView+amount,len-1);i+=1){if(i!==activeIndex&&(i>slideIndexLastInView||i<activeIndex)){unlazy(swiper,i)}}}}}});function getActiveIndexByTranslate(swiper){const{slidesGrid,params}=swiper;const translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;let activeIndex;for(let i=0;i<slidesGrid.length;i+=1){if(typeof slidesGrid[i+1]!=="undefined"){if(translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2){activeIndex=i}else if(translate>=slidesGrid[i]&&translate<slidesGrid[i+1]){activeIndex=i+1}}else if(translate>=slidesGrid[i]){activeIndex=i}}if(params.normalizeSlideIndex){if(activeIndex<0||typeof activeIndex==="undefined")activeIndex=0}return activeIndex}function updateActiveIndex(newActiveIndex){const swiper=this;const translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;const{snapGrid,params,activeIndex:previousIndex,realIndex:previousRealIndex,snapIndex:previousSnapIndex}=swiper;let activeIndex=newActiveIndex;let snapIndex;const getVirtualRealIndex=aIndex=>{let realIndex2=aIndex-swiper.virtual.slidesBefore;if(realIndex2<0){realIndex2=swiper.virtual.slides.length+realIndex2}if(realIndex2>=swiper.virtual.slides.length){realIndex2-=swiper.virtual.slides.length}return realIndex2};if(typeof activeIndex==="undefined"){activeIndex=getActiveIndexByTranslate(swiper)}
1if(snapGrid.indexOf(translate)>=0){snapIndex=snapGrid.indexOf(translate)}else{const skip=Math.min(params.slidesPerGroupSkip,activeIndex);snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)}if(snapIndex>=snapGrid.length)snapIndex=snapGrid.length-1;if(activeIndex===previousIndex){if(snapIndex!==previousSnapIndex){swiper.snapIndex=snapIndex;swiper.emit("snapIndexChange")}if(swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled){swiper.realIndex=getVirtualRealIndex(activeIndex)}return}let realIndex;if(swiper.virtual&&params.virtual.enabled&&params.loop){realIndex=getVirtualRealIndex(activeIndex)}else if(swiper.slides[activeIndex]){realIndex=parseInt(swiper.slides[activeIndex].getAttribute("data-swiper-slide-index")||activeIndex,10)}else{realIndex=activeIndex}Object.assign(swiper,{previousSnapIndex,snapIndex,previousRealIndex,realIndex,previousIndex,activeIndex});if(swiper.initialized){preload(swiper)}swiper.emit("activeIndexChange");swiper.emit("snapIndexChange");if(previousRealIndex!==realIndex){swiper.emit("realIndexChange")}if(swiper.initialized||swiper.params.runCallbacksOnInit){swiper.emit("slideChange")}}var init_updateActiveIndex=__esm({"node_modules/swiper/core/update/updateActiveIndex.js"(){init_process_lazy_preloader()}});function updateClickedSlide(e){const swiper=this;const params=swiper.params;const slide=e.closest(`.${params.slideClass}, swiper-slide`);let slideFound=false;let slideIndex;if(slide){for(let i=0;i<swiper.slides.length;i+=1){if(swiper.slides[i]===slide){slideFound=true;slideIndex=i;break}}}if(slide&&slideFound){swiper.clickedSlide=slide;if(swiper.virtual&&swiper.params.virtual.enabled){swiper.clickedIndex=parseInt(slide.getAttribute("data-swiper-slide-index"),10)}else{swiper.clickedIndex=slideIndex}}else{swiper.clickedSlide=void 0;swiper.clickedIndex=void 0;return}if(params.slideToClickedSlide&&swiper.clickedIndex!==void 0&&swiper.clickedIndex!==swiper.activeIndex){swiper.slideToClickedSlide()}}var init_updateClickedSlide=__esm({"node_modules/swiper/core/update/updateClickedSlide.js"(){}});var update_default;var init_update=__esm({"node_modules/swiper/core/update/index.js"(){init_updateSize();init_updateSlides();init_updateAutoHeight();init_updateSlidesOffset();init_updateSlidesProgress();init_updateProgress();init_updateSlidesClasses();init_updateActiveIndex();init_updateClickedSlide();update_default={updateSize,updateSlides,updateAutoHeight,updateSlidesOffset,updateSlidesProgress,updateProgress,updateSlidesClasses,updateActiveIndex,updateClickedSlide}}});function getSwiperTranslate(axis=this.isHorizontal()?"x":"y"){const swiper=this;const{params,rtlTranslate:rtl,translate,wrapperEl}=swiper;if(params.virtualTranslate){return rtl?-translate:translate}if(params.cssMode){return translate}let currentTranslate=getTranslate(wrapperEl,axis);currentTranslate+=swiper.cssOverflowAdjustment();if(rtl)currentTranslate=-currentTranslate;return currentTranslate||0}var init_getTranslate=__esm({"node_modules/swiper/core/translate/getTranslate.js"(){init_utils()}});function setTranslate(translate,byController){const swiper=this;const{rtlTranslate:rtl,params,wrapperEl,progress}=swiper;let x=0;let y=0;const z=0;if(swiper.isHorizontal()){x=rtl?-translate:translate}else{y=translate}if(params.roundLengths){x=Math.floor(x);y=Math.floor(y)}swiper.previousTranslate=swiper.translate;swiper.translate=swiper.isHorizontal()?x:y;if(params.cssMode){wrapperEl[swiper.isHorizontal()?"scrollLeft":"scrollTop"]=swiper.isHorizontal()?-x:-y}else if(!params.virtualTranslate){if(swiper.isHorizontal()){x-=swiper.cssOverflowAdjustment()}else{y-=swiper.cssOverflowAdjustment()}wrapperEl.style.transform=`translate3d(${x}px, ${y}px, ${z}px)`}let newProgress;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();if(translatesDiff===0){newProgress=0}else{newProgress=(translate-swiper.minTranslate())/translatesDiff}if(newProgress!==progress){swiper.updateProgress(translate)}swiper.emit("setTranslate",swiper.translate,byController)}var init_setTranslate=__esm({"node_modules/swiper/core/translate/setTranslate.js"(){}});function minTranslate(){return-this.snapGrid[0]}var init_minTranslate=__esm({"node_modules/swiper/core/translate/minTranslate.js"(){}});function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}var init_maxTranslate=__esm({"node_modules/swiper/core/translate/maxTranslate.js"(){}});function translateTo(translate=0,speed=this.params.speed,runCallbacks=true,translateBounds=true,internal){const swiper=this;const{params,wrapperEl}=swiper;
1if(swiper.animating&&params.preventInteractionOnTransition){return false}const minTranslate2=swiper.minTranslate();const maxTranslate2=swiper.maxTranslate();let newTranslate;if(translateBounds&&translate>minTranslate2)newTranslate=minTranslate2;else if(translateBounds&&translate<maxTranslate2)newTranslate=maxTranslate2;else newTranslate=translate;swiper.updateProgress(newTranslate);if(params.cssMode){const isH=swiper.isHorizontal();if(speed===0){wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate}else{if(!swiper.support.smoothScroll){animateCSSModeScroll({swiper,targetPosition:-newTranslate,side:isH?"left":"top"});return true}wrapperEl.scrollTo({[isH?"left":"top"]:-newTranslate,behavior:"smooth"})}return true}if(speed===0){swiper.setTransition(0);swiper.setTranslate(newTranslate);if(runCallbacks){swiper.emit("beforeTransitionStart",speed,internal);swiper.emit("transitionEnd")}}else{swiper.setTransition(speed);swiper.setTranslate(newTranslate);if(runCallbacks){swiper.emit("beforeTransitionStart",speed,internal);swiper.emit("transitionStart")}if(!swiper.animating){swiper.animating=true;if(!swiper.onTranslateToWrapperTransitionEnd){swiper.onTranslateToWrapperTransitionEnd=function transitionEnd2(e){if(!swiper||swiper.destroyed)return;if(e.target!==this)return;swiper.wrapperEl.removeEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd);swiper.onTranslateToWrapperTransitionEnd=null;delete swiper.onTranslateToWrapperTransitionEnd;if(runCallbacks){swiper.emit("transitionEnd")}}}swiper.wrapperEl.addEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd)}}return true}var init_translateTo=__esm({"node_modules/swiper/core/translate/translateTo.js"(){init_utils()}});var translate_default;var init_translate=__esm({"node_modules/swiper/core/translate/index.js"(){init_getTranslate();init_setTranslate();init_minTranslate();init_maxTranslate();init_translateTo();translate_default={getTranslate:getSwiperTranslate,setTranslate,minTranslate,maxTranslate,translateTo}}});function setTransition(duration,byController){const swiper=this;if(!swiper.params.cssMode){swiper.wrapperEl.style.transitionDuration=`${duration}ms`}swiper.emit("setTransition",duration,byController)}var init_setTransition=__esm({"node_modules/swiper/core/transition/setTransition.js"(){}});function transitionEmit({swiper,runCallbacks,direction,step}){const{activeIndex,previousIndex}=swiper;let dir=direction;if(!dir){if(activeIndex>previousIndex)dir="next";else if(activeIndex<previousIndex)dir="prev";else dir="reset"}swiper.emit(`transition${step}`);if(runCallbacks&&activeIndex!==previousIndex){if(dir==="reset"){swiper.emit(`slideResetTransition${step}`);return}swiper.emit(`slideChangeTransition${step}`);if(dir==="next"){swiper.emit(`slideNextTransition${step}`)}else{swiper.emit(`slidePrevTransition${step}`)}}}var init_transitionEmit=__esm({"node_modules/swiper/core/transition/transitionEmit.js"(){}});function transitionStart(runCallbacks=true,direction){const swiper=this;const{params}=swiper;if(params.cssMode)return;if(params.autoHeight){swiper.updateAutoHeight()}transitionEmit({swiper,runCallbacks,direction,step:"Start"})}var init_transitionStart=__esm({"node_modules/swiper/core/transition/transitionStart.js"(){init_transitionEmit()}});function transitionEnd(runCallbacks=true,direction){const swiper=this;const{params}=swiper;swiper.animating=false;if(params.cssMode)return;swiper.setTransition(0);transitionEmit({swiper,runCallbacks,direction,step:"End"})}var init_transitionEnd=__esm({"node_modules/swiper/core/transition/transitionEnd.js"(){init_transitionEmit()}});var transition_default;var init_transition=__esm({"node_modules/swiper/core/transition/index.js"(){init_setTransition();init_transitionStart();init_transitionEnd();transition_default={setTransition,transitionStart,transitionEnd}}});function slideTo(index=0,speed=this.params.speed,runCallbacks=true,internal,initial){if(typeof index==="string"){index=parseInt(index,10)}const swiper=this;let slideIndex=index;if(slideIndex<0)slideIndex=0;const{params,snapGrid,slidesGrid,previousIndex,activeIndex,rtlTranslate:rtl,wrapperEl,enabled}=swiper;
vendor: 4,098 bytes, line 1
1if(swiper.animating&&params.preventInteractionOnTransition||!enabled&&!internal&&!initial){return false}const skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex);let snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);if(snapIndex>=snapGrid.length)snapIndex=snapGrid.length-1;const translate=-snapGrid[snapIndex];if(params.normalizeSlideIndex){for(let i=0;i<slidesGrid.length;i+=1){const normalizedTranslate=-Math.floor(translate*100);const normalizedGrid=Math.floor(slidesGrid[i]*100);const normalizedGridNext=Math.floor(slidesGrid[i+1]*100);if(typeof slidesGrid[i+1]!=="undefined"){if(normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2){slideIndex=i}else if(normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext){slideIndex=i+1}}else if(normalizedTranslate>=normalizedGrid){slideIndex=i}}}if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&(rtl?translate>swiper.translate&&translate>swiper.minTranslate():translate<swiper.translate&&translate<swiper.minTranslate())){return false}if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()){if((activeIndex||0)!==slideIndex){return false}}}if(slideIndex!==(previousIndex||0)&&runCallbacks){swiper.emit("beforeSlideChangeStart")}swiper.updateProgress(translate);let direction;if(slideIndex>activeIndex)direction="next";else if(slideIndex<activeIndex)direction="prev";else direction="reset";if(rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate){swiper.updateActiveIndex(slideIndex);if(params.autoHeight){swiper.updateAutoHeight()}swiper.updateSlidesClasses();if(params.effect!=="slide"){swiper.setTranslate(translate)}if(direction!=="reset"){swiper.transitionStart(runCallbacks,direction);swiper.transitionEnd(runCallbacks,direction)}return false}if(params.cssMode){const isH=swiper.isHorizontal();const t=rtl?translate:-translate;if(speed===0){const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;if(isVirtual){swiper.wrapperEl.style.scrollSnapType="none";swiper._immediateVirtual=true}if(isVirtual&&!swiper._cssModeVirtualInitialSet&&swiper.params.initialSlide>0){swiper._cssModeVirtualInitialSet=true;requestAnimationFrame(()=>{wrapperEl[isH?"scrollLeft":"scrollTop"]=t})}else{wrapperEl[isH?"scrollLeft":"scrollTop"]=t}if(isVirtual){requestAnimationFrame(()=>{swiper.wrapperEl.style.scrollSnapType="";swiper._immediateVirtual=false})}}else{if(!swiper.support.smoothScroll){animateCSSModeScroll({swiper,targetPosition:t,side:isH?"left":"top"});return true}wrapperEl.scrollTo({[isH?"left":"top"]:t,behavior:"smooth"})}return true}swiper.setTransition(speed);swiper.setTranslate(translate);swiper.updateActiveIndex(slideIndex);swiper.updateSlidesClasses();swiper.emit("beforeTransitionStart",speed,internal);swiper.transitionStart(runCallbacks,direction);if(speed===0){swiper.transitionEnd(runCallbacks,direction)}else if(!swiper.animating){swiper.animating=true;if(!swiper.onSlideToWrapperTransitionEnd){swiper.onSlideToWrapperTransitionEnd=function transitionEnd2(e){if(!swiper||swiper.destroyed)return;if(e.target!==this)return;swiper.wrapperEl.removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd);swiper.onSlideToWrapperTransitionEnd=null;delete swiper.onSlideToWrapperTransitionEnd;swiper.transitionEnd(runCallbacks,direction)}}swiper.wrapperEl.addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd)}return true}var init_slideTo=__esm({"node_modules/swiper/core/slide/slideTo.js"(){init_utils()}});function slideToLoop(index=0,speed=this.params.speed,runCallbacks=true,internal){if(typeof index==="string"){const indexAsNumber=parseInt(index,10);index=indexAsNumber}const swiper=this;let newIndex=index;if(swiper.params.loop){if(swiper.virtual&&swiper.params.virtual.enabled){newIndex=newIndex+swiper.virtual.slidesBefore}else{newIndex=swiper.getSlideIndexByData(newIndex)}}return swiper.slideTo(newIndex,speed,runCallbacks,internal)}var init_slideToLoop=__esm({"node_modules/swiper/core/slide/slideToLoop.js"(
1){}});function slideNext(speed=this.params.speed,runCallbacks=true,internal){const swiper=this;const{enabled,params,animating}=swiper;if(!enabled)return swiper;let perGroup=params.slidesPerGroup;if(params.slidesPerView==="auto"&&params.slidesPerGroup===1&&params.slidesPerGroupAuto){perGroup=Math.max(swiper.slidesPerViewDynamic("current",true),1)}const increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup;const isVirtual=swiper.virtual&&params.virtual.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return false;swiper.loopFix({direction:"next"});swiper._clientLeft=swiper.wrapperEl.clientLeft}if(params.rewind&&swiper.isEnd){return swiper.slideTo(0,speed,runCallbacks,internal)}return swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}var init_slideNext=__esm({"node_modules/swiper/core/slide/slideNext.js"(){}});function slidePrev(speed=this.params.speed,runCallbacks=true,internal){const swiper=this;const{params,snapGrid,slidesGrid,rtlTranslate,enabled,animating}=swiper;if(!enabled)return swiper;const isVirtual=swiper.virtual&&params.virtual.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return false;swiper.loopFix({direction:"prev"});swiper._clientLeft=swiper.wrapperEl.clientLeft}const translate=rtlTranslate?swiper.translate:-swiper.translate;function normalize(val){if(val<0)return-Math.floor(Math.abs(val));return Math.floor(val)}const normalizedTranslate=normalize(translate);const normalizedSnapGrid=snapGrid.map(val=>normalize(val));let prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];if(typeof prevSnap==="undefined"&&params.cssMode){let prevSnapIndex;snapGrid.forEach((snap,snapIndex)=>{if(normalizedTranslate>=snap){prevSnapIndex=snapIndex}});if(typeof prevSnapIndex!=="undefined"){prevSnap=snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex]}}let prevIndex=0;if(typeof prevSnap!=="undefined"){prevIndex=slidesGrid.indexOf(prevSnap);if(prevIndex<0)prevIndex=swiper.activeIndex-1;if(params.slidesPerView==="auto"&&params.slidesPerGroup===1&&params.slidesPerGroupAuto){prevIndex=prevIndex-swiper.slidesPerViewDynamic("previous",true)+1;prevIndex=Math.max(prevIndex,0)}}if(params.rewind&&swiper.isBeginning){const lastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1;return swiper.slideTo(lastIndex,speed,runCallbacks,internal)}return swiper.slideTo(prevIndex,speed,runCallbacks,internal)}var init_slidePrev=__esm({"node_modules/swiper/core/slide/slidePrev.js"(){}});function slideReset(speed=this.params.speed,runCallbacks=true,internal){const swiper=this;return swiper.slideTo(swiper.activeIndex,speed,runCallbacks,internal)}var init_slideReset=__esm({"node_modules/swiper/core/slide/slideReset.js"(){}});function slideToClosest(speed=this.params.speed,runCallbacks=true,internal,threshold=.5){const swiper=this;let index=swiper.activeIndex;const skip=Math.min(swiper.params.slidesPerGroupSkip,index);const snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup);const translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;if(translate>=swiper.snapGrid[snapIndex]){const currentSnap=swiper.snapGrid[snapIndex];const nextSnap=swiper.snapGrid[snapIndex+1];if(translate-currentSnap>(nextSnap-currentSnap)*threshold){index+=swiper.params.slidesPerGroup}}else{const prevSnap=swiper.snapGrid[snapIndex-1];const currentSnap=swiper.snapGrid[snapIndex];if(translate-prevSnap<=(currentSnap-prevSnap)*threshold){index-=swiper.params.slidesPerGroup}}index=Math.max(index,0);index=Math.min(index,swiper.slidesGrid.length-1);return swiper.slideTo(index,speed,runCallbacks,internal)}var init_slideToClosest=__esm({"node_modules/swiper/core/slide/slideToClosest.js"(){}});function slideToClickedSlide(){const swiper=this;const{params,slidesEl}=swiper;const slidesPerView=params.slidesPerView==="auto"?swiper.slidesPerViewDynamic():params.slidesPerView;let slideToIndex=swiper.clickedIndex;let realIndex;const slideSelector=swiper.isElement?`swiper-slide`:`.${params.slideClass}`;if(params.loop){if(swiper.animating)return;realIndex=parseInt(swiper.clickedSlide.getAttribute("data-swiper-slide-index"),10);if(params.centeredSlides){if(slideToIndex<swiper.loopedSlides-slidesPerView/2||slideToIndex>swiper.slides.length-swiper.loopedSlides+slidesPerView/2){swiper.loopFix();slideToIndex=swiper.getSlideIndex(elementChildren(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]);nextTick(()=>{swiper.slideTo(slideToIndex)})}else{swiper.slideTo(slideToIndex)}}else if(slideToIndex>swiper.slides.length-slidesPerView){swiper.loopFix();slideToIndex=swiper.getSlideIndex(elementChildren(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]);nextTick(()=>{swiper.slideTo(slideToIndex)})}else{swiper.slideTo(slideToIndex)}}else{swiper.slideTo(slideToIndex)}}var init_slideToClickedSlide=__esm({"node_modules/swiper/core/slide/slideToClickedSlide.js"(){init_utils()}});var slide_default;var init_slide=__esm({"node_modules/swiper/core/slide/index.js"(){init_slideTo();init_slideToLoop();init_slideNext();init_slidePrev();init_slideReset();init_slideToClosest();init_slideToClickedSlide();slide_default={slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide}}});function loopCreate(slideRealIndex){const swiper=this;const{params,slidesEl}=swiper;if(!params.loop||swiper.virtual&&swiper.params.virtual.enabled)return;const slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`);
1slides.forEach((el,index)=>{el.setAttribute("data-swiper-slide-index",index)});swiper.loopFix({slideRealIndex,direction:params.centeredSlides?void 0:"next"})}var init_loopCreate=__esm({"node_modules/swiper/core/loop/loopCreate.js"(){init_utils()}});function loopFix({slideRealIndex,slideTo:slideTo2=true,direction,setTranslate:setTranslate2,activeSlideIndex,byController,byMousewheel}={}){const swiper=this;if(!swiper.params.loop)return;swiper.emit("beforeLoopFix");const{slides,allowSlidePrev,allowSlideNext,slidesEl,params}=swiper;swiper.allowSlidePrev=true;swiper.allowSlideNext=true;if(swiper.virtual&&params.virtual.enabled){if(slideTo2){if(!params.centeredSlides&&swiper.snapIndex===0){swiper.slideTo(swiper.virtual.slides.length,0,false,true)}else if(params.centeredSlides&&swiper.snapIndex<params.slidesPerView){swiper.slideTo(swiper.virtual.slides.length+swiper.snapIndex,0,false,true)}else if(swiper.snapIndex===swiper.snapGrid.length-1){swiper.slideTo(swiper.virtual.slidesBefore,0,false,true)}}swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;swiper.emit("loopFix");return}const slidesPerView=params.slidesPerView==="auto"?swiper.slidesPerViewDynamic():Math.ceil(parseFloat(params.slidesPerView,10));let loopedSlides=params.loopedSlides||slidesPerView;if(loopedSlides%params.slidesPerGroup!==0){loopedSlides+=params.slidesPerGroup-loopedSlides%params.slidesPerGroup}swiper.loopedSlides=loopedSlides;const prependSlidesIndexes=[];const appendSlidesIndexes=[];let activeIndex=swiper.activeIndex;if(typeof activeSlideIndex==="undefined"){activeSlideIndex=swiper.getSlideIndex(swiper.slides.filter(el=>el.classList.contains(params.slideActiveClass))[0])}else{activeIndex=activeSlideIndex}const isNext=direction==="next"||!direction;const isPrev=direction==="prev"||!direction;let slidesPrepended=0;let slidesAppended=0;if(activeSlideIndex<loopedSlides){slidesPrepended=Math.max(loopedSlides-activeSlideIndex,params.slidesPerGroup);for(let i=0;i<loopedSlides-activeSlideIndex;i+=1){const index=i-Math.floor(i/slides.length)*slides.length;prependSlidesIndexes.push(slides.length-index-1)}}else if(activeSlideIndex>swiper.slides.length-loopedSlides*2){slidesAppended=Math.max(activeSlideIndex-(swiper.slides.length-loopedSlides*2),params.slidesPerGroup);for(let i=0;i<slidesAppended;i+=1){const index=i-Math.floor(i/slides.length)*slides.length;appendSlidesIndexes.push(index)}}if(isPrev){prependSlidesIndexes.forEach(index=>{swiper.slides[index].swiperLoopMoveDOM=true;slidesEl.prepend(swiper.slides[index]);swiper.slides[index].swiperLoopMoveDOM=false})}if(isNext){appendSlidesIndexes.forEach(index=>{swiper.slides[index].swiperLoopMoveDOM=true;slidesEl.append(swiper.slides[index]);swiper.slides[index].swiperLoopMoveDOM=false})}swiper.recalcSlides();if(params.slidesPerView==="auto"){swiper.updateSlides()}if(params.watchSlidesProgress){swiper.updateSlidesOffset()}if(slideTo2){if(prependSlidesIndexes.length>0&&isPrev){if(typeof slideRealIndex==="undefined"){const currentSlideTranslate=swiper.slidesGrid[activeIndex];const newSlideTranslate=swiper.slidesGrid[activeIndex+slidesPrepended];const diff=newSlideTranslate-currentSlideTranslate;if(byMousewheel){swiper.setTranslate(swiper.translate-diff)}else{swiper.slideTo(activeIndex+slidesPrepended,0,false,true);if(setTranslate2){swiper.touches[swiper.isHorizontal()?"startX":"startY"]+=diff}}}else{if(setTranslate2){swiper.slideToLoop(slideRealIndex,0,false,true)}}}else if(appendSlidesIndexes.length>0&&isNext){if(typeof slideRealIndex==="undefined"){const currentSlideTranslate=swiper.slidesGrid[activeIndex];const newSlideTranslate=swiper.slidesGrid[activeIndex-slidesAppended];const diff=newSlideTranslate-currentSlideTranslate;if(byMousewheel){swiper.setTranslate(swiper.translate-diff)}else{swiper.slideTo(activeIndex-slidesAppended,0,false,true);if(setTranslate2){swiper.touches[swiper.isHorizontal()?"startX":"startY"]+=diff}}}else{swiper.slideToLoop(slideRealIndex,0,false,true)}}}swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;if(swiper.controller&&swiper.controller.control&&!byController){const loopParams={slideRealIndex,slideTo:false,direction,setTranslate:setTranslate2,activeSlideIndex,byController:true};if(Array.isArray(swiper.controller.control)){swiper.controller.control.forEach(c=>{if(!c.destroyed&&c.params.loop)c.loopFix(loopParams)})}
1else if(swiper.controller.control instanceof swiper.constructor&&swiper.controller.control.params.loop){swiper.controller.control.loopFix(loopParams)}}swiper.emit("loopFix")}var init_loopFix=__esm({"node_modules/swiper/core/loop/loopFix.js"(){}});function loopDestroy(){const swiper=this;const{params,slidesEl}=swiper;if(!params.loop||swiper.virtual&&swiper.params.virtual.enabled)return;swiper.recalcSlides();const newSlidesOrder=[];swiper.slides.forEach(slideEl=>{const index=typeof slideEl.swiperSlideIndex==="undefined"?slideEl.getAttribute("data-swiper-slide-index")*1:slideEl.swiperSlideIndex;newSlidesOrder[index]=slideEl});swiper.slides.forEach(slideEl=>{slideEl.removeAttribute("data-swiper-slide-index")});newSlidesOrder.forEach(slideEl=>{slidesEl.append(slideEl)});swiper.recalcSlides();swiper.slideTo(swiper.realIndex,0)}var init_loopDestroy=__esm({"node_modules/swiper/core/loop/loopDestroy.js"(){}});var loop_default;var init_loop=__esm({"node_modules/swiper/core/loop/index.js"(){init_loopCreate();init_loopFix();init_loopDestroy();loop_default={loopCreate,loopFix,loopDestroy}}});function setGrabCursor(moving){const swiper=this;if(!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode)return;const el=swiper.params.touchEventsTarget==="container"?swiper.el:swiper.wrapperEl;
vendor: 16,814 bytes, line 1
1if(swiper.isElement){swiper.__preventObserver__=true}el.style.cursor="move";el.style.cursor=moving?"grabbing":"grab";if(swiper.isElement){requestAnimationFrame(()=>{swiper.__preventObserver__=false})}}var init_setGrabCursor=__esm({"node_modules/swiper/core/grab-cursor/setGrabCursor.js"(){}});function unsetGrabCursor(){const swiper=this;if(swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode){return}if(swiper.isElement){swiper.__preventObserver__=true}swiper[swiper.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="";if(swiper.isElement){requestAnimationFrame(()=>{swiper.__preventObserver__=false})}}var init_unsetGrabCursor=__esm({"node_modules/swiper/core/grab-cursor/unsetGrabCursor.js"(){}});var grab_cursor_default;var init_grab_cursor=__esm({"node_modules/swiper/core/grab-cursor/index.js"(){init_setGrabCursor();init_unsetGrabCursor();grab_cursor_default={setGrabCursor,unsetGrabCursor}}});function closestElement(selector,base=this){function __closestFrom(el){if(!el||el===getDocument()||el===getWindow())return null;if(el.assignedSlot)el=el.assignedSlot;const found=el.closest(selector);if(!found&&!el.getRootNode){return null}return found||__closestFrom(el.getRootNode().host)}return __closestFrom(base)}function onTouchStart(event2){const swiper=this;const document3=getDocument();const window2=getWindow();const data=swiper.touchEventsData;data.evCache.push(event2);const{params,touches,enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&event2.pointerType==="mouse")return;if(swiper.animating&&params.preventInteractionOnTransition){return}if(!swiper.animating&&params.cssMode&&params.loop){swiper.loopFix()}let e=event2;if(e.originalEvent)e=e.originalEvent;let targetEl=e.target;if(params.touchEventsTarget==="wrapper"){if(!swiper.wrapperEl.contains(targetEl))return}if("which"in e&&e.which===3)return;if("button"in e&&e.button>0)return;if(data.isTouched&&data.isMoved)return;const swipingClassHasValue=!!params.noSwipingClass&&params.noSwipingClass!=="";const eventPath=event2.composedPath?event2.composedPath():event2.path;if(swipingClassHasValue&&e.target&&e.target.shadowRoot&&eventPath){targetEl=eventPath[0]}const noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:`.${params.noSwipingClass}`;const isTargetShadow=!!(e.target&&e.target.shadowRoot);if(params.noSwiping&&(isTargetShadow?closestElement(noSwipingSelector,targetEl):targetEl.closest(noSwipingSelector))){swiper.allowClick=true;return}if(params.swipeHandler){if(!targetEl.closest(params.swipeHandler))return}touches.currentX=e.pageX;touches.currentY=e.pageY;const startX=touches.currentX;const startY=touches.currentY;const edgeSwipeDetection=params.edgeSwipeDetection||params.iOSEdgeSwipeDetection;const edgeSwipeThreshold=params.edgeSwipeThreshold||params.iOSEdgeSwipeThreshold;if(edgeSwipeDetection&&(startX<=edgeSwipeThreshold||startX>=window2.innerWidth-edgeSwipeThreshold)){if(edgeSwipeDetection==="prevent"){event2.preventDefault()}else{return}}Object.assign(data,{isTouched:true,isMoved:false,allowTouchCallbacks:true,isScrolling:void 0,startMoving:void 0});touches.startX=startX;touches.startY=startY;data.touchStartTime=now();swiper.allowClick=true;swiper.updateSize();swiper.swipeDirection=void 0;if(params.threshold>0)data.allowThresholdMove=false;let preventDefault=true;if(targetEl.matches(data.focusableElements)){preventDefault=false;if(targetEl.nodeName==="SELECT"){data.isTouched=false}}if(document3.activeElement&&document3.activeElement.matches(data.focusableElements)&&document3.activeElement!==targetEl){document3.activeElement.blur()}const shouldPreventDefault=preventDefault&&swiper.allowTouchMove&&params.touchStartPreventDefault;if((params.touchStartForcePreventDefault||shouldPreventDefault)&&!targetEl.isContentEditable){e.preventDefault()}if(params.freeMode&&params.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode){swiper.freeMode.onTouchStart()}swiper.emit("touchStart",e)}var init_onTouchStart=__esm({"node_modules/swiper/core/events/onTouchStart.js"(){init_ssr_window_esm();init_utils()}});function onTouchMove(event2){const document3=getDocument();const swiper=this;const data=swiper.touchEventsData;const{params,touches,rtlTranslate:rtl,enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&event2.pointerType==="mouse")return;let e=event2;if(e.originalEvent)e=e.originalEvent;if(!data.isTouched){if(data.startMoving&&data.isScrolling){swiper.emit("touchMoveOpposite",e)}return}const pointerIndex=data.evCache.findIndex(cachedEv=>cachedEv.pointerId===e.pointerId);if(pointerIndex>=0)data.evCache[pointerIndex]=e;const targetTouch=data.evCache.length>1?data.evCache[0]:e;const pageX=targetTouch.pageX;const pageY=targetTouch.pageY;if(e.preventedByNestedSwiper){touches.startX=pageX;touches.startY=pageY;return}if(!swiper.allowTouchMove){if(!e.target.matches(data.focusableElements)){swiper.allowClick=false}if(data.isTouched){Object.assign(touches,{startX:pageX,startY:pageY,prevX:swiper.touches.currentX,prevY:swiper.touches.currentY,currentX:pageX,currentY:pageY});data.touchStartTime=now()}return}if(params.touchReleaseOnEdges&&!params.loop){if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate()){data.isTouched=false;data.isMoved=false;return}}else if(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate()){return}}if(document3.activeElement){if(e.target===document3.activeElement&&e.target.matches(data.focusableElements)){data.isMoved=true;swiper.allowClick=false;return}}if(data.allowTouchCallbacks){swiper.emit("touchMove",e)}if(e.targetTouches&&e.targetTouches.length>1)return;touches.currentX=pageX;touches.currentY=pageY;const diffX=touches.currentX-touches.startX;const diffY=touches.currentY-touches.startY;if(swiper.params.threshold&&Math.sqrt(__pow(diffX,2)+__pow(diffY,2))<swiper.params.threshold)return;if(typeof data.isScrolling==="undefined"){let touchAngle;if(swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX){data.isScrolling=false}else{if(diffX*diffX+diffY*diffY>=25){touchAngle=Math.atan2(Math.abs(diffY),Math.abs(diffX))*180/Math.PI;data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle}}}if(data.isScrolling){swiper.emit("touchMoveOpposite",e)}if(typeof data.startMoving==="undefined"){if(touches.currentX!==touches.startX||touches.currentY!==touches.startY){data.startMoving=true}}if(data.isScrolling||swiper.zoom&&swiper.params.zoom&&swiper.params.zoom.enabled&&data.evCache.length>1){data.isTouched=false;return}if(!data.startMoving){return}swiper.allowClick=false;if(!params.cssMode&&e.cancelable){e.preventDefault()}if(params.touchMoveStopPropagation&&!params.nested){e.stopPropagation()}let diff=swiper.isHorizontal()?diffX:diffY;let touchesDiff=swiper.isHorizontal()?touches.currentX-touches.previousX:touches.currentY-touches.previousY;if(params.oneWayMovement){diff=Math.abs(diff)*(rtl?1:-1);touchesDiff=Math.abs(touchesDiff)*(rtl?1:-1)}touches.diff=diff;diff*=params.touchRatio;if(rtl){diff=-diff;touchesDiff=-touchesDiff}const prevTouchesDirection=swiper.touchesDirection;swiper.swipeDirection=diff>0?"prev":"next";swiper.touchesDirection=touchesDiff>0?"prev":"next";const isLoop=swiper.params.loop&&!params.cssMode;if(!data.isMoved){if(isLoop){swiper.loopFix({direction:swiper.swipeDirection})}data.startTranslate=swiper.getTranslate();swiper.setTransition(0);if(swiper.animating){const evt=new window.CustomEvent("transitionend",{bubbles:true,cancelable:true});swiper.wrapperEl.dispatchEvent(evt)}data.allowMomentumBounce=false;if(params.grabCursor&&(swiper.allowSlideNext===true||swiper.allowSlidePrev===true)){swiper.setGrabCursor(true)}swiper.emit("sliderFirstMove",e)}let loopFixed;if(data.isMoved&&prevTouchesDirection!==swiper.touchesDirection&&isLoop&&Math.abs(diff)>=1){swiper.loopFix({direction:swiper.swipeDirection,setTranslate:true});loopFixed=true}swiper.emit("sliderMove",e);data.isMoved=true;data.currentTranslate=diff+data.startTranslate;let disableParentSwiper=true;let resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges){resistanceRatio=0}if(diff>0){if(isLoop&&!loopFixed&&data.currentTranslate>(params.centeredSlides?swiper.minTranslate()-swiper.size/2:swiper.minTranslate())){swiper.loopFix({direction:"prev",setTranslate:true,activeSlideIndex:0})}if(data.currentTranslate>swiper.minTranslate()){disableParentSwiper=false;if(params.resistance){data.currentTranslate=swiper.minTranslate()-1+__pow(-swiper.minTranslate()+data.startTranslate+diff,resistanceRatio)}}}else if(diff<0){if(isLoop&&!loopFixed&&data.currentTranslate<(params.centeredSlides?swiper.maxTranslate()+swiper.size/2:swiper.maxTranslate())){swiper.loopFix({direction:"next",setTranslate:true,activeSlideIndex:swiper.slides.length-(params.slidesPerView==="auto"?swiper.slidesPerViewDynamic():Math.ceil(parseFloat(params.slidesPerView,10)))})}if(data.currentTranslate<swiper.maxTranslate()){disableParentSwiper=false;if(params.resistance){data.currentTranslate=swiper.maxTranslate()+1-__pow(swiper.maxTranslate()-data.startTranslate-diff,resistanceRatio)}}}if(disableParentSwiper){e.preventedByNestedSwiper=true}if(!swiper.allowSlideNext&&swiper.swipeDirection==="next"&&data.currentTranslate<data.startTranslate){data.currentTranslate=data.startTranslate}if(!swiper.allowSlidePrev&&swiper.swipeDirection==="prev"&&data.currentTranslate>data.startTranslate){data.currentTranslate=data.startTranslate}if(!swiper.allowSlidePrev&&!swiper.allowSlideNext){data.currentTranslate=data.startTranslate}if(params.threshold>0){if(Math.abs(diff)>params.threshold||data.allowThresholdMove){if(!data.allowThresholdMove){data.allowThresholdMove=true;touches.startX=touches.currentX;touches.startY=touches.currentY;data.currentTranslate=data.startTranslate;touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY;return}}else{data.currentTranslate=data.startTranslate;return}}if(!params.followFinger||params.cssMode)return;if(params.freeMode&&params.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress){swiper.updateActiveIndex();swiper.updateSlidesClasses()}if(params.freeMode&&params.freeMode.enabled&&swiper.freeMode){swiper.freeMode.onTouchMove()}swiper.updateProgress(data.currentTranslate);swiper.setTranslate(data.currentTranslate)}var init_onTouchMove=__esm({"node_modules/swiper/core/events/onTouchMove.js"(){init_ssr_window_esm();init_utils()}});function onTouchEnd(event2){const swiper=this;const data=swiper.touchEventsData;const pointerIndex=data.evCache.findIndex(cachedEv=>cachedEv.pointerId===event2.pointerId);if(pointerIndex>=0){data.evCache.splice(pointerIndex,1)}if(["pointercancel","pointerout","pointerleave"].includes(event2.type)){const proceed=event2.type==="pointercancel"&&(swiper.browser.isSafari||swiper.browser.isWebView);if(!proceed){return}}const{params,touches,rtlTranslate:rtl,slidesGrid,enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&event2.pointerType==="mouse")return;let e=event2;if(e.originalEvent)e=e.originalEvent;if(data.allowTouchCallbacks){swiper.emit("touchEnd",e)}data.allowTouchCallbacks=false;if(!data.isTouched){if(data.isMoved&&params.grabCursor){swiper.setGrabCursor(false)}data.isMoved=false;data.startMoving=false;return}if(params.grabCursor&&data.isMoved&&data.isTouched&&(swiper.allowSlideNext===true||swiper.allowSlidePrev===true)){swiper.setGrabCursor(false)}const touchEndTime=now();const timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){const pathTree=e.path||e.composedPath&&e.composedPath();swiper.updateClickedSlide(pathTree&&pathTree[0]||e.target);swiper.emit("tap click",e);if(timeDiff<300&&touchEndTime-data.lastClickTime<300){swiper.emit("doubleTap doubleClick",e)}}data.lastClickTime=now();nextTick(()=>{if(!swiper.destroyed)swiper.allowClick=true});if(!data.isTouched||!data.isMoved||!swiper.swipeDirection||touches.diff===0||data.currentTranslate===data.startTranslate){data.isTouched=false;data.isMoved=false;data.startMoving=false;return}data.isTouched=false;data.isMoved=false;data.startMoving=false;let currentPos;if(params.followFinger){currentPos=rtl?swiper.translate:-swiper.translate}else{currentPos=-data.currentTranslate}if(params.cssMode){return}if(params.freeMode&&params.freeMode.enabled){swiper.freeMode.onTouchEnd({currentPos});return}let stopIndex=0;let groupSize=swiper.slidesSizesGrid[0];for(let i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup){const increment2=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(typeof slidesGrid[i+increment2]!=="undefined"){if(currentPos>=slidesGrid[i]&&currentPos<slidesGrid[i+increment2]){stopIndex=i;groupSize=slidesGrid[i+increment2]-slidesGrid[i]}}else if(currentPos>=slidesGrid[i]){stopIndex=i;groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2]}}let rewindFirstIndex=null;let rewindLastIndex=null;if(params.rewind){if(swiper.isBeginning){rewindLastIndex=params.virtual&&params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1}else if(swiper.isEnd){rewindFirstIndex=0}}const ratio=(currentPos-slidesGrid[stopIndex])/groupSize;const increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes){swiper.slideTo(swiper.activeIndex);return}if(swiper.swipeDirection==="next"){if(ratio>=params.longSwipesRatio)swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment);else swiper.slideTo(stopIndex)}if(swiper.swipeDirection==="prev"){if(ratio>1-params.longSwipesRatio){swiper.slideTo(stopIndex+increment)}else if(rewindLastIndex!==null&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio){swiper.slideTo(rewindLastIndex)}else{swiper.slideTo(stopIndex)}}}else{if(!params.shortSwipes){swiper.slideTo(swiper.activeIndex);return}const isNavButtonTarget=swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl);if(!isNavButtonTarget){if(swiper.swipeDirection==="next"){swiper.slideTo(rewindFirstIndex!==null?rewindFirstIndex:stopIndex+increment)}if(swiper.swipeDirection==="prev"){swiper.slideTo(rewindLastIndex!==null?rewindLastIndex:stopIndex)}}else if(e.target===swiper.navigation.nextEl){swiper.slideTo(stopIndex+increment)}else{swiper.slideTo(stopIndex)}}}var init_onTouchEnd=__esm({"node_modules/swiper/core/events/onTouchEnd.js"(){init_utils()}});function onResize(){const swiper=this;const{params,el}=swiper;if(el&&el.offsetWidth===0)return;if(params.breakpoints){swiper.setBreakpoint()}const{allowSlideNext,allowSlidePrev,snapGrid}=swiper;const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;swiper.allowSlideNext=true;swiper.allowSlidePrev=true;swiper.updateSize();swiper.updateSlides();swiper.updateSlidesClasses();const isVirtualLoop=isVirtual&&params.loop;if((params.slidesPerView==="auto"||params.slidesPerView>1)&&swiper.isEnd&&!swiper.isBeginning&&!swiper.params.centeredSlides&&!isVirtualLoop){swiper.slideTo(swiper.slides.length-1,0,false,true)}else{if(swiper.params.loop&&!isVirtual){swiper.slideToLoop(swiper.realIndex,0,false,true)}else{swiper.slideTo(swiper.activeIndex,0,false,true)}}if(swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused){clearTimeout(swiper.autoplay.resizeTimeout);swiper.autoplay.resizeTimeout=setTimeout(()=>{if(swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused){swiper.autoplay.resume()}},500)}swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;if(swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid){swiper.checkOverflow()}}var init_onResize=__esm({"node_modules/swiper/core/events/onResize.js"(){}});function onClick(e){const swiper=this;if(!swiper.enabled)return;if(!swiper.allowClick){if(swiper.params.preventClicks)e.preventDefault();if(swiper.params.preventClicksPropagation&&swiper.animating){e.stopPropagation();e.stopImmediatePropagation()}}}var init_onClick=__esm({"node_modules/swiper/core/events/onClick.js"(){}});function onScroll(){const swiper=this;const{wrapperEl,rtlTranslate,enabled}=swiper;if(!enabled)return;swiper.previousTranslate=swiper.translate;if(swiper.isHorizontal()){swiper.translate=-wrapperEl.scrollLeft}else{swiper.translate=-wrapperEl.scrollTop}if(swiper.translate===0)swiper.translate=0;swiper.updateActiveIndex();swiper.updateSlidesClasses();let newProgress;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();if(translatesDiff===0){newProgress=0}else{newProgress=(swiper.translate-swiper.minTranslate())/translatesDiff}if(newProgress!==swiper.progress){swiper.updateProgress(rtlTranslate?-swiper.translate:swiper.translate)}
1swiper.emit("setTranslate",swiper.translate,false)}var init_onScroll=__esm({"node_modules/swiper/core/events/onScroll.js"(){}});function onLoad(e){const swiper=this;processLazyPreloader(swiper,e.target);if(swiper.params.cssMode||swiper.params.slidesPerView!=="auto"&&!swiper.params.autoHeight){return}swiper.update()}var init_onLoad=__esm({"node_modules/swiper/core/events/onLoad.js"(){init_process_lazy_preloader()}});function dummyEventListener(){}function attachEvents(){const swiper=this;const document3=getDocument();const{params}=swiper;swiper.onTouchStart=onTouchStart.bind(swiper);swiper.onTouchMove=onTouchMove.bind(swiper);swiper.onTouchEnd=onTouchEnd.bind(swiper);if(params.cssMode){swiper.onScroll=onScroll.bind(swiper)}swiper.onClick=onClick.bind(swiper);swiper.onLoad=onLoad.bind(swiper);if(!dummyEventAttached){document3.addEventListener("touchstart",dummyEventListener);dummyEventAttached=true}events(swiper,"on")}function detachEvents(){const swiper=this;events(swiper,"off")}var dummyEventAttached,events,events_default;var init_events=__esm({"node_modules/swiper/core/events/index.js"(){init_ssr_window_esm();init_onTouchStart();init_onTouchMove();init_onTouchEnd();init_onResize();init_onClick();init_onScroll();init_onLoad();dummyEventAttached=false;events=(swiper,method2)=>{const document3=getDocument();const{params,el,wrapperEl,device}=swiper;const capture=!!params.nested;const domMethod=method2==="on"?"addEventListener":"removeEventListener";const swiperMethod=method2;el[domMethod]("pointerdown",swiper.onTouchStart,{passive:false});document3[domMethod]("pointermove",swiper.onTouchMove,{passive:false,capture});document3[domMethod]("pointerup",swiper.onTouchEnd,{passive:true});document3[domMethod]("pointercancel",swiper.onTouchEnd,{passive:true});document3[domMethod]("pointerout",swiper.onTouchEnd,{passive:true});document3[domMethod]("pointerleave",swiper.onTouchEnd,{passive:true});if(params.preventClicks||params.preventClicksPropagation){el[domMethod]("click",swiper.onClick,true)}if(params.cssMode){wrapperEl[domMethod]("scroll",swiper.onScroll)}if(params.updateOnWindowResize){swiper[swiperMethod](device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,true)}else{swiper[swiperMethod]("observerUpdate",onResize,true)}el[domMethod]("load",swiper.onLoad,{capture:true})};events_default={attachEvents,detachEvents}}});function setBreakpoint(){const swiper=this;const{realIndex,initialized,params,el}=swiper;const breakpoints=params.breakpoints;if(!breakpoints||breakpoints&&Object.keys(breakpoints).length===0)return;const breakpoint=swiper.getBreakpoint(breakpoints,swiper.params.breakpointsBase,swiper.el);if(!breakpoint||swiper.currentBreakpoint===breakpoint)return;const breakpointOnlyParams=breakpoint in breakpoints?breakpoints[breakpoint]:void 0;const breakpointParams=breakpointOnlyParams||swiper.originalParams;const wasMultiRow=isGridEnabled(swiper,params);const isMultiRow=isGridEnabled(swiper,breakpointParams);const wasEnabled=params.enabled;if(wasMultiRow&&!isMultiRow){el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`);swiper.emitContainerClasses()}else if(!wasMultiRow&&isMultiRow){el.classList.add(`${params.containerModifierClass}grid`);if(breakpointParams.grid.fill&&breakpointParams.grid.fill==="column"||!breakpointParams.grid.fill&&params.grid.fill==="column"){el.classList.add(`${params.containerModifierClass}grid-column`)}swiper.emitContainerClasses()}["navigation","pagination","scrollbar"].forEach(prop2=>{if(typeof breakpointParams[prop2]==="undefined")return;const wasModuleEnabled=params[prop2]&&params[prop2].enabled;const isModuleEnabled=breakpointParams[prop2]&&breakpointParams[prop2].enabled;if(wasModuleEnabled&&!isModuleEnabled){swiper[prop2].disable()}if(!wasModuleEnabled&&isModuleEnabled){swiper[prop2].enable()}});const directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction;const needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged);if(directionChanged&&initialized){swiper.changeDirection()}
1extend2(swiper.params,breakpointParams);const isEnabled=swiper.params.enabled;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev});if(wasEnabled&&!isEnabled){swiper.disable()}else if(!wasEnabled&&isEnabled){swiper.enable()}swiper.currentBreakpoint=breakpoint;swiper.emit("_beforeBreakpoint",breakpointParams);if(needsReLoop&&initialized){swiper.loopDestroy();swiper.loopCreate(realIndex);swiper.updateSlides()}swiper.emit("breakpoint",breakpointParams)}var isGridEnabled;var init_setBreakpoint=__esm({"node_modules/swiper/core/breakpoints/setBreakpoint.js"(){init_utils();isGridEnabled=(swiper,params)=>{return swiper.grid&&params.grid&&params.grid.rows>1}}});function getBreakpoint(breakpoints,base="window",containerEl){if(!breakpoints||base==="container"&&!containerEl)return void 0;let breakpoint=false;const window2=getWindow();const currentHeight=base==="window"?window2.innerHeight:containerEl.clientHeight;const points=Object.keys(breakpoints).map(point=>{if(typeof point==="string"&&point.indexOf("@")===0){const minRatio=parseFloat(point.substr(1));const value=currentHeight*minRatio;return{value,point}}return{value:point,point}});points.sort((a,b)=>
1parseInt(a.value,10)-parseInt(b.value,10));for(let i=0;i<points.length;i+=1){const{point,value}=points[i];if(base==="window"){if(window2.matchMedia(`(min-width: ${value}px)`).matches){breakpoint=point}}else if(value<=containerEl.clientWidth){breakpoint=point}}return breakpoint||"max"}var init_getBreakpoint=__esm({"node_modules/swiper/core/breakpoints/getBreakpoint.js"(){init_ssr_window_esm()}});var breakpoints_default;var init_breakpoints=__esm({"node_modules/swiper/core/breakpoints/index.js"(){init_setBreakpoint();init_getBreakpoint();breakpoints_default={setBreakpoint,getBreakpoint}}});function prepareClasses(entries,prefix){const resultClasses=[];entries.forEach(item=>{if(typeof item==="object"){Object.keys(item).forEach(classNames=>{if(item[classNames]){resultClasses.push(prefix+classNames)}})}else if(typeof item==="string"){resultClasses.push(prefix+item)}});return resultClasses}function addClasses(){const swiper=this;const{classNames,params,rtl,el,device}=swiper;const suffixes=prepareClasses(["initialized",params.direction,{"free-mode":swiper.params.freeMode&&params.freeMode.enabled},{"autoheight":params.autoHeight},{"rtl":rtl},{"grid":params.grid&&params.grid.rows>1},{"grid-column":params.grid&&params.grid.rows>1&&params.grid.fill==="column"},{"android":device.android},{"ios":device.ios},{"css-mode":params.cssMode},{"centered":params.cssMode&&params.centeredSlides},{"watch-progress":params.watchSlidesProgress}],params.containerModifierClass);classNames.push(...suffixes);el.classList.add(...classNames);swiper.emitContainerClasses()}
1var init_addClasses=__esm({"node_modules/swiper/core/classes/addClasses.js"(){}});function removeClasses(){const swiper=this;const{el,classNames}=swiper;el.classList.remove(...classNames);swiper.emitContainerClasses()}var init_removeClasses=__esm({"node_modules/swiper/core/classes/removeClasses.js"(){}});var classes_default;var init_classes=__esm({"node_modules/swiper/core/classes/index.js"(){init_addClasses();init_removeClasses();classes_default={addClasses,removeClasses}}});function checkOverflow(){const swiper=this;const{isLocked:wasLocked,params}=swiper;const{slidesOffsetBefore}=params;if(slidesOffsetBefore){const lastSlideIndex=swiper.slides.length-1;const lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+slidesOffsetBefore*2;swiper.isLocked=swiper.size>lastSlideRightEdge}else{swiper.isLocked=swiper.snapGrid.length===1}if(params.allowSlideNext===true){swiper.allowSlideNext=!swiper.isLocked}if(params.allowSlidePrev===true){swiper.allowSlidePrev=!swiper.isLocked}if(wasLocked&&wasLocked!==swiper.isLocked){swiper.isEnd=false}if(wasLocked!==swiper.isLocked){swiper.emit(swiper.isLocked?"lock":"unlock")}}var check_overflow_default;var init_check_overflow=__esm({"node_modules/swiper/core/check-overflow/index.js"(){check_overflow_default={checkOverflow}}});var defaults_default;var init_defaults=__esm({"node_modules/swiper/core/defaults.js"(){defaults_default={init:true,direction:"horizontal",oneWayMovement:false,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:false,updateOnWindowResize:true,resizeObserver:true,nested:false,createElements:false,enabled:true,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:false,userAgent:null,url:null,edgeSwipeDetection:false,edgeSwipeThreshold:20,autoHeight:false,setWrapperSize:false,virtualTranslate:false,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:false,centeredSlides:false,centeredSlidesBounds:false,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:true,centerInsufficientSlides:false,watchOverflow:true,roundLengths:false,touchRatio:1,touchAngle:45,simulateTouch:true,shortSwipes:true,longSwipes:true,longSwipesRatio:.5,longSwipesMs:300,followFinger:true,allowTouchMove:true,threshold:5,touchMoveStopPropagation:false,touchStartPreventDefault:true,touchStartForcePreventDefault:false,touchReleaseOnEdges:false,uniqueNavElements:true,resistance:true,resistanceRatio:.85,watchSlidesProgress:false,grabCursor:false,preventClicks:true,preventClicksPropagation:true,slideToClickedSlide:false,loop:false,loopedSlides:null,loopPreventsSliding:true,rewind:false,allowSlidePrev:true,allowSlideNext:true,swipeHandler:null,noSwiping:true,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:true,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:true,_emitClasses:false}}});function moduleExtendParams(params,allModulesParams){return function extendParams(obj={}){const moduleParamName=Object.keys(obj)[0];const moduleParams=obj[moduleParamName];if(typeof moduleParams!=="object"||moduleParams===null){extend2(allModulesParams,obj);return}if(["navigation","pagination","scrollbar"].indexOf(moduleParamName)>=0&&params[moduleParamName]===true){params[moduleParamName]={auto:true}}if(!(moduleParamName in params&&"enabled"in moduleParams)){extend2(allModulesParams,obj);return}if(params[moduleParamName]===true){params[moduleParamName]={enabled:true}}if(typeof params[moduleParamName]==="object"&&!("enabled"in params[moduleParamName])){params[moduleParamName].enabled=true}if(!params[moduleParamName])params[moduleParamName]={enabled:false};extend2(allModulesParams,obj)}}var init_moduleExtendParams=__esm({"node_modules/swiper/core/moduleExtendParams.js"(){init_utils()}});var prototypes,extendedDefaults,Swiper,core_default;var init_core=__esm({"node_modules/swiper/core/core.js"(){init_ssr_window_esm();init_utils();init_get_support();init_get_device();init_get_browser();init_resize();init_observer();init_events_emitter();init_update();init_translate();init_transition();init_slide();init_loop();
1init_grab_cursor();init_events();init_breakpoints();init_classes();init_check_overflow();init_defaults();init_moduleExtendParams();init_process_lazy_preloader();prototypes={eventsEmitter:events_emitter_default,update:update_default,translate:translate_default,transition:transition_default,slide:slide_default,loop:loop_default,grabCursor:grab_cursor_default,events:events_default,breakpoints:breakpoints_default,checkOverflow:check_overflow_default,classes:classes_default};extendedDefaults={};Swiper=class{constructor(...args){let el;let params;if(args.length===1&&args[0].constructor&&Object.prototype.toString.call(args[0]).slice(8,-1)==="Object"){params=args[0]}else{[el,params]=args}if(!params)params={};params=extend2({},params);if(el&&!params.el)params.el=el;const document3=getDocument();if(params.el&&typeof params.el==="string"&&document3.querySelectorAll(params.el).length>1){const swipers2=[];document3.querySelectorAll(params.el).forEach(containerEl=>{const newParams=extend2({},params,{el:containerEl});swipers2.push(new Swiper(newParams))});return swipers2}const swiper=this;swiper.__swiper__=true;swiper.support=getSupport();swiper.device=getDevice({userAgent:params.userAgent});swiper.browser=getBrowser();swiper.eventsListeners={};swiper.eventsAnyListeners=[];swiper.modules=[...swiper.__modules__];if(params.modules&&Array.isArray(params.modules)){swiper.modules.push(...params.modules)}const allModulesParams={};swiper.modules.forEach(mod=>{mod({params,swiper,extendParams:moduleExtendParams(params,allModulesParams),on:swiper.on.bind(swiper),once:swiper.once.bind(swiper),off:swiper.off.bind(swiper),emit:swiper.emit.bind(swiper)})});const swiperParams=extend2({},defaults_default,allModulesParams);swiper.params=extend2({},swiperParams,extendedDefaults,params);swiper.originalParams=extend2({},swiper.params);swiper.passedParams=extend2({},params);if(swiper.params&&swiper.params.on){Object.keys(swiper.params.on).forEac
1h(eventName=>{swiper.on(eventName,swiper.params.on[eventName])})}if(swiper.params&&swiper.params.onAny){swiper.onAny(swiper.params.onAny)}Object.assign(swiper,{enabled:swiper.params.enabled,el,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return swiper.params.direction==="horizontal"},isVertical(){return swiper.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:true,isEnd:false,translate:0,previousTranslate:0,progress:0,velocity:0,animating:false,cssOverflowAdjustment(){return Math.trunc(this.translate/__pow(2,23))*__pow(2,23)},allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.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:swiper.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:true,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0});swiper.emit("_swiper");if(swiper.params.init){swiper.init()}return swiper}getSlideIndex(slideEl){const{slidesEl,params}=this;const slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`);const firstSlideIndex=elementIndex(slides[0]);return elementIndex(slideEl)-firstSlideIndex}getSlideIndexByData(index){return this.getSlideIndex(this.slides.filter(slideEl=>slideEl.getAttribute("data-swiper-slide-index")*1===index)[0])}recalcSlides(){const swiper=this;const{slidesEl,params}=swiper;swiper.slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`)}enable(){const swiper=this;if(swiper.enabled)return;swiper.enabled=true;if(swiper.params.grabCursor){swiper.setGrabCursor()}swiper.emit("enable")}disable(){const swiper=this;if(!swiper.enabled)return;swiper.enabled=false;if(swiper.params.grabCursor){swiper.unsetGrabCursor()}swiper.emit("disable")}setProgress(progress,speed){const swiper=this;progress=Math.min(Math.max(progress,0),1);const min=swiper.minTranslate();const max=swiper.maxTranslate();const current=(max-min)*progress+min;swiper.translateTo(current,typeof speed==="undefined"?0:speed);swiper.updateActiveIndex();swiper.updateSlidesClasses()}emitContainerClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const cls=swiper.el.className.split(" ").filter(className=>{return className.indexOf("swiper")===0||className.indexOf(swiper.params.containerModifierClass)===0});swiper.emit("_containerClasses",cls.join(" "))}getSlideClasses(slideEl){const swiper=this;if(swiper.destroyed)return"";return slideEl.className.split(" ").filter(className=>{return className.indexOf("swiper-slide")===0||className.indexOf(swiper.params.slideClass)===0}).join(" ")}emitSlidesClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const updates=[];
vendor: 4,301 bytes, line 1
1swiper.slides.forEach(slideEl=>{const classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl,classNames});swiper.emit("_slideClass",slideEl,classNames)});swiper.emit("_slideClasses",updates)}slidesPerViewDynamic(view="current",exact=false){const swiper=this;const{params,slides,slidesGrid,slidesSizesGrid,size:swiperSize,activeIndex}=swiper;let spv=1;if(params.centeredSlides){let slideSize=slides[activeIndex]?slides[activeIndex].swiperSlideSize:0;let breakLoop;for(let i=activeIndex+1;i<slides.length;i+=1){if(slides[i]&&!breakLoop){slideSize+=slides[i].swiperSlideSize;spv+=1;if(slideSize>swiperSize)breakLoop=true}}for(let i=activeIndex-1;i>=0;i-=1){if(slides[i]&&!breakLoop){slideSize+=slides[i].swiperSlideSize;spv+=1;if(slideSize>swiperSize)breakLoop=true}}}else{if(view==="current"){for(let i=activeIndex+1;i<slides.length;i+=1){const slideInView=exact?slidesGrid[i]+slidesSizesGrid[i]-slidesGrid[activeIndex]<swiperSize:slidesGrid[i]-slidesGrid[activeIndex]<swiperSize;if(slideInView){spv+=1}}}else{for(let i=activeIndex-1;i>=0;i-=1){const slideInView=slidesGrid[activeIndex]-slidesGrid[i]<swiperSize;if(slideInView){spv+=1}}}}return spv}update(){const swiper=this;if(!swiper||swiper.destroyed)return;const{snapGrid,params}=swiper;if(params.breakpoints){swiper.setBreakpoint()}[...swiper.el.querySelectorAll('[loading="lazy"]')].forEach(imageEl=>{if(imageEl.complete){processLazyPreloader(swiper,imageEl)}});swiper.updateSize();swiper.updateSlides();swiper.updateProgress();swiper.updateSlidesClasses();function setTranslate2(){const translateValue=swiper.rtlTranslate?swiper.translate*-1:swiper.translate;const newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate);swiper.updateActiveIndex();swiper.updateSlidesClasses()}let translated;if(params.freeMode&&params.freeMode.enabled&&!params.cssMode){setTranslate2();if(params.autoHeight){swiper.updateAutoHeight()}}else{if((params.slidesPerView==="auto"||params.slidesPerView>1)&&swiper.isEnd&&!params.centeredSlides){const slides=swiper.virtual&&params.virtual.enabled?swiper.virtual.slides:swiper.slides;translated=swiper.slideTo(slides.length-1,0,false,true)}else{translated=swiper.slideTo(swiper.activeIndex,0,false,true)}if(!translated){setTranslate2()}}if(params.watchOverflow&&snapGrid!==swiper.snapGrid){swiper.checkOverflow()}swiper.emit("update")}changeDirection(newDirection,needUpdate=true){const swiper=this;const currentDirection=swiper.params.direction;if(!newDirection){newDirection=currentDirection==="horizontal"?"vertical":"horizontal"}if(newDirection===currentDirection||newDirection!=="horizontal"&&newDirection!=="vertical"){return swiper}swiper.el.classList.remove(`${swiper.params.containerModifierClass}${currentDirection}`);swiper.el.classList.add(`${swiper.params.containerModifierClass}${newDirection}`);swiper.emitContainerClasses();swiper.params.direction=newDirection;swiper.slides.forEach(slideEl=>{if(newDirection==="vertical"){slideEl.style.width=""}else{slideEl.style.height=""}});swiper.emit("changeDirection");if(needUpdate)swiper.update();return swiper}changeLanguageDirection(direction){const swiper=this;if(swiper.rtl&&direction==="rtl"||!swiper.rtl&&direction==="ltr")return;swiper.rtl=direction==="rtl";swiper.rtlTranslate=swiper.params.direction==="horizontal"&&swiper.rtl;if(swiper.rtl){swiper.el.classList.add(`${swiper.params.containerModifierClass}rtl`);swiper.el.dir="rtl"}else{swiper.el.classList.remove(`${swiper.params.containerModifierClass}rtl`);swiper.el.dir="ltr"}swiper.update()}mount(element){const swiper=this;if(swiper.mounted)return true;let el=element||swiper.params.el;if(typeof el==="string"){el=document.querySelector(el)}if(!el){return false}el.swiper=swiper;if(el.shadowEl){swiper.isElement=true}const getWrapperSelector=()=>{return`.${(swiper.params.wrapperClass||"").trim().split(" ").join(".")}`};const getWrapper=()=>{if(el&&el.shadowRoot&&el.shadowRoot.querySelector){const res=el.shadowRoot.querySelector(getWrapperSelector());return res}return elementChildren(el,getWrapperSelector())[0]};let wrapperEl=getWrapper();if(!wrapperEl&&swiper.params.createElements){wrapperEl=createElement("div",swiper.params.wrapperClass);el.append(wrapperEl);elementChildren(el,`.${swiper.params.slideClass}
1`).forEach(slideEl=>{wrapperEl.append(slideEl)})}Object.assign(swiper,{el,wrapperEl,slidesEl:swiper.isElement?el:wrapperEl,mounted:true,rtl:el.dir.toLowerCase()==="rtl"||elementStyle(el,"direction")==="rtl",rtlTranslate:swiper.params.direction==="horizontal"&&(el.dir.toLowerCase()==="rtl"||elementStyle(el,"direction")==="rtl"),wrongRTL:elementStyle(wrapperEl,"display")==="-webkit-box"});return true}init(el){const swiper=this;if(swiper.initialized)return swiper;const mounted=swiper.mount(el);if(mounted===false)return swiper;swiper.emit("beforeInit");if(swiper.params.breakpoints){swiper.setBreakpoint()}swiper.addClasses();swiper.updateSize();swiper.updateSlides();if(swiper.params.watchOverflow){swiper.checkOverflow()}if(swiper.params.grabCursor&&swiper.enabled){swiper.setGrabCursor()}if(swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled){swiper.slideTo(swiper.params.initialSlide+swiper.virtual.slidesBefore,0,swiper.params.runCallbacksOnInit,false,true)}else{swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,false,true)}if(swiper.params.loop){swiper.loopCreate()}swiper.attachEvents();[...swiper.el.querySelectorAll('[loading="lazy"]')].forEach(imageEl=>{if(imageEl.complete){processLazyPreloader(swiper,imageEl)}else{imageEl.addEventListener("load",e=>{processLazyPreloader(swiper,e.target)})}});preload(swiper);swiper.initialized=true;preload(swiper);swiper.emit("init");swiper.emit("afterInit");return swiper}destroy(deleteInstance=true,cleanStyles=true){const swiper=this;const{params,el,wrapperEl,slides}=swiper;if(typeof swiper.params==="undefined"||swiper.destroyed){return null}swiper.emit("beforeDestroy");swiper.initialized=false;swiper.detachEvents();if(params.loop){swiper.loopDestroy()}if(cleanStyles){swiper.removeClasses();el.removeAttribute("style");wrapperEl.removeAttribute("style");
1if(slides&&slides.length){slides.forEach(slideEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass);slideEl.removeAttribute("style");slideEl.removeAttribute("data-swiper-slide-index")})}}swiper.emit("destroy");Object.keys(swiper.eventsListeners).forEach(eventName=>{swiper.off(eventName)});if(deleteInstance!==false){swiper.el.swiper=null;deleteProps(swiper)}swiper.destroyed=true;return null}static extendDefaults(newDefaults){extend2(extendedDefaults,newDefaults)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults_default}static installModule(mod){if(!Swiper.prototype.__modules__)Swiper.prototype.__modules__=[];const modules=Swiper.prototype.__modules__;if(typeof mod==="function"&&modules.indexOf(mod)<0){modules.push(mod)}}static use(module){if(Array.isArray(module)){module.forEach(m=>Swiper.installModule(m));return Swiper}Swiper.installModule(module);return Swiper}};Object.keys(prototypes).forEach(prototypeGroup=>{Object.keys(prototypes[prototypeGroup]).forEach(protoMethod=>{Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod]})});Swiper.use([Resize,Observer]);core_default=Swiper}});var init_virtual=__esm({"node_modules/swiper/modules/virtual/virtual.js"(){init_ssr_window_esm();init_utils()}});var init_keyboard=__esm({"node_modules/swiper/modules/keyboard/keyboard.js"(){init_ssr_window_esm();init_utils()}});var init_mousewheel=__esm({"node_modules/swiper/modules/mousewheel/mousewheel.js"(){init_ssr_window_esm();init_utils()}});function createElementIfNotDefined(swiper,originalParams,params,checkProps){if(swiper.params.createElements){Object.keys(checkProps).forEach(key2=>{if(!params[key2]&&params.auto===true){let element=elementChildren(swiper.el,`.${checkProps[key2]}`)[0];if(!element){element=createElement("div",checkProps[key2]);element.className=checkProps[key2];swiper.el.append(element)}params[key2]=element;originalParams[key2]=element}})}return params}var init_create_element_if_not_defined=__esm({"node_modules/swiper/shared/create-element-if-not-defined.js"(){init_utils()}});function Navigation({swiper,extendParams,on,emit}){extendParams({navigation:{nextEl:null,prevEl:null,hideOnClick:false,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}});swiper.navigation={nextEl:null,prevEl:null};const makeElementsArray=el=>{if(!Array.isArray(el))el=[el].filter(e=>!!e);return el};function getEl(el){let res;if(el&&typeof el==="string"&&swiper.isElement){res=swiper.el.shadowRoot.querySelector(el);if(res)return res}if(el){if(typeof el==="string")res=[...document.querySelectorAll(el)];if(swiper.params.uniqueNavElements&&typeof el==="string"&&res.length>1&&swiper.el.querySelectorAll(el).length===1){res=swiper.el.querySelector(el)}}if(el&&!res)return el;return res}function toggleEl(el,disabled){const params=swiper.params.navigation;el=makeElementsArray(el);el.forEach(subEl=>{if(subEl){subEl.classList[disabled?"add":"remove"](...params.disabledClass.split(" "));if(subEl.tagName==="BUTTON")subEl.disabled=disabled;if(swiper.params.watchOverflow&&swiper.enabled){subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass)}}})}function update2(){const{nextEl,prevEl}=swiper.navigation;if(swiper.params.loop){toggleEl(prevEl,false);toggleEl(nextEl,false);return}toggleEl(prevEl,swiper.isBeginning&&!swiper.params.rewind);toggleEl(nextEl,swiper.isEnd&&!swiper.params.rewind)}function onPrevClick(e){e.preventDefault();if(swiper.isBeginning&&!swiper.params.loop&&!swiper.params.rewind)return;swiper.slidePrev();emit("navigationPrev")}function onNextClick(e){e.preventDefault();if(swiper.isEnd&&!swiper.params.loop&&!swiper.params.rewind)return;swiper.slideNext();emit("navigationNext")}function init4(){const params=swiper.params.navigation;swiper.params.navigation=createElementIfNotDefined(swiper,swiper.originalParams.navigation,swiper.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"});if(!(params.nextEl||params.prevEl))return;let nextEl=getEl(params.nextEl);let prevEl=getEl(params.prevEl);Object.assign(swiper.navigation,{nextEl,prevEl});nextEl=makeElementsArray(nextEl);prevEl=makeElementsArray(prevEl);const initButton=(el,dir)=>{if(el){el.addEventListener("click",dir==="next"?onNextClick:onPrevClick)}if(!swiper.enabled&&el){el.classList.add(...params.lockClass.split(" "))}};nextEl.forEach(el=>initButton(el,"next"));prevEl.forEach(el=>initButton(el,"prev"))}function destroy(){let{nextEl,prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl);prevEl=makeElementsArray(prevEl);const destroyButton=(el,dir)=>{el.removeEventListener("click",dir==="next"?onNextClick:onPrevClick);el.classList.remove(...swiper.params.navigation.disabledClass.split(" "))};nextEl.forEach(el=>destroyButton(el,"next"));prevEl.forEach(el=>destroyButton(el,"prev"))}on("init",()=>{if(swiper.params.navigation.enabled===false){disable()}else{init4();update2()}});on("toEdge fromEdge lock unlock",()=>{update2()});on("destroy",()=>{destroy()});on("enable disable",()=>{let{nextEl,prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl);prevEl=makeElementsArray(prevEl);[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList[swiper.enabled?"remove":"add"](swiper.params.navigation.lockClass))});on("click",(_s,e)=>{let{nextEl,prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl);prevEl=makeElementsArray(prevEl);const targetEl=e.target;
1if(swiper.params.navigation.hideOnClick&&!prevEl.includes(targetEl)&&!nextEl.includes(targetEl)){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;let isHidden;if(nextEl.length){isHidden=nextEl[0].classList.contains(swiper.params.navigation.hiddenClass)}else if(prevEl.length){isHidden=prevEl[0].classList.contains(swiper.params.navigation.hiddenClass)}if(isHidden===true){emit("navigationShow")}else{emit("navigationHide")}[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.toggle(swiper.params.navigation.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(" "));init4();update2()};const disable=()=>{swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(" "));destroy()};Object.assign(swiper.navigation,{enable,disable,update:update2,init:init4,destroy})}var init_navigation=__esm({"node_modules/swiper/modules/navigation/navigation.js"(){init_create_element_if_not_defined()}});function classesToSelector(classes=""){return`.${classes.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}var init_classes_to_selector=__esm({"node_modules/swiper/shared/classes-to-selector.js"(){}});function Pagination({swiper,extendParams,on,emit}){const pfx="swiper-pagination";extendParams({pagination:{el:null,bulletElement:"span",clickable:false,hideOnClick:false,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:false,type:"bullets",dynamicBullets:false,dynamicMainBullets:1,formatFractionCurrent:number=>number,formatFractionTotal:number=>number,bulletClass:`${pfx}-bullet`,bulletActiveClass:`${pfx}-bullet-active`,modifierClass:`${pfx}-`,currentClass:`${pfx}-current`,totalClass:`${pfx}-total`,hiddenClass:`${pfx}-hidden`,progressbarFillClass:`${pfx}-progressbar-fill`,progressbarOppositeClass:`${pfx}-progressbar-opposite`,clickableClass:`${pfx}-clickable`,lockClass:`${pfx}-lock`,horizontalClass:`${pfx}-horizontal`,verticalClass:`${pfx}-vertical`,paginationDisabledClass:`${pfx}-disabled`}});swiper.pagination={el:null,bullets:[]};let bulletSize;let dynamicBulletIndex=0;const makeElementsArray=el=>{if(!Array.isArray(el))el=[el].filter(e=>!!e);return el};function isPaginationDisabled(){return!swiper.params.pagination.el||!swiper.pagination.el||Array.isArray(swiper.pagination.el)&&swiper.pagination.el.length===0}function setSideBullets(bulletEl,position){const{bulletActiveClass}=swiper.params.pagination;if(!bulletEl)return;bulletEl=bulletEl[`${position==="prev"?"previous":"next"}ElementSibling`];if(bulletEl){bulletEl.classList.add(`${bulletActiveClass}-${position}`);bulletEl=bulletEl[`${position==="prev"?"previous":"next"}ElementSibling`];if(bulletEl){bulletEl.classList.add(`${bulletActiveClass}-${position}-${position}`)}}}function onBulletClick(e){const bulletEl=e.target.closest(classesToSelector(swiper.params.pagination.bulletClass));if(!bulletEl){return}e.preventDefault();const index=elementIndex(bulletEl)*swiper.params.slidesPerGroup;if(swiper.params.loop){if(swiper.realIndex===index)return;const newSlideIndex=swiper.getSlideIndexByData(index);const currentSlideIndex=swiper.getSlideIndexByData(swiper.realIndex);if(newSlideIndex>swiper.slides.length-swiper.loopedSlides){swiper.loopFix({direction:newSlideIndex>currentSlideIndex?"next":"prev",activeSlideIndex:newSlideIndex,slideTo:false})}swiper.slideToLoop(index)}else{swiper.slideTo(index)}}function update2(){const rtl=swiper.rtl;const params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;el=makeElementsArray(el);let current;let previousIndex;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length;const total=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.loop){previousIndex=swiper.previousRealIndex||0;current=swiper.params.slidesPerGroup>1?Math.floor(swiper.realIndex/swiper.params.slidesPerGroup):swiper.realIndex}else if(typeof swiper.snapIndex!=="undefined"){current=swiper.snapIndex;previousIndex=swiper.previousSnapIndex}else{previousIndex=swiper.previousIndex||0;current=swiper.activeIndex||0}if(params.type==="bullets"&&swiper.pagination.bullets&&swiper.pagination.bullets.length>0){const bullets=swiper.pagination.bullets;let firstIndex;let lastIndex;let midIndex;if(params.dynamicBullets){bulletSize=elementOuterSize(bullets[0],swiper.isHorizontal()?"width":"height",true);el.forEach(subEl=>{subEl.style[swiper.isHorizontal()?"width":"height"]=`${bulletSize*(params.dynamicMainBullets+4)}px`});if(params.dynamicMainBullets>1&&previousIndex!==void 0){dynamicBulletIndex+=current-(previousIndex||0);if(dynamicBulletIndex>params.dynamicMainBullets-1){dynamicBulletIndex=params.dynamicMainBullets-1}else if(dynamicBulletIndex<0){dynamicBulletIndex=0}}firstIndex=Math.max(current-dynamicBulletIndex,0);lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1);midIndex=(lastIndex+firstIndex)/2}
1bullets.forEach(bulletEl=>{const classesToRemove=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(suffix=>`${params.bulletActiveClass}${suffix}`)].map(s=>typeof s==="string"&&s.includes(" ")?s.split(" "):s).flat();bulletEl.classList.remove(...classesToRemove)});if(el.length>1){bullets.forEach(bullet=>{const bulletIndex=elementIndex(bullet);if(bulletIndex===current){bullet.classList.add(...params.bulletActiveClass.split(" "))}else if(swiper.isElement){bullet.setAttribute("part","bullet")}if(params.dynamicBullets){if(bulletIndex>=firstIndex&&bulletIndex<=lastIndex){bullet.classList.add(...`${params.bulletActiveClass}-main`.split(" "))}if(bulletIndex===firstIndex){setSideBullets(bullet,"prev")}if(bulletIndex===lastIndex){setSideBullets(bullet,"next")}}})}else{const bullet=bullets[current];if(bullet){bullet.classList.add(...params.bulletActiveClass.split(" "))}if(swiper.isElement){bullets.forEach((bulletEl,bulletIndex)=>{bulletEl.setAttribute("part",bulletIndex===current?"bullet-active":"bullet")})}if(params.dynamicBullets){const firstDisplayedBullet=bullets[firstIndex];const lastDisplayedBullet=bullets[lastIndex];for(let i=firstIndex;i<=lastIndex;i+=1){if(bullets[i]){bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(" "))}}setSideBullets(firstDisplayedBullet,"prev");setSideBullets(lastDisplayedBullet,"next")}}if(params.dynamicBullets){const dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4);const bulletsOffset=(bulletSize*dynamicBulletsLength-bulletSize)/2-midIndex*bulletSize;const offsetProp=rtl?"right":"left";bullets.forEach(bullet=>{bullet.style[swiper.isHorizontal()?offsetProp:"top"]=`${bulletsOffset}px`})}}el.forEach((subEl,subElIndex)=>{if(params.type==="fraction"){subEl.querySelectorAll(classesToSelector(params.currentClass)).forEach(fractionEl=>{fractionEl.textContent=params.formatFractionCurrent(current+1)});subEl.querySelectorAll(classesToSelector(params.totalClass)).forEach(totalEl=>{totalEl.textContent=params.formatFractionTotal(total)})}if(params.type==="progressbar"){let progressbarDirection;if(params.progressbarOpposite){progressbarDirection=swiper.isHorizontal()?"vertical":"horizontal"}else{progressbarDirection=swiper.isHorizontal()?"horizontal":"vertical"}const scale=(current+1)/total;let scaleX=1;let scaleY=1;if(progressbarDirection==="horizontal"){scaleX=scale}else{scaleY=scale}subEl.querySelectorAll(classesToSelector(params.progressbarFillClass)).forEach(progressEl=>{progressEl.style.transform=`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`;progressEl.style.transitionDuration=`${swiper.params.speed}ms`})}if(params.type==="custom"&&params.renderCustom){subEl.innerHTML=params.renderCustom(swiper,current+1,total);if(subElIndex===0)emit("paginationRender",subEl)}else{if(subElIndex===0)emit("paginationRender",subEl);emit("paginationUpdate",subEl)}if(swiper.params.watchOverflow&&swiper.enabled){subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass)}})}function render(){const params=swiper.params.pagination;if(isPaginationDisabled())return;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length;let el=swiper.pagination.el;el=makeElementsArray(el);let paginationHTML="";if(params.type==="bullets"){let numberOfBullets=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.freeMode&&swiper.params.freeMode.enabled&&numberOfBullets>slidesLength){numberOfBullets=slidesLength}for(let i=0;i<numberOfBullets;i+=1){if(params.renderBullet){paginationHTML+=params.renderBullet.call(swiper,i,params.bulletClass)}else{paginationHTML+=`<${params.bulletElement} ${swiper.isElement?'part="bullet"':""} class="${params.bulletClass}"></${params.bulletElement}>`}}}if(params.type==="fraction"){if(params.renderFraction){paginationHTML=params.renderFraction.call(swiper,params.currentClass,params.totalClass)}else{paginationHTML=`<span class="${params.currentClass}"></span> / <span class="${params.totalClass}"></span>`}}if(params.type==="progressbar"){if(params.renderProgressbar){paginationHTML=params.renderProgressbar.call(swi
1per,params.progressbarFillClass)}else{paginationHTML=`<span class="${params.progressbarFillClass}"></span>`}}swiper.pagination.bullets=[];el.forEach(subEl=>{if(params.type!=="custom"){subEl.innerHTML=paginationHTML||""}if(params.type==="bullets"){swiper.pagination.bullets.push(...subEl.querySelectorAll(classesToSelector(params.bulletClass)))}});if(params.type!=="custom"){emit("paginationRender",el[0])}}function init4(){swiper.params.pagination=createElementIfNotDefined(swiper,swiper.originalParams.pagination,swiper.params.pagination,{el:"swiper-pagination"});const params=swiper.params.pagination;if(!params.el)return;let el;if(typeof params.el==="string"&&swiper.isElement){el=swiper.el.shadowRoot.querySelector(params.el)}if(!el&&typeof params.el==="string"){el=[...document.querySelectorAll(params.el)]}if(!el){el=params.el}if(!el||el.length===0)return;if(swiper.params.uniqueNavElements&&typeof params.el==="string"&&Array.isArray(el)&&el.length>1){el=[...swiper.el.querySelectorAll(params.el)];if(el.length>1){el=el.filter(subEl=>{if(elementParents(subEl,".swiper")[0]!==swiper.el)return false;return true})[0]}}if(Array.isArray(el)&&el.length===1)el=el[0];Object.assign(swiper.pagination,{el});el=makeElementsArray(el);el.forEach(subEl=>{if(params.type==="bullets"&&params.clickable){subEl.classList.add(params.clickableClass)}subEl.classList.add(params.modifierClass+params.type);subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);if(params.type==="bullets"&&params.dynamicBullets){subEl.classList.add(`${params.modifierClass}${params.type}-dynamic`);dynamicBulletIndex=0;if(params.dynamicMainBullets<1){params.dynamicMainBullets=1}}if(params.type==="progressbar"&&params.progressbarOpposite){subEl.classList.add(params.progressbarOppositeClass)}if(params.clickable){subEl.addEventListener("click",onBulletClick)}if(!swiper.enabled){subEl.classList.add(params.lockClass)}})}function destroy(){const params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;if(el){el=makeElementsArray(el);el.forEach(subEl=>{subEl.classList.remove(params.hiddenClass);subEl.classList.remove(params.modifierClass+params.type);subEl.classList.remove(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);if(params.clickable){subEl.removeEventListener("click",onBulletClick)}})}if(swiper.pagination.bullets)swiper.pagination.bullets.forEach(subEl=>subEl.classList.remove(...params.bulletActiveClass.split(" ")))}on("changeDirection",()=>{if(!swiper.pagination||!swiper.pagination.el)return;const params=swiper.params.pagination;let{el}=swiper.pagination;el=makeElementsArray(el);el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass);subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})});on("init",()=>{if(swiper.params.pagination.enabled===false){disable()}else{init4();render();update2()}});on("activeIndexChange",()=>{if(typeof swiper.snapIndex==="undefined"){update2()}});on("snapIndexChange",()=>{update2()});on("snapGridLengthChange",()=>{render();update2()});on("destroy",()=>{destroy()});on("enable disable",()=>{let{el}=swiper.pagination;if(el){el=makeElementsArray(el);el.forEach(subEl=>subEl.classList[swiper.enabled?"remove":"add"](swiper.params.pagination.lockClass))}});on("lock unlock",()=>{update2()});on("click",(_s,e)=>{const targetEl=e.target;let{el}=swiper.pagination;if(!Array.isArray(el))el=[el].filter(element=>!!element);if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&el&&el.length>0&&!targetEl.classList.contains(swiper.params.pagination.bulletClass)){if(swiper.navigation&&(swiper.navigation.nextEl&&targetEl===swiper.navigation.nextEl||swiper.navigation.prevEl&&targetEl===swiper.navigation.prevEl))return;const isHidden=el[0].classList.contains(swiper.params.pagination.hiddenClass);if(isHidden===true){emit("paginationShow")}else{emit("paginationHide")}el.forEach(subEl=>subEl.classList.toggle(swiper.params.pagination.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(swiper.params.pagination.paginationDisabledClass);let{el}=swiper.pagination;if(el){el=makeElementsArray(el);el.forEach(subEl=>subEl.classList.remove(swiper.params.pagination.paginationDisabledClass))}init4();render();update2()};const disable=()=>{swiper.el.classList.add(swiper.params.pagination.paginationDisabledClass);let{el}=swiper.pagination;if(el){el=makeElementsArray(el);el.forEach(subEl=>subEl.classList.add(swiper.params.pagination.paginationDisabledClass))}destroy()};Object.assign(swiper.pagination,{enable,disable,render,update:update2,init:init4,destroy})}var init_pagination=__esm({"node_modules/swiper/modules/pagination/pagination.js"(){init_classes_to_selector();init_create_element_if_not_defined();init_utils()}});var init_scrollbar=__esm({"node_modules/swiper/modules/scrollbar/scrollbar.
1js"(){init_ssr_window_esm();init_utils();init_create_element_if_not_defined()}});var init_parallax=__esm({"node_modules/swiper/modules/parallax/parallax.js"(){init_utils()}});var init_zoom=__esm({"node_modules/swiper/modules/zoom/zoom.js"(){init_ssr_window_esm();init_utils()}});var init_controller=__esm({"node_modules/swiper/modules/controller/controller.js"(){init_utils()}});function A11y({swiper,extendParams,on}){extendParams({a11y:{enabled:true,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}});swiper.a11y={clicked:false};let liveRegion=null;function notify2(message2){const notification2=liveRegion;if(notification2.length===0)return;notification2.innerHTML="";notification2.innerHTML=message2}const makeElementsArray=el=>{if(!Array.isArray(el))el=[el].filter(e=>!!e);return el};function getRandomNumber(size=16){const randomChar=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(size).replace(/x/g,randomChar)}function makeElFocusable(el){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("tabIndex","0")})}function makeElNotFocusable(el){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("tabIndex","-1")})}function addElRole(el,role){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("role",role)})}function addElRoleDescription(el,description){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("aria-roledescription",description)})}function addElControls(el,controls){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("aria-controls",controls)})}function addElLabel(el,label){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("aria-label",label)})}function addElId(el,id){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("id",id)})}function addElLive(el,live){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("aria-live",live)})}function disableEl(el){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("aria-disabled",true)})}function enableEl(el){el=makeElementsArray(el);el.forEach(subEl=>{subEl.setAttribute("aria-disabled",false)})}function onEnterOrSpaceKey(e){if(e.keyCode!==13&&e.keyCode!==32)return;const params=swiper.params.a11y;const targetEl=e.target;if(swiper.pagination&&swiper.pagination.el&&(targetEl===swiper.pagination.el||swiper.pagination.el.contains(e.target))){if(!e.target.matches(classesToSelector(swiper.params.pagination.bulletClass)))return}if(swiper.navigation&&swiper.navigation.nextEl&&targetEl===swiper.navigation.nextEl){if(!(swiper.isEnd&&!swiper.params.loop)){swiper.slideNext()}if(swiper.isEnd){notify2(params.lastSlideMessage)}else{notify2(params.nextSlideMessage)}}if(swiper.navigation&&swiper.navigation.prevEl&&targetEl===swiper.navigation.prevEl){if(!(swiper.isBeginning&&!swiper.params.loop)){swiper.slidePrev()}if(swiper.isBeginning){notify2(params.firstSlideMessage)}else{notify2(params.prevSlideMessage)}}if(swiper.pagination&&targetEl.matches(classesToSelector(swiper.params.pagination.bulletClass))){targetEl.click()}}function updateNavigation(){if(swiper.params.loop||swiper.params.rewind||!swiper.navigation)return;const{nextEl,prevEl}=swiper.navigation;if(prevEl){if(swiper.isBeginning){disableEl(prevEl);makeElNotFocusable(prevEl)}else{enableEl(prevEl);makeElFocusable(prevEl)}}if(nextEl){if(swiper.isEnd){disableEl(nextEl);makeElNotFocusable(nextEl)}else{enableEl(nextEl);makeElFocusable(nextEl)}}}function hasPagination(){return swiper.pagination&&swiper.pagination.bullets&&swiper.pagination.bullets.length}function hasClickablePagination(){return hasPagination()&&swiper.params.pagination.clickable}function updatePagination(){const params=swiper.params.a11y;if(!hasPagination())return;swiper.pagination.bullets.forEach(bulletEl=>{if(swiper.params.pagination.clickable){makeElFocusable(bulletEl);if(!swiper.params.pagination.renderBullet){addElRole(bulletEl,"button");addElLabel(bulletEl,params.paginationBulletMessage.replace(/\{\{index\}\}/,elementIndex(bulletEl)+1))}}if(bulletEl.matches(classesToSelector(swiper.params.pagination.bulletActiveClass))){bulletEl.setAttribute("aria-current","true")}else{bulletEl.removeAttribute("aria-current")}})}const initNavEl=(el,wrapperId,message2)=>{makeElFocusable(el);if(el.tagName!=="BUTTON"){addElRole(el,"button");el.addEventListener("keydown",onEnterOrSpaceKey)}addElLabel(el,message2);addElControls(el,wrapperId)};const handlePointerDown=()=>{swiper.a11y.clicked=true};const handlePointerUp=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{if(!swiper.destroyed){swiper.a11y.clicked=false}})})};const handleFocus=e=>{if(swiper.a11y.clicked)return;const slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`);if(!slideEl||!swiper.slides.includes(slideEl))return;const isActive=swiper.slides.indexOf(slideEl)===swiper.activeIndex;const isVisible=swiper.params.watchSlidesProgress&&swiper.visibleSlides&&swiper.visibleSlides.includes(slideEl);if(isActive||isVisible)return;if(e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents)return;if(swiper.isHorizontal()){swiper.el.scrollLeft=0}else{swiper.el.scrollTop=0}swiper.slideTo(swiper.slides.indexOf(slideEl),0)};const initSlides=()=>{const params=swiper.params.a11y;if(params.itemRoleDescriptionMessage){addElRoleDescription(swiper.slides,params.itemRoleDescriptionMessage)}if(params.slideRole){addElRole(swiper.slides,params.slideRole)}const slidesLength=swiper.slides.length;
1if(params.slideLabelMessage){swiper.slides.forEach((slideEl,index)=>{const slideIndex=swiper.params.loop?parseInt(slideEl.getAttribute("data-swiper-slide-index"),10):index;const ariaLabelMessage=params.slideLabelMessage.replace(/\{\{index\}\}/,slideIndex+1).replace(/\{\{slidesLength\}\}/,slidesLength);addElLabel(slideEl,ariaLabelMessage)})}};const init4=()=>{const params=swiper.params.a11y;if(swiper.isElement){swiper.el.shadowEl.append(liveRegion)}else{swiper.el.append(liveRegion)}const containerEl=swiper.el;if(params.containerRoleDescriptionMessage){addElRoleDescription(containerEl,params.containerRoleDescriptionMessage)}if(params.containerMessage){addElLabel(containerEl,params.containerMessage)}const wrapperEl=swiper.wrapperEl;const wrapperId=params.id||wrapperEl.getAttribute("id")||`swiper-wrapper-${getRandomNumber(16)}`;const live=swiper.params.autoplay&&swiper.params.autoplay.enabled?"off":"polite";addElId(wrapperEl,wrapperId);addElLive(wrapperEl,live);initSlides();let{nextEl,prevEl}=swiper.navigation?swiper.navigation:{};nextEl=makeElementsArray(nextEl);prevEl=makeElementsArray(prevEl);if(nextEl){nextEl.forEach(el=>initNavEl(el,wrapperId,params.nextSlideMessage))}if(prevEl){prevEl.forEach(el=>initNavEl(el,wrapperId,params.prevSlideMessage))}if(hasClickablePagination()){const paginationEl=Array.isArray(swiper.pagination.el)?swiper.pagination.el:[swiper.pagination.el];paginationEl.forEach(el=>{el.addEventListener("keydown",onEnterOrSpaceKey)})}swiper.el.addEventListener("focus",handleFocus,true);swiper.el.addEventListener("pointerdown",handlePointerDown,true);swiper.el.addEventListener("pointerup",handlePointerUp,true)};function destroy(){if(liveRegion)liveRegion.remove();let{nextEl,prevEl}=swiper.navigation?swiper.navigation:{};nextEl=makeElementsArray(nextEl);prevEl=makeElementsArray(prevEl);if(nextEl){nextEl.forEach(el=>el.removeEventListener("keydown",onEnterOrSpaceKey))}if(prevEl){prevEl.forEach(el=>el.removeEventListener("keydown",onEnterOrSpaceKey))}if(hasClickablePagination()){const paginationEl=Array.isArray(swiper.pagination.el)?swiper.pagination.el:[swiper.pagination.el];paginationEl.forEach(el=>{el.removeEventListener("keydown",onEnterOrSpaceKey)})}swiper.el.removeEventListener("focus",handleFocus,true);swiper.el.removeEventListener("pointerdown",handlePointerDown,true);swiper.el.removeEventListener("pointerup",handlePointerUp,true)}on("beforeInit",()=>{liveRegion=createElement("span",swiper.params.a11y.notificationClass);liveRegion.setAttribute("aria-live","assertive");liveRegion.setAttribute("aria-atomic","true")});on("afterInit",()=>{if(!swiper.params.a11y.enabled)return;init4()});on("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{if(!swiper.params.a11y.enabled)return;initSlides()});on("fromEdge toEdge afterInit lock unlock",()=>{if(!swiper.params.a11y.enabled)return;updateNavigation()});on("paginationUpdate",()=>{if(!swiper.params.a11y.enabled)return;updatePagination()});on("destroy",()=>{if(!swiper.params.a11y.enabled)return;destroy()})}var init_a11y=__esm({"node_modules/swiper/modules/a11y/a11y.js"(){init_classes_to_selector();init_utils()}});var init_history=__esm({"node_modules/swiper/modules/history/history.js"(){init_ssr_window_esm()}});var init_hash_navigation=__esm({"node_modules/swiper/modules/hash-navigation/hash-navigation.js"(){init_ssr_window_esm();init_utils()}});var init_autoplay=__esm({"node_modules/swiper/modules/autoplay/autoplay.js"(){init_ssr_window_esm()}});var init_thumbs=__esm({"node_modules/swiper/modules/thumbs/thumbs.js"(){init_ssr_window_esm();init_utils()}});var init_free_mode=__esm({"node_modules/swiper/modules/free-mode/free-mode.js"(){init_utils()}});var init_grid=__esm({"node_modules/swiper/modules/grid/grid.js"(){}});var init_appendSlide=__esm({"node_modules/swiper/modules/manipulation/methods/appendSlide.js"(){}});var init_prependSlide=__esm({"node_modules/swiper/modules/manipulation/methods/prependSlide.js"(){}});var init_addSlide=__esm({"node_modules/swiper/modules/manipulation/methods/addSlide.js"(){}});var init_removeSlide=__esm({"node_modules/swiper/modules/manipulation/methods/removeSlide.js"(){}});var init_removeAllSlides=__esm({"node_modules/swiper/modules/manipulation/methods/removeAllSlides.js"(){}});var init_manipulation=__esm({"node_modules/swiper/modules/manipulation/manipulation.js"(){init_appendSlide();init_prependSlide();init_addSlide();init_removeSlide();init_removeAllSlides()}});var init_effect_init=__esm({"node_modules/swiper/shared/effect-init.js"(){}});var init_effect_target=__esm({"node_modules/swiper/shared/effect-target.js"(){init_utils()}});var init_effect_virtual_transition_end=__esm({"node_modules/swiper/shared/effect-virtual-transition-end.js"(){init_utils()}});var init_effect_fade=__esm({"node_modules/swiper/modules/effect-fade/effect-fade.js"(){init_effect_init();init_effect_target();init_effect_virtual_transition_end();init_utils()}});var init_effect_cube=__esm({"node_modules/swiper/modules/effect-cube/effect-cube.
1js"(){init_effect_init();init_utils()}});var init_create_shadow=__esm({"node_modules/swiper/shared/create-shadow.js"(){init_utils()}});var init_effect_flip=__esm({"node_modules/swiper/modules/effect-flip/effect-flip.js"(){init_create_shadow();init_effect_init();init_effect_target();init_effect_virtual_transition_end();init_utils()}});var init_effect_coverflow=__esm({"node_modules/swiper/modules/effect-coverflow/effect-coverflow.js"(){init_create_shadow();init_effect_init();init_effect_target();init_utils()}});var init_effect_creative=__esm({"node_modules/swiper/modules/effect-creative/effect-creative.js"(){init_create_shadow();init_effect_init();init_effect_target();init_effect_virtual_transition_end();init_utils()}});var init_effect_cards=__esm({"node_modules/swiper/modules/effect-cards/effect-cards.js"(){init_create_shadow();init_effect_init();init_effect_target();init_effect_virtual_transition_end();init_utils()}});var init_swiper_esm=__esm({"node_modules/swiper/swiper.esm.js"(){init_core();init_virtual();init_keyboard();init_mousewheel();init_navigation();init_pagination();init_scrollbar();init_parallax();init_zoom();init_controller();init_a11y();init_history();init_hash_navigation();init_autoplay();init_thumbs();init_free_mode();init_grid();init_manipulation();init_effect_fade();init_effect_cube();init_effect_flip();init_effect_coverflow();init_effect_creative();init_effect_cards()}});var require_dist=__commonJS({"node_modules/vanilla-modal/dist/index.js"(exports){(function(global,factory){if(typeof define==="function"&&define.amd){define(["exports"],factory)}else if(typeof exports!=="undefined"){factory(exports)}else{var mod={exports:{}};factory(mod.exports);global.VanillaModal=mod.exports}})(exports,function(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key2 in source){if(Object.prototype.hasOwnProperty.call(source,key2)){target[key2]=source[key2]}}}return target};var defaults={modal:".modal",modalInner:".modal-inner",modalContent:".modal-content",open:"[data-modal-open]",close:"[data-modal-close]",page:"body",class:"modal-visible",loadClass:"vanilla-modal",clickOutside:true,closeKeys:[27],transitions:true,transitionEnd:null,onBeforeOpen:null,onBeforeClose:null,onOpen:null,onClose:null};function throwError(message2){console.error("VanillaModal: "+message2)}function find(arr,callback){return function(key2){var filteredArray=arr.filter(callback);return filteredArray[0]?filteredArray[0][key2]:void 0}}function transitionEndVendorSniff(){var el=document.createElement("div");var transitions=[{key:"transition",value:"transitionend"},{key:"OTransition",value:"otransitionend"},{key:"MozTransition",value:"transitionend"},{key:"WebkitTransition",value:"webkitTransitionEnd"}];return find(transitions,function(_ref){var key2=_ref.key;return typeof el.style[key2]!=="undefined"})("value")}function isPopulatedArray(arr){return Object.prototype.toString.call(arr)==="[object Array]"&&arr.length}function getNode(selector,parent){var targetNode=parent||document;var node=targetNode.querySelector(selector);if(!node){throwError(selector+" not found in document.")}return node}function addClass(el,className){if(!(el instanceof HTMLElement)){throwError("Not a valid HTML element.")}el.setAttribute("class",el.className.split(" ").filter(function(cn){return cn!==className}).concat(className).join(" "))}function removeClass(el,className){if(!(el instanceof HTMLElement)){throwError("Not a valid HTML element.")}el.setAttribute("class",el.className.split(" ").filter(function(cn){return cn!==className}).join(" "))}
1function getElementContext(e){if(e&&typeof e.hash==="string"){return document.querySelector(e.hash)}else if(typeof e==="string"){return document.querySelector(e)}throwError("No selector supplied to open()");return null}function applyUserSettings(settings){return _extends({},defaults,settings,{transitionEnd:transitionEndVendorSniff()})}function matches(e,selector){var allMatches=(e.target.document||e.target.ownerDocument).querySelectorAll(selector);for(var i=0;i<allMatches.length;i+=1){var node=e.target;while(node&&node!==document.body){if(node===allMatches[i]){return node}node=node.parentNode}}return null}var VanillaModal2=function(){function VanillaModal3(settings){_classCallCheck(this,VanillaModal3);this.isOpen=false;this.current=null;this.isListening=false;this.settings=applyUserSettings(settings);this.dom=this.getDomNodes();this.open=this.open.bind(this);this.close=this.close.bind(this);this.closeKeyHandler=this.closeKeyHandler.bind(this);this.outsideClickHandler=this.outsideClickHandler.bind(this);this.delegateOpen=this.delegateOpen.bind(this);this.delegateClose=this.delegateClose.bind(this);this.listen=this.listen.bind(this);this.destroy=this.destroy.bind(this);this.addLoadedCssClass();this.listen()}_createClass(VanillaModal3,[{key:"getDomNodes",value:function getDomNodes(){var _settings=this.settings,modal2=_settings.modal,page=_settings.page,modalInner=_settings.modalInner,modalContent=_settings.modalContent;return{modal:getNode(modal2),page:getNode(page),modalInner:getNode(modalInner,getNode(modal2)),modalContent:getNode(modalContent,getNode(modal2))}}},{key:"addLoadedCssClass",value:function addLoadedCssClass(){addClass(this.dom.page,this.settings.loadClass)}},{key:"setOpenId",value:function setOpenId(id){var page=this.dom.page;page.setAttribute("data-current-modal",id||"anonymous")}},{key:"removeOpenId",value:function removeOpenId(){var page=this.dom.page;page.removeAttribute("data-current-modal")}},{key:"open",value:function open(allMatches,e){var page=this.dom.page;var _settings2=this.settings,onBeforeOpen=_settings2.onBeforeOpen,onOpen=_settings2.onOpen;this.closeModal(e);if(!(this.current instanceof HTMLElement===false)){throwError("VanillaModal target must exist on page.");return}this.releaseNode(this.current);this.current=getElementContext(allMatches);if(typeof onBeforeOpen==="function"){onBeforeOpen.call(this,e)}this.captureNode(this.current);addClass(page,this.settings.class);this.setOpenId(this.current.id);this.isOpen=true;if(typeof onOpen==="function"){onOpen.call(this,e)}}},{key:"detectTransition",value:function detectTransition(){var modal2=this.dom.modal;var css=window.getComputedStyle(modal2,null);return Boolean(["transitionDuration","oTransitionDuration","MozTransitionDuration","webkitTransitionDuration"].filter(function(i){return typeof css[i]==="string"&&parseFloat(css[i])>0}).length)}},{key:"close",value:function close(e){var _settings3=this.settings,transitions=_settings3.transitions,transitionEnd2=_settings3.transitionEnd,onBeforeClose=_settings3.onBeforeClose;var hasTransition=this.detectTransition();if(this.isOpen){this.isOpen=false;if(typeof onBeforeClose==="function"){onBeforeClose.call(this,e)}removeClass(this.dom.page,this.settings.class);if(transitions&&transitionEnd2&&hasTransition){this.closeModalWithTransition(e)}else{this.closeModal(e)}}}},{key:"closeModal",value:function closeModal(e){var onClose=this.settings.onClose;this.removeOpenId(this.dom.page);this.releaseNode(this.current);this.isOpen=false;this.current=null;if(typeof onClose==="function"){onClose.call(this,e)}}},{key:"closeModalWithTransition",value:function closeModalWithTransition(e){var _this=this;var modal2=this.dom.modal;var transitionEnd2=this.settings.transitionEnd;var closeTransitionHandler=function closeTransitionHandler2(){modal2.removeEventListener(transitionEnd2,closeTransitionHandler2);_this.closeModal(e)};modal2.addEventListener(transitionEnd2,closeTransitionHandler)}},{key:"captureNode",value:function captureNode(node){var modalContent=this.dom.modalContent;while(node.childNodes.length){modalContent.appendChild(node.childNodes[0])}}},{key:"releaseNode",value:function releaseNode(node){var modalContent=this.dom.modalContent;while(modalContent.childNodes.length){node.appendChild(modalContent.childNodes[0])}}},{key:"closeKeyHandler",value:function closeKeyHandler(e){var closeKeys=this.settings.closeKeys;if(isPopulatedArray(closeKeys)&&closeKeys.indexOf(e.which)>-1&&this.isOpen===true){e.preventDefault();this.close(e)}}},{key:"outsideClickHandler",value:function outsideClickHandler(e){var clickOutside=this.settings.clickOutside;var modalInner=this.dom.modalInner;if(clickOutside){var node=e.target;while(node&&node!==document.body){if(node===modalInner){return}node=node.parentNode}this.close(e)}}},{key:"delegateOpen",value:function delegateOpen(e){var open=this.settings.open;var matchedNode=matches(e,open);if(matchedNode){e.preventDefault();this.open(matchedNode,e)}}},{key:"delegateClose",value:function delegateClose(e){var close=this.settings.close;if(matches(e,close)){e.preventDefault();this.close(e)}}},{key:"listen",value:function listen(){var modal2=this.dom.modal;if(!this.isListening){modal2.addEventListener("click",this.outsideClickHandler,false);document.addEventListener("keydown",this.closeKeyHandler,false);document.addEventListener("click",this.delegateOpen,false);document.addEventListener("click",this.delegateClose,false);this.isListening=true}else{throwError("Event listeners already applied.")}}},{key:"destroy",value:function destroy(){var modal2=this.dom.modal;if(this.isListening){this.close();modal2.removeEventListener("click",this.outsideClickHandler);document.removeEventListener("keydown",this.closeKeyHandler);document.removeEventListener("click",this.delegateOpen);document.removeEventListener("click",this.delegateClose);this.isListening=false}else{throwError("Event listeners already removed.")}}}]);return VanillaModal3}();exports2.default=VanillaModal2})}});var require_fslightbox=__commonJS({"node_modules/fslightbox/index.js"(exports,module){!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();
1for(var o in n)("object"==typeof exports?exports:e)[o]=n[o]}}(window,function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:false,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.l=true,i.exports}return n.m=e,n.c=t,n.d=function(e2,t2,o){n.o(e2,t2)||Object.defineProperty(e2,t2,{enumerable:true,get:o})},n.r=function(e2){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e2,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e2,"__esModule",{value:true})},n.t=function(e2,t2){if(1&t2&&(e2=n(e2)),8&t2)return e2;if(4&t2&&"object"==typeof e2&&e2&&e2.__esModule)return e2;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:true,value:e2}),2&t2&&"string"!=typeof e2)for(var i in e2)n.d(o,i,function(t3){return e2[t3]}.bind(null,i));return o},n.n=function(e2){var t2=e2&&e2.__esModule?function(){return e2.default}:function(){return e2};return n.d(t2,"a",t2),t2},n.o=function(e2,t2){return Object.prototype.hasOwnProperty.call(e2,t2)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";n.r(t);var o,i="fslightbox-",r="".concat(i,"styles"),s="".concat(i,"cursor-grabbing"),a="".concat(i,"full-dimension"),c="".concat(i,"flex-centered"),l="".concat(i,"open"),u="".concat(i,"transform-transition"),d="".concat(i,"absoluted"),f="".concat(i,"slide-btn"),p="".concat(f,"-container"),h="".concat(i,"fade-in"),m="".concat(i,"fade-out"),g=h+"-strong",v=m+"-strong",b="".concat(i,"opacity-"),x="".concat(b,"1"),y="".concat(i,"source");function w(e2){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e3){return typeof e3}:function(e3){return e3&&"function"==typeof Symbol&&e3.constructor===Symbol&&e3!==Symbol.prototype?"symbol":typeof e3})(e2)}function S(e2){var t2=e2.stageIndexes,n2=e2.core.stageManager,o2=e2.props.sources.length-1;n2.getPreviousSlideIndex=function(){return 0===t2.current?o2:t2.current-1},n2.getNextSlideIndex=function(){return t2.current===o2?0:t2.current+1},n2.updateStageIndexes=0===o2?function(){}:1===o2?function(){0===t2.current?(t2.next=1,delete t2.previous):(t2.previous=0,delete t2.next)}:function(){t2.previous=n2.getPreviousSlideIndex(),t2.next=n2.getNextSlideIndex()},n2.i=o2<=2?function(){return true}:function(e3){var n3=t2.current;if(0===n3&&e3===o2||n3===o2&&0===e3)return true;var i2=n3-e3;return-1===i2||0===i2||1===i2}}"object"===("undefined"==typeof document?"undefined":w(document))&&((o=document.createElement("style")).className=r,o.appendChild(document.createTextNode(".fslightbox-absoluted{position:absolute;top:0;left:0}.fslightbox-fade-in{animation:fslightbox-fade-in .3s cubic-bezier(0,0,.7,1)}.fslightbox-fade-out{animation:fslightbox-fade-out .3s ease}.fslightbox-fade-in-strong{animation:fslightbox-fade-in-strong .3s cubic-bezier(0,0,.7,1)}.fslightbox-fade-out-strong{animation:fslightbox-fade-out-strong .3s ease}@keyframes fslightbox-fade-in{from{opacity:.65}to{opacity:1}}@keyframes fslightbox-fade-out{from{opacity:.35}to{opacity:0}}@keyframes fslightbox-fade-in-strong{from{opacity:.3}to{opacity:1}}@keyframes fslightbox-fade-out-strong{from{opacity:1}to{opacity:0}}.fslightbox-cursor-grabbing{cursor:grabbing}.fslightbox-full-dimension{width:100%;height:100%}.fslightbox-open{overflow:hidden;height:100%}.fslightbox-flex-centered{display:flex;justify-content:center;align-items:center}.fslightbox-opacity-0{opacity:0!important}.fslightbox-opacity-1{opacity:1!important}.fslightbox-scrollbarfix{padding-right:17px}.fslightbox-transform-transition{transition:transform .3s}.fslightbox-container{font-family:Arial,sans-serif;position:fixed;top:0;left:0;background:linear-gradient(rgba(30,30,30,.9),#000 1810%);touch-action:pinch-zoom;z-index:1000000000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fslightbox-container *{box-sizing:border-box}.fslightbox-svg-path{transition:fill .15s ease;fill:#ddd}.fslightbox-nav{height:45px;width:100%;position:absolute;top:0;left:0}.fslightbox-slide-number-container{display:flex;justify-content:center;align-items:center;position:relative;height:100%;font-size:15px;color:#d7d7d7;z-index:0;max-width:55px;text-align:left}.fslightbox-slide-number-container .fslightbox-flex-centered{height:100%}.fslightbox-slash{display:block;margin:0 5px;width:1px;height:12px;transform:rotate(15deg);background:#fff}.fslightbox-toolbar{position:absolute;z-index:3;right:0;top:0;height:100%;display:flex;background:rgba(35,35,35,.65)}.fslightbox-toolbar-button{height:100%;width:45px;cursor:pointer}.fslightbox-toolbar-button:hover .fslightbox-svg-path{fill:#fff}.fslightbox-slide-btn-container{display:flex;align-items:center;padding:12px 12px 12px 6px;position:absolute;top:50%;cursor:pointer;z-index:3;transform:translateY(-50%)}@media (min-width:476px){.fslightbox-slide-btn-container{padding:22px 22px 22px 6px}}@media (min-width:768px){.fslightbox-slide-btn-container{padding:30px 30px 30px 6px}}.fslightbox-slide-btn-container:hover .fslightbox-svg-path{fill:#f1f1f1}.fslightbox-slide-btn{padding:9px;font-size:26px;background:rgba(35,35,35,.65)}@media (min-width:768px){.fslightbox-slide-btn{padding:10px}}@media (min-width:1600px){.fslightbox-slide-btn{padding:11px}}.fslightbox-slide-btn-container-previous{left:0}@media (max-width:475.99px){.fslightbox-slide-btn-container-previous{padding-left:3px}}.fslightbox-slide-btn-container-next{right:0;padding-left:12px;padding-right:3px}@media (min-width:476px){.fslightbox-slide-btn-container-next{padding-left:22px}}@media (min-width:768px){.fslightbox-slide-btn-container-next{padding-left:30px}}@media (min-width:476px){.fslightbox-slide-btn-container-next{padding-right:6px}}.fslightbox-down-event-detector{position:absolute;z-index:1}.fslightbox-slide-swiping-hoverer{z-index:4}.fslightbox-invalid-file-wrapper{font-size:22px;color:#eaebeb;margin:auto}.fslightbox-video{object-fit:cover}.fslightbox-youtube-iframe{border:0}.fslightboxl{display:block;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:67px;height:67px}.fslightboxl div{box-sizing:border-box;display:block;position:absolute;width:54px;height:54px;margin:6px;border:5px solid;border-color:#999 transparent transparent transparent;border-radius:50%;animation:fslightboxl 1.2s cubic-bezier(.5,0,.5,1) infinite}.fslightboxl div:nth-child(1){animation-delay:-.45s}.fslightboxl div:nth-child(2){animation-delay:-.3s}.fslightboxl div:nth-child(3){animation-delay:-.15s}@keyframes fslightboxl{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fslightbox-source{position:relative;z-index:2;opacity:0}
1")),document.head.appendChild(o));function L(e2){var t2,n2=e2.props,o2=0,i2={};this.getSourceTypeFromLocalStorageByUrl=function(e3){return t2[e3]?t2[e3]:r2(e3)},this.handleReceivedSourceTypeForUrl=function(e3,n3){if(false===i2[n3]&&(o2--,"invalid"!==e3?i2[n3]=e3:delete i2[n3],0===o2)){!function(e4,t3){for(var n4 in t3)e4[n4]=t3[n4]}(t2,i2);try{localStorage.setItem("fslightbox-types",JSON.stringify(t2))}catch(e4){}}};var r2=function(e3){o2++,i2[e3]=false};if(n2.disableLocalStorage)this.getSourceTypeFromLocalStorageByUrl=function(){},this.handleReceivedSourceTypeForUrl=function(){};else{try{t2=JSON.parse(localStorage.getItem("fslightbox-types"))}catch(e3){}t2||(t2={},this.getSourceTypeFromLocalStorageByUrl=r2)}}function A(e2,t2,n2,o2){var i2=e2.data,r2=e2.elements.sources,s2=n2/o2,a2=0;this.adjustSize=function(){if((a2=i2.maxSourceWidth/s2)<i2.maxSourceHeight)return n2<i2.maxSourceWidth&&(a2=o2),c2();a2=o2>i2.maxSourceHeight?i2.maxSourceHeight:o2,c2()};var c2=function(){r2[t2].style.width=a2*s2+"px",r2[t2].style.height=a2+"px"}}function C(e2,t2){var n2=this,o2=e2.collections.sourceSizers,i2=e2.elements,r2=i2.sourceAnimationWrappers,s2=i2.sources,a2=e2.isl,c2=e2.resolve;function l2(e3,n3){o2[t2]=c2(A,[t2,e3,n3]),o2[t2].adjustSize()}this.runActions=function(e3,o3){a2[t2]=true,s2[t2].classList.add(x),r2[t2].classList.add(g),r2[t2].removeChild(r2[t2].firstChild),l2(e3,o3),n2.runActions=l2}}function E(e2,t2){var n2,o2=this,i2=e2.elements.sources,r2=e2.props,s2=(0,e2.resolve)(C,[t2]);this.handleImageLoad=function(e3){var t3=e3.target,n3=t3.naturalWidth,o3=t3.naturalHeight;s2.runActions(n3,o3)},this.handleVideoLoad=function(e3){var t3=e3.target,o3=t3.videoWidth,i3=t3.videoHeight;n2=true,s2.runActions(o3,i3)},this.handleNotMetaDatedVideoLoad=function(){n2||o2.handleYoutubeLoad()},this.handleYoutubeLoad=function(){var e3=1920,t3=1080;r2.maxYoutubeDimensions&&(e3=r2.maxYoutubeDimensions.width,t3=r2.maxYoutubeDimensions.height),s2.runActions(e3,t3)},this.handleCustomLoad=function(){var e3=i2[t2],n3=e3.offsetWidth,r3=e3.offsetHeight;n3&&r3?s2.runActions(n3,r3):setTimeout(o2.handleCustomLoad)}}function F(e2,t2,n2){var o2=e2.elements.sources,i2=e2.props.customClasses,r2=i2[t2]?i2[t2]:"";o2[t2].className=n2+" "+r2}function I(e2,t2){var n2=e2.elements.sources,o2=e2.props.customAttributes;for(var i2 in o2[t2])n2[t2].setAttribute(i2,o2[t2][i2])}function T(e2,t2){var n2=e2.collections.sourceLoadHandlers,o2=e2.elements,i2=o2.sources,r2=o2.sourceAnimationWrappers,s2=e2.props.sources;i2[t2]=document.createElement("img"),F(e2,t2,y),i2[t2].src=s2[t2],i2[t2].onload=n2[t2].handleImageLoad,I(e2,t2),r2[t2].appendChild(i2[t2])}function N(e2,t2){var n2=e2.collections.sourceLoadHandlers,o2=e2.elements,i2=o2.sources,r2=o2.sourceAnimationWrappers,s2=e2.props,a2=s2.sources,c2=s2.videosPosters;i2[t2]=document.createElement("video"),F(e2,t2,y),i2[t2].src=a2[t2],i2[t2].onloadedmetadata=function(e3){n2[t2].handleVideoLoad(e3)},i2[t2].controls=true,I(e2,t2),c2[t2]&&(i2[t2].poster=c2[t2]);var l2=document.createElement("source");l2.src=a2[t2],i2[t2].appendChild(l2),setTimeout(n2[t2].handleNotMetaDatedVideoLoad,3e3),r2[t2].appendChild(i2[t2])}function z(e2,t2){var n2=e2.collections.sourceLoadHandlers,o2=e2.elements,r2=o2.sources,s2=o2.sourceAnimationWrappers,a2=e2.props.sources;r2[t2]=document.createElement("iframe"),F(e2,t2,"".concat(y," ").concat(i,"youtube-iframe"));var c2=a2[t2],l2=c2.split("?")[1];r2[t2].src="https://www.youtube.com/embed/".concat(c2.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/)[2],"?").concat(l2||""),r2[t2].allowFullscreen=true,I(e2,t2),s2[t2].appendChild(r2[t2]),n2[t2].handleYoutubeLoad()}function P(e2,t2){var n2=e2.collections.sourceLoadHandlers,o2=e2.elements,i2=o2.sources,r2=o2.sourceAnimationWrappers,s2=e2.props.sources;i2[t2]=s2[t2],F(e2,t2,"".concat(i2[t2].className," ").concat(y)),r2[t2].appendChild(i2[t2]),n2[t2].handleCustomLoad()}function k(e2,t2){var n2=e2.elements,o2=n2.sources,r2=n2.sourceAnimationWrappers;e2.props.sources;o2[t2]=document.createElement("div"),o2[t2].className="".concat(i,"invalid-file-wrapper ").concat(c),o2[t2].innerHTML="Invalid source",r2[t2].classList.add(g),r2[t2].removeChild(r2[t2].firstChild),r2[t2].appendChild(o2[t2])}function H(e2){var t2=e2.collections,n2=t2.sourceLoadHandlers,o2=t2.sourcesRenderFunctions,i2=e2.core.sourceDisplayFacade,r2=e2.resolve;this.runActionsForSourceTypeAndIndex=function(t3,s2){var a2;switch("invalid"!==t3&&(n2[s2]=r2(E,[s2])),t3){case"image":a2=T;break;case"video":a2=N;break;case"youtube":a2=z;break;
1case"custom":a2=P;break;default:a2=k}o2[s2]=function(){return a2(e2,s2)},i2.displaySourcesWhichShouldBeDisplayed()}}function W(){var e2,t2,n2,o2={isUrlYoutubeOne:function(e3){var t3=document.createElement("a");return t3.href=e3,"www.youtube.com"===t3.hostname||"youtu.be"===t3.hostname},getTypeFromResponseContentType:function(e3){return e3.slice(0,e3.indexOf("/"))}};function i2(){if(4!==n2.readyState){if(2===n2.readyState){var e3;switch(o2.getTypeFromResponseContentType(n2.getResponseHeader("content-type"))){case"image":e3="image";break;case"video":e3="video";break;default:e3="invalid"}n2.onreadystatechange=null,n2.abort(),t2(e3)}}else t2("invalid")}this.setUrlToCheck=function(t3){e2=t3},this.getSourceType=function(r2){if(o2.isUrlYoutubeOne(e2))return r2("youtube");t2=r2,(n2=new XMLHttpRequest).onreadystatechange=i2,n2.open("GET",e2,true),n2.send()}}function R(e2,t2,n2){var o2=e2.props,i2=o2.types,r2=o2.type,s2=o2.sources,a2=e2.resolve;this.getTypeSetByClientForIndex=function(e3){var t3;return i2&&i2[e3]?t3=i2[e3]:r2&&(t3=r2),t3},this.retrieveTypeWithXhrForIndex=function(e3){var o3=a2(W);o3.setUrlToCheck(s2[e3]),o3.getSourceType(function(o4){t2.handleReceivedSourceTypeForUrl(o4,s2[e3]),n2.runActionsForSourceTypeAndIndex(o4,e3)})}}function D(e2,t2){var n2=e2.core.stageManager,o2=e2.elements,i2=o2.smw,r2=o2.sourceWrappersContainer,s2=e2.props,l2=0,f2=document.createElement("div");function p2(e3){f2.style.transform="translateX(".concat(e3+l2,"px)"),l2=0}function h2(){return(1+s2.slideDistance)*innerWidth}f2.className="".concat(d," ").concat(a," ").concat(c),f2.s=function(){f2.style.display="flex"},f2.h=function(){f2.style.display="none"},f2.a=function(){f2.classList.add(u)},f2.d=function(){f2.classList.remove(u)},f2.n=function(){f2.style.removeProperty("transform")},f2.v=function(e3){return l2=e3,f2},f2.ne=function(){p2(-h2())},f2.z=function(){p2(0)},f2.p=function(){p2(h2())},n2.i(t2)||f2.h(),i2[t2]=f2,r2.appendChild(f2),function(e3,t3){var n3=e3.elements,o3=n3.smw,i3=n3.sourceAnimationWrappers,r3=document.createElement("div"),s3=document.createElement("div");s3.className="fslightboxl";for(var a2=0;a2<3;a2++){var c2=document.createElement("div");s3.appendChild(c2)}r3.appendChild(s3),o3[t3].appendChild(r3),i3[t3]=r3}(e2,t2)}function O(e2,t2,n2,o2){var r2=document.createElementNS("http://www.w3.org/2000/svg","svg");r2.setAttributeNS(null,"width",t2),r2.setAttributeNS(null,"height",t2),r2.setAttributeNS(null,"viewBox",n2);var s2=document.createElementNS("http://www.w3.org/2000/svg","path");return s2.setAttributeNS(null,"class","".concat(i,"svg-path")),s2.setAttributeNS(null,"d",o2),r2.appendChild(s2),e2.appendChild(r2),r2}function M(e2,t2){var n2=document.createElement("div");return n2.className="".concat(i,"toolbar-button ").concat(c),n2.title=t2,e2.appendChild(n2),n2}function j(e2,t2){var n2=document.createElement("div");n2.className="".concat(i,"toolbar"),t2.appendChild(n2),function(e3,t3){var n3=e3.componentsServices,o2=e3.data,i2=e3.fs,r2="M4.5 11H3v4h4v-1.5H4.5V11zM3 7h1.5V4.5H7V3H3v4zm10.5 6.5H11V15h4v-4h-1.5v2.5zM11 3v1.5h2.5V7H15V3h-4z",s2=M(t3);s2.title="Enter fullscreen";var a2=O(s2,"20px","0 0 18 18",r2);n3.ofs=function(){o2.ifs=true,s2.title="Exit fullscreen",a2.setAttributeNS(null,"width","24px"),a2.setAttributeNS(null,"height","24px"),a2.setAttributeNS(null,"viewBox","0 0 950 1024"),a2.firstChild.setAttributeNS(null,"d","M682 342h128v84h-212v-212h84v128zM598 810v-212h212v84h-128v128h-84zM342 342v-128h84v212h-212v-84h128zM214 682v-84h212v212h-84v-128h-128z")},n3.xfs=function(){o2.ifs=false,s2.title="Enter fullscreen",a2.setAttributeNS(null,"width","20px"),a2.setAttributeNS(null,"height","20px"),a2.setAttributeNS(null,"viewBox","0 0 18 18"),a2.firstChild.setAttributeNS(null,"d",r2)},s2.onclick=i2.t}(e2,n2),function(e3,t3){var n3=M(t3,"Close");n3.onclick=e3.core.lightboxCloser.closeLightbox,O(n3,"20px","0 0 24 24","M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z")}(e2,n2)}function X(e2){var t2=e2.props.sources,n2=e2.elements.container,o2=document.createElement("div");o2.className="".concat(i,"nav"),n2.appendChild(o2),j(e2,o2),t2.length>1&&function(e3,t3){var n3=e3.componentsServices,o3=e3.props.sources,r2=(e3.stageIndexes,document.createElement("div"));r2.className="".concat(i,"slide-number-container");var s2=document.createElement("div");s2.className=c;var a2=document.createElement("span");n3.setSlideNumber=function(e4){return a2.innerHTML=e4};var l2=document.createElement("span");l2.className="".concat(i,"slash");var u2=document.createElement("div");u2.innerHTML=o3.length,r2.appendChild(s2),s2.appendChild(a2),s2.appendChild(l2),s2.appendChild(u2),t3.appendChild(r2),setTimeout(function(){s2.offsetWidth>55&&(r2.style.justifyContent="flex-start")})}(e2,o2)}function B(e2,t2,n2,o2){var i2=e2.elements.container,r2=n2.charAt(0).toUpperCase()+n2.slice(1),s2=document.createElement("div");s2.className="".concat(p," ").concat(p,"-").concat(n2),s2.title="".concat(r2," slide"),s2.onclick=t2,function(e3,t3){var n3=document.createElement("div");n3.className="".concat(f," ").concat(c),O(n3,"20px","0 0 20 20",t3),e3.appendChild(n3)}(s2,o2),i2.appendChild(s2)}function U(e2){var t2=e2.core,n2=t2.lightboxCloser,o2=t2.slideChangeFacade,i2=e2.fs;this.listener=function(e3){switch(e3.key){case"Escape":n2.closeLightbox();break;case"ArrowLeft":o2.changeToPrevious();break;case"ArrowRight":o2.changeToNext();break;case"F11":e3.preventDefault(),i2.t()}}}function q(e2){var t2=e2.elements,n2=e2.sourcePointerProps,o2=e2.stageIndexes;function i2(e3,o3){t2.smw[e3].v(n2.swipedX)[o3]()}this.runActionsForEvent=function(e3){var r2,a2,c2;t2.container.contains(t2.slideSwipingHoverer)||t2.container.appendChild(t2.slideSwipingHoverer),r2=t2.container,a2=s,(c2=r2.classList).contains(a2)||
1c2.add(a2),n2.swipedX=e3.screenX-n2.downScreenX;var l2=o2.previous,u2=o2.next;i2(o2.current,"z"),void 0!==l2&&n2.swipedX>0?i2(l2,"ne"):void 0!==u2&&n2.swipedX<0&&i2(u2,"p")}}function V(e2){var t2=e2.props.sources,n2=e2.resolve,o2=e2.sourcePointerProps,i2=n2(q);1===t2.length?this.listener=function(){o2.swipedX=1}:this.listener=function(e3){o2.isPointering&&i2.runActionsForEvent(e3)}}function _(e2){var t2=e2.core.slideIndexChanger,n2=e2.elements.smw,o2=e2.stageIndexes,i2=e2.sws;function r2(e3){var t3=n2[o2.current];t3.a(),t3[e3]()}function s2(e3,t3){void 0!==e3&&(n2[e3].s(),n2[e3][t3]())}this.runPositiveSwipedXActions=function(){var e3=o2.previous;if(void 0===e3)r2("z");else{r2("p");var n3=o2.next;t2.changeTo(e3);var a2=o2.previous;i2.d(a2),i2.b(n3),r2("z"),s2(a2,"ne")}},this.runNegativeSwipedXActions=function(){var e3=o2.next;if(void 0===e3)r2("z");else{r2("ne");var n3=o2.previous;t2.changeTo(e3);var a2=o2.next;i2.d(a2),i2.b(n3),r2("z"),s2(a2,"p")}}}function Y(e2,t2){e2.contains(t2)&&e2.removeChild(t2)}function J(e2){var t2=e2.core.lightboxCloser,n2=e2.elements,o2=e2.resolve,i2=e2.sourcePointerProps,r2=o2(_);this.runNoSwipeActions=function(){Y(n2.container,n2.slideSwipingHoverer),i2.isSourceDownEventTarget||t2.closeLightbox(),i2.isPointering=false},this.runActions=function(){i2.swipedX>0?r2.runPositiveSwipedXActions():r2.runNegativeSwipedXActions(),Y(n2.container,n2.slideSwipingHoverer),n2.container.classList.remove(s),i2.isPointering=false}}function G(e2){var t2=e2.resolve,n2=e2.sourcePointerProps,o2=t2(J);this.listener=function(){n2.isPointering&&(n2.swipedX?o2.runActions():o2.runNoSwipeActions())}}function $(e2){var t2=this,n2=e2.core,o2=n2.eventsDispatcher,i2=n2.globalEventsController,r2=n2.scrollbarRecompensor,s2=e2.data,a2=e2.elements,c2=e2.fs,u2=e2.props,d2=e2.sourcePointerProps;this.isLightboxFadingOut=false,this.runActions=function(){t2.isLightboxFadingOut=true,a2.container.classList.add(v),i2.removeListeners(),u2.exitFullscreenOnClose&&s2.ifs&&c2.x(),setTimeout(function(){t2.isLightboxFadingOut=false,d2.isPointering=false,a2.container.classList.remove(v),document.documentElement.classList.remove(l),r2.removeRecompense(),document.body.removeChild(a2.container),o2.dispatch("onClose")},270)}}function K(e2,t2){var n2=e2.classList;n2.contains(t2)&&n2.remove(t2)}function Q(e2){var t2,n2,o2;n2=(t2=e2).core.eventsDispatcher,o2=t2.props,n2.dispatch=function(e3){o2[e3]&&o2[e3]()},function(e3){var t3=e3.componentsServices,n3=e3.data,o3=e3.fs,i2=["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"];function r2(e4){for(var t4=0;t4<i2.length;t4++)document[e4](i2[t4],s2)}function s2(){document.fullscreenElement||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement?t3.ofs():t3.xfs()}o3.o=function(){t3.ofs();var e4=document.documentElement;e4.requestFullscreen?e4.requestFullscreen():e4.mozRequestFullScreen?e4.mozRequestFullScreen():e4.webkitRequestFullscreen?e4.webkitRequestFullscreen():e4.msRequestFullscreen&&e4.msRequestFullscreen()},o3.x=function(){t3.xfs(),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen()},o3.t=function(){n3.ifs?o3.x():o3.o()},o3.l=function(){r2("addEventListener")},o3.q=function(){r2("removeEventListener")}}(e2),function(e3){var t3=e3.core,n3=t3.globalEventsController,o3=t3.windowResizeActioner,i2=e3.fs,r2=e3.resolve,s2=r2(U),a2=r2(V),c2=r2(G);n3.attachListeners=function(){document.addEventListener("pointermove",a2.listener),document.addEventListener("pointerup",c2.listener),addEventListener("resize",o3.runActions),document.addEventListener("keydown",s2.listener),i2.l()},n3.removeListeners=function(){document.removeEventListener("pointermove",a2.listener),document.removeEventListener("pointerup",c2.listener),removeEventListener("resize",o3.runActions),document.removeEventListener("keydown",s2.listener),i2.q()}}(e2),function(e3){var t3=e3.core.lightboxCloser,n3=(0,e3.resolve)($);t3.closeLightbox=function(){n3.isLightboxFadingOut||n3.runActions()}}(e2),function(e3){var t3=e3.data,n3=e3.core.scrollbarRecompensor;function o3(){document.body.offsetHeight>innerHeight&&(document.body.style.marginRight=t3.scrollbarWidth+"px")}n3.addRecompense=function(){"complete"===document.readyState?o3():addEventListener("load",function(){o3(),n3.addRecompense=o3})},n3.removeRecompense=function(){document.body.style.removeProperty("margin-right")}}(e2),function(e3){var t3=e3.core,n3=t3.slideChangeFacade,o3=t3.slideIndexChanger,i2=t3.stageManager;e3.props.sources.length>1?(n3.changeToPrevious=function(){o3.jumpTo(i2.getPreviousSlideIndex())},n3.changeToNext=function(){o3.jumpTo(i2.getNextSlideIndex())}):(n3.changeToPrevious=function(){},n3.changeToNext=function(){})}(e2),function(e3){var t3=e3.componentsServices,n3=e3.core,o3=n3.slideIndexChanger,i2=n3.sourceDisplayFacade,r2=n3.stageManager,s2=e3.elements,a2=s2.smw,c2=s2.sourceAnimationWrappers,l2=e3.isl,u2=e3.stageIndexes,d2=e3.sws;o3.changeTo=function(e4){u2.current=e4,r2.updateStageIndexes(),t3.setSlideNumber(e4+1),i2.displaySourcesWhichSh
1ouldBeDisplayed()},o3.jumpTo=function(e4){var t4=u2.previous,n4=u2.current,i3=u2.next,s3=l2[n4],f2=l2[e4];o3.changeTo(e4);for(var p2=0;p2<a2.length;p2++)a2[p2].d();d2.d(n4),d2.c(),requestAnimationFrame(function(){requestAnimationFrame(function(){var e5=u2.previous,o4=u2.next;function p3(){r2.i(n4)?n4===u2.previous?a2[n4].ne():n4===u2.next&&a2[n4].p():(a2[n4].h(),a2[n4].n())}s3&&c2[n4].classList.add(m),f2&&c2[u2.current].classList.add(h),d2.a(),void 0!==e5&&e5!==n4&&a2[e5].ne(),a2[u2.current].n(),void 0!==o4&&o4!==n4&&a2[o4].p(),d2.b(t4),d2.b(i3),l2[n4]?setTimeout(p3,260):p3()})})}}(e2),function(e3){var t3=e3.core.sourcesPointerDown,n3=e3.elements,o3=n3.smw,i2=n3.sources,r2=e3.sourcePointerProps,s2=e3.stageIndexes;t3.listener=function(e4){"VIDEO"!==e4.target.tagName&&e4.preventDefault(),r2.isPointering=true,r2.downScreenX=e4.screenX,r2.swipedX=0;var t4=i2[s2.current];t4&&t4.contains(e4.target)?r2.isSourceDownEventTarget=true:r2.isSourceDownEventTarget=false;for(var n4=0;n4<o3.length;n4++)o3[n4].d()}}(e2),function(e3){var t3=e3.collections.sourcesRenderFunctions,n3=e3.core.sourceDisplayFacade,o3=e3.props,i2=e3.stageIndexes;function r2(e4){t3[e4]&&(t3[e4](),delete t3[e4])}n3.displaySourcesWhichShouldBeDisplayed=function(){if(o3.loadOnlyCurrentSource)r2(i2.current);else for(var e4 in i2)r2(i2[e4])}}(e2),function(e3){var t3=e3.core.stageManager,n3=e3.elements,o3=n3.smw,i2=n3.sourceAnimationWrappers,r2=e3.isl,s2=e3.stageIndexes,a2=e3.sws;a2.a=function(){for(var e4 in s2)o3[s2[e4]].s()},a2.b=function(e4){void 0===e4||t3.i(e4)||(o3[e4].h(),o3[e4].n())},a2.c=function(){for(var e4 in s2)a2.d(s2[e4])},a2.d=function(e4){if(r2[e4]){var t4=i2[e4];K(t4,g),K(t4,h),K(t4,m)}}}(e2),function(e3){var t3=e3.collections.sourceSizers,n3=e3.core.windowResizeActioner,o3=e3.data,i2=e3.elements.smw,r2=e3.stageIndexes;n3.runActions=function(){innerWidth<992?o3.maxSourceWidth=innerWidth:o3.maxSourceWidth=.9*innerWidth,o3.maxSourceHeight=.9*innerHeight;for(var e4=0;e4<i2.length;e4++)i2[e4].d(),t3[e4]&&t3[e4].adjustSize();var n4=r2.previous,s2=r2.next;void 0!==n4&&i2[n4].ne(),void 0!==s2&&i2[s2].p()}}(e2)}function Z(e2){var t2=e2.componentsServices,n2=e2.core,o2=n2.eventsDispatcher,r2=n2.globalEventsController,s2=n2.scrollbarRecompensor,c2=n2.sourceDisplayFacade,u2=n2.stageManager,f2=n2.windowResizeActioner,p2=e2.data,h2=e2.elements,m2=(e2.props,e2.stageIndexes),v2=e2.sws;function b2(){var t3,n3;p2.i=true,p2.scrollbarWidth=function(){var e3=document.createElement("div"),t4=e3.style,n4=document.createElement("div");t4.visibility="hidden",t4.width="100px",t4.msOverflowStyle="scrollbar",t4.overflow="scroll",n4.style.width="100%",document.body.appendChild(e3);var o3=e3.offsetWidth;e3.appendChild(n4);var i2=n4.offsetWidth;return document.body.removeChild(e3),o3-i2}(),Q(e2),h2.container=document.createElement("div"),h2.container.className="".concat(i,"container ").concat(a," ").concat(g),function(e3){var t4=e3.elements;t4.slideSwipingHoverer=document.createElement("div"),t4.slideSwipingHoverer.className="".concat(i,"slide-swiping-hoverer ").concat(a," ").concat(d)}(e2),X(e2),function(e3){var t4=e3.core.sourcesPointerDown,n4=e3.elements,o3=e3.props.sources,i2=document.createElement("div");i2.className="".concat(d," ").concat(a),n4.container.appendChild(i2),i2.addEventListener("pointerdown",t4.listener),n4.sourceWrappersContainer=i2;for(var r3=0;r3<o3.length;r3++)D(e3,r3)}(e2),e2.props.sources.length>1&&(n3=(t3=e2).core.slideChangeFacade,B(t3,n3.changeToPrevious,"previous","M18.271,9.212H3.615l4.184-4.184c0.306-0.306,0.306-0.801,0-1.107c-0.306-0.306-0.801-0.306-1.107,0L1.21,9.403C1.194,9.417,1.174,9.421,1.158,9.437c-0.181,0.181-0.242,0.425-0.209,0.66c0.005,0.038,0.012,0.071,0.022,0.109c0.028,0.098,0.075,0.188,0.142,0.271c0.021,0.026,0.021,0.061,0.045,0.085c0.015,0.016,0.034,0.02,0.05,0.033l5.484,5.483c0.306,0.307,0.801,0.307,1.107,0c0.306-0.305,0.306-0.801,0-1.105l-4.184-4.185h14.656c0.436,0,0.788-0.353,0.788-0.788S18.707,9.212,18.271,9.212z"),B(t3,n3.changeToNext,"next","M1.729,9.212h14.656l-4.184-4.184c-0.307-0.306-0.307-0.801,0-1.107c0.305-0.306,0.801-0.306,1.106,0l5.481,5.482c0.018,0.014,0.037,0.019,0.053,0.034c0.181,0.181,0.242,0.425,0.209,0.66c-0.004,0.038-0.012,0.071-0.021,0.109c-0.028,0.098-0.075,0.188-0.143,0.271c-0.021,0.026-0.021,0.061-0.045,0.085c-0.015,0.016-0.034,0.02-0.051,0.033l-5.483,5.483c-0.306,0.307-0.802,0.307-1.106,0c-0.307-0.305-0.307-0.801,0-1.105l4.184-4.185H1.729c-0.436,0-0.788-0.353-0.788-0.788S1.293,9.212,1.729,9.212z")),function(e3){for(var t4=e3.props.sources,n4=e3.resolve,o3=n4(L),i2=n4(H),r3=n4
1(R,[o3,i2]),s3=0;s3<t4.length;s3++)if("string"==typeof t4[s3]){var a2=r3.getTypeSetByClientForIndex(s3);if(a2)i2.runActionsForSourceTypeAndIndex(a2,s3);else{var c3=o3.getSourceTypeFromLocalStorageByUrl(t4[s3]);c3?i2.runActionsForSourceTypeAndIndex(c3,s3):r3.retrieveTypeWithXhrForIndex(s3)}}else i2.runActionsForSourceTypeAndIndex("custom",s3)}(e2),o2.dispatch("onInit")}e2.open=function(){var n3=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i2=m2.previous,a2=m2.current,d2=m2.next;m2.current=n3,p2.i||S(e2),u2.updateStageIndexes(),p2.i?(v2.c(),v2.a(),v2.b(i2),v2.b(a2),v2.b(d2),o2.dispatch("onShow")):b2(),c2.displaySourcesWhichShouldBeDisplayed(),t2.setSlideNumber(n3+1),document.body.appendChild(h2.container),document.documentElement.classList.add(l),s2.addRecompense(),r2.attachListeners(),f2.runActions(),h2.smw[m2.current].n(),o2.dispatch("onOpen")}}function ee(e2,t2,n2){return(ee=te()?Reflect.construct.bind():function(e3,t3,n3){var o2=[null];o2.push.apply(o2,t3);var i2=new(Function.bind.apply(e3,o2));return n3&&ne(i2,n3.prototype),i2}).apply(null,arguments)}function te(){if("undefined"==typeof Reflect||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if("function"==typeof Proxy)return true;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),true}catch(e2){return false}}function ne(e2,t2){return(ne=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e3,t3){return e3.__proto__=t3,e3})(e2,t2)}function oe(e2){return function(e3){if(Array.isArray(e3))return ie(e3)}(e2)||function(e3){if("undefined"!=typeof Symbol&&null!=e3[Symbol.iterator]||null!=e3["@@iterator"])return Array.from(e3)}(e2)||function(e3,t2){if(!e3)return;if("string"==typeof e3)return ie(e3,t2);var n2=Object.prototype.toString.call(e3).slice(8,-1);"Object"===n2&&e3.constructor&&(n2=e3.constructor.name);if("Map"===n2||"Set"===n2)return Array.from(e3);if("Arguments"===n2||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return ie(e3,t2)}(e2)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ie(e2,t2){(null==t2||t2>e2.length)&&(t2=e2.length);for(var n2=0,o2=new Array(t2);n2<t2;n2++)o2[n2]=e2[n2];return o2}function re(){for(var e2=document.getElementsByTagName("a"),t2=function(t3){if(!e2[t3].hasAttribute("data-fslightbox"))return"continue";var n3=e2[t3].hasAttribute("data-href")?e2[t3].getAttribute("data-href"):e2[t3].getAttribute("href");if(!n3)return console.warn('The "data-fslightbox" attribute was set without the "href" attribute.'),"continue";var o3=e2[t3].getAttribute("data-fslightbox");fsLightboxInstances[o3]||(fsLightboxInstances[o3]=new FsLightbox);var i2=null;"#"===n3.charAt(0)?(i2=document.getElementById(n3.substring(1)).cloneNode(true)).removeAttribute("id"):i2=n3,fsLightboxInstances[o3].props.sources.push(i2),fsLightboxInstances[o3].elements.a.push(e2[t3]);var r2=fsLightboxInstances[o3].props.sources.length-1;e2[t3].onclick=function(e3){e3.preventDefault(),fsLightboxInstances[o3].open(r2)},d2("types","data-type"),d2("videosPosters","data-video-poster"),d2("customClasses","data-class"),d2("customClasses","data-custom-class");for(var s2=["href","data-fslightbox","data-href","data-type","data-video-poster","data-class","data-custom-class"],a2=e2[t3].attributes,c2=fsLightboxInstances[o3].props.customAttributes,l2=0;l2<a2.length;l2++)if(-1===s2.indexOf(a2[l2].name)&&"data-"===a2[l2].name.substr(0,5)){c2[r2]||(c2[r2]={});var u2=a2[l2].name.substr(5);c2[r2][u2]=a2[l2].value}function d2(n4,i3){e2[t3].hasAttribute(i3)&&(fsLightboxInstances[o3].props[n4][r2]=e2[t3].getAttribute(i3))}},n2=0;n2<e2.length;n2++)t2(n2);var o2=Object.keys(fsLightboxInstances);window.fsLightbox=fsLightboxInstances[o2[o2.length-1]]}window.FsLightbox=function(){var e2=this;this.props={sources:[],customAttributes:[],customClasses:[],types:[],videosPosters:[],slideDistance:.3},this.data={isFullscreenOpen:false,maxSourceWidth:0,maxSourceHeight:0,scrollbarWidth:0},this.isl=[],this.sourcePointerProps={downScreenX:null,isPointering:false,isSourceDownEventTarget:false,swipedX:0},this.stageIndexes={},this.elements={a:[],container:null,slideSwipingHoverer:null,smw:[],sourceWrappersContainer:null,sources:[],sourceAnimationWrappers:[]},this.componentsServices={setSlideNumber:function(){}},this.resolve=function(t2){var n2=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return n2.unshift(e2),ee(t2,oe(n2))},this.collections={sourceLoadHandlers:[],sourcesRenderFunctions:[],sourceSizers:[]}
vendor: 9,101 bytes, line 1
1,this.core={eventsDispatcher:{},globalEventsController:{},lightboxCloser:{},lightboxUpdater:{},scrollbarRecompensor:{},slideChangeFacade:{},slideIndexChanger:{},sourcesPointerDown:{},sourceDisplayFacade:{},stageManager:{},windowResizeActioner:{}},this.fs={},this.sws={},Z(this),this.close=function(){return e2.core.lightboxCloser.closeLightbox()}},window.fsLightboxInstances={},re(),window.refreshFsLightbox=function(){for(var e2 in fsLightboxInstances){var t2=fsLightboxInstances[e2].props;fsLightboxInstances[e2]=new FsLightbox,fsLightboxInstances[e2].props=t2,fsLightboxInstances[e2].props.sources=[],fsLightboxInstances[e2].elements.a=[]}re()}}])})}});var require_lazyload_min=__commonJS({"node_modules/vanilla-lazyload/dist/lazyload.min.js"(exports,module){!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).LazyLoad=t()}(exports,function(){"use strict";function n(){return n=Object.assign||function(n2){for(var t2=1;t2<arguments.length;t2++){var e2=arguments[t2];for(var i2 in e2)Object.prototype.hasOwnProperty.call(e2,i2)&&(n2[i2]=e2[i2])}return n2},n.apply(this,arguments)}var t="undefined"!=typeof window,e=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),i=t&&"IntersectionObserver"in window,o=t&&"classList"in document.createElement("p"),a=t&&window.devicePixelRatio>1,r={elements_selector:".lazy",container:e||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:true,unobserve_entered:false,cancel_on_exit:true,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:false,restore_on_error:false},c=function(t2){return n({},r,t2)},l=function(n2,t2){var e2,i2="LazyLoad::Initialized",o2=new n2(t2);try{e2=new CustomEvent(i2,{detail:{instance:o2}})}catch(n3){(e2=document.createEvent("CustomEvent")).initCustomEvent(i2,false,false,{instance:o2})}window.dispatchEvent(e2)},u="src",s="srcset",d="sizes",f="poster",_="llOriginalAttrs",g="data",v="loading",b="loaded",p="applied",m="error",h="native",E="data-",I="ll-status",y=function(n2,t2){return n2.getAttribute(E+t2)},k=function(n2){return y(n2,I)},w=function(n2,t2){return function(n3,t3,e2){var i2="data-ll-status";null!==e2?n3.setAttribute(i2,e2):n3.removeAttribute(i2)}(n2,0,t2)},A=function(n2){return w(n2,null)},L=function(n2){return null===k(n2)},O=function(n2){return k(n2)===h},x=[v,b,p,m],C=function(n2,t2,e2,i2){n2&&"function"==typeof n2&&(void 0===i2?void 0===e2?n2(t2):n2(t2,e2):n2(t2,e2,i2))},N=function(n2,t2){""!==t2&&(o?n2.classList.add(t2):n2.className+=(n2.className?" ":"")+t2)},M=function(n2,t2){""!==t2&&(o?n2.classList.remove(t2):n2.className=n2.className.replace(new RegExp("(^|\\s+)"+t2+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,""))},z=function(n2){return n2.llTempImage},T=function(n2,t2){if(t2){var e2=t2._observer;e2&&e2.unobserve(n2)}},R=function(n2,t2){n2&&(n2.loadingCount+=t2)},G=function(n2,t2){n2&&(n2.toLoadCount=t2)},j=function(n2){for(var t2,e2=[],i2=0;t2=n2.children[i2];i2+=1)"SOURCE"===t2.tagName&&e2.push(t2);return e2},D=function(n2,t2){var e2=n2.parentNode;e2&&"PICTURE"===e2.tagName&&j(e2).forEach(t2)},H=function(n2,t2){j(n2).forEach(t2)},V=[u],F=[u,f],B=[u,s,d],J=[g],P=function(n2){return!!n2[_]},S=function(n2){return n2[_]},U=function(n2){return delete n2[_]},$=function(n2,t2){if(!P(n2)){var e2={};t2.forEach(function(t3){e2[t3]=n2.getAttribute(t3)}),n2[_]=e2}},q=function(n2,t2){if(P(n2)){var e2=S(n2);t2.forEach(function(t3){!function(n3,t4,e3){e3?n3.setAttribute(t4,e3):n3.removeAttribute(t4)}(n2,t3,e2[t3])})}},K=function(n2,t2,e2){N(n2,t2.class_applied),w(n2,p),e2&&(t2.unobserve_completed&&T(n2,t2),C(t2.callback_applied,n2,e2))},Q=function(n2,t2,e2){N(n2,t2.class_loading),w(n2,v),e2&&(R(e2,1),C(t2.callback_loading,n2,e2))},W=function(n2,t2,e2){e2&&n2.setAttribute(t2,e2)},X=function(n2,t2){W(n2,d,y(n2,t2.data_sizes)),W(n2,s,y(n2,t2.data_srcset)),W(n2,u,y(n2,t2.data_src))},Y={IMG:function(n2,t2){D(n2,function(n3){$(n3,B),X(n3,t2)}),$(n2,B),X(n2,t2)},IFRAME:function(n2,t2){$(n2,V),W(n2,u,y(n2,t2.data_src))},VIDEO:function(n2,t2){H(n2,function(n3){$(n3,V),W(n3,u,y(n3,t2.data_src))}),$(n2,F),W(n2,f,y(n2,t2.data_poster)),W(n2,u,y(n2,t2.data_src)),n2.load()},OBJECT:function(n2,t2){$(n2,J),W(n2,g,y(n2,t2.data_src))}},Z=["IMG","IFRAME","VIDEO","OBJECT"],nn=function(n2,t2){!t2||function(n3){return n3.loadingCount>0}(t2)||function(n3){return n3.toLoadCount>0}(t2)||C(n2.callback_finish,t2)},tn=function(n2,t2,e2){n2.addEventListener(t2,e2),n2.llEvLisnrs[t2]=e2},en=function(n2,t2,e2){n2.removeEventListener(t2,e2)},on=function(n2){return!!n2.llEvLisnrs},an=function(n2){if(on(n2)){var t2=n2.llEvLisnrs;for(var e2 in t2){var i2=t2[e2];en(n2,e2,i2)}delete n2.llEvLisnrs}},rn=function(n2,t2,e2){!function(n3){delete n3.llTempImage}(n2),R(e2,-1),function(n3){n3&&(n3.toLoadCount-=1)}(e2),M(n2,t2.class_loading),t2.unobserve_completed&&T(n2,e2)},cn=function(n2,t2,e2){var i2=z(n2)||n2;on(i2)||function(n3,t3,e3){on(n3)||(n3.llEvLisnrs={});var i3="VIDEO"===n3.tagName?"loadeddata":"load";tn(n3,i3,t3),tn(n3,"error",e3)}(i2,function(o2){!function(n3,t3,e3,i3){var o3=O(t3);rn(t3,e3,i3),N(t3,e3.class_loaded),w(t3,b),C(e3.callback_loaded,t3,i3),o3||nn(e3,i3)}(0,n2,t2,e2),an(i2)},function(o2){!function(n3,t3,e3,i3){var o3=O(t3);rn(t3,e3,i3),N(t3,e3.class_error),w(t3,m),C(e3.callback_error,t3,i3),e3.restore_on_error&&q(t3,B),o3||nn(e3,i3)}(0,n2,t2,e2),an(i2)})},ln=function(n2,t2,e2){!function(n3){return Z.indexOf(n3.tagName)>-1}(n2)?function(n3,t3,e3){!function(n4){n4.llTempImage=document.createElement("IMG")}(n3),cn(n3,t3,e3),function(n4){P(n4)||(n4[_]={backgroundImage:n4.style.backgroundImage})}(n3),function(n4,t4,e4){var i2=y(n4,t4.data_bg),o2=y(n4,t4.data_bg_hidpi),r2=a&&o2?o2:i2;r2&&(n4.style.backgroundImage='url("'.concat(r2,'")'),z(n4).setAttribute(u,r2),Q(n4,t4,e4))}(n3,t3,e3),function(n4,t4,e4){var i2=y(n4,t4.data_bg_multi),o2=y(n4,t4.data_bg_multi_hidpi),r2=a&&o2?o2:i2;r2&&(n4.style.backgroundImage=r2,K(n4,t4,e4))}(n3,t3,e3),function(n4,t4,e4){var i2=y(n4,t4.data_bg_set);if(i2){var o2=i2.split("|"),a2=o2.map(function(n5){return"image-set(".concat(n5,")")});n4.style.backgroundImage=a2.join(),""===n4.style.backgroundImage&&(a2=o2.map(function(n5){return"-webkit-image-set(".concat(n5,")")}),n4.style.backgroundImage=a2.join()),K(n4,t4,e4)}}(n3,t3,e3)}(n2,t2,e2):function(n3,t3,e3){cn(n3,t3,e3),function(n4,t4,e4){var i2=Y[n4.tagName];i2&&(i2(n4,t4),Q(n4,t4,e4))}(n3,t3,e3)}(n2,t2,e2)},un=function(n2){n2.removeAttribute(u),n2.removeAttribute(s),n2.removeAttribute(d)},sn=function(n2){D(n2,function(n3){q(n3,B)}),q(n2,B)},dn={IMG:sn,IFRAME:function(n2){q(n2,V)},VIDEO:function(n2){H(n2,function(n3){q(n3,V)}),q(n2,F),n2.load()},OBJECT:function(n2){q(n2,J)}},fn=function(n2,t2){(function(n3){var t3=dn[n3.tagName];t3?t3(n3):function(n4){if(P(n4)){var t4=S(n4);n4.style.backgroundImage=t4.backgroundImage}}(n3)})(n2),function(n3,t3){L(n3)||O(n3)||(M(n3,t3.class_entered),M(n3,t3.class_exited),M(n3,t3.class_applied),M(n3,t3.class_loading),M(n3,t3.class_loaded),M(n3,t3.class_error))}(n2,t2),A(n2),U(n2)},_n=["IMG","IFRAME","VIDEO"],gn=function(n2){return n2.use_native&&"loading"in HTMLImageElement.prototype},vn=function(n2,t2,e2){n2.forEach(function(n3){return function(n4){return n4.isIntersecting||n4.intersectionRatio>0}(n3)?function(n4,t3,e3,i2){var o2=function(n5){return x.indexOf(k(n5))>=0}(n4);w(n4,"entered"),N(n4,e3.class_entered),M(n4,e3.class_exited),function(n5,t4,e4){t4.unobserve_entered&&T(n5,e4)}(n4,e3,i2),C(e3.callback_enter,n4,t3,i2),o2||ln(n4,e3,i2)}(n3.target,n3,t2,e2):function(n4,t3,e3,i2){L(n4)||(N(n4,e3.class_exited),function(n5,t4,e4,i3){e4.cancel_on_exit&&function(n6){return k(n6)===v}(n5)&&"IMG"===n5.tagName&&(an(n5),function(n6){D(n6,function(n7){un(n7)}),un(n6)}(n5),sn(n5),M(n5,e4.class_loading),R(i3,-1),A(n5),C(e4.callback_cancel,n5,t4,i3))}(n4,t3,e3,i2),C(e3.callback_exit,n4,t3,i2))}(n3.target,n3,t2,e2)})},bn=function(n2){return Array.prototype.slice.call(n2)},pn=function(n2){return n2.container.querySelectorAll(n2.elements_selector)},mn=function(n2){return function(n3){return k(n3)===m}(n2)},hn=function(n2,t2){return function(n3){return bn(n3).filter(L)}(n2||pn(t2))},En=function(n2,e2){var o2=c(n2);this._settings=o2,this.loadingCount=0,function(n3,t2){i&&!gn(n3)&&(t2._observer=new IntersectionObserver(function(e3){vn(e3,n3,t2)},function(n4){return{root:n4.container===document?null:n4.container,rootMargin:n4.thresholds||n4.threshold+"px"}}(n3)))}(o2,this),function(n3,e3){t&&(e3._onlineHandler=function(){!function(n4,t2){var e4;
1(e4=pn(n4),bn(e4).filter(mn)).forEach(function(t3){M(t3,n4.class_error),A(t3)}),t2.update()}(n3,e3)},window.addEventListener("online",e3._onlineHandler))}(o2,this),this.update(e2)};return En.prototype={update:function(n2){var t2,o2,a2=this._settings,r2=hn(n2,a2);G(this,r2.length),!e&&i?gn(a2)?function(n3,t3,e2){n3.forEach(function(n4){-1!==_n.indexOf(n4.tagName)&&function(n5,t4,e3){n5.setAttribute("loading","lazy"),cn(n5,t4,e3),function(n6,t5){var e4=Y[n6.tagName];e4&&e4(n6,t5)}(n5,t4),w(n5,h)}(n4,t3,e2)}),G(e2,0)}(r2,a2,this):(o2=r2,function(n3){n3.disconnect()}(t2=this._observer),function(n3,t3){t3.forEach(function(t4){n3.observe(t4)})}(t2,o2)):this.loadAll(r2)},destroy:function(){this._observer&&this._observer.disconnect(),t&&window.removeEventListener("online",this._onlineHandler),pn(this._settings).forEach(function(n2){U(n2)}),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(n2){var t2=this,e2=this._settings;hn(n2,e2).forEach(function(n3){T(n3,t2),ln(n3,e2,t2)})},restoreAll:function(){var n2=this._settings;pn(n2).forEach(function(t2){fn(t2,n2)})}},En.load=function(n2,t2){var e2=c(t2);ln(n2,e2)},En.resetStatus=function(n2){A(n2)},t&&function(n2,t2){if(t2)if(t2.length)for(var e2,i2=0;e2=t2[i2];i2+=1)l(n2,e2);else l(n2,t2)}(En,window.lazyLoadOptions),En})}});var require_aos=__commonJS({"node_modules/aos/dist/aos.js"(exports,module){!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(exports,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:false};return e[o].call(i.exports,i,i.exports,t),i.loaded=true,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e2){return e2&&e2.__esModule?e2:{default:e2}}var i=Object.assign||function(e2){for(var t2=1;t2<arguments.length;t2++){var n2=arguments[t2];for(var o2 in n2)Object.prototype.hasOwnProperty.call(n2,o2)&&(e2[o2]=n2[o2])}return e2},r=n(1),a=(o(r),n(6)),u=o(a),c=n(7),s=o(c),f=n(8),d=o(f),l=n(9),p=o(l),m=n(10),b=o(m),v=n(11),y=o(v),g=n(14),h=o(g),w=[],k=false,x={offset:120,delay:0,easing:"ease",duration:400,disable:false,once:false,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:false},j=function(){var e2=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e2&&(k=true),k)return w=(0,y.default)(w,x),(0,b.default)(w,x.once),w},O=function(){w=(0,h.default)(),j()},M=function(){w.forEach(function(e2,t2){e2.node.removeAttribute("data-aos"),e2.node.removeAttribute("data-aos-easing"),e2.node.removeAttribute("data-aos-duration"),e2.node.removeAttribute("data-aos-delay")})},S=function(e2){return e2===true||"mobile"===e2&&p.default.mobile()||"phone"===e2&&p.default.phone()||"tablet"===e2&&p.default.tablet()||"function"==typeof e2&&e2()===true},_=function(e2){x=i(x,e2),w=(0,h.default)();var t2=document.all&&!window.atob;return S(x.disable)||t2?M():(x.disableMutationObserver||d.default.isSupported()||(console.info('\n      aos: MutationObserver is not supported on this browser,\n      code mutations observing has been disabled.\n      You may have to call "refreshHard()" by yourself.\n    '),x.disableMutationObserver=true),document.querySelector("body").setAttribute("data-aos-easing",x.easing),document.querySelector("body").setAttribute("data-aos-duration",x.duration),document.querySelector("body").setAttribute("data-aos-delay",x.delay),"DOMContentLoaded"===x.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?j(true):"load"===x.startEvent?window.addEventListener(x.startEvent,function(){j(true)}):document.addEventListener(x.startEvent,function(){j(true)}),window.addEventListener("resize",(0,s.default)(j,x.debounceDelay,true)),window.addEventListener("orientationchange",(0,s.default)(j,x.debounceDelay,true)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(w,x.once)},x.throttleDelay)),x.disableMutationObserver||d.default.ready("[data-aos]",O),w)};e.exports={init:_,refresh:j,refreshHard:O}},function(e,t){},,,,,function(e,t){(function(t2){"use strict";function n(e2,t3,n2){function o2(t4){var n3=b2,o3=v2;return b2=v2=void 0,k2=t4,g2=e2.apply(o3,n3)}function r2(e3){return k2=e3,h2=setTimeout(f2,t3),M?o2(e3):g2}function a2(e3){var n3=e3-w2,o3=e3-k2,i2=t3-n3;return S?j(i2,y2-o3):i2}function c2(e3){var n3=e3-w2,o3=e3-k2;return void 0===w2||n3>=t3||n3<0||S&&o3>=y2}function f2(){var e3=O();return c2(e3)?d2(e3):void(h2=setTimeout(f2,a2(e3)))}function d2(e3){return h2=void 0,_&&b2?o2(e3):(b2=v2=void 0,g2)}function l2(){void 0!==h2&&clearTimeout(h2),k2=0,b2=w2=v2=h2=void 0}function p2(){return void 0===h2?g2:d2(O())}function m2(){var e3=O(),n3=c2(e3);if(b2=arguments,v2=this,w2=e3,n3){if(void 0===h2)return r2(w2);if(S)return h2=setTimeout(f2,t3),o2(w2)}return void 0===h2&&(h2=setTimeout(f2,t3)),g2}var b2,v2,y2,g2,h2,w2,k2=0,M=false,S=false,_=true;if("function"!=typeof e2)throw new TypeError(s);return t3=u(t3)||0,i(n2)&&(M=!!n2.leading,S="maxWait"in n2,y2=S?x(u(n2.maxWait)||0,t3):y2,_="trailing"in n2?!!n2.trailing:_),m2.cancel=l2,m2.flush=p2,m2}function o(e2,t3,o2){var r2=true,a2=true;if("function"!=typeof e2)throw new TypeError(s);return i(o2)&&(r2="leading"in o2?!!o2.leading:r2,a2="trailing"in o2?!!o2.trailing:a2),n(e2,t3,{leading:r2,maxWait:t3,trailing:a2})}function i(e2){var t3="undefined"==typeof e2?"undefined":c(e2);return!!e2&&("object"==t3||"function"==t3)}function r(e2){return!!e2&&"object"==("undefined"==typeof e2?"undefined":c(e2))}function a(e2){return"symbol"==("undefined"==typeof e2?"undefined":c(e2))||r(e2)&&k.call(e2)==d}function u(e2){if("number"==typeof e2)return e2;if(a(e2))return f;if(i(e2)){var t3="function"==typeof e2.valueOf?e2.valueOf():e2;e2=i(t3)?t3+"":t3}if("string"!=typeof e2)return 0===e2?e2:+e2;e2=e2.replace(l,"");var n2=m.test(e2);return n2||b.test(e2)?v(e2.slice(2),n2?2:8):p.test(e2)?f:+e2}var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e2){return typeof e2}:function(e2){return e2&&"function"==typeof Symbol&&e2.constructor===Symbol&&e2!==Symbol.prototype?"symbol":typeof e2},s="Expected a function",f=NaN,d="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,y="object"==("undefined"==typeof t2?"undefined":c(t2))&&t2&&t2.Object===Object&&t2,g="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,h=y||g||Function("return this")(),w=Object.prototype,k=w.toString,x=Math.max,j=Math.min,O=function(){return h.Date.now()};e.exports=o}).call(t,function(){return this}())},function(e,t){(function(t2){"use strict";function n(e2,t3,n2){function i2(t4){var n3=b2,o2=v2;return b2=v2=void 0,O=t4,g2=e2.apply(o2,n3)}function r2(e3){return O=e3,h2=setTimeout(f2,t3),M?i2(e3):g2}function u2(e3){var n3=e3-w2,o2=e3-O,i3=t3-n3;return S?x(i3,y2-o2):i3}function s2(e3){var n3=e3-w2,o2=e3-O;return void 0===w2||n3>=t3||n3<0||S&&o2>=y2}function f2(){var e3=j();return s2(e3)?d2(e3):void(h2=setTimeout(f2,u2(e3)))}function d2(e3){return h2=void 0,_&&b2?i2(e3):(b2=v2=void 0,g2)}function l2(){void 0!==h2&&clearTimeout(h2),O=0,b2=w2=v2=h2=void 0}function p2(){return void 0===h2?g2:d2(j())}function m2(){var e3=j(),n3=s2(e3);if(b2=arguments,v2=this,w2=e3,n3){if(void 0===h2)return r2(w2);if(S)return h2=setTimeout(f2,t3),i2(w2)}return void 0===h2&&(h2=setTimeout(f2,t3)),g2}var b2,v2,y2,g2,h2,w2,O=0,M=false,S=false,_=true;if("function"!=typeof e2)throw new TypeError(c);return t3=a(t3)||0,o(n2)&&(M=!!n2.leading,S="maxWait"in n2,y2=S?k(a(n2.maxWait)||0,t3):y2,_="trailing"in n2?!!n2.trailing:_),m2.cancel=l2,m2.flush=p2,m2}function o(e2){var t3="undefined"==typeof e2?"undefined":u(e2);return!!e2&&("object"==t3||"function"==t3)}function i(e2){return!!e2&&"object"==("undefined"==typeof e2?"undefined":u(e2))}function r(e2){return"symbol"==("undefined"==typeof e2?"undefined":u(e2))||i(e2)&&w.call(e2)==f}function a(e2){if("number"==typeof e2)return e2;if(r(e2))return s;if(o(e2)){var t3="function"==typeof e2.valueOf?e2.valueOf():e2;e2=o(t3)?t3+"":t3}if("string"!=typeof e2)return 0===e2?e2:+e2;e2=e2.replace(d,"");var n2=p.test(e2);return n2||m.test(e2)?b(e2.slice(2),n2?2:8):l.test(e2)?s:+e2}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e2){return typeof e2}:function(e2){return e2&&"function"==typeof Symbol&&e2.constructor===Symbol&&e2!==Symbol.prototype?"symbol":typeof e2},c="Expected a function",s=NaN,f="[object Symbol]",d=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,b=parseInt,v="object"==("undefined"==typeof t2?"undefined":u(t2))&&t2&&t2.Object===Object&&t2,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,g=v||y||Function("return this")(),h=Object.prototype,w=h.toString,k=Math.max,x=Math.min,j=function(){return g.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e2){var t2=void 0,o2=void 0,i2=void 0;for(t2=0;t2<e2.length;t2+=1){if(o2=e2[t2],o2.dataset&&o2.dataset.aos)return true;if(i2=o2.children&&n(o2.children))return true}return false}function o(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function i(){return!!o()}function r(e2,t2){var n2=window.document,i2=o(),r2=new i2(a);u=t2,r2.observe(n2.documentElement,{childList:true,subtree:true,removedNodes:true})}function a(e2){e2&&e2.forEach(function(e3){var t2=Array.prototype.slice.call(e3.addedNodes),o2=Array.prototype.slice.call(e3.removedNodes
1),i2=t2.concat(o2);if(n(i2))return u()})}Object.defineProperty(t,"__esModule",{value:true});var u=function(){};t.default={isSupported:i,ready:r}},function(e,t){"use strict";function n(e2,t2){if(!(e2 instanceof t2))throw new TypeError("Cannot call a class as a function")}function o(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:true});var i=function(){function e2(e3,t2){for(var n2=0;n2<t2.length;n2++){var o2=t2[n2];o2.enumerable=o2.enumerable||false,o2.configurable=true,"value"in o2&&(o2.writable=true),Object.defineProperty(e3,o2.key,o2)}}return function(t2,n2,o2){return n2&&e2(t2.prototype,n2),o2&&e2(t2,o2),t2}}(),r=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,a=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,u=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,c=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
1sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,s=function(){function e2(){n(this,e2)}return i(e2,[{key:"phone",value:function(){var e3=o();return!(!r.test(e3)&&!a.test(e3.substr(0,4)))}},{key:"mobile",value:function(){var e3=o();return!(!u.test(e3)&&!c.test(e3.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),e2}();t.default=new s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(e2,t2,n2){var o2=e2.node.getAttribute("data-aos-once");t2>e2.position?e2.node.classList.add("aos-animate"):"undefined"!=typeof o2&&("false"===o2||!n2&&"true"!==o2)&&e2.node.classList.remove("aos-animate")},o=function(e2,t2){var o2=window.pageYOffset,i=window.innerHeight;e2.forEach(function(e3,r){n(e3,i+o2,t2)})};t.default=o},function(e,t,n){"use strict";function o(e2){return e2&&e2.__esModule?e2:{default:e2}}Object.defineProperty(t,"__esModule",{value:true});var i=n(12),r=o(i),a=function(e2,t2){return e2.forEach(function(e3,n2){e3.node.classList.add("aos-init"),e3.position=(0,r.default)(e3.node,t2.offset)}),e2};t.default=a},function(e,t,n){"use strict";function o(e2){return e2&&e2.__esModule?e2:{default:e2}}Object.defineProperty(t,"__esModule",{value:true});var i=n(13),r=o(i),a=function(e2,t2){var n2=0,o2=0,i2=window.innerHeight,a2={offset:e2.getAttribute("data-aos-offset"),anchor:e2.getAttribute("data-aos-anchor"),anchorPlacement:e2.getAttribute("data-aos-anchor-placement")};switch(a2.offset&&!isNaN(a2.offset)&&(o2=parseInt(a2.offset)),a2.anchor&&document.querySelectorAll(a2.anchor)&&(e2=document.querySelectorAll(a2.anchor)[0]),n2=(0,r.default)(e2).top,a2.anchorPlacement){case"top-bottom":break;case"center-bottom":n2+=e2.offsetHeight/2;break;case"bottom-bottom":n2+=e2.offsetHeight;break;case"top-center":n2+=i2/2;break;case"bottom-center":n2+=i2/2+e2.offsetHeight;break;case"center-center":n2+=i2/2+e2.offsetHeight/2;break;case"top-top":n2+=i2;break;case"bottom-top":n2+=e2.offsetHeight+i2;break;case"center-top":n2+=e2.offsetHeight/2+i2}return a2.anchorPlacement||a2.offset||isNaN(t2)||(o2=t2),n2+o2};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(e2){for(var t2=0,n2=0;e2&&!isNaN(e2.offsetLeft)&&!isNaN(e2.offsetTop);)t2+=e2.offsetLeft-("BODY"!=e2.tagName?e2.scrollLeft:0),n2+=e2.offsetTop-("BODY"!=e2.tagName?e2.scrollTop:0),e2=e2.offsetParent;return{top:n2,left:t2}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(e2){return e2=e2||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e2,function(e3){return{node:e3}})};t.default=n}])})}});function flushEffects(){scheduledEffects=true;queueMicrotask(runEffects)}function runEffects(){if(!effects.length){scheduledEffects=false;return}runningEffects=true;for(let i=0;i<effects.length;i++)if(effects[i].$st!==STATE_CLEAN)runTop(effects[i]);effects=[];scheduledEffects=false;runningEffects=false}function runTop(node){let ancestors=[node];while(node=node[SCOPE])if(node.$e&&node.$st!==STATE_CLEAN)ancestors.push(node);for(let i=ancestors.length-1;i>=0;i--)updateCheck(ancestors[i])}function root(init4){const scope=createScope();return compute(scope,!init4.length?init4:init4.bind(null,dispose.bind(scope)),null)}function peek(fn){return compute(currentScope,fn,null)}function untrack(fn){return compute(null,fn,null)}
1function tick(){if(!runningEffects)runEffects()}function getScope(){return currentScope}function scoped(run,scope){try{return compute(scope,run,null)}catch(error){handleError(scope,error);return}}function getContext(key2,scope=currentScope){return scope==null?void 0:scope.$cx[key2]}function setContext(key2,value,scope=currentScope){if(scope)scope.$cx=__spreadProps(__spreadValues({},scope.$cx),{[key2]:value})}function onDispose(disposable){if(!disposable||!currentScope)return disposable||NOOP;const node=currentScope;if(!node.$d)node.$d=disposable;else if(Array.isArray(node.$d))node.$d.push(disposable);else node.$d=[node.$d,disposable];return function removeDispose(){if(node.$st===STATE_DISPOSED)return;disposable.call(null);if(isFunction$1(node.$d))node.$d=null;else if(Array.isArray(node.$d))node.$d.splice(node.$d.indexOf(disposable),1)}}function dispose(self2=true){if(this.$st===STATE_DISPOSED)return;if(this.$h)if(Array.isArray(this.$h))for(let i=this.$h.length-1;i>=0;i--)dispose.call(this.$h[i]);else dispose.call(this.$h);if(self2){const parent=this[SCOPE];if(parent)if(Array.isArray(parent.$h))parent.$h.splice(parent.$h.indexOf(this),1);else parent.$h=null;disposeNode(this)}}function disposeNode(node){node.$st=STATE_DISPOSED;if(node.$d)emptyDisposal(node);if(node.$s)removeSourceObservers(node,0);node[SCOPE]=null;node.$s=null;node.$o=null;node.$h=null;node.$cx=defaultContext;node.$eh=null}function emptyDisposal(scope){try{if(Array.isArray(scope.$d))for(let i=scope.$d.length-1;i>=0;i--){const callable=scope.$d[i];callable.call(callable)}else scope.$d.call(scope.$d);scope.$d=null}catch(error){handleError(scope,error)}}function compute(scope,compute2,observer){const prevScope=currentScope,prevObserver=currentObserver;currentScope=scope;currentObserver=observer;try{return compute2.call(scope)}finally{currentScope=prevScope;currentObserver=prevObserver}}function handleError(scope,error){if(!scope||!scope.$eh)throw error;let i=0,len=scope.$eh.length,currentError=error;for(i=0;i<len;i++)try{scope.$eh[i](currentError);break}catch(error2){currentError=error2}if(i===len)throw currentError}function read(){if(this.$st===STATE_DISPOSED)return this.$v;if(currentObserver&&!this.$e)if(!currentObservers&&currentObserver.$s&&currentObserver.$s[currentObserversIndex]==this)currentObserversIndex++;else if(!currentObservers)currentObservers=[this];else currentObservers.push(this);if(this.$c)updateCheck(this);return this.$v}function write(newValue){const value=isFunction$1(newValue)?newValue(this.$v):newValue;if(this.$ch(this.$v,value)){this.$v=value;if(this.$o)for(let i=0;i<this.$o.length;i++)notify(this.$o[i],STATE_DIRTY)}return this.$v}function createScope(){return new ScopeNode}function createComputation(initialValue,compute2,options){return new ComputeNode(initialValue,compute2,options)}function isNotEqual(a,b){return a!==b}function isFunction$1(value){return typeof value==="function"}function updateCheck(node){if(node.$st===STATE_CHECK)for(let i=0;i<node.$s.length;i++){updateCheck(node.$s[i]);if(node.$st===STATE_DIRTY)break}if(node.$st===STATE_DIRTY)update(node);else node.$st=STATE_CLEAN}function cleanup(node){if(node.$h)dispose.call(node,false);if(node.$d)emptyDisposal(node);node.$eh=node[SCOPE]?node[SCOPE].$eh:null}function update(node){let prevObservers=currentObservers,prevObserversIndex=currentObserversIndex;currentObservers=null;currentObserversIndex=0;try{cleanup(node);const result=compute(node,node.$c,node);updateObservers(node);if(!node.$e&&node.$i)write.call(node,result);else{node.$v=result;node.$i=true}}catch(error){updateObservers(node);handleError(node,error)}finally{currentObservers=prevObservers;currentObserversIndex=prevObserversIndex;node.$st=STATE_CLEAN}}function updateObservers(node){if(currentObservers){if(node.$s)removeSourceObservers(node,currentObserversIndex);if(node.$s&&currentObserversIndex>
10){node.$s.length=currentObserversIndex+currentObservers.length;for(let i=0;i<currentObservers.length;i++)node.$s[currentObserversIndex+i]=currentObservers[i]}else node.$s=currentObservers;let source;for(let i=currentObserversIndex;i<node.$s.length;i++){source=node.$s[i];if(!source.$o)source.$o=[node];else source.$o.push(node)}}else if(node.$s&&currentObserversIndex<node.$s.length){removeSourceObservers(node,currentObserversIndex);node.$s.length=currentObserversIndex}}function notify(node,state){if(node.$st>=state)return;if(node.$e&&node.$st===STATE_CLEAN){effects.push(node);if(!scheduledEffects)flushEffects()}node.$st=state;if(node.$o)for(let i=0;i<node.$o.length;i++)notify(node.$o[i],STATE_CHECK)}function removeSourceObservers(node,index){let source,swap;for(let i=index;i<node.$s.length;i++){source=node.$s[i];if(source.$o){swap=source.$o.indexOf(node);source.$o[swap]=source.$o[source.$o.length-1];source.$o.pop()}}}function signal(initialValue,options){const node=createComputation(initialValue,null,options),signal2=read.bind(node);signal2[SCOPE]=true;signal2.set=write.bind(node);return signal2}function computed(compute2,options){const node=createComputation(options==null?void 0:options.initial,compute2,options),signal2=read.bind(node);signal2[SCOPE]=true;return signal2}function effect$1(effect2,options){const signal2=createComputation(null,function runEffect(){let effectResult=effect2();isFunction$1(effectResult)&&onDispose(effectResult);return null},void 0);signal2.$e=true;update(signal2);return dispose.bind(signal2,true)}function noop(...args){}function isNull(value){return value===null}function isUndefined(value){return typeof value==="undefined"}function isNil(value){return isNull(value)||isUndefined(value)}function isObject3(value){return(value==null?void 0:value.constructor)===Object}function isNumber(value){return typeof value==="number"&&!Number.isNaN(value)}function isString(value){return typeof value==="string"}function isBoolean(value){return typeof value==="boolean"}function isFunction(value){return typeof value==="function"}function isArray(value){return Array.isArray(value)}function isDOMEvent(event2){return!!(event2==null?void 0:event2[DOM_EVENT])}function listenEvent(target,type,handler,options){target.addEventListener(type,handler,options);return onDispose(()=>target.removeEventListener(type,handler,options))}function anySignal(...signals){const controller=new AbortController,options={signal:controller.signal};function onAbort(event2){controller.abort(event2.target.reason)}for(const signal2 of signals){if(signal2.aborted){controller.abort(signal2.reason);break}signal2.addEventListener("abort",onAbort,options)}return controller.signal}function isTouchEvent(event2){return!!(event2==null?void 0:event2.type.startsWith("touch"))}function isKeyboardEvent(event2){return!!(event2==null?void 0:event2.type.startsWith("key"))}function isKeyboardClick(event2){return isKeyboardEvent(event2)&&(event2.key==="Enter"||event2.key===" ")}function setAttribute(host,name,value){if(!host)return;else if(!value&&value!==""&&value!==0)host.removeAttribute(name);else{const attrValue=value===true?"":value+"";if(host.getAttribute(name)!==attrValue)host.setAttribute(name,attrValue)}}function setStyle(host,property,value){if(!host)return;else if(!value&&value!==0)host.style.removeProperty(property);else host.style.setProperty(property,value+"")}function createContext(provide){return{id:Symbol(),provide}}function provideContext(context,value,scope=getScope()){var _a61;const hasProvidedValue=!isUndefined(value);setContext(context.id,hasProvidedValue?value:(_a61=context.provide)==null?void 0:_a61.call(context),scope)}function useContext(context){return getContext(context.id)}function createInstanceProps(props){const $props={};for(const name of Object.keys(props)){const def=props[name];$props[name]=signal(def,def)}return $props}function createComponent(Component2,init4){return root(()=>{currentInstance.$$=new Instance(Component2,getScope(),init4);const component=new Component2;currentInstance.$$.component=component;currentInstance.$$=null;return component})}
1function prop(target,propertyKey,descriptor){if(!target[PROPS])target[PROPS]=new Set;target[PROPS].add(propertyKey)}function method(target,propertyKey,descriptor){if(!target[METHODS])target[METHODS]=new Set;target[METHODS].add(propertyKey)}function runAll(fns,arg){for(const fn of fns)fn(arg)}function camelToKebabCase(str){return str.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function uppercaseFirstChar(str){return str.charAt(0).toUpperCase()+str.slice(1)}function keysOf(obj){return Object.keys(obj)}function deferredPromise(){let resolve,reject;return{promise:new Promise((res,rej)=>{resolve=res;reject=rej}),resolve,reject}}function waitTimeout(delay){return new Promise(resolve=>setTimeout(resolve,delay))}function animationFrameThrottle(func){let id=-1,lastArgs;function throttle3(...args){lastArgs=args;if(id>=0)return;id=window.requestAnimationFrame(()=>{func.apply(this,lastArgs);id=-1;lastArgs=void 0})}return throttle3}function waitIdlePeriod(callback,options){return new Promise(resolve=>{requestIdleCallback(deadline=>{callback==null?void 0:callback(deadline);resolve()},options)})}function throttle2(fn,interval,options){var timeoutId=null;var throttledFn=null;var leading=options&&options.leading;var trailing=options&&options.trailing;if(leading==null)leading=true;if(trailing==null)trailing=!leading;if(leading==true)trailing=false;var cancel=function(){if(timeoutId){clearTimeout(timeoutId);timeoutId=null}};var flush=function(){var call=throttledFn;cancel();if(call)call()};var throttleWrapper=function(){var callNow=leading&&!timeoutId;var context=this;var args=arguments;throttledFn=function(){return fn.apply(context,args)};if(!timeoutId)timeoutId=setTimeout(function(){timeoutId=null;if(trailing)return throttledFn()},interval);if(callNow){callNow=false;return throttledFn()}};throttleWrapper.cancel=cancel;throttleWrapper.flush=flush;return throttleWrapper}function debounce(fn,wait,callFirst){var timeout=null;var debouncedFn=null;var clear=function(){if(timeout){clearTimeout(timeout);debouncedFn=null;timeout=null}};var flush=function(){var call=debouncedFn;clear();if(call)call()};var debounceWrapper=function(){if(!wait)return fn.apply(this,arguments);var context=this;var args=arguments;var callNow=callFirst&&!timeout;clear();debouncedFn=function(){fn.apply(context,args)};timeout=setTimeout(function(){timeout=null;if(!callNow){var call=debouncedFn;debouncedFn=null;return call()}},wait);if(callNow)return debouncedFn()};debounceWrapper.cancel=clear;debounceWrapper.flush=flush;return debounceWrapper}function inferAttributeConverter(value){if(value===null)return NULLABLE_STRING;switch(typeof value){case"undefined":return STRING;case"string":return STRING;case"boolean":return BOOLEAN;case"number":return NUMBER;case"function":return FUNCTION;case"object":return isArray(value)?ARRAY:OBJECT;default:return STRING}}function Host(Super,Component2){const _MaverickElement=class extends Super{static get observedAttributes(){var _a61;if(!this[ATTRS]&&Component2.props){const map=new Map;for(const propName of Object.keys(Component2.props)){let attr=(_a61=this.attrs)==null?void 0:_a61[propName],attrName=isString(attr)?attr:!attr?attr:attr==null?void 0:attr.attr;if(attrName===false)continue;if(!attrName)attrName=camelToKebabCase(propName);map.set(attrName,{prop:propName,converter:attr&&!isString(attr)&&(attr==null?void 0:attr.converter)||inferAttributeConverter(Component2.props[propName])})}this[ATTRS]=map}return this[ATTRS]?Array.from(this[ATTRS].keys()):[]}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(...args){super(...args);this[SETUP_STATE]=0;this[SETUP_CALLBACKS]=null;this.keepAlive=false;this.forwardKeepAlive=true;this.$=scoped(()=>createComponent(Component2),null);this.$.$$.addHooks(this);if(Component2.props){const props=this.$props,descriptors=Object.getOwnPropertyDescriptors(this);for(const prop2 of Object.keys(descriptors))if(prop2 in Component2.props){props[prop2].set(this[prop2]);delete this[prop2]}}}attributeChangedCallback(name,_,newValue){var _a61;const Ctor=this.constructor;if(!Ctor[ATTRS]){(_a61=super.attributeChangedCallback)==null?void 0:_a61.call(this,name,_,newValue);return}const def=Ctor[ATTRS].get(name);if(def)this[def.prop]=def.converter(newValue)}connectedCallback(){var _a61;const instance=(_a61=this.$)==null?void 0:_a61.$$;if(!instance||instance.destroyed)return;if(this[SETUP_STATE]!==2){setup.call(this);return}if(!this.isConnected)return;if(this.hasAttribute("keep-alive"))this.keepAlive=true;instance.connect();if(isArray(this[SETUP_CALLBACKS]))runAll(this[SETUP_CALLBACKS],this);this[SETUP_CALLBACKS]=null;const callback=super.connectedCallback;if(callback)scoped(()=>callback.call(this),this.connectScope)}disconnectedCallback(){var _a61;const instance=(_a61=this.$)==null?void 0:_a61.$$;if(!instance||instance.destroyed)return;instance.disconnect();const callback=super.disconnectedCallback;if(callback)callback.call(this);if(!this.keepAlive&&!this.hasAttribute("keep-alive"))setTimeout(()=>{requestAnimationFrame(()=>{if(!this.isConnected)instance.destroy()})}
1,0)}[SETUP](){const instance=this.$.$$,Ctor=this.constructor;if(instance.destroyed)return;const attrs=Ctor[ATTRS];if(attrs)for(const attr of this.attributes){let def=attrs.get(attr.name);if(def&&def.converter)instance.props[def.prop].set(def.converter(this.getAttribute(attr.name)))}instance.setup();instance.attach(this);this[SETUP_STATE]=2;this.connectedCallback()}subscribe(callback){return this.$.subscribe(callback)}destroy(){this.disconnectedCallback();this.$.destroy()}};let MaverickElement=_MaverickElement;(()=>{_MaverickElement[ATTRS]=null})();extendProto(MaverickElement,Component2);return MaverickElement}function extendProto(Element2,Component2){const ElementProto=Element2.prototype,ComponentProto=Component2.prototype;if(Component2.props)for(const prop2 of Object.keys(Component2.props))Object.defineProperty(ElementProto,prop2,{enumerable:true,configurable:true,get(){return this.$props[prop2]()},set(value){this.$props[prop2].set(value)}});if(ComponentProto[PROPS])for(const name of ComponentProto[PROPS])Object.defineProperty(ElementProto,name,{enumerable:true,configurable:true,get(){return this.$[name]},set(value){this.$[name]=value}});if(ComponentProto[METHODS])for(const name of ComponentProto[METHODS])ElementProto[name]=function(...args){return this.$[name](...args)}}function setup(){if(this[SETUP_STATE]!==0)return;this[SETUP_STATE]=1;const parent=findParent(this),isParentRegistered=parent&&window.customElements.get(parent.localName),isParentSetup=parent&&parent[SETUP_STATE]===2;if(parent&&(!isParentRegistered||!isParentSetup)){waitForParent.call(this,parent);return}attach.call(this,parent)}function waitForParent(parent){return __async(this,null,function*(){yield window.customElements.whenDefined(parent.localName);if(parent[SETUP_STATE]!==2)yield new Promise(res=>{var _a61;return((_a61=parent[SETUP_CALLBACKS])!=null?_a61:parent[SETUP_CALLBACKS]=[]).push(res)});attach.call(this,parent)})}function attach(parent){if(!this.isConnected)return;if(parent){if(parent.keepAlive&&parent.forwardKeepAlive){this.keepAlive=true;this.setAttribute("keep-alive","")}const scope=this.$.$$.scope;if(scope)parent.$.$$.attachScope.append(scope)}this[SETUP]()}function findParent(host){let node=host.parentNode,prefix=host.localName.split("-",1)[0]+"-";while(node){if(node.nodeType===1&&node.localName.startsWith(prefix))return node;node=node.parentNode}return null}function defineCustomElement(element,throws=false){if(throws||!window.customElements.get(element.tagName))window.customElements.define(element.tagName,element)}var SCOPE,scheduledEffects,runningEffects,currentScope,currentObserver,currentObservers,currentObserversIndex,effects,defaultContext,NOOP,STATE_CLEAN,STATE_CHECK,STATE_DIRTY,STATE_DISPOSED,ScopeNode,ScopeProto,ComputeNode,ComputeProto,effect,EVENT,DOM_EVENT,DOMEvent,EventTriggers,EventsTarget,_target,_controller,_a,EventsController,PROPS,METHODS,ON_DISPATCH,EMPTY_PROPS,_setupCallbacks,_attachCallbacks,_connectCallbacks,_destroyCallbacks,_attachAttrs,attachAttrs_fn,_attachStyles,attachStyles_fn,_setAttr,setAttr_fn,_setStyle,setStyle_fn,_a2,Instance,currentInstance,ViewController,Component,_descriptors,_a3,State,requestIdleCallback,functionThrottle,functionDebounce,STRING,NULLABLE_STRING,NUMBER,BOOLEAN,FUNCTION,ARRAY,OBJECT,ATTRS,SETUP,SETUP_STATE,SETUP_CALLBACKS,Icon$24;var init_vidstack_D9mvYVIz=__esm({"node_modules/vidstack/prod/chunks/vidstack-D9mvYVIz.js"(){SCOPE=Symbol(0);scheduledEffects=false;runningEffects=false;currentScope=null;currentObserver=null;currentObservers=null;currentObserversIndex=0;effects=[];defaultContext={};NOOP=()=>{};STATE_CLEAN=0;STATE_CHECK=1;STATE_DIRTY=2;STATE_DISPOSED=3;ScopeNode=function Scope(){this[SCOPE]=null;this.$h=null;if(currentScope)currentScope.append(this)};ScopeProto=ScopeNode.prototype;ScopeProto.$cx=defaultContext;ScopeProto.$eh=null;ScopeProto.$c=null;ScopeProto.$d=null;ScopeProto.append=function(child){child[SCOPE]=this;if(!this.$h)this.$h=child;else if(Array.isArray(this.$h))this.$h.push(child);else this.$h=[this.$h,child];child.$cx=child.$cx===defaultContext?this.$cx:__spreadValues(__spreadValues({},this.$cx),child.$cx);if(this.$eh)child.$eh=!child.$eh?this.$eh:[...child.$eh,...this.$eh]};ScopeProto.dispose=function(){dispose.call(this)};ComputeNode=function Computation(initialValue,compute2,options){ScopeNode.call(this);this.$st=compute2?STATE_DIRTY:STATE_CLEAN;this.$i=false;this.$e=false;this.$s=null;this.$o=null;this.$v=initialValue;if(compute2)this.$c=compute2;if(options&&options.dirty)this.$ch=options.dirty};ComputeProto=ComputeNode.prototype;Object.setPrototypeOf(ComputeProto,ScopeProto);ComputeProto.$ch=isNotEqual;ComputeProto.call=read;effect=effect$1;EVENT=Event;DOM_EVENT=Symbol("DOM_EVENT");
1DOMEvent=class extends EVENT{get trigger(){return this.triggers.source}get originEvent(){return this.triggers.origin}get isOriginTrusted(){var _a61,_b5;return(_b5=(_a61=this.triggers.origin)==null?void 0:_a61.isTrusted)!=null?_b5:false}constructor(type,...init4){var _a61,_b5;super(type,init4[0]);this[DOM_EVENT]=true;this.triggers=new EventTriggers;this.detail=(_a61=init4[0])==null?void 0:_a61.detail;const trigger=(_b5=init4[0])==null?void 0:_b5.trigger;if(trigger)this.triggers.add(trigger)}};EventTriggers=class{constructor(){this.chain=[]}get source(){return this.chain[0]}get origin(){return this.chain[this.chain.length-1]}add(event2){this.chain.push(event2);if(isDOMEvent(event2))this.chain.push(...event2.triggers)}remove(event2){return this.chain.splice(this.chain.indexOf(event2),1)[0]}has(event2){return this.chain.some(e=>e===event2)}hasType(type){return!!this.findType(type)}findType(type){return this.chain.find(e=>e.type===type)}walk(callback){for(const event2 of this.chain){const returnValue=callback(event2);if(returnValue)return[event2,returnValue]}}[Symbol.iterator](){return this.chain.values()}};EventsTarget=class extends EventTarget{addEventListener(type,callback,options){return super.addEventListener(type,callback,options)}removeEventListener(type,callback,options){return super.removeEventListener(type,callback,options)}};EventsController=(_a=class{constructor(target){__privateAdd(this,_target,void 0);__privateAdd(this,_controller,void 0);__privateSet(this,_target,target);__privateSet(this,_controller,new AbortController);onDispose(this.abort.bind(this))}get signal(){return __privateGet(this,_controller).signal}add(type,handler,options){if(this.signal.aborted)throw Error("aborted");__privateGet(this,_target).addEventListener(type,handler,__spreadProps(__spreadValues({},options),{signal:(options==null?void 0:options.signal)?anySignal(this.signal,options.signal):this.signal}));return this}remove(type,handler){__privateGet(this,_target).removeEventListener(type,handler);return this}abort(reason){__privateGet(this,_controller).abort(reason)}},_target=new WeakMap,_controller=new WeakMap,_a);PROPS=Symbol(0);METHODS=Symbol(0);ON_DISPATCH=Symbol(0);EMPTY_PROPS={};Instance=(_a2=class{constructor(Component2,scope,init4){__privateAdd(this,_attachAttrs);__privateAdd(this,_attachStyles);__privateAdd(this,_setAttr);__privateAdd(this,_setStyle);__privateAdd(this,_setupCallbacks,void 0);__privateAdd(this,_attachCallbacks,void 0);__privateAdd(this,_connectCallbacks,void 0);__privateAdd(this,_destroyCallbacks,void 0);var _a61;this[ON_DISPATCH]=null;this.$el=signal(null);this.el=null;this.scope=null;this.attachScope=null;this.connectScope=null;this.component=null;this.destroyed=false;this.props=EMPTY_PROPS;this.attrs=null;this.styles=null;__privateSet(this,_setupCallbacks,[]);__privateSet(this,_attachCallbacks,[]);__privateSet(this,_connectCallbacks,[]);__privateSet(this,_destroyCallbacks,[]);this.scope=scope;if(init4==null?void 0:init4.scope)init4.scope.append(scope);let stateFactory=Component2.state,props=Component2.props;if(stateFactory){this.$state=stateFactory.create();this.state=new Proxy(this.$state,{get:(_,prop2)=>this.$state[prop2]()});provideContext(stateFactory,this.$state)}if(props){this.props=createInstanceProps(props);if(init4==null?void 0:init4.props)for(const prop2 of Object.keys(init4.props))(_a61=this.props[prop2])==null?void 0:_a61.set(init4.props[prop2])}onDispose(this.destroy.bind(this))}setup(){scoped(()=>{for(const callback of __privateGet(this,_setupCallbacks))callback()},this.scope)}attach(el){if(this.el)return;this.el=el;this.$el.set(el);scoped(()=>{this.attachScope=createScope();scoped(()=>{for(const callback of __privateGet(this,_attachCallbacks))callback(this.el);__privateMethod(this,_attachAttrs,attachAttrs_fn).call(this);__privateMethod(this,_attachStyles,attachStyles_fn).call(this)},this.attachScope)},this.scope);el.dispatchEvent(new Event("attached"))}detach(){var _a61;(_a61=this.attachScope)==null?void 0:_a61.dispose();this.attachScope=null;this.connectScope=null;this.el=null;this.$el.set(null)}connect(){if(!this.el||!this.attachScope||!__privateGet(this,_connectCallbacks).length)return;scoped(()=>{this.connectScope=createScope();scoped(()=>{for(const callback of __privateGet(this,_connectCallbacks))callback(this.el)},this.connectScope)},this.attachScope)}disconnect(){var _a61;(_a61=this.connectScope)==null?void 0:_a61.dispose();this.connectScope=null}destroy(){if(this.destroyed)return;this.destroyed=true;scoped(()=>{for(const callback of __privateGet(this,_destroyCallbacks))callback(this.el)},this.scope);const el=this.el;this.detach();this.scope.dispose();__privateGet(this,_setupCallbacks).length=0;__privateGet(this,_attachCallbacks).length=0;__privateGet(this,_connectCallbacks).length=0;__privateGet(this,_destroyCallbacks).length=0;this.component=null;this.attrs=null;this.styles=null;this.props=EMPTY_PROPS;this.scope=null;this.state=EMPTY_PROPS;this.$state=null;if(el)delete el.$}addHooks(target){if(target.onSetup)__privateGet(this,_setupCallbacks).push(target.onSetup.bind(target));if(target.onAttach)__privateGet(this,_attachCallbacks).push(target.onAttach.bind(target));if(target.onConnect)__privateGet(this,_connectCallbacks).push(target.onConnect.bind(target));if(target.onDestroy)__privateGet(this,_destroyCallbacks).push(target.onDestroy.bind(target))}},_setupCallbacks=new WeakMap,_attachCallbacks=new WeakMap,_connectCallbacks=new WeakMap,_destroyCallbacks=new WeakMap,_attachAttrs=new WeakSet,attachAttrs_fn=function(){if(!this.attrs)return;
1for(const name of Object.keys(this.attrs))if(isFunction(this.attrs[name]))effect(__privateMethod(this,_setAttr,setAttr_fn).bind(this,name));else setAttribute(this.el,name,this.attrs[name])},_attachStyles=new WeakSet,attachStyles_fn=function(){if(!this.styles)return;for(const name of Object.keys(this.styles))if(isFunction(this.styles[name]))effect(__privateMethod(this,_setStyle,setStyle_fn).bind(this,name));else setStyle(this.el,name,this.styles[name])},_setAttr=new WeakSet,setAttr_fn=function(name){setAttribute(this.el,name,this.attrs[name].call(this.component))},_setStyle=new WeakSet,setStyle_fn=function(name){setStyle(this.el,name,this.styles[name].call(this.component))},_a2);currentInstance={$$:null};ViewController=class 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();if(currentInstance.$$)this.attach(currentInstance)}attach({$$}){this.$$=$$;$$.addHooks(this);return this}addEventListener(type,callback,options){this.listen(type,callback,options)}removeEventListener(type,callback,options){var _a61;(_a61=this.el)==null?void 0:_a61.removeEventListener(type,callback,options)}setAttributes(attributes){if(!this.$$.attrs)this.$$.attrs={};Object.assign(this.$$.attrs,attributes)}setStyles(styles){if(!this.$$.styles)this.$$.styles={};Object.assign(this.$$.styles,styles)}setCSSVars(vars){this.setStyles(vars)}createEvent(type,...init4){return new DOMEvent(type,init4[0])}dispatch(type,...init4){if(!this.el)return false;const event2=type instanceof Event?type:new DOMEvent(type,init4[0]);Object.defineProperty(event2,"target",{get:()=>this.$$.component});return untrack(()=>{var _a61,_b5;(_b5=(_a61=this.$$)[ON_DISPATCH])==null?void 0:_b5.call(_a61,event2);return this.el.dispatchEvent(event2)})}dispatchEvent(event2){return this.dispatch(event2)}listen(type,handler,options){if(!this.el)return noop;return listenEvent(this.el,type,handler,options)}};Component=class extends ViewController{subscribe(callback){return scoped(()=>effect(()=>callback(this.state)),this.$$.scope)}destroy(){this.$$.destroy()}};State=(_a3=class{constructor(record){__privateAdd(this,_descriptors,void 0);this.id=Symbol(0);this.record=record;__privateSet(this,_descriptors,Object.getOwnPropertyDescriptors(record))}create(){const store={},state=new Proxy(store,{get:(_,prop2)=>store[prop2]()});for(const name of Object.keys(this.record)){const getter=__privateGet(this,_descriptors)[name].get;store[name]=getter?computed(getter.bind(state)):signal(this.record[name])}return store}reset(record,filter){for(const name of Object.keys(record))if(!__privateGet(this,_descriptors)[name].get&&(!filter||filter(name)))record[name].set(this.record[name])}},_descriptors=new WeakMap,_a3);requestIdleCallback=typeof window!=="undefined"?"requestIdleCallback"in window?window.requestIdleCallback:cb=>window.setTimeout(cb,1):noop;functionThrottle=throttle2;functionDebounce=debounce;STRING=v=>v===null?"":v+"";NULLABLE_STRING=v=>v===null?null:v+"";NUMBER=v=>v===null?0:Number(v);BOOLEAN=v=>v!==null;FUNCTION=()=>null;ARRAY=v=>v===null?[]:JSON.parse(v);OBJECT=v=>v===null?{}:JSON.parse(v);ATTRS=Symbol(0);SETUP=Symbol(0);SETUP_STATE=Symbol(0);SETUP_CALLBACKS=Symbol(0);Icon$24=`<path fill-rule="evenodd" clip-rule="evenodd" d="M6 7C5.63181 7 5.33333 7.29848 5.33333 7.66667V14.8667C5.33333 14.9403 5.39361 14.9999 5.46724 15.0009C10.8844 15.0719 15.2614 19.449 15.3325 24.8661C15.3334 24.9397 15.393 25 15.4667 25H26C26.3682 25 26.6667 24.7015 26.6667 24.3333V7.66667C26.6667 7.29848 26.3682 7 26 7H6ZM17.0119 22.2294C17.0263 22.29 17.0802 22.3333 17.1425 22.3333H23.3333C23.7015 22.3333 24 22.0349 24 21.6667V10.3333C24 9.96514 23.7015 9.66667 23.3333 9.66667H8.66667C8.29848 9.66667 8 9.96514 8 10.3333V13.1909C8 13.2531 8.04332 13.3071 8.10392 13.3214C12.5063 14.3618 15.9715 17.827 17.0119 22.2294Z" fill="currentColor"/> <path d="M13.2 25C13.2736 25 13.3334 24.9398 13.3322 24.8661C13.2615 20.5544 9.77889 17.0718 5.46718 17.0011C5.39356 16.9999 5.33333 17.0597 5.33333 17.1333V18.8667C5.33333 18.9403 5.39348 18.9999 5.4671 19.0015C8.67465 19.0716 11.2617 21.6587 11.3319 24.8662C11.3335 24.9399 11.393 25 11.4667 25H13.2Z" fill="currentColor"/> <path d="M5.33333 21.1333C5.33333 21.0597 5.39332 20.9998 5.46692 21.0022C7.57033 21.0712 9.26217 22.763 9.33114 24.8664C9.33356 24.94 9.27364 25 9.2 25H6C5.63181 25 5.33333 24.7015 5.33333 24.3333V21.1333Z" fill="currentColor"/>`}});var ListSymbol,_id,_callback,_loop,loop_fn,_a4,RAFLoop;var init_vidstack_ijoHbXQB=__esm({"node_modules/vidstack/prod/chunks/vidstack-ijoHbXQB.js"(){init_vidstack_D9mvYVIz();ListSymbol={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)};RAFLoop=(_a4=class{constructor(callback){__privateAdd(this,_loop);__privateAdd(this,_id,void 0);__privateAdd(this,_callback,void 0);__privateSet(this,_callback,callback)}
1start(){if(!isUndefined(__privateGet(this,_id)))return;__privateMethod(this,_loop,loop_fn).call(this)}stop(){if(isNumber(__privateGet(this,_id)))window.cancelAnimationFrame(__privateGet(this,_id));__privateSet(this,_id,void 0)}},_id=new WeakMap,_callback=new WeakMap,_loop=new WeakSet,loop_fn=function(){__privateSet(this,_id,window.requestAnimationFrame(()=>{if(isUndefined(__privateGet(this,_id)))return;__privateGet(this,_callback).call(this);__privateMethod(this,_loop,loop_fn).call(this)}))},_a4)}});function canOrientScreen(){return canRotateScreen()&&isFunction(screen.orientation.unlock)}function canRotateScreen(){return!isUndefined(window.screen.orientation)&&!isUndefined(window.screen.orientation.lock)}function canPlayAudioType(audio,type){if(!audio)audio=document.createElement("audio");return audio.canPlayType(type).length>0}function canPlayVideoType(video,type){if(!video)video=document.createElement("video");return video.canPlayType(type).length>0}function canPlayHLSNatively(video){if(!video)video=document.createElement("video");return video.canPlayType("application/vnd.apple.mpegurl").length>0}function canUsePictureInPicture(video){return!!document.pictureInPictureEnabled&&!(video==null?void 0:video.disablePictureInPicture)}function canUseVideoPresentation(video){return isFunction(video==null?void 0:video.webkitSupportsPresentationMode)&&isFunction(video==null?void 0:video.webkitSetPresentationMode)}function canChangeVolume(){return __async(this,null,function*(){const video=document.createElement("video");video.volume=.5;yield waitTimeout(0);return video.volume===.5})}function getMediaSource(){var _a61,_b5;return(_b5=(_a61=window==null?void 0:window.ManagedMediaSource)!=null?_a61:window==null?void 0:window.MediaSource)!=null?_b5:window==null?void 0:window.WebKitMediaSource}function getSourceBuffer(){var _a61;return(_a61=window==null?void 0:window.SourceBuffer)!=null?_a61:window==null?void 0:window.WebKitSourceBuffer}function isHLSSupported(){const MediaSource=getMediaSource();if(isUndefined(MediaSource))return false;const isTypeSupported=MediaSource&&isFunction(MediaSource.isTypeSupported)&&MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"');const SourceBuffer=getSourceBuffer();const isSourceBufferValid=isUndefined(SourceBuffer)||!isUndefined(SourceBuffer.prototype)&&isFunction(SourceBuffer.prototype.appendBuffer)&&isFunction(SourceBuffer.prototype.remove);
1return!!isTypeSupported&&!!isSourceBufferValid}function isDASHSupported(){return isHLSSupported()}function isAudioSrc({src,type}){return isString(src)?AUDIO_EXTENSIONS.test(src)||AUDIO_TYPES.has(type)||src.startsWith("blob:")&&type==="audio/object":type==="audio/object"}function isVideoSrc(src){return isString(src.src)?VIDEO_EXTENSIONS.test(src.src)||VIDEO_TYPES.has(src.type)||src.src.startsWith("blob:")&&src.type==="video/object"||isHLSSrc(src)&&canPlayHLSNatively():src.type==="video/object"}function isHLSSrc({src,type}){return isString(src)&&HLS_VIDEO_EXTENSIONS.test(src)||HLS_VIDEO_TYPES.has(type)}function isDASHSrc({src,type}){return isString(src)&&DASH_VIDEO_EXTENSIONS.test(src)||DASH_VIDEO_TYPES.has(type)}function canGoogleCastSrc(src){return isString(src.src)&&(isAudioSrc(src)||isVideoSrc(src)||isHLSSrc(src)||isDASHSrc(src))}function isMediaStream(src){return typeof window.MediaStream!=="undefined"&&src instanceof window.MediaStream}var UA,IS_IOS,IS_IPHONE,IS_CHROME,IS_SAFARI,AUDIO_EXTENSIONS,AUDIO_TYPES,VIDEO_EXTENSIONS,VIDEO_TYPES,HLS_VIDEO_EXTENSIONS,DASH_VIDEO_EXTENSIONS,HLS_VIDEO_TYPES,DASH_VIDEO_TYPES;var init_vidstack_Dtnbh_MF=__esm({"node_modules/vidstack/prod/chunks/vidstack-Dtnbh_MF.js"(){init_vidstack_D9mvYVIz();UA=(navigator==null?void 0:navigator.userAgent.toLowerCase())||"";IS_IOS=/iphone|ipad|ipod|ios|crios|fxios/i.test(UA);IS_IPHONE=/(iphone|ipod)/gi.test((navigator==null?void 0:navigator.platform)||"");IS_CHROME=!!window.chrome;/crios/i.test(UA);IS_SAFARI=!!window.safari||IS_IOS;AUDIO_EXTENSIONS=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx|flac)($|\?)/i;AUDIO_TYPES=new Set(["audio/mpeg","audio/ogg","audio/3gp","audio/mp3","audio/webm","audio/flac","audio/m4a","audio/m4b","audio/mp4a","audio/mp4"]);VIDEO_EXTENSIONS=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i;VIDEO_TYPES=new Set(["video/mp4","video/webm","video/3gp","video/ogg","video/avi","video/mpeg"]);HLS_VIDEO_EXTENSIONS=/\.(m3u8)($|\?)/i;DASH_VIDEO_EXTENSIONS=/\.(mpd)($|\?)/i;HLS_VIDEO_TYPES=new Set(["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"]);DASH_VIDEO_TYPES=new Set(["application/dash+xml"])}});function getTimeRangesStart(range){if(!range.length)return null;let min=range.start(0);for(let i=1;i<range.length;i++){const value=range.start(i);if(value<min)min=value}return min}function getTimeRangesEnd(range){if(!range.length)return null;let max=range.end(0);for(let i=1;i<range.length;i++){const value=range.end(i);if(value>max)max=value}return max}function normalizeTimeIntervals(intervals){if(intervals.length<=1)return intervals;intervals.sort((a,b)=>a[0]-b[0]);let normalized=[],current=intervals[0];for(let i=1;i<intervals.length;i++){const next=intervals[i];if(current[1]>=next[0]-1)current=[current[0],Math.max(current[1],next[1])];else{normalized.push(current);current=next}}normalized.push(current);return normalized}function updateTimeIntervals(intervals,interval,value){let start=interval[0],end=interval[1];if(value<start)return[value,-1];else if(value===start)return interval;else if(start===-1){interval[0]=value;return interval}else if(value>start){interval[1]=value;if(end===-1)intervals.push(interval)}normalizeTimeIntervals(intervals);return interval}var _ranges,_a5,TimeRange;var init_vidstack_CdfyZegh=__esm({"node_modules/vidstack/prod/chunks/vidstack-CdfyZegh.js"(){init_vidstack_D9mvYVIz();TimeRange=(_a5=class{constructor(start,end){__privateAdd(this,_ranges,void 0);if(isArray(start))__privateSet(this,_ranges,start);else if(!isUndefined(start)&&!isUndefined(end))__privateSet(this,_ranges,[[start,end]]);else __privateSet(this,_ranges,[])}get length(){return __privateGet(this,_ranges).length}start(index){var _a61;return(_a61=__privateGet(this,_ranges)[index][0])!=null?_a61:Infinity}end(index){var _a61;return(_a61=__privateGet(this,_ranges)[index][1])!=null?_a61:Infinity}},_ranges=new WeakMap,_a5)}});function appendParamsToURL(baseUrl,params){const url=new URL(baseUrl);for(const key2 of Object.keys(params))url.searchParams.set(key2,params[key2]+"");return url.toString()}
1function preconnect(url,rel="preconnect"){if(!isNull(document.querySelector(`link[href="${url}"]`)))return true;const link=document.createElement("link");link.rel=rel;link.href=url;link.crossOrigin="true";document.head.append(link);return true}function loadScript(src){if(pendingRequests[src])return pendingRequests[src].promise;const promise=deferredPromise();if(!isNull(document.querySelector(`script[src="${src}"]`))){promise.resolve();return promise.promise}pendingRequests[src]=promise;const script=document.createElement("script");script.src=src;script.onload=()=>{promise.resolve();delete pendingRequests[src]};script.onerror=()=>{promise.reject();delete pendingRequests[src]};setTimeout(()=>document.head.append(script),0);return promise.promise}function getRequestCredentials(crossOrigin){return crossOrigin==="use-credentials"?"include":isString(crossOrigin)?"same-origin":void 0}var pendingRequests;var init_vidstack_mvRkf9tF=__esm({"node_modules/vidstack/prod/chunks/vidstack-mvRkf9tF.js"(){init_vidstack_D9mvYVIz();pendingRequests={}}});function isCueActive(cue,time){return time>=cue.startTime&&time<cue.endTime}var init_vidstack_B1Z6f96t=__esm({"node_modules/vidstack/prod/chunks/vidstack-B1Z6f96t.js"(){}});var srt_parser_exports={};__export(srt_parser_exports,{SRTParser:()=>SRTParser,default:()=>createSRTParser});function createSRTParser(){return new SRTParser}var MILLISECOND_SEP_RE,TIMESTAMP_SEP,SRTParser;var init_srt_parser=__esm({"node_modules/media-captions/dist/prod/srt-parser.js"(){init_prod();MILLISECOND_SEP_RE=/,/g;TIMESTAMP_SEP="-->";SRTParser=class extends VTTParser{parse(line,lineCount){var _a61,_b5;if(line===""){if(this.c){this.l.push(this.c);(_b5=(_a61=this.h).onCue)==null?void 0:_b5.call(_a61,this.c);this.c=null}this.e=VTTBlock.None}else if(this.e===VTTBlock.Cue){this.c.text+=(this.c.text?"\n":"")+line}else if(line.includes(TIMESTAMP_SEP)){const result=this.q(line,lineCount);if(result){this.c=new VTTCue(result[0],result[1],result[2].join(" "));this.c.id=this.n;this.e=VTTBlock.Cue}}this.n=line}q(line,lineCount){return super.q(line.replace(MILLISECOND_SEP_RE,"."),lineCount)}}}});var errors_exports={};__export(errors_exports,{ParseErrorBuilder:()=>ParseErrorBuilder});var ParseErrorBuilder;var init_errors=__esm({"node_modules/media-captions/dist/prod/errors.js"(){init_prod();ParseErrorBuilder={r(){return new ParseError({code:ParseErrorCode.BadSignature,reason:"missing WEBVTT file header",line:1})},s(startTime,line){return new ParseError({code:ParseErrorCode.BadTimestamp,reason:`cue start timestamp \`${startTime}\` is invalid on line ${line}`,line})},t(endTime,line){return new ParseError({code:ParseErrorCode.BadTimestamp,reason:`cue end timestamp \`${endTime}\` is invalid on line ${line}`,line})},u(startTime,endTime,line){return new ParseError({code:ParseErrorCode.BadTimestamp,reason:`cue end timestamp \`${endTime}\` is greater than start \`${startTime}\` on line ${line}`,line})},y(name,value,line){return new ParseError({code:ParseErrorCode.BadSettingValue,reason:`invalid value for cue setting \`${name}\` on line ${line} (value: ${value})`,line})},x(name,value,line){return new ParseError({code:ParseErrorCode.UnknownSetting,reason:`unknown cue setting \`${name}\` on line ${line} (value: ${value})`,line})},w(name,value,line){return new ParseError({code:ParseErrorCode.BadSettingValue,reason:`invalid value for region setting \`${name}\` on line ${line} (value: ${value})`,line})},v(name,value,line){return new ParseError({code:ParseErrorCode.UnknownSetting,reason:`unknown region setting \`${name}\` on line ${line} (value: ${value})`,line})},T(type,line){return new ParseError({code:ParseErrorCode.BadFormat,reason:`format missing for \`${type}\` block on line ${line}`,line})}}}});var ssa_parser_exports={};__export(ssa_parser_exports,{SSAParser:()=>SSAParser,default:()=>createSSAParser});function parseColor(color){const abgr=parseInt(color.replace("&H",""),16);if(abgr>=0){const a=abgr>>24&255^255;const alpha=a/255;const b=abgr>>16&255;const g=abgr>>8&255;const r=abgr&255;return"rgba("+[r,g,b,alpha].join(",")+")"}return null}function buildTextShadow(x,y,color){const noOfShadows=Math.ceil(2*Math.PI*x);let textShadow="";for(let i=0;i<noOfShadows;i++){const theta=2*Math.PI*i/noOfShadows;textShadow+=x*Math.cos(theta)+"px "+y*Math.sin(theta)+"px 0 "+color+(i==noOfShadows-1?"":",")}return textShadow}function createSSAParser(){return new SSAParser}var FORMAT_START_RE,STYLE_START_RE,DIALOGUE_START_RE,FORMAT_SPLIT_RE,STYLE_FUNCTION_RE,NEW_LINE_RE,STYLES_SECTION_START_RE,EVENTS_SECTION_START_RE,SSAParser;var init_ssa_parser=__esm({"node_modules/media-captions/dist/prod/ssa-p
1arser.js"(){init_prod();FORMAT_START_RE=/^Format:[\s\t]*/;STYLE_START_RE=/^Style:[\s\t]*/;DIALOGUE_START_RE=/^Dialogue:[\s\t]*/;FORMAT_SPLIT_RE=/[\s\t]*,[\s\t]*/;STYLE_FUNCTION_RE=/\{[^}]+\}/g;NEW_LINE_RE=/\\N/g;STYLES_SECTION_START_RE=/^\[(.*)[\s\t]?Styles\]$/;EVENTS_SECTION_START_RE=/^\[(.*)[\s\t]?Events\]$/;SSAParser=class{constructor(){__publicField(this,"h");__publicField(this,"O",0);__publicField(this,"c",null);__publicField(this,"l",[]);__publicField(this,"m",[]);__publicField(this,"N",null);__publicField(this,"f");__publicField(this,"P",{})}init(init4){return __async(this,null,function*(){this.h=init4;if(init4.errors)this.f=(yield Promise.resolve().then(()=>(init_errors(),errors_exports))).ParseErrorBuilder})}parse(line,lineCount){var _a61,_b5;if(this.O){switch(this.O){case 1:if(line===""){this.O=0}else if(STYLE_START_RE.test(line)){if(this.N){const styles=line.replace(STYLE_START_RE,"").split(FORMAT_SPLIT_RE);this.S(styles)}else{this.g((_a61=this.f)==null?void 0:_a61.T("Style",lineCount))}}else if(FORMAT_START_RE.test(line)){this.N=line.replace(FORMAT_START_RE,"").split(FORMAT_SPLIT_RE)}else if(EVENTS_SECTION_START_RE.test(line)){this.N=null;this.O=2}break;case 2:if(line===""){this.Q()}else if(DIALOGUE_START_RE.test(line)){this.Q();if(this.N){const dialogue=line.replace(DIALOGUE_START_RE,"").split(FORMAT_SPLIT_RE),cue=this.U(dialogue,lineCount);if(cue)this.c=cue}else{this.g((_b5=this.f)==null?void 0:_b5.T("Dialogue",lineCount))}}else if(this.c){this.c.text+="\n"+line.replace(STYLE_FUNCTION_RE,"").replace(NEW_LINE_RE,"\n")}else if(FORMAT_START_RE.test(line)){this.N=line.replace(FORMAT_START_RE,"").split(FORMAT_SPLIT_RE)}else if(STYLES_SECTION_START_RE.test(line)){this.N=null;this.O=1}else if(EVENTS_SECTION_START_RE.test(line)){this.N=null}}}else if(line==="");else if(STYLES_SECTION_START_RE.test(line)){this.N=null;this.O=1}else if(EVENTS_SECTION_START_RE.test(line)){this.N=null;this.O=2}}done(){return{metadata:{},cues:this.l,regions:[],errors:this.m}}Q(){var _a61,_b5;if(!this.c)return;this.l.push(this.c);(_b5=(_a61=this.h).onCue)==null?void 0:_b5.call(_a61,this.c);this.c=null}S(values){let name="Default",styles={},outlineX,align="center",vertical="bottom",marginV,outlineY=1.2,outlineColor,bgColor,borderStyle=3,transform=[];for(let i=0;i<this.N.length;i++){const field=this.N[i],value=values[i];switch(field){case"Name":name=value;break;case"Fontname":styles["font-family"]=value;break;case"Fontsize":styles["font-size"]=`calc(${value} / var(--overlay-height))`;break;case"PrimaryColour":const color=parseColor(value);if(color)styles["--cue-color"]=color;break;case"BorderStyle":borderStyle=parseInt(value,10);break;case"BackColour":bgColor=parseColor(value);break;case"OutlineColour":const _outlineColor=parseColor(value);if(_outlineColor)outlineColor=_outlineColor;break;case"Bold":if(parseInt(value))styles["font-weight"]="bold";break;case"Italic":if(parseInt(value))styles["font-style"]="italic";break;case"Underline":if(parseInt(value))styles["text-decoration"]="underline";break;case"StrikeOut":if(parseInt(value))styles["text-decoration"]="line-through";break;case"Spacing":styles["letter-spacing"]=value+"px";break;case"AlphaLevel":styles["opacity"]=parseFloat(value);break;case"ScaleX":transform.push(`scaleX(${parseFloat(value)/100})`);break;case"ScaleY":transform.push(`scaleY(${parseFloat(value)/100})`);break;case"Angle":transform.push(`rotate(${value}deg)`);break;case"Shadow":outlineY=parseInt(value,10)*1.2;break;case"MarginL":styles["--cue-width"]="auto";styles["--cue-left"]=parseFloat(value)+"px";break;case"MarginR":styles["--cue-width"]="auto";styles["--cue-right"]=parseFloat(value)+"px";break;case"MarginV":marginV=parseFloat(value);break;case"Outline":outlineX=parseInt(value,10);break;case"Alignment":const alignment=parseInt(value,10);if(alignment>=4)vertical=alignment>=7?"top":"center";switch(alignment%3){case 1:align="start";break;case 2:align="center";break;case 3:align="end";break}}}styles.R=vertical;styles["--cue-white-space"]="normal";styles["--cue-line-height"]="normal";styles["--cue-text-align"]=align;if(vertical==="center"){styles[`--cue-top`]="50%";transform.push("translateY(-50%)")}else{styles[`--cue-${vertical}`]=(marginV||0)+"px"}if(borderStyle===1){styles["--cue-padding-y"]="0"}if(borderStyle===1||bgColor){styles["--cue-bg-color"]=borderStyle===1?"none":bgColor}if(borderStyle===3&&outlineColor){styles["--cue-outline"]=`${outlineX}px solid ${outlineColor}`}if(borderStyle===1&&typeof outlineX==="number"){const color=bgColor!=null?bgColor:"#000";styles["--cue-text-shadow"]=[outlineColor&&buildTextShadow(outlineX*1.2,outlineY*1.2,outlineColor),outlineColor?buildTextShadow(outlineX*(outlineX/2),outlineY*(outlineX/2),color):buildTextShadow(outlineX,outlineY,color)].filter(
1Boolean).join(", ")}if(transform.length)styles["--cue-transform"]=transform.join(" ");this.P[name]=styles}U(values,lineCount){const fields=this.V(values);const timestamp=this.q(fields.Start,fields.End,lineCount);if(!timestamp)return;const cue=new VTTCue(timestamp[0],timestamp[1],""),styles=__spreadValues({},this.P[fields.Style]||{}),voice=fields.Name?`<v ${fields.Name}>`:"";const vertical=styles.R,marginLeft=fields.MarginL&&parseFloat(fields.MarginL),marginRight=fields.MarginR&&parseFloat(fields.MarginR),marginV=fields.MarginV&&parseFloat(fields.MarginV);if(marginLeft){styles["--cue-width"]="auto";styles["--cue-left"]=marginLeft+"px"}if(marginRight){styles["--cue-width"]="auto";styles["--cue-right"]=marginRight+"px"}if(marginV&&vertical!=="center"){styles[`--cue-${vertical}`]=marginV+"px"}cue.text=voice+values.slice(this.N.length-1).join(", ").replace(STYLE_FUNCTION_RE,"").replace(NEW_LINE_RE,"\n");delete styles.R;if(Object.keys(styles).length)cue.style=styles;return cue}V(values){const fields={};for(let i=0;i<this.N.length;i++){fields[this.N[i]]=values[i]}return fields}q(startTimeText,endTimeText,lineCount){var _a61,_b5,_c2;const startTime=parseVTTTimestamp(startTimeText),endTime=parseVTTTimestamp(endTimeText);if(startTime!==null&&endTime!==null&&endTime>startTime){return[startTime,endTime]}else{if(startTime===null){this.g((_a61=this.f)==null?void 0:_a61.s(startTimeText,lineCount))}if(endTime===null){this.g((_b5=this.f)==null?void 0:_b5.t(endTimeText,lineCount))}if(startTime!=null&&endTime!==null&&endTime>startTime){this.g((_c2=this.f)==null?void 0:_c2.u(startTime,endTime,lineCount))}}}g(error){var _a61,_b5;if(!error)return;this.m.push(error);if(this.h.strict){this.h.cancel();throw error}else{(_b5=(_a61=this.h).onError)==null?void 0:_b5.call(_a61,error)}}}}});function parseText(text,options){return __async(this,null,function*(){const stream=new ReadableStream({start(controller){const lines=text.split(LINE_TERMINATOR_RE);for(const line of lines)controller.enqueue(line);controller.close()}});return parseTextStream(stream,options)})}function parseTextStream(stream,options){return __async(this,null,function*(){var _a61;const type=(_a61=options==null?void 0:options.type)!=null?_a61:"vtt";let factory;if(typeof type==="string"){switch(type){case"srt":factory=(yield Promise.resolve().then(()=>(init_srt_parser(),srt_parser_exports))).default;break;case"ssa":case"ass":factory=(yield Promise.resolve().then(()=>(init_ssa_parser(),ssa_parser_exports))).default;break;default:factory=(yield Promise.resolve().then(function(){return vttParser})).default}}else{factory=type}let result;const reader=stream.getReader(),parser=factory(),errors=!!(options==null?void 0:options.strict)||!!(options==null?void 0:options.errors);yield parser.init(__spreadProps(__spreadValues({strict:false},options),{errors,type,cancel(){reader.cancel();result=parser.done(true)}}));let i=1;while(true){const{value,done}=yield reader.read();if(done){parser.parse("",i);result=parser.done(false);break}parser.parse(value,i);i++}return result})}function parseResponse(response,options){return __async(this,null,function*(){var _a61,_b5;const res=yield response;if(!res.ok||!res.body){let error;return{metadata:{},cues:[],regions:[],errors:[error]}}const contentType=res.headers.get("content-type")||"",type=(_a61=contentType.match(/text\/(.*?)(?:;|$)/))==null?void 0:_a61[1],encoding=(_b5=contentType.match(/charset=(.*?)(?:;|$)/))==null?void 0:_b5[1];return parseByteStream(res.body,__spreadValues({type,encoding},options))})}function parseByteStream(_0){return __async(this,arguments,function*(stream,_a61={}){var _b5=_a61,{encoding="utf-8"}=_b5,options=__objRest(_b5,["encoding"]);const textStream=stream.pipeThrough(new TextLineTransformStream(encoding));return parseTextStream(textStream,options)})}function toNumber(text){const num=parseInt(text,10);return!Number.isNaN(num)?num:null}function toPercentage(text){const num=parseInt(text.replace(PERCENT_SIGN$1,""),10);return!Number.isNaN(num)&&num>=0&&num<=100?num:null}function toCoords(text){if(!text.includes(COMMA$1))return null;const[x,y]=text.split(COMMA$1).map(toPercentage);return x!==null&&y!==null?[x,y]:null}function toFloat(text){const num=parseFloat(text);return!Number.isNaN(num)?num:null}function parseVTTTimestamp(timestamp){const match2=timestamp.match(TIMESTAMP_RE);if(!match2)return null;const hours=match2[1]?parseInt(match2[1],10):0,minutes=parseInt(match2[2],10),seconds=parseInt(match2[3],10),milliseconds=match2[4]?parseInt(match2[4].padEnd(3,"0"),10):0,total=hours*3600+minutes*60+seconds+milliseconds/1e3;if(hours<0||minutes<0||seconds<0||milliseconds<0||minutes>59||seconds>59){return null}return total}function createVTTParser(){return new VTTParser}function tokenizeVTTCue(cue){var _a61,_b5;let buffer="",mode=1,result=[],stack=[],node;for(let i=0;i<cue.text.length;i++){const char=cue.text[i];
1switch(mode){case 1:if(char==="<"){addText();mode=2}else{buffer+=char}break;case 2:switch(char){case"\n":case"	":case" ":addNode();mode=4;break;case".":addNode();mode=3;break;case"/":mode=5;break;case">":addNode();mode=1;break;default:if(!buffer&&DIGIT_RE.test(char))mode=6;buffer+=char;break}break;case 3:switch(char){case"	":case" ":case"\n":addClass();if(node)(_a61=node.class)==null?void 0:_a61.trim();mode=4;break;case".":addClass();break;case">":addClass();if(node)(_b5=node.class)==null?void 0:_b5.trim();mode=1;break;default:buffer+=char}break;case 4:if(char===">"){buffer=buffer.replace(MULTI_SPACE_RE," ");if((node==null?void 0:node.type)==="v")node.voice=replaceHTMLEntities(buffer);else if((node==null?void 0:node.type)==="lang")node.lang=replaceHTMLEntities(buffer);buffer="";mode=1}else{buffer+=char}break;case 5:if(char===">"){buffer="";node=stack.pop();mode=1}break;case 6:if(char===">"){const time=parseVTTTimestamp(buffer);if(time!==null&&time>=cue.startTime&&time<=cue.endTime){buffer="timestamp";addNode();node.time=time}buffer="";mode=1}else{buffer+=char}break}}function addNode(){if(BLOCK_TYPES.has(buffer)){const parent=node;node=createBlockNode(buffer);if(parent){if(stack[stack.length-1]!==parent)stack.push(parent);parent.children.push(node)}else result.push(node)}buffer="";mode=1}function addClass(){if(node&&buffer){const color=buffer.replace("bg_","");if(COLORS.has(color)){node[buffer.startsWith("bg_")?"bgColor":"color"]=color}else{node.class=!node.class?buffer:node.class+" "+buffer}}buffer=""}function addText(){if(!buffer)return;const text={type:"text",data:replaceHTMLEntities(buffer)};node?node.children.push(text):result.push(text);buffer=""}if(mode===1)addText();return result}function createBlockNode(type){return{tagName:TAG_NAME[type],type,children:[]}}function replaceHTMLEntities(text){return text.replace(HTML_ENTITY_RE,entity=>HTML_ENTITIES[entity]||"'")}function setCSSVar(el,name,value){el.style.setProperty(`--${name}`,value+"")}function setDataAttr(el,name,value=true){el.setAttribute(`data-${name}`,value===true?"":value+"")}function setPartAttr(el,name){el.setAttribute("data-part",name)}function getLineHeight(el){return parseFloat(getComputedStyle(el).lineHeight)||0}function createVTTCueTemplate(cue){if(IS_SERVER){throw Error("[media-captions] called `createVTTCueTemplate` on the server - use `renderVTTCueString`")}const template=document.createElement("template");template.innerHTML=renderVTTCueString(cue);return{cue,content:template.content}}function renderVTTCueString(cue,currentTime=0){return renderVTTTokensString(tokenizeVTTCue(cue),currentTime)}function renderVTTTokensString(tokens,currentTime=0){let attrs,result="";for(const token of tokens){if(token.type==="text"){result+=token.data}else{const isTimestamp=token.type==="timestamp";attrs={};attrs.class=token.class;attrs.title=token.type==="v"&&token.voice;attrs.lang=token.type==="lang"&&token.lang;attrs["data-part"]=token.type==="v"&&"voice";if(isTimestamp){attrs["data-part"]="timed";attrs["data-time"]=token.time;attrs["data-future"]=token.time>currentTime;attrs["data-past"]=token.time<currentTime}attrs.style=`${token.color?`color: ${token.color};`:""}${token.bgColor?`background-color: ${token.bgColor};`:""}`;const attributes=Object.entries(attrs).filter(v=>v[1]).map(v=>`${v[0]}="${v[1]===true?"":v[1]}"`).join(" ");result+=`<${token.tagName}${attributes?" "+attributes:""}>${renderVTTTokensString(token.children)}</${token.tagName}>`}}return result}function updateTimedVTTCueNodes(root2,currentTime){if(IS_SERVER)return;for(const el of root2.querySelectorAll('[data-part="timed"]')){const time=Number(el.getAttribute("data-time"));if(Number.isNaN(time))continue;if(time>currentTime)setDataAttr(el,"future");else el.removeAttribute("data-future");if(time<currentTime)setDataAttr(el,"past");else el.removeAttribute("data-past")}}function debounce2(fn,delay){let timeout=null,args;function run(){clear();fn(...args);args=void 0}function clear(){clearTimeout(timeout);timeout=null}function debounce22(){args=[].slice.call(arguments);clear();timeout=setTimeout(run,delay)}return debounce22}function createBox(box){if(box instanceof HTMLElement){return{top:box.offsetTop,width:box.clientWidth,height:box.clientHeight,left:box.offsetLeft,right:box.offsetLeft+box.clientWidth,bottom:box.offsetTop+box.clientHeight}}return __spreadValues({},box)}
1function moveBox(box,axis,delta){switch(axis){case"+x":box.left+=delta;box.right+=delta;break;case"-x":box.left-=delta;box.right-=delta;break;case"+y":box.top+=delta;box.bottom+=delta;break;case"-y":box.top-=delta;box.bottom-=delta;break}}function isBoxCollision(a,b){return a.left<=b.right&&a.right>=b.left&&a.top<=b.bottom&&a.bottom>=b.top}function isAnyBoxCollision(box,boxes){for(let i=0;i<boxes.length;i++)if(isBoxCollision(box,boxes[i]))return boxes[i];return null}function isWithinBox(container,box){return box.top>=0&&box.bottom<=container.height&&box.left>=0&&box.right<=container.width}function isBoxOutOfBounds(container,box,axis){switch(axis){case"+x":return box.left<0;case"-x":return box.right>container.width;case"+y":return box.top<0;case"-y":return box.bottom>container.height}}function calcBoxIntersectPercentage(container,box){const x=Math.max(0,Math.min(container.width,box.right)-Math.max(0,box.left)),y=Math.max(0,Math.min(container.height,box.bottom)-Math.max(0,box.top)),intersectArea=x*y;return intersectArea/(container.height*container.width)}function createCSSBox(container,box){return{top:box.top/container.height,left:box.left/container.width,right:(container.width-box.right)/container.width,bottom:(container.height-box.bottom)/container.height}}function resolveRelativeBox(container,box){box.top=box.top*container.height;box.left=box.left*container.width;box.right=container.width-box.right*container.width;box.bottom=container.height-box.bottom*container.height;return box}function setBoxCSSVars(el,container,box,prefix){const cssBox=createCSSBox(container,box);for(const side of BOX_SIDES){setCSSVar(el,`${prefix}-${side}`,cssBox[side]*100+"%")}}function avoidBoxCollisions(container,box,boxes,axis){let percentage=1,positionedBox,startBox=__spreadValues({},box);for(let i=0;i<axis.length;i++){while(isBoxOutOfBounds(container,box,axis[i])||isWithinBox(container,box)&&isAnyBoxCollision(box,boxes)){moveBox(box,axis[i],1)}if(isWithinBox(container,box))return box;const intersection=calcBoxIntersectPercentage(container,box);if(percentage>intersection){positionedBox=__spreadValues({},box);percentage=intersection}box=__spreadValues({},startBox)}return positionedBox||startBox}function positionCue(container,cue,displayEl,boxes){let cueEl=displayEl.firstElementChild,line=computeCueLine(cue),displayBox,axis=[];if(!displayEl[STARTING_BOX]){displayEl[STARTING_BOX]=createStartingBox(container,displayEl)}displayBox=resolveRelativeBox(container,__spreadValues({},displayEl[STARTING_BOX]));if(displayEl[POSITION_OVERRIDE]){axis=[displayEl[POSITION_OVERRIDE]==="top"?"+y":"-y","+x","-x"]}else if(cue.snapToLines){let size;switch(cue.vertical){case"":axis=["+y","-y"];size="height";break;case"rl":axis=["+x","-x"];size="width";break;case"lr":axis=["-x","+x"];size="width";break}let step=getLineHeight(cueEl),position=step*Math.round(line),maxPosition=container[size]+step,initialAxis=axis[0];if(Math.abs(position)>maxPosition){position=position<0?-1:1;position*=Math.ceil(maxPosition/step)*step}if(line<0){position+=cue.vertical===""?container.height:container.width;axis=axis.reverse()}moveBox(displayBox,initialAxis,position)}else{const isHorizontal=cue.vertical==="",posAxis=isHorizontal?"+y":"+x",size=isHorizontal?displayBox.height:displayBox.width;moveBox(displayBox,posAxis,(isHorizontal?container.height:container.width)*line/100);moveBox(displayBox,posAxis,cue.lineAlign==="center"?size/2:cue.lineAlign==="end"?size:0);axis=isHorizontal?["-y","+y","-x","+x"]:["-x","+x","-y","+y"]}displayBox=avoidBoxCollisions(container,displayBox,boxes,axis);setBoxCSSVars(displayEl,container,displayBox,"cue");return displayBox}function createStartingBox(container,cueEl){const box=createBox(cueEl),pos=getStyledPositions(cueEl);cueEl[POSITION_OVERRIDE]=false;if(pos.top){box.top=pos.top;box.bottom=pos.top+box.height;cueEl[POSITION_OVERRIDE]="top"}if(pos.bottom){const bottom=container.height-pos.bottom;box.top=bottom-box.height;box.bottom=bottom;cueEl[POSITION_OVERRIDE]="bottom"}if(pos.left)box.left=pos.left;if(pos.right)box.right=container.width-pos.right;return createCSSBox(container,box)}function getStyledPositions(el){const positions={};for(const side of BOX_SIDES){positions[side]=parseFloat(el.style.getPropertyValue(`--cue-${side}`))}return positions}function computeCueLine(cue){if(cue.line==="auto"){if(!cue.snapToLines){return 100}else{return-1}}return cue.line}function computeCuePosition(cue){if(cue.position==="auto"){switch(cue.align){case"start":case"left":return 0;case"right":case"end":return 100;default:return 50}}return cue.position}function computeCuePositionAlignment(cue,dir){if(cue.positionAlign==="auto"){switch(cue.align){case"start":return dir==="ltr"?"line-left":"line-right";case"end":return dir==="ltr"?"line-right":"line-left";case"center":return"center";default:return`line-${cue.align}`}}return cue.positionAlign}function positionRegion(container,region,regionEl,boxes){let cues=Array.from(regionEl.querySelectorAll('[data-part="cue-display"]')),height=0,limit=Math.max(0,cues.length-region.lines);for(let i=cues.length-1;i>=limit;i--){height+=cues[i].offsetHeight}
1setCSSVar(regionEl,"region-height",height+"px");if(!regionEl[STARTING_BOX]){regionEl[STARTING_BOX]=createCSSBox(container,createBox(regionEl))}let box=__spreadValues({},regionEl[STARTING_BOX]);box=resolveRelativeBox(container,box);box.width=regionEl.clientWidth;box.height=height;box.right=box.left+box.width;box.bottom=box.top+height;box=avoidBoxCollisions(container,box,boxes,REGION_AXIS);setBoxCSSVars(regionEl,container,box,"region");return box}var ParseErrorCode,ParseError,LINE_TERMINATOR_RE,TextLineTransformStream,TextStreamLineIterator,TextCue,IS_SERVER,CueBase,VTTCue,VTTRegion,COMMA$1,PERCENT_SIGN$1,HEADER_MAGIC,COMMA,PERCENT_SIGN,SETTING_SEP_RE,SETTING_LINE_RE,NOTE_BLOCK_START,REGION_BLOCK_START,REGION_BLOCK_START_RE,SPACE_RE,TIMESTAMP_SEP2,TIMESTAMP_SEP_RE,ALIGN_RE,LINE_ALIGN_RE,POS_ALIGN_RE,TIMESTAMP_RE,VTTBlock,VTTParser,vttParser,DIGIT_RE,MULTI_SPACE_RE,TAG_NAME,HTML_ENTITIES,HTML_ENTITY_RE,COLORS,BLOCK_TYPES,STARTING_BOX,BOX_SIDES,POSITION_OVERRIDE,REGION_AXIS,CaptionsRenderer;var init_prod=__esm({"node_modules/media-captions/dist/prod/index.js"(){ParseErrorCode={LoadFail:0,BadSignature:1,BadTimestamp:2,BadSettingValue:3,BadFormat:4,UnknownSetting:5};ParseError=class extends Error{constructor(init4){super(init4.reason);__publicField(this,"code");__publicField(this,"line");
1this.code=init4.code;this.line=init4.line}};LINE_TERMINATOR_RE=/\r?\n|\r/gm;TextLineTransformStream=class{constructor(encoding){__publicField(this,"writable");__publicField(this,"readable");const transformer=new TextStreamLineIterator(encoding);this.writable=new WritableStream({write(chunk){transformer.transform(chunk)},close(){transformer.close()}});this.readable=new ReadableStream({start(controller){transformer.onLine=line=>controller.enqueue(line);transformer.onClose=()=>controller.close()}})}};TextStreamLineIterator=class{constructor(encoding){__publicField(this,"a","");__publicField(this,"b");__publicField(this,"onLine");__publicField(this,"onClose");this.b=new TextDecoder(encoding)}transform(chunk){this.a+=this.b.decode(chunk,{stream:true});const lines=this.a.split(LINE_TERMINATOR_RE);this.a=lines.pop()||"";for(let i=0;i<lines.length;i++)this.onLine(lines[i].trim())}close(){if(this.a)this.onLine(this.a.trim());this.a="";this.onClose()}};TextCue=class extends EventTarget{constructor(startTime,endTime,text){super();__publicField(this,"id","");__publicField(this,"startTime");__publicField(this,"endTime");__publicField(this,"text");__publicField(this,"pauseOnExit",false);this.startTime=startTime;this.endTime=endTime;this.text=text}addEventListener(type,listener,options){super.addEventListener(type,listener,options)}removeEventListener(type,listener,options){super.removeEventListener(type,listener,options)}};IS_SERVER=typeof document==="undefined";CueBase=IS_SERVER?TextCue:window.VTTCue;VTTCue=class extends CueBase{constructor(){super(...arguments);__publicField(this,"region",null);__publicField(this,"vertical","");__publicField(this,"snapToLines",true);__publicField(this,"line","auto");__publicField(this,"lineAlign","start");__publicField(this,"position","auto");__publicField(this,"positionAlign","auto");__publicField(this,"size",100);__publicField(this,"align","center");__publicField(this,"style")}};VTTRegion=class{constructor(){__publicField(this,"id","");__publicField(this,"width",100);__publicField(this,"lines",3);__publicField(this,"regionAnchorX",0);__publicField(this,"regionAnchorY",100);__publicField(this,"viewportAnchorX",0);__publicField(this,"viewportAnchorY",100);__publicField(this,"scroll","")}};COMMA$1=",";PERCENT_SIGN$1="%";HEADER_MAGIC="WEBVTT";COMMA=",";PERCENT_SIGN="%";SETTING_SEP_RE=/[:=]/;SETTING_LINE_RE=/^[\s\t]*(region|vertical|line|position|size|align)[:=]/;NOTE_BLOCK_START="NOTE";REGION_BLOCK_START="REGION";REGION_BLOCK_START_RE=/^REGION:?[\s\t]+/;SPACE_RE=/[\s\t]+/;TIMESTAMP_SEP2="-->";TIMESTAMP_SEP_RE=/[\s\t]*-->[\s\t]+/;ALIGN_RE=/start|center|end|left|right/;LINE_ALIGN_RE=/start|center|end/;POS_ALIGN_RE=/line-(?:left|right)|center|auto/;TIMESTAMP_RE=/^(?:(\d{1,2}):)?(\d{2}):(\d{2})(?:\.(\d{1,3}))?$/;VTTBlock=(VTTBlock2=>{VTTBlock2[VTTBlock2["None"]=0]="None";VTTBlock2[VTTBlock2["Header"]=1]="Header";VTTBlock2[VTTBlock2["Cue"]=2]="Cue";VTTBlock2[VTTBlock2["Region"]=3]="Region";VTTBlock2[VTTBlock2["Note"]=4]="Note";return VTTBlock2})(VTTBlock||{});VTTParser=class{constructor(){__publicField(this,"h");__publicField(this,"e",0);__publicField(this,"i",{});__publicField(this,"j",{});__publicField(this,"l",[]);__publicField(this,"c",null);__publicField(this,"d",null);__publicField(this,"m",[]);__publicField(this,"f");__publicField(this,"n","")}init(init4){return __async(this,null,function*(){this.h=init4;if(init4.strict)this.e=1;if(init4.errors)this.f=(yield Promise.resolve().then(()=>(init_errors(),errors_exports))).ParseErrorBuilder})}parse(line,lineCount){var _a61,_b5,_c2,_d2,_e2,_f;if(line===""){if(this.c){this.l.push(this.c);(_b5=(_a61=this.h).onCue)==null?void 0:_b5.call(_a61,this.c);this.c=null}else if(this.d){this.j[this.d.id]=this.d;(_d2=(_c2=this.h).onRegion)==null?void 0:_d2.call(_c2,this.d);this.d=null}else if(this.e===1){this.k(line,lineCount);(_f=(_e2=this.h).onHeaderMetadata)==null?void 0:_f.call(_e2,this.i)}this.e=0}else if(this.e){switch(this.e){case 1:this.k(line,lineCount);break;case 2:if(this.c){const hasText=this.c.text.length>0;if(!hasText&&SETTING_LINE_RE.test(line)){this.o(line.split(SPACE_RE),lineCount)}else{this.c.text+=(hasText?"\n":"")+line}}break;case 3:this.p(line.split(SPACE_RE),lineCount);break}}else if(line.startsWith(NOTE_BLOCK_START)){this.e=4}else if(line.startsWith(REGION_BLOCK_START)){this.e=3;this.d=new VTTRegion;this.p(line.replace(REGION_BLOCK_START_RE,"").split(SPACE_RE),lineCount)}else if(line.includes(TIMESTAMP_SEP2)){const result=this.q(line,lineCount);if(result){this.c=new VTTCue(result[0],result[1],"");this.c.id=this.n;this.o(result[2],lineCount)}this.e=2}else if(lineCount===1){this.k(line,lineCount)}this.n=line}done(){return{metadata:this.i,cues:this.l,regions:Object.values(this.j),errors:this.m}}k(line,lineCount){var _a61;if(lineCount>1){if(SETTING_SEP_RE.test(line)){const[key2,value]=line.split(SETTING_SEP_RE);if(key2)this.i[key2]=(value||"").replace(SPACE_RE,"")}}else if(line.startsWith(HEADER_MAGIC)){this.e=1}else{this.g((_a61=this.f)==null?void 0:_a61.r())}}q(line,lineCount){var _a61,_b5,_c2;const[startTimeText,trailingText=""]=line.split(TIMESTAMP_SEP_RE),[endTimeText,...settingsText]=trailingText.split(SPACE_RE),startTime=parseVTTTimestamp(startTimeText),endTime=parseVTTTimestamp(endTimeText);if(startTime!==null&&endTime!==null&&endTime>startTime){return[startTime,endTime,settingsText]}else{if(startTime===null){this.g((_a61=this.f)==null?void 0:_a61.s(startTimeText,lineCount))}if(endTime===null){this.g((_b5=this.f)==null?void 0:_b5.t(endTimeText,lineCount))}if(startTime!=null&&endTime!==null&&endTime>startTime){this.g((_c2=this.f)==null?void 0:_c2.u(startTime,endTime,lineCount))}}}p(settings,line){var _a61,_b5;let badValue;for(let i=0;i<settings.length;i++){if(SETTING_SEP_RE.test(settings[i])){badValue=false;const[name,value]=settings[i].split(SETTING_SEP_RE);switch(name){case"id":this.d.id=value;break;case"width":const width=toPercentage(value);if(width!==null)this.d.width=width;else badValue=true;break;case"lines":const lines=toNumber(value);if(lines!==null)this.d.lines=lines;else badValue=true;break;case"regionanchor":const region=toCoords(value);if(region!==null){this.d.regionAnchorX=region[0];this.d.regionAnchorY=region[1]}else badValue=true;break;case"viewportanchor":const viewport=toCoords(value);if(viewport!==null){this.d.viewportAnchorX=viewport[0];this.d.viewportAnchorY=viewport[1]}else badValue=true;break;case"scroll":if(value==="up")this.d.scroll="up";else badValue=true;break;default:this.g((_a61=this.f)==null?void 0:_a61.v(name,value,line))}if(badValue){this.g((_b5=this.f)==null?void 0:_b5.w(name,value,line))}}}}o(settings,line){var _a61,_b5;let badValue;for(let i=0;i<settings.length;i++){badValue=false;if(SETTING_SEP_RE.test(settings[i])){const[name,value]=settings[i].split(SETTING_SEP_RE);switch(name){case"region":const region=this.j[value];if(region)this.c.region=region;break;case"vertical":if(value==="lr"||value==="rl"){this.c.vertical=value;this.c.region=null}else badValue=true;break;case"line":const[linePos,lineAlign]=value.split(COMMA);
1if(linePos.includes(PERCENT_SIGN)){const percentage=toPercentage(linePos);if(percentage!==null){this.c.line=percentage;this.c.snapToLines=false}else badValue=true}else{const number=toFloat(linePos);if(number!==null)this.c.line=number;else badValue=true}if(LINE_ALIGN_RE.test(lineAlign)){this.c.lineAlign=lineAlign}else if(lineAlign){badValue=true}if(this.c.line!=="auto")this.c.region=null;break;case"position":const[colPos,colAlign]=value.split(COMMA),position=toPercentage(colPos);if(position!==null)this.c.position=position;else badValue=true;if(colAlign&&POS_ALIGN_RE.test(colAlign)){this.c.positionAlign=colAlign}else if(colAlign){badValue=true}break;case"size":const size=toPercentage(value);if(size!==null){this.c.size=size;if(size<100)this.c.region=null}else{badValue=true}break;case"align":if(ALIGN_RE.test(value)){this.c.align=value}else{badValue=true}break;default:this.g((_a61=this.f)==null?void 0:_a61.x(name,value,line))}if(badValue){this.g((_b5=this.f)==null?void 0:_b5.y(name,value,line))}}}}g(error){var _a61,_b5;if(!error)return;this.m.push(error);if(this.h.strict){this.h.cancel();throw error}else{(_b5=(_a61=this.h).onError)==null?void 0:_b5.call(_a61,error)}}};vttParser=Object.freeze({__proto__:null,VTTBlock,VTTParser,default:createVTTParser,parseVTTTimestamp});DIGIT_RE=/[0-9]/;MULTI_SPACE_RE=/[\s\t]+/;TAG_NAME={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span",timestamp:"span"};HTML_ENTITIES={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&nbsp;":"\xA0","&lrm;":"\u200E","&rlm;":"\u200F"};HTML_ENTITY_RE=/&(?:amp|lt|gt|quot|#(0+)?39|nbsp|lrm|rlm);/g;COLORS=new Set(["white","lime","cyan","red","yellow","magenta","blue","black"]);BLOCK_TYPES=new Set(Object.keys(TAG_NAME));STARTING_BOX=Symbol(0);BOX_SIDES=["top","left","right","bottom"];POSITION_OVERRIDE=Symbol(0);REGION_AXIS=["-y","+y","-x","+x"];CaptionsRenderer=class{constructor(overlay,init4){__publicField(this,"overlay");__publicField(this,"z");__publicField(this,"A",0);__publicField(this,"C","ltr");__publicField(this,"B",[]);__publicField(this,"D",false);__publicField(this,"E");__publicField(this,"j",new Map);__publicField(this,"l",new Map);__publicField(this,"K",debounce2(()=>{this.D=false;this.G();for(const el of this.j.values()){el[STARTING_BOX]=null}for(const el of this.l.values()){if(el)el[STARTING_BOX]=null}this.H(true)},50));var _a61;this.overlay=overlay;this.dir=(_a61=init4==null?void 0:init4.dir)!=null?_a61:"ltr";overlay.setAttribute("translate","yes");overlay.setAttribute("aria-live","off");overlay.setAttribute("aria-atomic","true");setPartAttr(overlay,"captions");this.G();this.E=new ResizeObserver(this.I.bind(this));this.E.observe(overlay)}get dir(){return this.C}set dir(dir){this.C=dir;setDataAttr(this.overlay,"dir",dir)}get currentTime(){return this.A}set currentTime(time){this.A=time;this.update()}changeTrack({regions,cues}){this.reset();this.J(regions);for(const cue of cues)this.l.set(cue,null);this.update()}addCue(cue){this.l.set(cue,null);this.update()}removeCue(cue){this.l.delete(cue);this.update()}update(forceUpdate=false){this.H(forceUpdate)}reset(){this.l.clear();this.j.clear();this.B=[];this.overlay.textContent=""}destroy(){this.reset();this.E.disconnect()}I(){this.D=true;this.K()}G(){this.z=createBox(this.overlay);setCSSVar(this.overlay,"overlay-width",this.z.width+"px");setCSSVar(this.overlay,"overlay-height",this.z.height+"px")}H(forceUpdate=false){if(!this.l.size||this.D)return;let cue,activeCues=[...this.l.keys()].filter(cue2=>this.A>=cue2.startTime&&this.A<=cue2.endTime).sort((cueA,cueB)=>cueA.startTime!==cueB.startTime?cueA.startTime-cueB.startTime:cueA.endTime-cueB.endTime),activeRegions=activeCues.map(cue2=>cue2.region);for(let i=0;i<this.B.length;i++){cue=this.B[i];if(activeCues[i]===cue)continue;if(cue.region&&!activeRegions.includes(cue.region)){const regionEl=this.j.get(cue.region.id);if(regionEl){regionEl.removeAttribute("data-active");forceUpdate=true}}const cueEl=this.l.get(cue);if(cueEl){cueEl.remove();forceUpdate=true}}for(let i=0;i<activeCues.length;i++){cue=activeCues[i];let cueEl=this.l.get(cue);if(!cueEl)this.l.set(cue,cueEl=this.L(cue));const regionEl=this.F(cue)&&this.j.get(cue.region.id);if(regionEl&&!regionEl.hasAttribute("data-active")){requestAnimationFrame(()=>setDataAttr(regionEl,"active"));forceUpdate=true}if(!cueEl.isConnected){(regionEl||this.overlay).append(cueEl);forceUpdate=true}}if(forceUpdate){const boxes=[],seen=new Set;for(let i=activeCues.length-1;i>=0;i--){cue=activeCues[i];if(seen.has(cue.region||cue))continue;const isRegion=this.F(cue),el=isRegion?this.j.get(cue.region.id):this.l.get(cue);if(isRegion){boxes.push(positionRegion(this.z,cue.region,el,boxes))}else{boxes.push(positionCue(this.z,cue,el,boxes))}seen.add(isRegion?cue.region:cue)}}updateTimedVTTCueNodes(this.overlay,this.A);this.B=activeCues}J(regions){if(!regions)return;for(const region of regions){const el=this.M(region);this.j.set(region.id,el);this.overlay.append(el)}}M(region){const el=document.createElement("div");setPartAttr(el,"region");
1setDataAttr(el,"id",region.id);setDataAttr(el,"scroll",region.scroll);setCSSVar(el,"region-width",region.width+"%");setCSSVar(el,"region-anchor-x",region.regionAnchorX);setCSSVar(el,"region-anchor-y",region.regionAnchorY);setCSSVar(el,"region-viewport-anchor-x",region.viewportAnchorX);setCSSVar(el,"region-viewport-anchor-y",region.viewportAnchorY);setCSSVar(el,"region-lines",region.lines);return el}L(cue){var _a61;const display=document.createElement("div"),position=computeCuePosition(cue),positionAlignment=computeCuePositionAlignment(cue,this.C);setPartAttr(display,"cue-display");if(cue.vertical!=="")setDataAttr(display,"vertical");setCSSVar(display,"cue-text-align",cue.align);if(cue.style){for(const prop2 of Object.keys(cue.style)){display.style.setProperty(prop2,cue.style[prop2])}}if(!this.F(cue)){setCSSVar(display,"cue-writing-mode",cue.vertical===""?"horizontal-tb":cue.vertical==="lr"?"vertical-lr":"vertical-rl");if(!((_a61=cue.style)==null?void 0:_a61["--cue-width"])){let maxSize=position;if(positionAlignment==="line-left"){maxSize=100-position}else if(positionAlignment==="center"&&position<=50){maxSize=position*2}else if(positionAlignment==="center"&&position>50){maxSize=(100-position)*2}const size=cue.size<maxSize?cue.size:maxSize;if(cue.vertical==="")setCSSVar(display,"cue-width",size+"%");else setCSSVar(display,"cue-height",size+"%")}}else{setCSSVar(display,"cue-offset",`${position-(positionAlignment==="line-right"?100:positionAlignment==="center"?50:0)}%`)}const el=document.createElement("div");setPartAttr(el,"cue");if(cue.id)setDataAttr(el,"id",cue.id);el.innerHTML=renderVTTCueString(cue);display.append(el);return display}F(cue){return cue.region&&cue.size===100&&cue.vertical===""&&cue.line==="auto"}}}});var prod_exports={};__export(prod_exports,{CaptionsRenderer:()=>CaptionsRenderer,ParseError:()=>ParseError,ParseErrorCode:()=>ParseErrorCode,TextCue:()=>TextCue,VTTCue:()=>VTTCue,VTTRegion:()=>VTTRegion,createVTTCueTemplate:()=>createVTTCueTemplate,parseByteStream:()=>parseByteStream,parseResponse:()=>parseResponse,parseText:()=>parseText,parseTextStream:()=>parseTextStream,parseVTTTimestamp:()=>parseVTTTimestamp,renderVTTCueString:()=>renderVTTCueString,renderVTTTokensString:()=>renderVTTTokensString,tokenizeVTTCue:()=>tokenizeVTTCue,updateTimedVTTCueNodes:()=>updateTimedVTTCueNodes});var init_prod2=__esm({"node_modules/media-captions/dist/prod.js"(){init_prod()}});function isTrackCaptionKind(track){return captionRE.test(track.kind)}function parseJSONCaptionsFile(json,Cue,Region){const content=isString(json)?JSON.parse(json):json;let regions=[],cues=[];if(content.regions&&Region)regions=content.regions.map(region=>Object.assign(new Region,region));if(content.cues||isArray(content))cues=(isArray(content)?content:content.cues).filter(content2=>isNumber(content2.startTime)&&isNumber(content2.endTime)).map(cue=>Object.assign(new Cue(0,0,""),cue));return{regions,cues}}var TextTrackSymbol,_canLoad,_currentTime,_mode,_metadata,_regions,_cues,_activeCues,_cueIds,_a6,_b,_c,_d,_parseContent,parseContent_fn,_load,load_fn,_ready,ready_fn,_error,error_fn,_parseJSON,parseJSON_fn,_activeCuesChanged,activeCuesChanged_fn,_e,TextTrack,captionRE;var init_vidstack_DYPyTdYw=__esm({"node_modules/vidstack/prod/chunks/vidstack-DYPyTdYw.js"(){init_vidstack_D9mvYVIz();init_vidstack_mvRkf9tF();init_vidstack_B1Z6f96t();
1TextTrackSymbol={crossOrigin:Symbol(0),readyState:Symbol(0),updateActiveCues:Symbol(0),canLoad:Symbol(0),onModeChange:Symbol(0),native:Symbol(0),nativeHLS:Symbol(0)};TextTrack=(_e=class extends EventsTarget{constructor(init4){super();__privateAdd(this,_parseContent);__privateAdd(this,_load);__privateAdd(this,_ready);__privateAdd(this,_error);__privateAdd(this,_parseJSON);__privateAdd(this,_activeCuesChanged);__publicField(this,"src");__publicField(this,"content");__publicField(this,"type");__publicField(this,"encoding");__publicField(this,"id","");__publicField(this,"label","");__publicField(this,"language","");__publicField(this,"kind");__publicField(this,"default",false);__privateAdd(this,_canLoad,false);__privateAdd(this,_currentTime,0);__privateAdd(this,_mode,"disabled");__privateAdd(this,_metadata,{});__privateAdd(this,_regions,[]);__privateAdd(this,_cues,[]);__privateAdd(this,_activeCues,[]);__privateAdd(this,_cueIds,new Set);__publicField(this,_a6,0);__publicField(this,_b);__publicField(this,_c,null);__publicField(this,_d,null);for(const prop2 of Object.keys(init4))this[prop2]=init4[prop2];if(!this.type)this.type="vtt";if(init4.content)__privateMethod(this,_parseContent,parseContent_fn).call(this,init4);else if(!init4.src)this[TextTrackSymbol.readyState]=2}static createId(track){var _a61,_b5;return`vds-${track.type}-${track.kind}-${(_b5=(_a61=track.src)!=null?_a61:track.label)!=null?_b5:"?"}`}get metadata(){return __privateGet(this,_metadata)}get regions(){return __privateGet(this,_regions)}get cues(){return __privateGet(this,_cues)}get activeCues(){return __privateGet(this,_activeCues)}get readyState(){return this[TextTrackSymbol.readyState]}get mode(){return __privateGet(this,_mode)}set mode(mode){this.setMode(mode)}addCue(cue,trigger){var _a61;if(cue.id){if(__privateGet(this,_cueIds).has(cue.id))return;__privateGet(this,_cueIds).add(cue.id)}let i=0,length=__privateGet(this,_cues).length;for(i=0;i<length;i++)if(cue.endTime<=__privateGet(this,_cues)[i].startTime)break;if(i===length)__privateGet(this,_cues).push(cue);else __privateGet(this,_cues).splice(i,0,cue);if(!(cue instanceof TextTrackCue))(_a61=this[TextTrackSymbol.native])==null?void 0:_a61.track.addCue(cue);this.dispatchEvent(new DOMEvent("add-cue",{detail:cue,trigger}));if(isCueActive(cue,__privateGet(this,_currentTime)))this[TextTrackSymbol.updateActiveCues](__privateGet(this,_currentTime),trigger)}removeCue(cue,trigger){var _a61;const index=__privateGet(this,_cues).indexOf(cue);if(index>=0){const isActive=__privateGet(this,_activeCues).includes(cue);if(cue.id)__privateGet(this,_cueIds).delete(cue.id);__privateGet(this,_cues).splice(index,1);(_a61=this[TextTrackSymbol.native])==null?void 0:_a61.track.removeCue(cue);this.dispatchEvent(new DOMEvent("remove-cue",{detail:cue,trigger}));if(isActive)this[TextTrackSymbol.updateActiveCues](__privateGet(this,_currentTime),trigger)}}setMode(mode,trigger){var _a61;if(__privateGet(this,_mode)===mode)return;__privateSet(this,_mode,mode);if(mode==="disabled"){__privateSet(this,_activeCues,[]);__privateMethod(this,_activeCuesChanged,activeCuesChanged_fn).call(this)}else if(this.readyState===2)this[TextTrackSymbol.updateActiveCues](__privateGet(this,_currentTime),trigger);else __privateMethod(this,_load,load_fn).call(this);this.dispatchEvent(new DOMEvent("mode-change",{detail:this,trigger}));(_a61=this[TextTrackSymbol.onModeChange])==null?void 0:_a61.call(this)}[(_a6=TextTrackSymbol.readyState,_b=TextTrackSymbol.crossOrigin,_c=TextTrackSymbol.onModeChange,_d=TextTrackSymbol.native,TextTrackSymbol.updateActiveCues)](currentTime,trigger){__privateSet(this,_currentTime,currentTime);if(this.mode==="disabled"||!__privateGet(this,_cues).length)return;const activeCues=[];for(let i=0,length=__privateGet(this,_cues).length;i<length;i++){const cue=__privateGet(this,_cues)[i];if(isCueActive(cue,currentTime))activeCues.push(cue)}let changed=activeCues.length!==__privateGet(this,_activeCues).length;if(!changed){for(let i=0;i<activeCues.length;i++)if(!__privateGet(this,_activeCues).includes(activeCues[i])){changed=true;break}}__privateSet(this,_activeCues,activeCues);if(changed)__privateMethod(this,_activeCuesChanged,activeCuesChanged_fn).call(this,trigger)}[TextTrackSymbol.canLoad](){__privateSet(this,_canLoad,true);if(__privateGet(this,_mode)!=="disabled")__privateMethod(this,_load,load_fn).call(this)}},_canLoad=new WeakMap,_currentTime=new WeakMap,_mode=new WeakMap,_metadata=new WeakMap,_regions=new WeakMap,_cues=new WeakMap,_activeCues=new WeakMap,_cueIds=new WeakMap,_parseContent=new WeakSet,parseContent_fn=function(init4){Promise.resolve().then(()=>(init_prod2(),prod_exports)).then(({parseText:parseText2,VTTCue:VTTCue2,VTTRegion:VTTRegion2})=>{if(!isString(init4.content)||init4.type==="json"){__privateMethod(this,_parseJSON,parseJSON_fn).c
1all(this,init4.content,VTTCue2,VTTRegion2);if(this.readyState!==3)__privateMethod(this,_ready,ready_fn).call(this)}else parseText2(init4.content.split("\n").map(line=>line.trim()).join("\n").trim(),{type:init4.type}).then(({cues,regions})=>{__privateSet(this,_cues,cues);__privateSet(this,_regions,regions);__privateMethod(this,_ready,ready_fn).call(this)})})},_load=new WeakSet,load_fn=function(){return __async(this,null,function*(){var _a61,_b5;if(!__privateGet(this,_canLoad)||this[TextTrackSymbol.readyState]>0)return;this[TextTrackSymbol.readyState]=1;this.dispatchEvent(new DOMEvent("load-start"));if(!this.src){__privateMethod(this,_ready,ready_fn).call(this);return}try{const{parseResponse:parseResponse2,VTTCue:VTTCue2,VTTRegion:VTTRegion2}=yield Promise.resolve().then(()=>(init_prod2(),prod_exports)),crossOrigin=(_a61=this[TextTrackSymbol.crossOrigin])==null?void 0:_a61.call(this);const response=fetch(this.src,{headers:this.type==="json"?{"Content-Type":"application/json"}:void 0,credentials:getRequestCredentials(crossOrigin)});if(this.type==="json")__privateMethod(this,_parseJSON,parseJSON_fn).call(this,yield(yield response).text(),VTTCue2,VTTRegion2);else{const{errors,metadata,regions,cues}
1=yield parseResponse2(response,{type:this.type,encoding:this.encoding});if(((_b5=errors[0])==null?void 0:_b5.code)===0)throw errors[0];else{__privateSet(this,_metadata,metadata);__privateSet(this,_regions,regions);__privateSet(this,_cues,cues)}}__privateMethod(this,_ready,ready_fn).call(this)}catch(error){__privateMethod(this,_error,error_fn).call(this,error)}})},_ready=new WeakSet,ready_fn=function(){this[TextTrackSymbol.readyState]=2;if(!this.src||this.type!=="vtt"){const native=this[TextTrackSymbol.native];if(native&&!native.managed)for(const cue of __privateGet(this,_cues))native.track.addCue(cue)}const loadEvent=new DOMEvent("load");this[TextTrackSymbol.updateActiveCues](__privateGet(this,_currentTime),loadEvent);this.dispatchEvent(loadEvent)},_error=new WeakSet,error_fn=function(error){this[TextTrackSymbol.readyState]=3;this.dispatchEvent(new DOMEvent("error",{detail:error}))},_parseJSON=new WeakSet,parseJSON_fn=function(json,VTTCue2,VTTRegion2){try{const{regions,cues}=parseJSONCaptionsFile(json,VTTCue2,VTTRegion2);__privateSet(this,_regions,regions);__privateSet(this,_cues,cues)}catch(error){__privateMethod(this,_error,error_fn).call(this,error)}},_activeCuesChanged=new WeakSet,activeCuesChanged_fn=function(trigger){this.dispatchEvent(new DOMEvent("cue-change",{trigger}))},_e);captionRE=/captions|subtitles/}});function getNumberOfDecimalPlaces(num){var _a61,_b5;return(_b5=(_a61=String(num).split(".")[1])==null?void 0:_a61.length)!=null?_b5:0}function clampNumber(min,value,max){return Math.max(min,Math.min(max,value))}var init_vidstack_CZQo98ic=__esm({"node_modules/vidstack/prod/chunks/vidstack-CZQo98ic.js"(){}});function setAttributeIfEmpty(target,name,value){if(!target.hasAttribute(name))target.setAttribute(name,value)}function isTouchPinchEvent(event2){return isTouchEvent(event2)&&(event2.touches.length>1||event2.changedTouches.length>1)}function createTemplate(content){const template=document.createElement("template");template.innerHTML=content;return template.content}function cloneTemplateContent(content){return content.cloneNode(true).firstElementChild}function isHTMLElement(el){return el instanceof HTMLElement}function prefersReducedMotion(){if(typeof window==="undefined")return false;return window.matchMedia("(prefers-reduced-motion: reduce)").matches}var rafJobs;var init_vidstack_CgfrU1hS=__esm({"node_modules/vidstack/prod/chunks/vidstack-CgfrU1hS.js"(){init_vidstack_D9mvYVIz();rafJobs=new Set;{let processJobs=function(){for(const job of rafJobs)try{job()}catch(e){}window.requestAnimationFrame(processJobs)};processJobs()}}});var QualitySymbol;var init_vidstack_E7LrUjK=__esm({"node_modules/vidstack/prod/chunks/vidstack-_E7LrUjK.js"(){QualitySymbol={setAuto:Symbol(0),enableAuto:Symbol(0)}}});function coerceToError(error){return error instanceof Error?error:Error(typeof error==="string"?error:JSON.stringify(error))}var init_vidstack_CDOoBnJL=__esm({"node_modules/vidstack/prod/chunks/vidstack-CDOoBnJL.js"(){}});function getOrCreateAudioCtx(){return audioContext!=null?audioContext:audioContext=new AudioContext}function createGainNode(){const audioCtx=getOrCreateAudioCtx(),gainNode=audioCtx.createGain();gainNode.connect(audioCtx.destination);gainNodes.push(gainNode);return gainNode}function createElementSource(el,gainNode){const src=getOrCreateAudioCtx().createMediaElementSource(el);if(gainNode)src.connect(gainNode);elAudioSources.push(src);return src}function destroyGainNode(node){const idx=gainNodes.indexOf(node);if(idx!==-1){gainNodes.splice(idx,1);node.disconnect();freeAudioCtxWhenAllResourcesFreed()}}function destroyElementSource(src){const idx=elAudioSources.indexOf(src);if(idx!==-1){elAudioSources.splice(idx,1);src.disconnect();freeAudioCtxWhenAllResourcesFreed()}}function freeAudioCtxWhenAllResourcesFreed(){if(audioContext&&gainNodes.length===0&&elAudioSources.length===0)audioContext.close().then(()=>{audioContext=null})}function determinePageState(event2){if((event2==null?void 0:event2.type)==="blur"||document.visibilityState==="hidden")return"hidden";if(document.hasFocus())return"active";return"passive"}var audioContext,gainNodes,elAudioSources,_media,_onChange,_gainNode,_srcAudioNode,_destroySrcNode,destroySrcNode_fn,_destroyGainNode,destroyGainNode_fn,_a8,AudioGain,PAGE_EVENTS,_state,_visibility,_safariBeforeUnloadTimeout,_handlePageEvent,handlePageEvent_fn,_a9,PageVisibility,_provider,_ctx,_waiting,_attachedLoadStart,_attachedCanPlay,_timeRAF,_pageVisibility,_events,_media2,media_get,_onDispose,onDispose_fn,_lastSeenTime,_seekedTo,_onAnimationFrame,onAnimationFrame_fn,_attachInitialListeners,attachInitialListeners_fn,_attachLoadStartListeners,attachLoadStartListeners_fn,_attachCanPlayListeners,attachCanPlayListeners_fn,_devHandlers,_handleDevEvent,_attachEventListener,attachEventListener_fn,_onDevEvent,onDevEvent_fn,_updateCurrentTime,updateCurrentTime_fn,_onLoadStart,onLoadStart_fn,_onAbort,onAbort_fn,_onEmptied,onEmptied_fn,_onLoadedData,onLoadedData_fn,_onLoadedMetadata,onLoadedMetadata_fn,_getCanPlayDetail,getCanPlayDetail_fn,_onPlay,onPlay_fn,_onPause,onPause_fn,_onCanPlay,onCanPlay_f
1n,_onCanPlayThrough,onCanPlayThrough_fn,_onPlaying,onPlaying_fn,_onStalled,onStalled_fn,_onWaiting,onWaiting_fn,_onEnded,onEnded_fn,_attachTimeUpdate,attachTimeUpdate_fn,_onTimeUpdate,onTimeUpdate_fn,_onDurationChange,onDurationChange_fn,_onVolumeChange,onVolumeChange_fn,_onSeeked,onSeeked_fn,_onSeeking,onSeeking_fn,_onProgress,onProgress_fn,_onSuspend,onSuspend_fn,_onRateChange,onRateChange_fn,_onError,onError_fn,_a10,HTMLMediaEvents,_provider2,_ctx2,_nativeTracks,nativeTracks_get,_onAddNativeTrack,onAddNativeTrack_fn,_onRemoveNativeTrack,onRemoveNativeTrack_fn,_onChangeNativeTrack,onChangeNativeTrack_fn,_getEnabledNativeTrack,getEnabledNativeTrack_fn,_onChangeTrack,onChangeTrack_fn,_a11,NativeAudioTracks,_appendMediaFragment,appendMediaFragment_fn,_a12,HTMLMediaProvider;var init_vidstack_BFrlqsuF=__esm({"node_modules/vidstack/prod/chunks/vidstack-BFrlqsuF.js"(){init_vidstack_D9mvYVIz();init_vidstack_ijoHbXQB();init_vidstack_Dtnbh_MF();init_vidstack_CZQo98ic();audioContext=null;gainNodes=[];elAudioSources=[];AudioGain=(_a8=class{constructor(media,onChange){__privateAdd(this,_destroySrcNode);__privateAdd(this,_destroyGainNode);__privateAdd(this,_media,void 0);__privateAdd(this,_onChange,void 0);__privateAdd(this,_gainNode,null);__privateAdd(this,_srcAudioNode,null);__privateSet(this,_media,media);__privateSet(this,_onChange,onChange)}get currentGain(){var _a61,_b5,_c2;return(_c2=(_b5=(_a61=__privateGet(this,_gainNode))==null?void 0:_a61.gain)==null?void 0:_b5.value)!=null?_c2:null}get supported(){return true}setGain(gain){const currGain=this.currentGain;if(gain===this.currentGain)return;if(gain===1&&currGain!==1){this.removeGain();return}if(!__privateGet(this,_gainNode)){__privateSet(this,_gainNode,createGainNode());if(__privateGet(this,_srcAudioNode))__privateGet(this,_srcAudioNode).connect(__privateGet(this,_gainNode))}if(!__privateGet(this,_srcAudioNode))__privateSet(this,_srcAudioNode,createElementSource(__privateGet(this,_media),__privateGet(this,_gainNode)));__privateGet(this,_gainNode).gain.value=gain;__privateGet(this,_onChange).call(this,gain)}removeGain(){if(!__privateGet(this,_gainNode))return;if(__privateGet(this,_srcAudioNode))__privateGet(this,_srcAudioNode).connect(getOrCreateAudioCtx().destination);__privateMethod(this,_destroyGainNode,destroyGainNode_fn).call(this);__privateGet(this,_onChange).call(this,null)}destroy(){__privateMethod(this,_destroySrcNode,destroySrcNode_fn).call(this);__privateMethod(this,_destroyGainNode,destroyGainNode_fn).call(this)}},_media=new WeakMap,_onChange=new WeakMap,_gainNode=new WeakMap,_srcAudioNode=new WeakMap,_destroySrcNode=new WeakSet,destroySrcNode_fn=function(){if(!__privateGet(this,_srcAudioNode))return;try{destroyElementSource(__privateGet(this,_srcAudioNode))}catch(e){}finally{__privateSet(this,_srcAudioNode,null)}},_destroyGainNode=new WeakSet,destroyGainNode_fn=function(){if(!__privateGet(this,_gainNode))return;try{destroyGainNode(__privateGet(this,_gainNode))}catch(e){}finally{__privateSet(this,_gainNode,null)}},_a8);PAGE_EVENTS=["focus","blur","visibilitychange","pageshow","pagehide"];PageVisibility=(_a9=class{constructor(){__privateAdd(this,_handlePageEvent);__privateAdd(this,_state,signal(determinePageState()));__privateAdd(this,_visibility,signal(document.visibilityState));__privateAdd(this,_safariBeforeUnloadTimeout,void 0)}connect(){const events2=new EventsController(window),handlePageEvent=__privateMethod(this,_handlePageEvent,handlePageEvent_fn).bind(this);for(const eventType of PAGE_EVENTS)events2.add(eventType,handlePageEvent);if(IS_SAFARI)events2.add("beforeunload",event2=>{__privateSet(this,_safariBeforeUnloadTimeout,setTimeout(()=>{if(!(event2.defaultPrevented||event2.returnValue.length>0)){__privateGet(this,_state).set("hidden");__privateGet(this,_visibility).set("hidden")}},0))})}get pageState(){return __privateGet(this,_state).call(this)}get visibility(){return __privateGet(this,_visibility).call(this)}},_state=new WeakMap,_visibility=new WeakMap,_safariBeforeUnloadTimeout=new WeakMap,_handlePageEvent=new WeakSet,handlePageEvent_fn=function(event2){if(IS_SAFARI)window.clearTimeout(__privateGet(this,_safariBeforeUnloadTimeout));if(event2.type!=="blur"||__privateGet(this,_state).call(this)==="active"){__privateGet(this,_state).set(determinePageState(event2));__privateGet(this,_visibility).set(document.visibilityState=="hidden"?"hidden":"visible")}},_a9);
1HTMLMediaEvents=(_a10=class{constructor(provider,ctx){__privateAdd(this,_media2);__privateAdd(this,_onDispose);__privateAdd(this,_onAnimationFrame);__privateAdd(this,_attachInitialListeners);__privateAdd(this,_attachLoadStartListeners);__privateAdd(this,_attachCanPlayListeners);__privateAdd(this,_attachEventListener);__privateAdd(this,_onDevEvent);__privateAdd(this,_updateCurrentTime);__privateAdd(this,_onLoadStart);__privateAdd(this,_onAbort);__privateAdd(this,_onEmptied);__privateAdd(this,_onLoadedData);__privateAdd(this,_onLoadedMetadata);__privateAdd(this,_getCanPlayDetail);__privateAdd(this,_onPlay);__privateAdd(this,_onPause);__privateAdd(this,_onCanPlay);__privateAdd(this,_onCanPlayThrough);__privateAdd(this,_onPlaying);__privateAdd(this,_onStalled);__privateAdd(this,_onWaiting);__privateAdd(this,_onEnded);__privateAdd(this,_attachTimeUpdate);__privateAdd(this,_onTimeUpdate);__privateAdd(this,_onDurationChange);__privateAdd(this,_onVolumeChange);__privateAdd(this,_onSeeked);__privateAdd(this,_onSeeking);__privateAdd(this,_onProgress);__privateAdd(this,_onSuspend);__privateAdd(this,_onRateChange);__privateAdd(this,_onError);__privateAdd(this,_provider,void 0);__privateAdd(this,_ctx,void 0);__privateAdd(this,_waiting,false);__privateAdd(this,_attachedLoadStart,false);__privateAdd(this,_attachedCanPlay,false);__privateAdd(this,_timeRAF,new RAFLoop(__privateMethod(this,_onAnimationFrame,onAnimationFrame_fn).bind(this)));__privateAdd(this,_pageVisibility,new PageVisibility);__privateAdd(this,_events,void 0);__privateAdd(this,_lastSeenTime,0);__privateAdd(this,_seekedTo,-1);__privateAdd(this,_devHandlers,void 0);__privateAdd(this,_handleDevEvent,void 0);__privateSet(this,_provider,provider);__privateSet(this,_ctx,ctx);__privateSet(this,_events,new EventsController(provider.media));__privateMethod(this,_attachInitialListeners,attachInitialListeners_fn).call(this);__privateGet(this,_pageVisibility).connect();effect(__privateMethod(this,_attachTimeUpdate,attachTimeUpdate_fn).bind(this));onDispose(__privateMethod(this,_onDispose,onDispose_fn).bind(this))}},_provider=new WeakMap,_ctx=new WeakMap,_waiting=new WeakMap,_attachedLoadStart=new WeakMap,_attachedCanPlay=new WeakMap,_timeRAF=new WeakMap,_pageVisibility=new WeakMap,_events=new WeakMap,_media2=new WeakSet,media_get=function(){return __privateGet(this,_provider).media},_onDispose=new WeakSet,onDispose_fn=function(){var _a61;__privateSet(this,_attachedLoadStart,false);__privateSet(this,_attachedCanPlay,false);__privateGet(this,_timeRAF).stop();__privateGet(this,_events).abort();(_a61=__privateGet(this,_devHandlers))==null?void 0:_a61.clear()},_lastSeenTime=new WeakMap,_seekedTo=new WeakMap,_onAnimationFrame=new WeakSet,onAnimationFrame_fn=function(){const newTime=__privateGet(this,_media2,media_get).currentTime;if(!(IS_SAFARI&&newTime-__privateGet(this,_seekedTo)<.35)&&__privateGet(this,_lastSeenTime)!==newTime){__privateMethod(this,_updateCurrentTime,updateCurrentTime_fn).call(this,newTime);__privateSet(this,_lastSeenTime,newTime)}},_attachInitialListeners=new WeakSet,attachInitialListeners_fn=function(){__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"loadstart",__privateMethod(this,_onLoadStart,onLoadStart_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"abort",__privateMethod(this,_onAbort,onAbort_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"emptied",__privateMethod(this,_onEmptied,onEmptied_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"error",__privateMethod(this,_onError,onError_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"volumechange",__privateMethod(this,_onVolumeChange,onVolumeChange_fn))},_attachLoadStartListeners=new WeakSet,attachLoadStartListeners_fn=function(){if(__privateGet(this,_attachedLoadStart))return;__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"loadeddata",__privateMethod(this,_onLoadedData,onLoadedData_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"loadedmetadata",__privateMethod(this,_onLoadedMetadata,onLoadedMetadata_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"canplay",__privateMethod(this,_onCanPlay,onCanPlay_f
1n));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"canplaythrough",__privateMethod(this,_onCanPlayThrough,onCanPlayThrough_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"durationchange",__privateMethod(this,_onDurationChange,onDurationChange_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"play",__privateMethod(this,_onPlay,onPlay_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"progress",__privateMethod(this,_onProgress,onProgress_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"stalled",__privateMethod(this,_onStalled,onStalled_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"suspend",__privateMethod(this,_onSuspend,onSuspend_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"ratechange",__privateMethod(this,_onRateChange,onRateChange_fn));__privateSet(this,_attachedLoadStart,true)},_attachCanPlayListeners=new WeakSet,attachCanPlayListeners_fn=function(){if(__privateGet(this,_attachedCanPlay))return;__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"pause",__privateMethod(this,_onPause,onPause_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"playing",__privateMethod(this,_onPlaying,onPlaying_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"seeked",__privateMethod(this,_onSeeked,onSeeked_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"seeking",__privateMethod(this,_onSeeking,onSeeking_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"ended",__privateMethod(this,_onEnded,onEnded_fn));__privateMethod(this,_attachEventListener,attachEventListener_fn).call(this,"waiting",__privateMethod(this,_onWaiting,onWaiting_fn));__privateSet(this,_attachedCanPlay,true)},_devHandlers=new WeakMap,_handleDevEvent=new WeakMap,_attachEventListener=new WeakSet,attachEventListener_fn=function(eventType,handler){__privateGet(this,_events).add(eventType,handler.bind(this))},_onDevEvent=new WeakSet,onDevEvent_fn=function(event2){},_updateCurrentTime=new WeakSet,updateCurrentTime_fn=function(time,trigger){const newTime=Math.min(time,__privateGet(this,_ctx).$state.seekableEnd());__privateGet(this,_ctx).notify("time-change",newTime,trigger)},_onLoadStart=new WeakSet,onLoadStart_fn=function(event2){if(__privateGet(this,_media2,media_get).networkState===3){__privateMethod(this,_onAbort,onAbort_fn).call(this,event2);return}__privateMethod(this,_attachLoadStartListeners,attachLoadStartListeners_fn).call(this);__privateGet(this,_ctx).notify("load-start",void 0,event2)},_onAbort=new WeakSet,onAbort_fn=function(event2){__privateGet(this,_ctx).notify("abort",void 0,event2)},_onEmptied=new WeakSet,onEmptied_fn=function(event2){__privateGet(this,_ctx).notify("emptied",void 0,event2)},_onLoadedData=new WeakSet,onLoadedData_fn=function(event2){__privateGet(this,_ctx).notify("loaded-data",void 0,event2)},_onLoadedMetadata=new WeakSet,onLoadedMetadata_fn=function(event2){__privateSet(this,_lastSeenTime,0);__privateSet(this,_seekedTo,-1);__privateMethod(this,_attachCanPlayListeners,attachCanPlayListeners_fn).call(this);__privateGet(this,_ctx).notify("loaded-metadata",void 0,event2);if(IS_IOS||IS_SAFARI&&isHLSSrc(__privateGet(this,_ctx).$state.source()))__privateGet(this,_ctx).delegate.ready(__privateMethod(this,_getCanPlayDetail,getCanPlayDetail_fn).call(this),event2)},_getCanPlayDetail=new WeakSet,getCanPlayDetail_fn=function(){return{provider:peek(__privateGet(this,_ctx).$provider),duration:__privateGet(this,_media2,media_get).duration,buffered:__privateGet(this,_media2,media_get).buffered,seekable:__privateGet(this,_media2,media_get).seekable}},_onPlay=new WeakSet,onPlay_fn=function(event2){if(!__privateGet(this,_ctx).$state.canPlay())return;__privateGet(this,_ctx).notify("play",void 0,event2)},_onPause=new WeakSet,onPause_fn=function(event2){if(__privateGet(this,_media2,media_get).readyState===1&&!__privateGet(this,_waiting))return;
1__privateSet(this,_waiting,false);__privateGet(this,_timeRAF).stop();__privateGet(this,_ctx).notify("pause",void 0,event2)},_onCanPlay=new WeakSet,onCanPlay_fn=function(event2){__privateGet(this,_ctx).delegate.ready(__privateMethod(this,_getCanPlayDetail,getCanPlayDetail_fn).call(this),event2)},_onCanPlayThrough=new WeakSet,onCanPlayThrough_fn=function(event2){if(__privateGet(this,_ctx).$state.started())return;__privateGet(this,_ctx).notify("can-play-through",__privateMethod(this,_getCanPlayDetail,getCanPlayDetail_fn).call(this),event2)},_onPlaying=new WeakSet,onPlaying_fn=function(event2){if(__privateGet(this,_media2,media_get).paused)return;__privateSet(this,_waiting,false);__privateGet(this,_ctx).notify("playing",void 0,event2);__privateGet(this,_timeRAF).start()},_onStalled=new WeakSet,onStalled_fn=function(event2){__privateGet(this,_ctx).notify("stalled",void 0,event2);if(__privateGet(this,_media2,media_get).readyState<3){__privateSet(this,_waiting,true);__privateGet(this,_ctx).notify("waiting",void 0,event2)}},_onWaiting=new WeakSet,onWaiting_fn=function(event2){if(__privateGet(this,_media2,media_get).readyState<3){__privateSet(this,_waiting,true);__privateGet(this,_ctx).notify("waiting",void 0,event2)}},_onEnded=new WeakSet,onEnded_fn=function(event2){__privateGet(this,_timeRAF).stop();__privateMethod(this,_updateCurrentTime,updateCurrentTime_fn).call(this,__privateGet(this,_media2,media_get).duration,event2);__privateGet(this,_ctx).notify("end",void 0,event2);if(__privateGet(this,_ctx).$state.loop()){if(isNil(__privateGet(this,_media2,media_get).controls))__privateGet(this,_media2,media_get).controls=false}},_attachTimeUpdate=new WeakSet,attachTimeUpdate_fn=function(){const isPaused=__privateGet(this,_ctx).$state.paused(),isPageHidden=__privateGet(this,_pageVisibility).visibility==="hidden";if(isPaused||isPageHidden)listenEvent(__privateGet(this,_media2,media_get),"timeupdate",__privateMethod(this,_onTimeUpdate,onTimeUpdate_fn).bind(this))},_onTimeUpdate=new WeakSet,onTimeUpdate_fn=function(event2){__privateMethod(this,_updateCurrentTime,updateCurrentTime_fn).call(this,__privateGet(this,_media2,media_get).currentTime,event2)},_onDurationChange=new WeakSet,onDurationChange_fn=function(event2){if(__privateGet(this,_ctx).$state.ended())__privateMethod(this,_updateCurrentTime,updateCurrentTime_fn).call(this,__privateGet(this,_media2,media_get).duration,event2);__privateGet(this,_ctx).notify("duration-change",__privateGet(this,_media2,media_get).duration,event2)},_onVolumeChange=new WeakSet,onVolumeChange_fn=function(event2){const detail={volume:__privateGet(this,_media2,media_get).volume,muted:__privateGet(this,_media2,media_get).muted};__privateGet(this,_ctx).notify("volume-change",detail,event2)},_onSeeked=new WeakSet,onSeeked_fn=function(event2){__privateSet(this,_seekedTo,__privateGet(this,_media2,media_get).currentTime);__privateMethod(this,_updateCurrentTime,updateCurrentTime_fn).call(this,__privateGet(this,_media2,media_get).currentTime,event2);__privateGet(this,_ctx).notify("seeked",__privateGet(this,_media2,media_get).currentTime,event2);if(Math.trunc(__privateGet(this,_media2,media_get).currentTime)===Math.trunc(__privateGet(this,_media2,media_get).duration)&&getNumberOfDecimalPlaces(__privateGet(this,_media2,media_get).duration)>getNumberOfDecimalPlaces(__privateGet(this,_media2,media_get).currentTime)){__privateMethod(this,_updateCurrentTime,updateCurrentTime_fn).call(this,__privateGet(this,_media2,media_get).duration,event2);if(!__privateGet(this,_media2,media_get).ended)__privateGet(this,_ctx).player.dispatch(new DOMEvent("media-play-request",{trigger:event2}))}},_onSeeking=new WeakSet,onSeeking_fn=function(event2){__privateGet(this,_ctx).notify("seeking",__privateGet(this,_media2,media_get).currentTime,event2)},_onProgress=new WeakSet,onProgress_fn=function(event2){const detail={buffered:__privateGet(this,_media2,media_get).buffered,seekable:__privateGet(this,_media2,media_get).seekable};__privateGet(this,_ctx).notify("progress",detail,event2)},_onSuspend=new WeakSet,onSuspend_fn=function(event2){__privateGet(this,_ctx).notify("suspend",void 0,event2)},_onRateChange=new WeakSet,onRateChange_fn=function(event2){__privateGet(this,_ctx).notify("rate-change",__privateGet(this,_media2,media_get).playbackRate,event2)}
1,_onError=new WeakSet,onError_fn=function(event2){const error=__privateGet(this,_media2,media_get).error;if(!error)return;const detail={message:error.message,code:error.code,mediaError:error};__privateGet(this,_ctx).notify("error",detail,event2)},_a10);NativeAudioTracks=(_a11=class{constructor(provider,ctx){__privateAdd(this,_nativeTracks);__privateAdd(this,_onAddNativeTrack);__privateAdd(this,_onRemoveNativeTrack);__privateAdd(this,_onChangeNativeTrack);__privateAdd(this,_getEnabledNativeTrack);__privateAdd(this,_onChangeTrack);__privateAdd(this,_provider2,void 0);__privateAdd(this,_ctx2,void 0);__privateSet(this,_provider2,provider);__privateSet(this,_ctx2,ctx);__privateGet(this,_nativeTracks,nativeTracks_get).onaddtrack=__privateMethod(this,_onAddNativeTrack,onAddNativeTrack_fn).bind(this);__privateGet(this,_nativeTracks,nativeTracks_get).onremovetrack=__privateMethod(this,_onRemoveNativeTrack,onRemoveNativeTrack_fn).bind(this);__privateGet(this,_nativeTracks,nativeTracks_get).onchange=__privateMethod(this,_onChangeNativeTrack,onChangeNativeTrack_fn).bind(this);listenEvent(__privateGet(this,_ctx2).audioTracks,"change",__privateMethod(this,_onChangeTrack,onChangeTrack_fn).bind(this))}},_provider2=new WeakMap,_ctx2=new WeakMap,_nativeTracks=new WeakSet,nativeTracks_get=function(){return __privateGet(this,_provider2).media.audioTracks},_onAddNativeTrack=new WeakSet,onAddNativeTrack_fn=function(event2){const nativeTrack=event2.track;if(nativeTrack.label==="")return;const audioTrack={id:nativeTrack.id.toString()||`native-audio-${__privateGet(this,_ctx2).audioTracks.length}`,label:nativeTrack.label,language:nativeTrack.language,kind:nativeTrack.kind,selected:false};__privateGet(this,_ctx2).audioTracks[ListSymbol.add](audioTrack,event2);if(nativeTrack.enabled)audioTrack.selected=true},_onRemoveNativeTrack=new WeakSet,onRemoveNativeTrack_fn=function(event2){const track=__privateGet(this,_ctx2).audioTracks.getById(event2.track.id);if(track)__privateGet(this,_ctx2).audioTracks[ListSymbol.remove](track,event2)},_onChangeNativeTrack=new WeakSet,onChangeNativeTrack_fn=function(event2){let enabledTrack=__privateMethod(this,_getEnabledNativeTrack,getEnabledNativeTrack_fn).call(this);if(!enabledTrack)return;const track=__privateGet(this,_ctx2).audioTracks.getById(enabledTrack.id);if(track)__privateGet(this,_ctx2).audioTracks[ListSymbol.select](track,true,event2)},_getEnabledNativeTrack=new WeakSet,getEnabledNativeTrack_fn=function(){return Array.from(__privateGet(this,_nativeTracks,nativeTracks_get)).find(track=>track.enabled)},_onChangeTrack=new WeakSet,onChangeTrack_fn=function(event2){const{current}=event2.detail;if(!current)return;const track=__privateGet(this,_nativeTracks,nativeTracks_get).getTrackById(current.id);if(track){const prev=__privateMethod(this,_getEnabledNativeTrack,getEnabledNativeTrack_fn).call(this);if(prev)prev.enabled=false;track.enabled=true}},_a11);HTMLMediaProvider=(_a12=class{constructor(media,ctx){__privateAdd(this,_appendMediaFragment);__publicField(this,"media");__publicField(this,"ctx");__publicField(this,"scope",createScope());__publicField(this,"currentSrc",null);__publicField(this,"audioGain");this.media=media;this.ctx=ctx;this.audioGain=new AudioGain(media,gain=>{this.ctx.notify("audio-gain-change",gain)})}setup(){new HTMLMediaEvents(this,this.ctx);if("audioTracks"in this.media)new NativeAudioTracks(this,this.ctx);onDispose(()=>{this.audioGain.destroy();this.media.srcObject=null;this.media.removeAttribute("src");for(const source of this.media.querySelectorAll("source"))source.remove();this.media.load()})}get type(){return""}setPlaybackRate(rate){this.media.playbackRate=rate}play(){return __async(this,null,function*(){return this.media.play()})}pause(){return __async(this,null,function*(){return this.media.pause()})}setMuted(muted){this.media.muted=muted}setVolume(volume){this.media.volume=volume}setCurrentTime(time){this.media.currentTime=time}setPlaysInline(inline){setAttribute(this.media,"playsinline",inline)}loadSource(_0,_1){return __async(this,arguments,function*({src,type},preload2){this.media.preload=preload2||"";
1if(isMediaStream(src)){this.removeSource();this.media.srcObject=src}else{this.media.srcObject=null;if(isString(src))if(type!=="?")this.appendSource({src,type});else{this.removeSource();this.media.src=__privateMethod(this,_appendMediaFragment,appendMediaFragment_fn).call(this,src)}else{this.removeSource();this.media.src=window.URL.createObjectURL(src)}}this.media.load();this.currentSrc={src,type}})}appendSource(src,defaultType){const prevSource=this.media.querySelector("source[data-vds]"),source=prevSource!=null?prevSource:document.createElement("source");setAttribute(source,"src",__privateMethod(this,_appendMediaFragment,appendMediaFragment_fn).call(this,src.src));setAttribute(source,"type",src.type!=="?"?src.type:defaultType);setAttribute(source,"data-vds","");if(!prevSource)this.media.append(source)}removeSource(){var _a61;(_a61=this.media.querySelector("source[data-vds]"))==null?void 0:_a61.remove()}},_appendMediaFragment=new WeakSet,appendMediaFragment_fn=function(src){const{clipStartTime,clipEndTime}=this.ctx.$state,startTime=clipStartTime(),endTime=clipEndTime();if(startTime>0&&endTime>0)return`${src}#t=${startTime},${endTime}`;else if(startTime>0)return`${src}#t=${startTime}`;else if(endTime>0)return`${src}#t=0,${endTime}`;return src},_a12)}});var _media3,_ctx3,_state2,_supported,_setup,setup_fn,_watchSupported,watchSupported_fn,_onStateChange,onStateChange_fn,_a13,HTMLRemotePlaybackAdapter,HTMLAirPlayAdapter;var init_vidstack_CI5oafcm=__esm({"node_modules/vidstack/prod/chunks/vidstack-CI5oafcm.js"(){init_vidstack_D9mvYVIz();HTMLRemotePlaybackAdapter=(_a13=class{constructor(media,ctx){__privateAdd(this,_setup);__privateAdd(this,_watchSupported);__privateAdd(this,_onStateChange);__privateAdd(this,_media3,void 0);__privateAdd(this,_ctx3,void 0);__privateAdd(this,_state2,void 0);__privateAdd(this,_supported,signal(false));__privateSet(this,_media3,media);__privateSet(this,_ctx3,ctx);__privateMethod(this,_setup,setup_fn).call(this)}get supported(){return __privateGet(this,_supported).call(this)}prompt(){return __async(this,null,function*(){if(!this.supported)throw Error("Not supported on this platform.");if(this.type==="airplay"&&__privateGet(this,_media3).webkitShowPlaybackTargetPicker)return __privateGet(this,_media3).webkitShowPlaybackTargetPicker();return __privateGet(this,_media3).remote.prompt()})}},_media3=new WeakMap,_ctx3=new WeakMap,_state2=new WeakMap,_supported=new WeakMap,_setup=new WeakSet,setup_fn=function(){var _a61;if(!((_a61=__privateGet(this,_media3))==null?void 0:_a61.remote)||!this.canPrompt)return;__privateGet(this,_media3).remote.watchAvailability(available=>{__privateGet(this,_supported).set(available)}).catch(()=>{__privateGet(this,_supported).set(false)});effect(__privateMethod(this,_watchSupported,watchSupported_fn).bind(this))},_watchSupported=new WeakSet,watchSupported_fn=function(){if(!__privateGet(this,_supported).call(this))return;const events2=["connecting","connect","disconnect"],onStateChange=__privateMethod(this,_onStateChange,onStateChange_fn).bind(this);onStateChange();listenEvent(__privateGet(this,_media3),"playing",onStateChange);const remoteEvents=new EventsController(__privateGet(this,_media3).remote);for(const type of events2)remoteEvents.add(type,onStateChange)},_onStateChange=new WeakSet,onStateChange_fn=function(event2){const state=__privateGet(this,_media3).remote.state;if(state===__privateGet(this,_state2))return;const detail={type:this.type,state};__privateGet(this,_ctx3).notify("remote-playback-change",detail,event2);__privateSet(this,_state2,state)},_a13);HTMLAirPlayAdapter=class extends HTMLRemotePlaybackAdapter{constructor(){super(...arguments);__publicField(this,"type","airplay")}get canPrompt(){return"WebKitPlaybackTargetAvailabilityEvent"in window}}}});var vidstack_audio_exports={};__export(vidstack_audio_exports,{AudioProvider:()=>AudioProvider});var AudioProvider;var init_vidstack_audio=__esm({"node_modules/vidstack/prod/providers/vidstack-audio.js"(){init_vidstack_D9mvYVIz();init_vidstack_BFrlqsuF();init_vidstack_CI5oafcm();
1AudioProvider=class extends HTMLMediaProvider{constructor(audio,ctx){super(audio,ctx);__publicField(this,"$$PROVIDER_TYPE","AUDIO");__publicField(this,"airPlay");scoped(()=>{this.airPlay=new HTMLAirPlayAdapter(this.media,ctx)},this.scope)}get type(){return"audio"}setup(){super.setup();if(this.type==="audio")this.ctx.notify("provider-setup",this)}get audio(){return this.media}}}});function findTextTrackElement(video,track){return Array.from(video.children).find(el=>el.track===track)}var _video,_ctx4,_onAddTrack,onAddTrack_fn,_onDispose2,onDispose_fn2,_a14,NativeHLSTextTracks,_video2,_media4,_onEnter,onEnter_fn,_onExit,onExit_fn,_onChange2,_a15,VideoPictureInPicture,_video3,_media5,_mode2,_onModeChange,onModeChange_fn,_a16,VideoPresentation,_presentation,_a17,FullscreenPresentationAdapter,_presentation2,_a18,PIPPresentationAdapter,VideoProvider;var init_vidstack_C6nBVWwn=__esm({"node_modules/vidstack/prod/chunks/vidstack-C6nBVWwn.js"(){init_vidstack_D9mvYVIz();init_vidstack_Dtnbh_MF();init_vidstack_DYPyTdYw();init_vidstack_BFrlqsuF();init_vidstack_CI5oafcm();NativeHLSTextTracks=(_a14=class{constructor(video,ctx){__privateAdd(this,_onAddTrack);__privateAdd(this,_onDispose2);__privateAdd(this,_video,void 0);__privateAdd(this,_ctx4,void 0);__privateSet(this,_video,video);__privateSet(this,_ctx4,ctx);video.textTracks.onaddtrack=__privateMethod(this,_onAddTrack,onAddTrack_fn).bind(this);onDispose(__privateMethod(this,_onDispose2,onDispose_fn2).bind(this))}},_video=new WeakMap,_ctx4=new WeakMap,_onAddTrack=new WeakSet,onAddTrack_fn=function(event2){var _a61;const nativeTrack=event2.track;if(!nativeTrack||findTextTrackElement(__privateGet(this,_video),nativeTrack))return;const track=new TextTrack({id:nativeTrack.id,kind:nativeTrack.kind,label:(_a61=nativeTrack.label)!=null?_a61:"",language:nativeTrack.language,type:"vtt"});track[TextTrackSymbol.native]={track:nativeTrack};track[TextTrackSymbol.readyState]=2;track[TextTrackSymbol.nativeHLS]=true;let lastIndex=0;const onCueChange=event3=>{if(!nativeTrack.cues)return;for(let i=lastIndex;i<nativeTrack.cues.length;i++){track.addCue(nativeTrack.cues[i],event3);lastIndex++}};onCueChange(event2);nativeTrack.oncuechange=onCueChange;__privateGet(this,_ctx4).textTracks.add(track,event2);track.setMode(nativeTrack.mode,event2)},_onDispose2=new WeakSet,onDispose_fn2=function(){var _a61;__privateGet(this,_video).textTracks.onaddtrack=null;for(const track of __privateGet(this,_ctx4).textTracks){const nativeTrack=(_a61=track[TextTrackSymbol.native])==null?void 0:_a61.track;if(nativeTrack==null?void 0:nativeTrack.oncuechange)nativeTrack.oncuechange=null}},_a14);VideoPictureInPicture=(_a15=class{constructor(video,media){__privateAdd(this,_onEnter);__privateAdd(this,_onExit);__privateAdd(this,_video2,void 0);__privateAdd(this,_media4,void 0);__privateAdd(this,_onChange2,(active,event2)=>{__privateGet(this,_media4).notify("picture-in-picture-change",active,event2)});__privateSet(this,_video2,video);__privateSet(this,_media4,media);new EventsController(video).add("enterpictureinpicture",__privateMethod(this,_onEnter,onEnter_fn).bind(this)).add("leavepictureinpicture",__privateMethod(this,_onExit,onExit_fn).bind(this))}get active(){return document.pictureInPictureElement===__privateGet(this,_video2)}get supported(){return canUsePictureInPicture(__privateGet(this,_video2))}enter(){return __async(this,null,function*(){return __privateGet(this,_video2).requestPictureInPicture()})}exit(){return document.exitPictureInPicture()}},_video2=new WeakMap,_media4=new WeakMap,_onEnter=new WeakSet,onEnter_fn=function(event2){__privateGet(this,_onChange2).call(this,true,event2)},_onExit=new WeakSet,onExit_fn=function(event2){__privateGet(this,_onChange2).call(this,false,event2)},_onChange2=new WeakMap,_a15);VideoPresentation=(_a16=class{constructor(video,media){__privateAdd(this,_onModeChange);__privateAdd(this,_video3,void 0);__privateAdd(this,_media5,void 0);__privateAdd(this,_mode2,"inline");__privateSet(this,_video3,video);__privateSet(this,_media5,media);listenEvent(video,"webkitpresentationmodechanged",__privateMethod(this,_onModeChange,onModeChange_fn).bind(this))}get mode(){return __privateGet(this,_mode2)}get supported(){return canUseVideoPresentation(__privateGet(this,_video3))}setPresentationMode(mode){return __async(this,null,function*(){if(__privateGet(this,_mode2)===mode)return;__privateGet(this,_video3).webkitSetPresentationMode(mode)})}},_video3=new WeakMap,_media5=new WeakMap,_mode2=new WeakMap,_onModeChange=new WeakSet,onModeChange_fn=function(event2){var _a61;const prevMode=__privateGet(this,_mode2);__privateSet(this,_mode2,__privateGet(this,_video3).webkitPresentationMode);(_a61=__privateGet(this,_media5).player)==null?void 0:_a61.dispatch(new DOMEvent("video-presentation-change",{detail:__privateGet(this,_mode2),trigger:event2}));["fullscreen","picture-in-picture"].forEach(type=>{if(__privateGet(this,_mode2)===type||prevMode===type)__privateGet(this,_media5).notify(`${type}-change`,__privateGet(this,_mode2)===type,event2)})},_a16);FullscreenPresentationAdapter=(_a17=class{constructor(presentation){__privateAdd(this,_presentation,void 0);__privateSet(this,_presentation,presentation)}get active(){return __privateGet(this,_presentation).mode==="fullscreen"}get supported(){return __privateGet(this,_presentation).supported}enter(){return __async(this,null,function*(){__privateGet(this,_presentation).setPresentationMode("fullscreen")})}exit(){return __async(this,null,function*(){__privateGet(this,_presentation).setPresentationMode("inline")})}},_presentation=new WeakMap,_a17);PIPPresentationAdapter=(_a18=class{constructor(presentation){__privateAdd(this,_presentation2,void 0);__privateSet(this,_presentation2,presentation)}get active(){return __privateGet(this,_presentation2).mode==="picture-in-picture"}get supported(){return __privateGet(this,_presentation2).supported}enter(){return __async(this,null,function*(){__privateGet(this,_presentation2).setPresentationMode("picture-in-picture")})}exit(){return __async(this,null,function*(){__privateGet(this,_presentation2).setPresentationMode("inline")})}},_presentation2=new WeakMap,_a18);
1VideoProvider=class extends HTMLMediaProvider{constructor(video,ctx){super(video,ctx);__publicField(this,"$$PROVIDER_TYPE","VIDEO");__publicField(this,"airPlay");__publicField(this,"fullscreen");__publicField(this,"pictureInPicture");scoped(()=>{this.airPlay=new HTMLAirPlayAdapter(video,ctx);if(canUseVideoPresentation(video)){const presentation=new VideoPresentation(video,ctx);this.fullscreen=new FullscreenPresentationAdapter(presentation);this.pictureInPicture=new PIPPresentationAdapter(presentation)}else if(canUsePictureInPicture(video))this.pictureInPicture=new VideoPictureInPicture(video,ctx)},this.scope)}get type(){return"video"}setup(){super.setup();if(canPlayHLSNatively(this.video))new NativeHLSTextTracks(this.video,this.ctx);this.ctx.textRenderers.attachVideo(this.video);onDispose(()=>{this.ctx.textRenderers.attachVideo(null)});if(this.type==="video")this.ctx.notify("provider-setup",this)}get video(){return this.media}}}});var vidstack_video_exports={};__export(vidstack_video_exports,{VideoProvider:()=>VideoProvider});var init_vidstack_video=__esm({"node_modules/vidstack/prod/providers/vidstack-video.js"(){init_vidstack_C6nBVWwn()}});var vidstack_hls_exports={};__export(vidstack_hls_exports,{HLSProvider:()=>HLSProvider});function importHLS(_0){return __async(this,arguments,function*(loader,callbacks={}){var _a61,_b5,_c2,_d2,_e2;if(isUndefined(loader))return void 0;(_a61=callbacks.onLoadStart)==null?void 0:_a61.call(callbacks);if(loader.prototype&&loader.prototype!==Function){(_b5=callbacks.onLoaded)==null?void 0:_b5.call(callbacks,loader);return loader}try{const ctor=(_c2=yield loader())==null?void 0:_c2.default;if(ctor&&!!ctor.isSupported)(_d2=callbacks.onLoaded)==null?void 0:_d2.call(callbacks,ctor);else throw Error("");return ctor}catch(err){(_e2=callbacks.onLoadError)==null?void 0:_e2.call(callbacks,err)}})}function loadHLSScript(_0){return __async(this,arguments,function*(src,callbacks={}){var _a61,_b5,_c2;if(!isString(src))return void 0;(_a61=callbacks.onLoadStart)==null?void 0:_a61.call(callbacks);try{yield loadScript(src);if(!isFunction(window.Hls))throw Error("");const ctor=window.Hls;(_b5=callbacks.onLoaded)==null?void 0:_b5.call(callbacks,ctor);return ctor}catch(err){(_c2=callbacks.onLoadError)==null?void 0:_c2.call(callbacks,err)}})}var toDOMEventType,_video4,_ctx5,_instance,_stopLiveSync,_callbacks,_createDOMEvent,createDOMEvent_fn,_liveSync,liveSync_fn,_liveSyncPosition,liveSyncPosition_fn,_dispatchHLSEvent,dispatchHLSEvent_fn,_onTracksFound,onTracksFound_fn,_onCuesParsed,onCuesParsed_fn,_onAudioSwitch,onAudioSwitch_fn,_onLevelSwitched,onLevelSwitched_fn,_onLevelUpdated,onLevelUpdated_fn,_onLevelLoaded,onLevelLoaded_fn,_onError2,onError_fn2,_onFatalError,onFatalError_fn,_enableAutoQuality,enableAutoQuality_fn,_onUserQualityChange,onUserQualityChange_fn,_onUserAudioChange,onUserAudioChange_fn,_a19,HLSController,_lib,_ctx6,_callback2,_startLoading,startLoading_fn,_onLoadStart2,onLoadStart_fn2,_onLoaded,onLoaded_fn,_onLoadError,onLoadError_fn,_a20,HLSLibLoader,JS_DELIVR_CDN,_ctor,_controller2,_a21,_library,HLSProvider;var init_vidstack_hls=__esm({"node_modules/vidstack/prod/providers/vidstack-hls.js"(){init_vidstack_D9mvYVIz();init_vidstack_ijoHbXQB();init_vidstack_Dtnbh_MF();init_vidstack_mvRkf9tF();init_vidstack_DYPyTdYw();init_vidstack_E7LrUjK();init_vidstack_C6nBVWwn();init_vidstack_CDOoBnJL();toDOMEventType=type=>camelToKebabCase(type);HLSController=(_a19=class{constructor(video,ctx){__privateAdd(this,_createDOMEvent);__privateAdd(this,_liveSync);__privateAdd(this,_liveSyncPosition);__privateAdd(this,_dispatchHLSEvent);__privateAdd(this,_onTracksFound);__privateAdd(this,_onCuesParsed);__privateAdd(this,_onAudioSwitch);__privateAdd(this,_onLevelSwitched);__privateAdd(this,_onLevelUpdated);__privateAdd(this,_onLevelLoaded);__privateAdd(this,_onError2);__privateAdd(this,_onFatalError);__privateAdd(this,_enableAutoQuality);__privateAdd(this,_onUserQualityChange);__privateAdd(this,_onUserAudioChange);__privateAdd(this,_video4,void 0);__privateAdd(this,_ctx5,void 0);__privateAdd(this,_instance,null);__privateAdd(this,_stopLiveSync,null);__publicField(this,"config",{});__privateAdd(this,_callbacks,new Set);__privateSet(this,_video4,video);__privateSet(this,_ctx5,ctx)}get instance(){return __privateGet(this,_instance)}setup(ctor){const{streamType}=__privateGet(this,_ctx5).$state;const isLive=peek(streamType).includes("live"),isLiveLowLatency=peek(streamType).includes("ll-");const instance=__privateSet(this,_instance,new ctor(__spreadValues({lowLatencyMode:isLiveLowLatency,backBufferLength:isLiveLowLatency?4:isLive?8:void 0,renderTextTracksNatively:false},this.config)));const guard=callback=>(eventType,data)=>
1{if(__privateGet(this,_instance)!==instance)return;callback(eventType,data)};const dispatcher=guard(__privateMethod(this,_dispatchHLSEvent,dispatchHLSEvent_fn).bind(this));for(const event2 of Object.values(ctor.Events))instance.on(event2,dispatcher);instance.on(ctor.Events.ERROR,guard(__privateMethod(this,_onError2,onError_fn2).bind(this)));for(const callback of __privateGet(this,_callbacks))callback(instance);__privateGet(this,_ctx5).player.dispatch("hls-instance",{detail:instance});instance.attachMedia(__privateGet(this,_video4));instance.on(ctor.Events.AUDIO_TRACK_SWITCHED,guard(__privateMethod(this,_onAudioSwitch,onAudioSwitch_fn).bind(this)));instance.on(ctor.Events.LEVEL_SWITCHED,guard(__privateMethod(this,_onLevelSwitched,onLevelSwitched_fn).bind(this)));instance.on(ctor.Events.LEVEL_LOADED,guard(__privateMethod(this,_onLevelLoaded,onLevelLoaded_fn).bind(this,instance)));instance.on(ctor.Events.LEVEL_UPDATED,guard(__privateMethod(this,_onLevelUpdated,onLevelUpdated_fn).bind(this)));instance.on(ctor.Events.NON_NATIVE_TEXT_TRACKS_FOUND,guard(__privateMethod(this,_onTracksFound,onTracksFound_fn).bind(this,instance)));instance.on(ctor.Events.CUES_PARSED,guard(__privateMethod(this,_onCuesParsed,onCuesParsed_fn).bind(this,instance)));__privateGet(this,_ctx5).qualities[QualitySymbol.enableAuto]=__privateMethod(this,_enableAutoQuality,enableAutoQuality_fn).bind(this);listenEvent(__privateGet(this,_ctx5).qualities,"change",__privateMethod(this,_onUserQualityChange,onUserQualityChange_fn).bind(this));listenEvent(__privateGet(this,_ctx5).audioTracks,"change",__privateMethod(this,_onUserAudioChange,onUserAudioChange_fn).bind(this));__privateSet(this,_stopLiveSync,effect(__privateMethod(this,_liveSync,liveSync_fn).bind(this)))}onInstance(callback){__privateGet(this,_callbacks).add(callback);return()=>__privateGet(this,_callbacks).delete(callback)}loadSource(src){var _a61;if(!isString(src.src))return;(_a61=__privateGet(this,_instance))==null?void 0:_a61.loadSource(src.src)}destroy(){var _a61,_b5;(_a61=__privateGet(this,_instance))==null?void 0:_a61.destroy();__privateSet(this,_instance,null);(_b5=__privateGet(this,_stopLiveSync))==null?void 0:_b5.call(this);__privateSet(this,_stopLiveSync,null)}},_video4=new WeakMap,_ctx5=new WeakMap,_instance=new WeakMap,_stopLiveSync=new WeakMap,_callbacks=new WeakMap,_createDOMEvent=new WeakSet,createDOMEvent_fn=function(type,data){return new DOMEvent(toDOMEventType(type),{detail:data})},_liveSync=new WeakSet,liveSync_fn=function(){if(!__privateGet(this,_ctx5).$state.live())return;const raf=new RAFLoop(__privateMethod(this,_liveSyncPosition,liveSyncPosition_fn).bind(this));raf.start();return raf.stop.bind(raf)},_liveSyncPosition=new WeakSet,liveSyncPosition_fn=function(){var _a61,_b5;__privateGet(this,_ctx5).$state.liveSyncPosition.set((_b5=(_a61=__privateGet(this,_instance))==null?void 0:_a61.liveSyncPosition)!=null?_b5:Infinity)},_dispatchHLSEvent=new WeakSet,dispatchHLSEvent_fn=function(type,data){var _a61;(_a61=__privateGet(this,_ctx5).player)==null?void 0:_a61.dispatch(__privateMethod(this,_createDOMEvent,createDOMEvent_fn).call(this,type,data))},_onTracksFound=new WeakSet,onTracksFound_fn=function(instance,eventType,data){var _a61;const event2=__privateMethod(this,_createDOMEvent,createDOMEvent_fn).call(this,eventType,data);let currentTrack=-1;for(let i=0;i<data.tracks.length;i++){const nonNativeTrack=data.tracks[i],init4=(_a61=nonNativeTrack.subtitleTrack)!=null?_a61:nonNativeTrack.closedCaptions,track=new TextTrack({id:`hls-${nonNativeTrack.kind}-${i}`,src:init4==null?void 0:init4.url,label:nonNativeTrack.label,language:init4==null?void 0:init4.lang,kind:nonNativeTrack.kind,default:nonNativeTrack.default});track[TextTrackSymbol.readyState]=2;track[TextTrackSymbol.onModeChange]=()=>{if(__privateGet(this,_instance)!==instance)return;
1if(track.mode==="showing"){instance.subtitleTrack=i;currentTrack=i}else if(currentTrack===i){instance.subtitleTrack=-1;currentTrack=-1}};__privateGet(this,_ctx5).textTracks.add(track,event2)}},_onCuesParsed=new WeakSet,onCuesParsed_fn=function(instance,eventType,data){const index=instance.subtitleTrack,track=__privateGet(this,_ctx5).textTracks.getById(`hls-${data.type}-${index}`);if(!track)return;const event2=__privateMethod(this,_createDOMEvent,createDOMEvent_fn).call(this,eventType,data);for(const cue of data.cues){cue.positionAlign="auto";track.addCue(cue,event2)}},_onAudioSwitch=new WeakSet,onAudioSwitch_fn=function(eventType,data){const track=__privateGet(this,_ctx5).audioTracks[data.id];if(track){const trigger=__privateMethod(this,_createDOMEvent,createDOMEvent_fn).call(this,eventType,data);__privateGet(this,_ctx5).audioTracks[ListSymbol.select](track,true,trigger)}},_onLevelSwitched=new WeakSet,onLevelSwitched_fn=function(eventType,data){const quality=__privateGet(this,_ctx5).qualities[data.level];if(quality){const trigger=__privateMethod(this,_createDOMEvent,createDOMEvent_fn).call(this,eventType,data);__privateGet(this,_ctx5).qualities[ListSymbol.select](quality,true,trigger)}},_onLevelUpdated=new WeakSet,onLevelUpdated_fn=function(eventType,data){if(data.details.totalduration>0)__privateGet(this,_ctx5).$state.inferredLiveDVRWindow.set(data.details.totalduration)},_onLevelLoaded=new WeakSet,onLevelLoaded_fn=function(instance,eventType,data){var _a61,_b5;if(__privateGet(this,_ctx5).$state.canPlay())return;const media=instance.media;if(!media)return;const{type,live,totalduration:duration,targetduration}=data.details,trigger=__privateMethod(this,_createDOMEvent,createDOMEvent_fn).call(this,eventType,data);__privateGet(this,_ctx5).notify("stream-type-change",live?type==="EVENT"&&Number.isFinite(duration)&&targetduration>=10?"live:dvr":"live":"on-demand",trigger);__privateGet(this,_ctx5).notify("duration-change",duration,trigger);if(instance.currentLevel===-1)__privateGet(this,_ctx5).qualities[QualitySymbol.setAuto](true,trigger);for(const remoteTrack of instance.audioTracks){const localTrack={id:remoteTrack.id.toString(),label:remoteTrack.name,language:remoteTrack.lang||"",kind:"main"};__privateGet(this,_ctx5).audioTracks[ListSymbol.add](localTrack,trigger)}for(const level of instance.levels){const videoQuality={id:(_b5=(_a61=level.id)==null?void 0:_a61.toString())!=null?_b5:level.height+"p",width:level.width,height:level.height,codec:level.codecSet,bitrate:level.bitrate};__privateGet(this,_ctx5).qualities[ListSymbol.add](videoQuality,trigger)}media.dispatchEvent(new DOMEvent("canplay",{trigger}))},_onError2=new WeakSet,onError_fn2=function(eventType,data){var _a61;if(data.fatal)switch(data.type){case"mediaError":(_a61=__privateGet(this,_instance))==null?void 0:_a61.recoverMediaError();break;default:__privateMethod(this,_onFatalError,onFatalError_fn).call(this,data.error);break}},_onFatalError=new WeakSet,onFatalError_fn=function(error){__privateGet(this,_ctx5).notify("error",{message:error.message,code:1,error})},_enableAutoQuality=new WeakSet,enableAutoQuality_fn=function(){if(__privateGet(this,_instance))__privateGet(this,_instance).currentLevel=-1},_onUserQualityChange=new WeakSet,onUserQualityChange_fn=function(){const{qualities}=__privateGet(this,_ctx5);if(!__privateGet(this,_instance)||qualities.auto)return;__privateGet(this,_instance)[qualities.switch+"Level"]=qualities.selectedIndex;if(IS_CHROME)__privateGet(this,_video4).currentTime=__privateGet(this,_video4).currentTime},_onUserAudioChange=new WeakSet,onUserAudioChange_fn=function(){const{audioTracks}=__privateGet(this,_ctx5);if(__privateGet(this,_instance)&&__privateGet(this,_instance).audioTrack!==audioTracks.selectedIndex)__privateGet(this,_instance).audioTrack=audioTracks.selectedIndex},_a19);HLSLibLoader=(_a20=class{constructor(lib,ctx,callback){__privateAdd(this,_startLoading);__privateAdd(this,_onLoadStart2);__privateAdd(this,_onLoaded);__privateAdd(this,_onLoadError);__privateAdd(this,_lib,void 0);__privateAdd(this,_ctx6,void 0);__privateAdd(this,_callback2,void 0);__privateSet(this,_lib,lib);__privateSet(this,_ctx6,ctx);__privateSet(this,_callback2,callback);__privateMethod(this,_startLoading,startLoading_fn).call(this)}},_lib=new WeakMap,_ctx6=new WeakMap,_callback2=new WeakMap,_startLoading=new WeakSet,startLoading_fn=function(){return __async(this,null,function*(){const callbacks={onLoadStart:__privateMethod(this,_onLoadStart2,onLoadStart_fn2).bind(this),onLoaded:__privateMethod(this,_onLoaded,onLoaded_fn).bind(this),onLoadError:__privateMethod(this,_onLoadError,onLoadError_fn).bind(this)};let ctor=yield loadHLSScript(__privateGet(this,_lib),callbacks);if(isUndefined(ctor)&&!isString(__privateGet(this,_lib)))ctor=yield importHLS(__privateGet(this,_lib),callbacks);if(!ctor)return null;if(!ctor.isSupported()){const message2="[vidstack] `hls.js` is not supported in this environment";
1__privateGet(this,_ctx6).player.dispatch(new DOMEvent("hls-unsupported"));__privateGet(this,_ctx6).notify("error",{message:message2,code:4});return null}return ctor})},_onLoadStart2=new WeakSet,onLoadStart_fn2=function(){__privateGet(this,_ctx6).player.dispatch(new DOMEvent("hls-lib-load-start"))},_onLoaded=new WeakSet,onLoaded_fn=function(ctor){__privateGet(this,_ctx6).player.dispatch(new DOMEvent("hls-lib-loaded",{detail:ctor}));__privateGet(this,_callback2).call(this,ctor)},_onLoadError=new WeakSet,onLoadError_fn=function(e){const error=coerceToError(e);__privateGet(this,_ctx6).player.dispatch(new DOMEvent("hls-lib-load-error",{detail:error}));__privateGet(this,_ctx6).notify("error",{message:error.message,code:4,error})},_a20);JS_DELIVR_CDN="https://cdn.jsdelivr.net";HLSProvider=(_a21=class extends VideoProvider{constructor(){super(...arguments);__publicField(this,"$$PROVIDER_TYPE","HLS");__privateAdd(this,_ctor,null);__privateAdd(this,_controller2,new HLSController(this.video,this.ctx));__privateAdd(this,_library,`${JS_DELIVR_CDN}/npm/hls.js@^1.5.0/dist/hls.min.js`)}get ctor(){return __privateGet(this,_ctor)}get instance(){return __privateGet(this,_controller2).instance}get type(){return"hls"}get canLiveSync(){return true}get config(){return __privateGet(this,_controller2).config}set config(config){__privateGet(this,_controller2).config=config}get library(){return __privateGet(this,_library)}set library(library){__privateSet(this,_library,library)}preconnect(){if(!isString(__privateGet(this,_library)))return;preconnect(__privateGet(this,_library))}setup(){super.setup();new HLSLibLoader(__privateGet(this,_library),this.ctx,ctor=>{__privateSet(this,_ctor,ctor);__privateGet(this,_controller2).setup(ctor);this.ctx.notify("provider-setup",this);const src=peek(this.ctx.$state.source);if(src)this.loadSource(src)})}loadSource(src,preload2){return __async(this,null,function*(){if(!isString(src.src)){this.removeSource();return}this.media.preload=preload2||"";this.appendSource(src,"application/x-mpegurl");__privateGet(this,_controller2).loadSource(src);this.currentSrc=src})}onInstance(callback){const instance=__privateGet(this,_controller2).instance;if(instance)callback(instance);return __privateGet(this,_controller2).onInstance(callback)}destroy(){__privateGet(this,_controller2).destroy()}},_ctor=new WeakMap,_controller2=new WeakMap,_library=new WeakMap,__publicField(_a21,"supported",isHLSSupported()),_a21)}});function getLangName(langCode){var _a61;try{return(_a61=new Intl.DisplayNames(navigator.languages,{type:"language"}).of(langCode))!=null?_a61:null}catch(err){return null}}function importDASH(_0){return __async(this,arguments,function*(loader,callbacks={}){var _a61,_b5,_c2,_d2,_e2,_f,_g;if(isUndefined(loader))return void 0;(_a61=callbacks.onLoadStart)==null?void 0:_a61.call(callbacks);if(isDASHConstructor(loader)){(_b5=callbacks.onLoaded)==null?void 0:_b5.call(callbacks,loader);return loader}if(isDASHNamespace(loader)){const ctor=loader.MediaPlayer;(_c2=callbacks.onLoaded)==null?void 0:_c2.call(callbacks,ctor);return ctor}try{const ctor=(_d2=yield loader())==null?void 0:_d2.default;if(isDASHNamespace(ctor)){(_e2=callbacks.onLoaded)==null?void 0:_e2.call(callbacks,ctor.MediaPlayer);return ctor.MediaPlayer}if(ctor)(_f=callbacks.onLoaded)==null?void 0:_f.call(callbacks,ctor);else throw Error("");return ctor}catch(err){(_g=callbacks.onLoadError)==null?void 0:_g.call(callbacks,err)}})}function loadDASHScript(_0){return __async(this,arguments,function*(src,callbacks={}){var _a61,_b5,_c2;if(!isString(src))return void 0;(_a61=callbacks.onLoadStart)==null?void 0:_a61.call(callbacks);try{yield loadScript(src);if(!isFunction(window.dashjs.MediaPlayer))throw Error("");const ctor=window.dashjs.MediaPlayer;(_b5=callbacks.onLoaded)==null?void 0:_b5.call(callbacks,ctor);return ctor}catch(err){(_c2=callbacks.onLoadError)==null?void 0:_c2.call(callbacks,err)}})}function isDASHConstructor(value){return value&&value.prototype&&value.prototype!==Function}function isDASHNamespace(value){return value&&"MediaPlayer"in value}var toDOMEventType2,_video5,_ctx7,_instance2,_callbacks2,_stopLiveSync2,_createDOMEvent2,createDOMEvent_fn2,_liveSync2,liveSync_fn2,_liveSyncPosition2,liveSyncPosition_fn2,_dispatchDASHEvent,dispatchDASHEvent_fn,_currentTrack,_cueTracker,_onTextFragmentLoaded,onTextFragmentLoaded_fn,_onTextTracksAdded,onTextTracksAdded_fn,_onTrackChange,onTrackChange_fn,_onQualityChange,onQualityChange_fn,_onManifestLoaded,onManifestLoaded_fn,_onError3,onError_fn3,_onFragmentLoadStart,onFragmentLoadStart_fn,_onFragmentLoadComplete,onFragmentLoadComplete_fn,_retryLoadingTimer,_onNetworkError,onNetworkError_fn,_clearRetryTimer,clearRetryTimer_fn,_onFatalError2,onFatalError_fn2,_enableAutoQuality2,enableAutoQuality_fn2,_switchAutoBitrate,switchAutoBitrate_fn,_onUserQualityChange2,onUserQualityChange_fn2,_onUserAudioChange2,onUserAudioChange_fn2,_reset,reset_fn,_a22,DASHController,_lib2,_ctx8,_callback3,_startLoading2,startLoading_fn2,_onLoadStart3,onLoadStart_fn3,_onLoaded2,onLoaded_fn2,_onLoadError2,onLoadError_fn2,_a23,DASHLibLoader,JS_DELIVR_CDN2,_ctor2,_controller3,_a24,_library2,DASHProvider;var init_vidstack_cIhilC9U=__esm({"node_modules/vidstack/prod/chunks/vidstack-cIhilC9U.js"(){init_vidstack_D9mvYVIz();init_vidstack_ijoHbXQB();init_vidstack_Dtnbh_MF();init_vidstack_mvRkf9tF();init_vidstack_DYPyTdYw();init_vidstack_E7LrUjK();init_vidstack_C6nBVWwn();init_vidstack_CDOoBnJL();toDOMEventType2=type=>`dash-${camelToKebabCase(type)}`;DASHController=(_a22=class{constructor(video,ctx){__privateAdd(this,_createDOMEvent2);__privateAdd(this,_liveSync2);__privateAdd(this,_liveSyncPosition2);__privateAdd(this,_dispatchDASHEvent);__privateAdd(this,_onTextFragmentLoaded);__privateAdd(this,_onTextTracksAdded);__privateAdd(this,_onTrackChange);__privateAdd(this,_onQualityChange);__privateAdd(this,_onManifestLoaded);__privateAdd(this,_onError3);__privateAdd(this,_onFragmentLoadStart);__privateAdd(this,_onFragmentLoadComplete);__privateAdd(this,_onNetworkError);__privateAdd(this,_clearRetryTimer);__privateAdd(this,_onFatalError2);__privateAdd(this,_enableAutoQuality2);__privateAdd(this,_switchAutoBitrate);__privateAdd(this,_onUserQualityChange2);__privateAdd(this,_onUserAudioChange2);__privateAdd(this,_reset);__privateAdd(this,_video5,void 0);__privateAdd(this,_ctx7,void 0);__privateAdd(this,_instance2,null);__privateAdd(this,_callbacks2,new Set);__privateAdd(this,_stopLiveSync2,null);__publicField(this,"config",{});__privateAdd(this,_currentTrack,null);__privateAdd(this,_cueTracker,{});__privateAdd(this,_retryLoadingTimer,-1);__privateSet(this,_video5,video);__privateSet(this,_ctx7,ctx)}get instance(){return __privateGet(this,_instance2)}setup(ctor){__privateSet(this,_instance2,ctor().create());const dispatcher=__privateMethod(this,_dispatchDASHEvent,dispatchDASHEvent_fn).bind(this);for(const event2 of Object.values(ctor.events))__privateGet(this,_instance2).on(event2,dispatcher);__privateGet(this,_instance2).on(ctor.events.ERROR,__privateMethod(this,_onError3,onError_fn3).bind(this));for(const callback of __privateGet(this,_callbacks2))callback(__privateGet(this,_instance2));
1__privateGet(this,_ctx7).player.dispatch("dash-instance",{detail:__privateGet(this,_instance2)});__privateGet(this,_instance2).initialize(__privateGet(this,_video5),void 0,false);__privateGet(this,_instance2).updateSettings(__spreadValues({streaming:{text:{defaultEnabled:false,dispatchForManualRendering:true},buffer:{fastSwitchEnabled:true}}},this.config));__privateGet(this,_instance2).on(ctor.events.FRAGMENT_LOADING_STARTED,__privateMethod(this,_onFragmentLoadStart,onFragmentLoadStart_fn).bind(this));__privateGet(this,_instance2).on(ctor.events.FRAGMENT_LOADING_COMPLETED,__privateMethod(this,_onFragmentLoadComplete,onFragmentLoadComplete_fn).bind(this));__privateGet(this,_instance2).on(ctor.events.MANIFEST_LOADED,__privateMethod(this,_onManifestLoaded,onManifestLoaded_fn).bind(this));__privateGet(this,_instance2).on(ctor.events.QUALITY_CHANGE_RENDERED,__privateMethod(this,_onQualityChange,onQualityChange_fn).bind(this));__privateGet(this,_instance2).on(ctor.events.TEXT_TRACKS_ADDED,__privateMethod(this,_onTextTracksAdded,onTextTracksAdded_fn).bind(this));__privateGet(this,_instance2).on(ctor.events.TRACK_CHANGE_RENDERED,__privateMethod(this,_onTrackChange,onTrackChange_fn).bind(this));__privateGet(this,_ctx7).qualities[QualitySymbol.enableAuto]=__privateMethod(this,_enableAutoQuality2,enableAutoQuality_fn2).bind(this);listenEvent(__privateGet(this,_ctx7).qualities,"change",__privateMethod(this,_onUserQualityChange2,onUserQualityChange_fn2).bind(this));listenEvent(__privateGet(this,_ctx7).audioTracks,"change",__privateMethod(this,_onUserAudioChange2,onUserAudioChange_fn2).bind(this));__privateSet(this,_stopLiveSync2,effect(__privateMethod(this,_liveSync2,liveSync_fn2).bind(this)))}onInstance(callback){__privateGet(this,_callbacks2).add(callback);return()=>__privateGet(this,_callbacks2).delete(callback)}loadSource(src){var _a61;__privateMethod(this,_reset,reset_fn).call(this);if(!isString(src.src))return;(_a61=__privateGet(this,_instance2))==null?void 0:_a61.attachSource(src.src)}destroy(){var _a61,_b5;__privateMethod(this,_reset,reset_fn).call(this);(_a61=__privateGet(this,_instance2))==null?void 0:_a61.destroy();__privateSet(this,_instance2,null);(_b5=__privateGet(this,_stopLiveSync2))==null?void 0:_b5.call(this);__privateSet(this,_stopLiveSync2,null)}},_video5=new WeakMap,_ctx7=new WeakMap,_instance2=new WeakMap,_callbacks2=new WeakMap,_stopLiveSync2=new WeakMap,_createDOMEvent2=new WeakSet,createDOMEvent_fn2=function(event2){return new DOMEvent(toDOMEventType2(event2.type),{detail:event2})},_liveSync2=new WeakSet,liveSync_fn2=function(){if(!__privateGet(this,_ctx7).$state.live())return;const raf=new RAFLoop(__privateMethod(this,_liveSyncPosition2,liveSyncPosition_fn2).bind(this));raf.start();return raf.stop.bind(raf)},_liveSyncPosition2=new WeakSet,liveSyncPosition_fn2=function(){if(!__privateGet(this,_instance2))return;const position=__privateGet(this,_instance2).duration()-__privateGet(this,_instance2).time();__privateGet(this,_ctx7).$state.liveSyncPosition.set(!isNaN(position)?position:Infinity)},_dispatchDASHEvent=new WeakSet,dispatchDASHEvent_fn=function(event2){var _a61;(_a61=__privateGet(this,_ctx7).player)==null?void 0:_a61.dispatch(__privateMethod(this,_createDOMEvent2,createDOMEvent_fn2).call(this,event2))},_currentTrack=new WeakMap,_cueTracker=new WeakMap,_onTextFragmentLoaded=new WeakSet,onTextFragmentLoaded_fn=function(event2){var _a61,_b5;const native=(_a61=__privateGet(this,_currentTrack))==null?void 0:_a61[TextTrackSymbol.native],cues=(native==null?void 0:native.track).cues;if(!native||!cues)return;const id=__privateGet(this,_currentTrack).id,startIndex=(_b5=__privateGet(this,_cueTracker)[id])!=null?_b5:0,trigger=__privateMethod(this,_createDOMEvent2,createDOMEvent_fn2).call(this,event2);for(let i=startIndex;i<cues.length;i++){const cue=cues[i];if(!cue.positionAlign)cue.positionAlign="auto";__privateGet(this,_currentTrack).addCue(cue,trigger)}__privateGet(this,_cueTracker)[id]=cues.length},_onTextTracksAdded=new WeakSet,onTextTracksAdded_fn=function(event2){var _a61,_b5,_c2,_d2,_e2,_f;if(!__privateGet(this,_instance2))return;const data=event2.tracks,nativeTextTracks=[...__privateGet(this,_video5).textTracks].filter(track=>"manualMode"in track),trigger=__privateMethod(this,_createDOMEvent2,createDOMEvent_fn2).call(this,event2);for(let i=0;i<nativeTextTracks.length;i++){const textTrackInfo=data[i],nativeTextTrack=nativeTextTracks[i];const track=new TextTrack({id:`dash-${textTrackInfo.kind}-${i}`,label:(_e2=(_d2=(_c2=(_b5=textTrackInfo==null?void 0:textTrackInfo.label)!=null?_b5:(_a61=textTrackInfo.labels.find(t=>t.text))==null?void 0:_a61.text)!=null?_c2:(textTrackInfo==null?void 0:textTrackInfo.lang)&&getLangName(textTrackInfo.lang))!=null?_d2:textTrackInfo==null?void 0:textTrackInfo.lang)!=null?_e2:void 0,language:(_f=textTrackInfo.lang)!=null?_f:void 0,kind:textTrackInfo.kind,default:textTrackInfo.defaultTrack});track[TextTrackSymbol.native]={managed:true,track:nativeTextTrack};track[TextTrackSymbol.readyState]=2;track[TextTrackSymbol.onModeChange]=()=>
1{if(!__privateGet(this,_instance2))return;if(track.mode==="showing"){__privateGet(this,_instance2).setTextTrack(i);__privateSet(this,_currentTrack,track)}else{__privateGet(this,_instance2).setTextTrack(-1);__privateSet(this,_currentTrack,null)}};__privateGet(this,_ctx7).textTracks.add(track,trigger)}},_onTrackChange=new WeakSet,onTrackChange_fn=function(event2){const{mediaType,newMediaInfo}=event2;if(mediaType==="audio"){const track=__privateGet(this,_ctx7).audioTracks.getById(`dash-audio-${newMediaInfo.index}`);if(track){const trigger=__privateMethod(this,_createDOMEvent2,createDOMEvent_fn2).call(this,event2);__privateGet(this,_ctx7).audioTracks[ListSymbol.select](track,true,trigger)}}},_onQualityChange=new WeakSet,onQualityChange_fn=function(event2){if(event2.mediaType!=="video")return;const quality=__privateGet(this,_ctx7).qualities[event2.newQuality];if(quality){const trigger=__privateMethod(this,_createDOMEvent2,createDOMEvent_fn2).call(this,event2);__privateGet(this,_ctx7).qualities[ListSymbol.select](quality,true,trigger)}},_onManifestLoaded=new WeakSet,onManifestLoaded_fn=function(event2){if(__privateGet(this,_ctx7).$state.canPlay()||!__privateGet(this,_instance2))return;const{type,mediaPresentationDuration}=event2.data,trigger=__privateMethod(this,_createDOMEvent2,createDOMEvent_fn2).call(this,event2);__privateGet(this,_ctx7).notify("stream-type-change",type!=="static"?"live":"on-demand",trigger);__privateGet(this,_ctx7).notify("duration-change",mediaPresentationDuration,trigger);__privateGet(this,_ctx7).qualities[QualitySymbol.setAuto](true,trigger);const media=__privateGet(this,_instance2).getVideoElement();const videoQualities=__privateGet(this,_instance2).getTracksForTypeFromManifest("video",event2.data);const supportedVideoMimeType=[...new Set(videoQualities.map(e=>e.mimeType))].find(type2=>type2&&canPlayVideoType(media,type2));const videoQuality=videoQualities.find(track=>supportedVideoMimeType===track.mimeType);let audioTracks=__privateGet(this,_instance2).getTracksForTypeFromManifest("audio",event2.data);const supportedAudioMimeType=[...new Set(audioTracks.map(e=>e.mimeType))].find(type2=>type2&&canPlayAudioType(media,type2));audioTracks=audioTracks.filter(track=>supportedAudioMimeType===track.mimeType);if(videoQuality){videoQuality.bitrateList.forEach((bitrate,index)=>{var _a61,_b5,_c2,_d2,_e2;const quality={id:(_b5=(_a61=bitrate.id)==null?void 0:_a61.toString())!=null?_b5:`dash-bitrate-${index}`,width:(_c2=bitrate.width)!=null?_c2:0,height:(_d2=bitrate.height)!=null?_d2:0,bitrate:(_e2=bitrate.bandwidth)!=null?_e2:0,codec:videoQuality.codec,index};__privateGet(this,_ctx7).qualities[ListSymbol.add](quality,trigger)});if(isNumber(videoQuality.index)){const quality=__privateGet(this,_ctx7).qualities[videoQuality.index];if(quality)__privateGet(this,_ctx7).qualities[ListSymbol.select](quality,true,trigger)}}audioTracks.forEach((audioTrack,index)=>{var _a61,_b5,_c2,_d2;const label=audioTrack.labels.find(label2=>{return navigator.languages.some(language=>{return label2.lang&&language.toLowerCase().startsWith(label2.lang.toLowerCase())})})||audioTrack.labels[0];const localTrack={id:`dash-audio-${audioTrack==null?void 0:audioTrack.index}`,label:(_c2=(_b5=(_a61=label==null?void 0:label.text)!=null?_a61:audioTrack.lang&&getLangName(audioTrack.lang))!=null?_b5:audioTrack.lang)!=null?_c2:"",language:(_d2=audioTrack.lang)!=null?_d2:"",kind:"main",mimeType:audioTrack.mimeType,codec:audioTrack.codec,index};__privateGet(this,_ctx7).audioTracks[ListSymbol.add](localTrack,trigger)});media.dispatchEvent(new DOMEvent("canplay",{trigger}))},_onError3=new WeakSet,onError_fn3=function(event2){const{type:eventType,error:data}=event2;switch(data.code){case 27:__privateMethod(this,_onNetworkError,onNetworkError_fn).call(this,data);break;default:__privateMethod(this,_onFatalError2,onFatalError_fn2).call(this,data);break}},_onFragmentLoadStart=new WeakSet,onFragmentLoadStart_fn=function(){if(__privateGet(this,_retryLoadingTimer)>=0)__privateMethod(this,_clearRetryTimer,clearRetryTimer_fn).call(this)},_onFragmentLoadComplete=new WeakSet,onFragmentLoadComplete_fn=function(event2){if(event2.mediaType==="text")requestAnimationFrame(__privateMethod(this,_onTextFragmentLoaded,onTextFragmentLoaded_fn).bind(this,event2))}
1,_retryLoadingTimer=new WeakMap,_onNetworkError=new WeakSet,onNetworkError_fn=function(error){var _a61;__privateMethod(this,_clearRetryTimer,clearRetryTimer_fn).call(this);(_a61=__privateGet(this,_instance2))==null?void 0:_a61.play();__privateSet(this,_retryLoadingTimer,window.setTimeout(()=>{__privateSet(this,_retryLoadingTimer,-1);__privateMethod(this,_onFatalError2,onFatalError_fn2).call(this,error)},5e3))},_clearRetryTimer=new WeakSet,clearRetryTimer_fn=function(){clearTimeout(__privateGet(this,_retryLoadingTimer));__privateSet(this,_retryLoadingTimer,-1)},_onFatalError2=new WeakSet,onFatalError_fn2=function(error){var _a61;__privateGet(this,_ctx7).notify("error",{message:(_a61=error.message)!=null?_a61:"",code:1,error})},_enableAutoQuality2=new WeakSet,enableAutoQuality_fn2=function(){var _a61;__privateMethod(this,_switchAutoBitrate,switchAutoBitrate_fn).call(this,"video",true);const{qualities}=__privateGet(this,_ctx7);(_a61=__privateGet(this,_instance2))==null?void 0:_a61.setQualityFor("video",qualities.selectedIndex,true)},_switchAutoBitrate=new WeakSet,switchAutoBitrate_fn=function(type,auto){var _a61;(_a61=__privateGet(this,_instance2))==null?void 0:_a61.updateSettings({streaming:{abr:{autoSwitchBitrate:{[type]:auto}}}})},_onUserQualityChange2=new WeakSet,onUserQualityChange_fn2=function(){const{qualities}=__privateGet(this,_ctx7);if(!__privateGet(this,_instance2)||qualities.auto||!qualities.selected)return;__privateMethod(this,_switchAutoBitrate,switchAutoBitrate_fn).call(this,"video",false);__privateGet(this,_instance2).setQualityFor("video",qualities.selectedIndex,qualities.switch==="current");if(IS_CHROME)__privateGet(this,_video5).currentTime=__privateGet(this,_video5).currentTime},_onUserAudioChange2=new WeakSet,onUserAudioChange_fn2=function(){if(!__privateGet(this,_instance2))return;const{audioTracks}=__privateGet(this,_ctx7),selectedTrack=__privateGet(this,_instance2).getTracksFor("audio").find(track=>audioTracks.selected&&audioTracks.selected.id===`dash-audio-${track.index}`);if(selectedTrack)__privateGet(this,_instance2).setCurrentTrack(selectedTrack)},_reset=new WeakSet,reset_fn=function(){__privateMethod(this,_clearRetryTimer,clearRetryTimer_fn).call(this);__privateSet(this,_currentTrack,null);__privateSet(this,_cueTracker,{})},_a22);DASHLibLoader=(_a23=class{constructor(lib,ctx,callback){__privateAdd(this,_startLoading2);__privateAdd(this,_onLoadStart3);__privateAdd(this,_onLoaded2);__privateAdd(this,_onLoadError2);__privateAdd(this,_lib2,void 0);__privateAdd(this,_ctx8,void 0);__privateAdd(this,_callback3,void 0);__privateSet(this,_lib2,lib);__privateSet(this,_ctx8,ctx);__privateSet(this,_callback3,callback);__privateMethod(this,_startLoading2,startLoading_fn2).call(this)}},_lib2=new WeakMap,_ctx8=new WeakMap,_callback3=new WeakMap,_startLoading2=new WeakSet,startLoading_fn2=function(){return __async(this,null,function*(){const callbacks={onLoadStart:__privateMethod(this,_onLoadStart3,onLoadStart_fn3).bind(this),onLoaded:__privateMethod(this,_onLoaded2,onLoaded_fn2).bind(this),onLoadError:__privateMethod(this,_onLoadError2,onLoadError_fn2).bind(this)};let ctor=yield loadDASHScript(__privateGet(this,_lib2),callbacks);if(isUndefined(ctor)&&!isString(__privateGet(this,_lib2)))ctor=yield importDASH(__privateGet(this,_lib2),callbacks);if(!ctor)return null;if(!window.dashjs.supportsMediaSource()){const message2="[vidstack] `dash.js` is not supported in this environment";__privateGet(this,_ctx8).player.dispatch(new DOMEvent("dash-unsupported"));__privateGet(this,_ctx8).notify("error",{message:message2,code:4});return null}return ctor})},_onLoadStart3=new WeakSet,onLoadStart_fn3=function(){__privateGet(this,_ctx8).player.dispatch(new DOMEvent("dash-lib-load-start"))},_onLoaded2=new WeakSet,onLoaded_fn2=function(ctor){__privateGet(this,_ctx8).player.dispatch(new DOMEvent("dash-lib-loaded",{detail:ctor}));__privateGet(this,_callback3).call(this,ctor)},_onLoadError2=new WeakSet,onLoadError_fn2=function(e){const error=coerceToError(e);__privateGet(this,_ctx8).player.dispatch(new DOMEvent("dash-lib-load-error",{detail:error}));__privateGet(this,_ctx8).notify("error",{message:error.message,code:4,error})},_a23);JS_DELIVR_CDN2="https://cdn.jsdelivr.net";DASHProvider=(_a24=class extends VideoProvider{constructor(){super(...arguments);__publicField(this,"$$PROVIDER_TYPE","DASH");__privateAdd(this,_ctor2,null);__privateAdd(this,_controller3,new DASHController(this.video,this.ctx));__privateAdd(this,_library2,`${JS_DELIVR_CDN2}/npm/[email protected]/dist/dash.all.min.js`)}get ctor(){return __privateGet(this,_ctor2)}get instance(){return __privateGet(this,_controller3).instance}get type(){return"dash"}
1get canLiveSync(){return true}get config(){return __privateGet(this,_controller3).config}set config(config){__privateGet(this,_controller3).config=config}get library(){return __privateGet(this,_library2)}set library(library){__privateSet(this,_library2,library)}preconnect(){if(!isString(__privateGet(this,_library2)))return;preconnect(__privateGet(this,_library2))}setup(){super.setup();new DASHLibLoader(__privateGet(this,_library2),this.ctx,ctor=>{__privateSet(this,_ctor2,ctor);__privateGet(this,_controller3).setup(ctor);this.ctx.notify("provider-setup",this);const src=peek(this.ctx.$state.source);if(src)this.loadSource(src)})}loadSource(src,preload2){return __async(this,null,function*(){if(!isString(src.src)){this.removeSource();return}this.media.preload=preload2||"";this.appendSource(src,"application/x-mpegurl");__privateGet(this,_controller3).loadSource(src);this.currentSrc=src})}onInstance(callback){const instance=__privateGet(this,_controller3).instance;if(instance)callback(instance);return __privateGet(this,_controller3).onInstance(callback)}destroy(){__privateGet(this,_controller3).destroy()}},_ctor2=new WeakMap,_controller3=new WeakMap,_library2=new WeakMap,__publicField(_a24,"supported",isDASHSupported()),_a24)}});var vidstack_dash_exports={};__export(vidstack_dash_exports,{DASHProvider:()=>DASHProvider});var init_vidstack_dash=__esm({"node_modules/vidstack/prod/providers/vidstack-dash.js"(){init_vidstack_cIhilC9U()}});var _iframe,_watchSrc,watchSrc_fn,_onWindowMessage,onWindowMessage_fn,_a25,EmbedProvider;var init_vidstack_CceZzgm4=__esm({"node_modules/vidstack/prod/chunks/vidstack-CceZzgm4.js"(){init_vidstack_D9mvYVIz();init_vidstack_mvRkf9tF();EmbedProvider=(_a25=class{constructor(iframe){__privateAdd(this,_watchSrc);__privateAdd(this,_onWindowMessage);__privateAdd(this,_iframe,void 0);__publicField(this,"src",signal(""));__publicField(this,"referrerPolicy",null);__privateSet(this,_iframe,iframe);iframe.setAttribute("frameBorder","0");iframe.setAttribute("aria-hidden","true");iframe.setAttribute("allow","autoplay; fullscreen; encrypted-media; picture-in-picture; accelerometer; gyroscope");if(this.referrerPolicy!==null)iframe.setAttribute("referrerpolicy",this.referrerPolicy)}get iframe(){return __privateGet(this,_iframe)}setup(){listenEvent(window,"message",__privateMethod(this,_onWindowMessage,onWindowMessage_fn).bind(this));listenEvent(__privateGet(this,_iframe),"load",this.onLoad.bind(this));effect(__privateMethod(this,_watchSrc,watchSrc_fn).bind(this))}postMessage(message2,target){var _a61;(_a61=__privateGet(this,_iframe).contentWindow)==null?void 0:_a61.postMessage(JSON.stringify(message2),target!=null?target:"*")}},_iframe=new WeakMap,_watchSrc=new WeakSet,watchSrc_fn=function(){const src=this.src();if(!src.length){__privateGet(this,_iframe).setAttribute("src","");return}const params=peek(()=>this.buildParams());__privateGet(this,_iframe).setAttribute("src",appendParamsToURL(src,params))},_onWindowMessage=new WeakSet,onWindowMessage_fn=function(event2){var _a61;const origin=this.getOrigin();if(!((event2.source===null||event2.source===((_a61=__privateGet(this,_iframe))==null?void 0:_a61.contentWindow))&&(!isString(origin)||origin===event2.origin)))return;try{const message2=JSON.parse(event2.data);if(message2)this.onMessage(message2,event2);return}catch(e){}if(event2.data)this.onMessage(event2.data,event2)},_a25)}});var __defProp2,__exportAll;var init_vidstack_BLEs9rMG=__esm({"node_modules/vidstack/prod/chunks/vidstack-BLEs9rMG.js"(){__defProp2=Object.defineProperty;__exportAll=(all,no_symbols)=>{let target={};for(var name in all)__defProp2(target,name,{get:all[name],enumerable:true});if(!no_symbols)__defProp2(target,Symbol.toStringTag,{value:"Module"});return target}}});var vidstack_q_9soyHT_exports={};__export(vidstack_q_9soyHT_exports,{getVimeoVideoInfo:()=>getVimeoVideoInfo,resolveVimeoVideoId:()=>
1resolveVimeoVideoId,utils_exports:()=>utils_exports});function resolveVimeoVideoId(src){const matches=src.match(videoIdRE);return{videoId:matches==null?void 0:matches[1],hash:matches==null?void 0:matches[2]}}function getVimeoVideoInfo(videoId,abort,videoHash){return __async(this,null,function*(){if(infoCache.has(videoId))return infoCache.get(videoId);if(pendingFetch.has(videoId))return pendingFetch.get(videoId);let oembedSrc=`https://vimeo.com/api/oembed.json?url=https://player.vimeo.com/video/${videoId}`;if(videoHash)oembedSrc=oembedSrc.concat(`?h=${videoHash}`);const promise=window.fetch(oembedSrc,{mode:"cors",signal:abort.signal}).then(response=>response.json()).then(data=>{var _a61,_b5;const info={title:(_a61=data==null?void 0:data.title)!=null?_a61:"",duration:(_b5=data==null?void 0:data.duration)!=null?_b5:0,poster:resolveVimeoPoster(data),pro:data.account_type!=="basic"};infoCache.set(videoId,info);return info}).finally(()=>pendingFetch.delete(videoId));pendingFetch.set(videoId,promise);return promise})}function resolveVimeoPoster(data){var _a61,_b5;const thumbnailUrl=(_a61=data==null?void 0:data.thumbnail_url)!=null?_a61:"",thumbnailId=(_b5=thumbnailUrl.match(/vimeocdn\.com\/video\/([^_/?#]+)_/))==null?void 0:_b5[1];if(!thumbnailId)return thumbnailUrl;const dimensions=resolvePosterDimensions(data);return dimensions?`https://i.vimeocdn.com/video/${thumbnailId}_${dimensions.width}x${dimensions.height}.webp`:thumbnailUrl}function resolvePosterDimensions(data){const width=data.width||data.thumbnail_width,height=data.height||data.thumbnail_height;if(!width||!height)return null;if(width>height)return{width:posterMaxSize,height:Math.round(posterMaxSize*height/width)};return{width:Math.round(posterMaxSize*width/height),height:posterMaxSize}}
1var utils_exports,videoIdRE,infoCache,pendingFetch,posterMaxSize;var init_vidstack_q_9soyHT=__esm({"node_modules/vidstack/prod/chunks/vidstack-q-9soyHT.js"(){init_vidstack_BLEs9rMG();utils_exports=__exportAll({getVimeoVideoInfo:()=>getVimeoVideoInfo,resolveVimeoVideoId:()=>resolveVimeoVideoId});videoIdRE=/(?:https:\/\/)?(?:player\.)?vimeo(?:\.com)?\/(?:video\/)?(\d+)(?:(?:\?hash=|\?h=|\/)(.*))?/;infoCache=new Map;pendingFetch=new Map;posterMaxSize=1920}});var vidstack_vimeo_exports={};__export(vidstack_vimeo_exports,{VimeoProvider:()=>VimeoProvider});var trackedVimeoEvents,_ctx9,_videoId,_pro,_hash,_currentSrc,_fullscreenActive,_seekableRange,_timeRAF2,_currentCue,_chaptersTrack,_promises,_videoInfoPromise,_watchVideoId,watchVideoId_fn,_watchVideoInfo,watchVideoInfo_fn,_watchPro,watchPro_fn,_onAnimationFrame2,onAnimationFrame_fn2,_preventTimeUpdates,_onTimeUpdate2,onTimeUpdate_fn2,_onSeeked2,onSeeked_fn2,_onLoaded3,onLoaded_fn3,_onReady,onReady_fn,_onMethod,onMethod_fn,_attachListeners,attachListeners_fn,_onPause2,onPause_fn2,_onPlay2,onPlay_fn2,_onPlayProgress,onPlayProgress_fn,_onLoadProgress,onLoadProgress_fn,_onBufferStart,onBufferStart_fn,_onBufferEnd,onBufferEnd_fn,_onWaiting2,onWaiting_fn2,_onVolumeChange2,onVolumeChange_fn2,_onChaptersChange,onChaptersChange_fn,_removeChapters,removeChapters_fn,_onQualitiesChange,onQualitiesChange_fn,_onQualityChange2,onQualityChange_fn2,_onEvent,onEvent_fn,_onError4,onError_fn4,_remote,remote_fn,_reset2,reset_fn2,_getPromise,getPromise_fn,_a26,VimeoProvider;var init_vidstack_vimeo=__esm({"node_modules/vidstack/prod/providers/vidstack-vimeo.js"(){init_vidstack_D9mvYVIz();init_vidstack_ijoHbXQB();init_vidstack_CdfyZegh();init_vidstack_mvRkf9tF();init_vidstack_DYPyTdYw();init_vidstack_E7LrUjK();init_vidstack_CceZzgm4();init_vidstack_q_9soyHT();trackedVimeoEvents=["bufferend","bufferstart","durationchange","ended","enterpictureinpicture","error","fullscreenchange","leavepictureinpicture","loaded","playProgress","loadProgress","pause","play","playbackratechange","qualitychange","seeked","seeking","timeupdate","volumechange","waiting"];VimeoProvider=(_a26=class extends EmbedProvider{constructor(iframe,ctx){super(iframe);__privateAdd(this,_watchVideoId);__privateAdd(this,_watchVideoInfo);__privateAdd(this,_watchPro);__privateAdd(this,_onAnimationFrame2);__privateAdd(this,_onTimeUpdate2);__privateAdd(this,_onSeeked2);__privateAdd(this,_onLoaded3);__privateAdd(this,_onReady);__privateAdd(this,_onMethod);__privateAdd(this,_attachListeners);__privateAdd(this,_onPause2);__privateAdd(this,_onPlay2);__privateAdd(this,_onPlayProgress);__privateAdd(this,_onLoadProgress);__privateAdd(this,_onBufferStart);__privateAdd(this,_onBufferEnd);__privateAdd(this,_onWaiting2);__privateAdd(this,_onVolumeChange2);__privateAdd(this,_onChaptersChange);__privateAdd(this,_removeChapters);__privateAdd(this,_onQualitiesChange);__privateAdd(this,_onQualityChange2);__privateAdd(this,_onEvent);__privateAdd(this,_onError4);__privateAdd(this,_remote);__privateAdd(this,_reset2);__privateAdd(this,_getPromise);__publicField(this,"$$PROVIDER_TYPE","VIMEO");__publicField(this,"scope",createScope());__publicField(this,"fullscreen");__privateAdd(this,_ctx9,void 0);__privateAdd(this,_videoId,signal(""));__privateAdd(this,_pro,signal(false));__privateAdd(this,_hash,null);__privateAdd(this,_currentSrc,null);__privateAdd(this,_fullscreenActive,false);__privateAdd(this,_seekableRange,new TimeRange(0,0));__privateAdd(this,_timeRAF2,new RAFLoop(__privateMethod(this,_onAnimationFrame2,onAnimationFrame_fn2).bind(this)));__privateAdd(this,_currentCue,null);__privateAdd(this,_chaptersTrack,null);__privateAdd(this,_promises,new Map);__privateAdd(this,_videoInfoPromise,null);__publicField(this,"cookies",false);__publicField(this,"title",true);__publicField(this,"byline",true);__publicField(this,"portrait",true);__publicField(this,"color","00ADEF");__privateAdd(this,_preventTimeUpdates,false);__privateSet(this,_ctx9,ctx);const self2=this;this.fullscreen={get active(){return __privateGet(self2,_fullscreenActive)},supported:true,enter:()=>__privateMethod(this,_remote,remote_fn).call(this,"requestFullscreen"),exit:()=>__privateMethod(this,_remote,remote_fn).call(this,"exitFullscreen")}}get type(){return"vimeo"}get currentSrc(){return __privateGet(this,_currentSrc)}get videoId(){return __privateGet(this,_videoId).call(this)}get hash(){return __privateGet(this,_hash)}get isPro(){return __privateGet(this,_pro).call(this)}preconnect(){preconnect(this.getOrigin())}setup(){super.setup();effect(__privateMethod(this,_watchVideoId,watchVideoId_fn).bind(this));effect(__privateMethod(this,_watchVideoInfo,watchVideoInfo_fn).bind(this));effect(__privateMethod(this,_watchPro,watchPro_fn).bind(this));__privateGet(this,_ctx9).notify("provider-setup",this)}destroy(){__privateMethod(this,_reset2,reset_fn2).call(this);this.fullscreen=void 0;const message2="provider destroyed";for(const promises of __privateGet(this,_promises).values())for(const{reject}of promises)reject(message2);__privateGet(this,_promises).clear();__privateMethod(this,_remote,remote_fn).call(this,"destroy")}play(){return __async(this,null,function*(){return __privateMethod(this,_remote,remote_fn).call(this,"play")})}pause(){return __async(this,null,function*(){return __privateMethod(this,_remote,remote_fn).call(this,"pause")})}setMuted(muted){__privateMethod(this,_remote,remote_fn).call(this,"setMuted",muted)}setCurrentTime(time){__privateMethod(this,_remote,remote_fn).call(this,"seekTo",time);__privateGet(this,_ctx9).notify("seeking",time)}setVolume(volume){__privateMethod(this,_remote,remote_fn).call(this,"setVolume",volume);__privateMethod(this,_remote,remote_fn).call(this,"setMuted",peek(__privateGet(this,_ctx9).$state.muted))}setPlaybackRate(rate){__privateMethod(this,_remote,remote_fn).call(this,"setPlaybackRate",rate)}loadSource(src){return __async(this,null,function*(){if(!isString(src.src)){__privateSet(this,_currentSrc,null);__privateSet(this,_hash,null);__privateGet(this,_videoId).set("");return}const{videoId,hash}=resolveVimeoVideoId(src.src);__privateGet(this,_videoId).set(videoId!=null?videoId:"");__privateSet(this,_hash,hash!=null?hash:null);__privateSet(this,_currentSrc,src)})}getOrigin(){return"https://player.vimeo.com"}buildParams(){const{keyDisabled}
1=__privateGet(this,_ctx9).$props,{playsInline,nativeControls}=__privateGet(this,_ctx9).$state,showControls=nativeControls();return{title:this.title,byline:this.byline,color:this.color,portrait:this.portrait,controls:showControls,h:this.hash,keyboard:showControls&&!keyDisabled(),transparent:true,playsinline:playsInline(),dnt:!this.cookies}}onMessage(message2,event2){if(message2.event)__privateMethod(this,_onEvent,onEvent_fn).call(this,message2.event,message2.data,event2);else if(message2.method)__privateMethod(this,_onMethod,onMethod_fn).call(this,message2.method,message2.value,event2)}onLoad(){}},_ctx9=new WeakMap,_videoId=new WeakMap,_pro=new WeakMap,_hash=new WeakMap,_currentSrc=new WeakMap,_fullscreenActive=new WeakMap,_seekableRange=new WeakMap,_timeRAF2=new WeakMap,_currentCue=new WeakMap,_chaptersTrack=new WeakMap,_promises=new WeakMap,_videoInfoPromise=new WeakMap,_watchVideoId=new WeakSet,watchVideoId_fn=function(){__privateMethod(this,_reset2,reset_fn2).call(this);const videoId=__privateGet(this,_videoId).call(this);if(!videoId){this.src.set("");return}this.src.set(`${this.getOrigin()}/video/${videoId}`);__privateGet(this,_ctx9).notify("load-start")},_watchVideoInfo=new WeakSet,watchVideoInfo_fn=function(){const videoId=__privateGet(this,_videoId).call(this);if(!videoId)return;const promise=deferredPromise(),abort=new AbortController;__privateSet(this,_videoInfoPromise,promise);getVimeoVideoInfo(videoId,abort,__privateGet(this,_hash)).then(info=>{promise.resolve(info)}).catch(e=>{promise.reject()});return()=>{promise.reject();abort.abort()}},_watchPro=new WeakSet,watchPro_fn=function(){const isPro=__privateGet(this,_pro).call(this),{$state,qualities}=__privateGet(this,_ctx9);$state.canSetPlaybackRate.set(isPro);qualities[ListSymbol.setReadonly](!isPro);if(isPro)return listenEvent(qualities,"change",()=>{var _a61;if(qualities.auto)return;const id=(_a61=qualities.selected)==null?void 0:_a61.id;if(id)__privateMethod(this,_remote,remote_fn).call(this,"setQuality",id)})},_onAnimationFrame2=new WeakSet,onAnimationFrame_fn2=function(){__privateMethod(this,_remote,remote_fn).call(this,"getCurrentTime")},_preventTimeUpdates=new WeakMap,_onTimeUpdate2=new WeakSet,onTimeUpdate_fn2=function(time,trigger){if(__privateGet(this,_preventTimeUpdates)&&time===0)return;const{realCurrentTime,paused,bufferedEnd,seekableEnd,live}=__privateGet(this,_ctx9).$state;if(realCurrentTime()===time)return;const prevTime=realCurrentTime();__privateGet(this,_ctx9).notify("time-change",time,trigger);if(Math.abs(prevTime-time)>1.5){__privateGet(this,_ctx9).notify("seeking",time,trigger);if(!paused()&&bufferedEnd()<time)__privateGet(this,_ctx9).notify("waiting",void 0,trigger)}if(!live()&&seekableEnd()-time<.01){__privateGet(this,_ctx9).notify("end",void 0,trigger);__privateSet(this,_preventTimeUpdates,true);setTimeout(()=>{__privateSet(this,_preventTimeUpdates,false)},500)}},_onSeeked2=new WeakSet,onSeeked_fn2=function(time,trigger){__privateGet(this,_ctx9).notify("seeked",time,trigger)},_onLoaded3=new WeakSet,onLoaded_fn3=function(trigger){var _a61;const videoId=__privateGet(this,_videoId).call(this);(_a61=__privateGet(this,_videoInfoPromise))==null?void 0:_a61.promise.then(info=>{if(!info)return;const{title,poster,duration,pro}=info;__privateGet(this,_pro).set(pro);__privateGet(this,_ctx9).notify("title-change",title,trigger);__privateGet(this,_ctx9).notify("poster-change",poster,trigger);__privateGet(this,_ctx9).notify("duration-change",duration,trigger);__privateMethod(this,_onReady,onReady_fn).call(this,duration,trigger)}).catch(()=>{if(videoId!==__privateGet(this,_videoId).call(this))return;__privateMethod(this,_remote,remote_fn).call(this,"getVideoTitle");__privateMethod(this,_remote,remote_fn).call(this,"getDuration")})},_onReady=new WeakSet,onReady_fn=function(duration,trigger){const{nativeControls}=__privateGet(this,_ctx9).$state,showEmbedControls=nativeControls();__privateSet(this,_seekableRange,new TimeRange(0,duration));const detail={buffered:new TimeRange(0,0),seekable:__privateGet(this,_seekableRange),duration};__privateGet(this,_ctx9).delegate.ready(detail,trigger);if(!showEmbedControls)__privateMethod(this,_remote,remote_fn).call(this,"_hideOverlay");__privateMethod(this,_remote,remote_fn).call(this,"getQualities");__privateMethod(this,_remote,remote_fn).call(this,"getChapters")},_onMethod=new WeakSet,onMethod_fn=function(method2,data,trigger){var _a61;switch(method2){case"getVideoTitle":const videoTitle=data;__privateGet(this,_ctx9).notify("title-change",videoTitle,trigger);break;case"getDuration":const duration=data;if(!__privateGet(this,_ctx9).$state.canPlay())__privateMethod(this,_onReady,onReady_fn).call(this,duration,trigger);else __privateGet(this,_ctx9).notify("duration-change",duration,trigger);break;case"getCurrentTime":__privateMethod(this,_onTimeUpdate2,onTimeUpdate_fn2).call(this,data,trigger);break;case"getBuffered":if(isArray(data)&&data.length)__privateMethod(this,_onLoadProgress,onLoadProgress_fn).call(this,data[data.length-1][1],trigger);break;case"setMuted":case"getMuted":__privateMethod(this,_onVolumeChange2,onVolumeChange_fn2).call(this,peek(__privateGet(this,_ctx9).$state.volume),data,trigger);break;case"getChapters":__privateMethod(this,_onChaptersChange,onChaptersChange_fn).call(this,data);break;case"getQualities":__privateMethod(this,_onQualitiesChange,onQualitiesChange_fn).call(this,data,trigger);break}(_a61=__privateMethod(this,_getPromise,getPromise_fn).call(this,method2))==null?void 0:_a61.resolve()},_attachListeners=new WeakSet,attachListeners_fn=function(){for(const type of trackedVimeoEvents)__privateMethod(this,_remote,remote_fn).call(this,"addEventListener",type)},_onPause2=new WeakSet,onPause_fn2=function(trigger){__privateGet(this,_timeRAF2).stop();__privateGet(this,_ctx9).notify("pause",void 0,trigger)},_onPlay2=new WeakSet,onPlay_fn2=function(trigger){return __async(this,null,function*(){__privateGet(this,_timeRAF2).start();yield __privateMethod(this,_remote,remote_fn).call(this,"getMuted");__privateGet(this,_ctx9).notify("play",void 0,trigger)})},_onPlayProgress=new WeakSet,onPlayProgress_fn=function(trigger){const{paused}=__privateGet(this,_ctx9).$state;if(!paused()&&!__privateGet(this,_preventTimeUpdates))__privateGet(this,_ctx9).notify("playing",void 0,trigger)},_onLoadProgress=new WeakSet,onLoadProgress_fn=function(buffered,trigger){const detail={buffered:new TimeRange(0,buffered),seekable:__privateGet(this,_seekableRange)};__privateGet(this,_ctx9).notify("progress",detail,trigger)},_onBufferStart=new WeakSet,onBufferStart_fn=function(trigger){__privateGet(this,_ctx9).notify("waiting",void 0,trigger)},_onBufferEnd=new WeakSet,onBufferEnd_fn=function(trigger){const{paused}=__privateGet(this,_ctx9).$state;if(!paused())__privateGet(this,_ctx9).notify("playing",void 0,trigger)},_onWaiting2=new WeakSet,onWaiting_fn2=function(trigger){return __async(this,null,function*(){const{paused}=__privateGet(this,_ctx9).$state;if(paused()){yield __privateMethod(this,_remote,remote_fn).call(this,"getMuted");__privateGet(this,_ctx9).notify("play",void 0,trigger)}__privateGet(this,_ctx9).notify("waiting",void 0,trigger)})},_onVolumeChange2=new WeakSet,onVolumeChange_fn2=function(volume,muted,trigger){const detail={volume,muted};__privateGet(this,_ctx9).notify("volume-change",detail,trigger)}
1,_onChaptersChange=new WeakSet,onChaptersChange_fn=function(chapters){var _a61;__privateMethod(this,_removeChapters,removeChapters_fn).call(this);if(!chapters.length)return;const track=new TextTrack({kind:"chapters",default:true}),{seekableEnd}=__privateGet(this,_ctx9).$state;for(let i=0;i<chapters.length;i++){const chapter=chapters[i],nextChapter=chapters[i+1];track.addCue(new window.VTTCue(chapter.startTime,(_a61=nextChapter==null?void 0:nextChapter.startTime)!=null?_a61:seekableEnd(),chapter.title))}__privateSet(this,_chaptersTrack,track);__privateGet(this,_ctx9).textTracks.add(track)},_removeChapters=new WeakSet,removeChapters_fn=function(){if(!__privateGet(this,_chaptersTrack))return;__privateGet(this,_ctx9).textTracks.remove(__privateGet(this,_chaptersTrack));__privateSet(this,_chaptersTrack,null)},_onQualitiesChange=new WeakSet,onQualitiesChange_fn=function(qualities,trigger){__privateGet(this,_ctx9).qualities[QualitySymbol.enableAuto]=qualities.some(q=>q.id==="auto")?()=>__privateMethod(this,_remote,remote_fn).call(this,"setQuality","auto"):void 0;for(const quality of qualities){if(quality.id==="auto")continue;const height=+quality.id.slice(0,-1);if(isNaN(height))continue;__privateGet(this,_ctx9).qualities[ListSymbol.add]({id:quality.id,width:height*(16/9),height,codec:"avc1,h.264",bitrate:-1},trigger)}__privateMethod(this,_onQualityChange2,onQualityChange_fn2).call(this,qualities.find(q=>q.active),trigger)},_onQualityChange2=new WeakSet,onQualityChange_fn2=function({id}={},trigger){if(!id)return;const isAuto=id==="auto",newQuality=__privateGet(this,_ctx9).qualities.getById(id);if(isAuto){__privateGet(this,_ctx9).qualities[QualitySymbol.setAuto](isAuto,trigger);__privateGet(this,_ctx9).qualities[ListSymbol.select](void 0,true,trigger)}else __privateGet(this,_ctx9).qualities[ListSymbol.select](newQuality!=null?newQuality:void 0,true,trigger)},_onEvent=new WeakSet,onEvent_fn=function(event2,payload,trigger){switch(event2){case"ready":__privateMethod(this,_attachListeners,attachListeners_fn).call(this);break;case"loaded":__privateMethod(this,_onLoaded3,onLoaded_fn3).call(this,trigger);break;case"play":__privateMethod(this,_onPlay2,onPlay_fn2).call(this,trigger);break;case"playProgress":__privateMethod(this,_onPlayProgress,onPlayProgress_fn).call(this,trigger);break;case"pause":__privateMethod(this,_onPause2,onPause_fn2).call(this,trigger);break;case"loadProgress":__privateMethod(this,_onLoadProgress,onLoadProgress_fn).call(this,payload.seconds,trigger);break;case"waiting":__privateMethod(this,_onWaiting2,onWaiting_fn2).call(this,trigger);break;case"bufferstart":__privateMethod(this,_onBufferStart,onBufferStart_fn).call(this,trigger);break;case"bufferend":__privateMethod(this,_onBufferEnd,onBufferEnd_fn).call(this,trigger);break;case"volumechange":__privateMethod(this,_onVolumeChange2,onVolumeChange_fn2).call(this,payload.volume,peek(__privateGet(this,_ctx9).$state.muted),trigger);break;case"durationchange":__privateSet(this,_seekableRange,new TimeRange(0,payload.duration));__privateGet(this,_ctx9).notify("duration-change",payload.duration,trigger);break;case"playbackratechange":__privateGet(this,_ctx9).notify("rate-change",payload.playbackRate,trigger);break;case"qualitychange":__privateMethod(this,_onQualityChange2,onQualityChange_fn2).call(this,payload,trigger);break;case"fullscreenchange":__privateSet(this,_fullscreenActive,payload.fullscreen);__privateGet(this,_ctx9).notify("fullscreen-change",payload.fullscreen,trigger);break;case"enterpictureinpicture":__privateGet(this,_ctx9).notify("picture-in-picture-change",true,trigger);break;case"leavepictureinpicture":__privateGet(this,_ctx9).notify("picture-in-picture-change",false,trigger);break;case"ended":__privateGet(this,_ctx9).notify("end",void 0,trigger);break;case"error":__privateMethod(this,_onError4,onError_fn4).call(this,payload,trigger);break;case"seek":case"seeked":__privateMethod(this,_onSeeked2,onSeeked_fn2).call(this,payload.seconds,trigger);break}},_onError4=new WeakSet,onError_fn4=function(error,trigger){var _a61;const{message:message2,method:method2}=error;if(method2==="setPlaybackRate")__privateGet(this,_pro).set(false);
1if(method2)(_a61=__privateMethod(this,_getPromise,getPromise_fn).call(this,method2))==null?void 0:_a61.reject(message2)},_remote=new WeakSet,remote_fn=function(command,arg){return __async(this,null,function*(){let promise=deferredPromise(),promises=__privateGet(this,_promises).get(command);if(!promises)__privateGet(this,_promises).set(command,promises=[]);promises.push(promise);this.postMessage({method:command,value:arg});return promise.promise})},_reset2=new WeakSet,reset_fn2=function(){__privateGet(this,_timeRAF2).stop();__privateSet(this,_seekableRange,new TimeRange(0,0));__privateSet(this,_videoInfoPromise,null);__privateSet(this,_currentCue,null);__privateGet(this,_pro).set(false);__privateMethod(this,_removeChapters,removeChapters_fn).call(this)},_getPromise=new WeakSet,getPromise_fn=function(command){var _a61;return(_a61=__privateGet(this,_promises).get(command))==null?void 0:_a61.shift()},_a26)}});var vidstack_IMa_zkAV_exports={};__export(vidstack_IMa_zkAV_exports,{resolveYouTubeVideoId:()=>resolveYouTubeVideoId,utils_exp
1orts:()=>utils_exports2});function resolveYouTubeVideoId(src){var _a61;return(_a61=src.match(videoIdRE2))==null?void 0:_a61[1]}function findYouTubePoster(videoId,abort){return __async(this,null,function*(){if(posterCache.has(videoId))return posterCache.get(videoId);if(pendingFetch2.has(videoId))return pendingFetch2.get(videoId);const pending=new Promise(resolve=>__async(this,null,function*(){for(const size of["maxresdefault","sddefault","hqdefault"])for(const webp of[true,false]){const url=resolveYouTubePosterURL(videoId,size,webp);if((yield fetch(url,{mode:"no-cors",signal:abort.signal})).status<400){posterCache.set(videoId,url);resolve(url);return}}})).catch(()=>"").finally(()=>pendingFetch2.delete(videoId));pendingFetch2.set(videoId,pending);return pending})}function resolveYouTubePosterURL(videoId,size,webp){return`https://i.ytimg.com/${webp?"vi_webp":"vi"}/${videoId}/${size}.${webp?"webp":"jpg"}`}var utils_exports2,videoIdRE2,posterCache,pendingFetch2;var init_vidstack_IMa_zkAV=__esm({"node_modules/vidstack/prod/chunks/vidstack-IMa-zkAV.js"(){init_vidstack_BLEs9rMG();utils_exports2=__exportAll({findYouTubePoster:()=>findYouTubePoster,resolveYouTubeVideoId:()=>resolveYouTubeVideoId});videoIdRE2=/(?:youtu\.be|youtube|youtube\.com|youtube-nocookie\.com)(?:\/shorts)?\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=|)((?:\w|-){11})/;posterCache=new Map;pendingFetch2=new Map}});var vidstack_youtube_exports={};__export(vidstack_youtube_exports,{YouTubeProvider:()=>YouTubeProvider});var YouTubePlayerState,_ctx10,_videoId2,_state3,_currentSrc2,_seekingTimer,_invalidPlay,_promises2,_playFail,playFail_fn,_pauseFail,pauseFail_fn,_watchVideoId2,watchVideoId_fn2,_remote2,remote_fn2,_onReady2,onReady_fn2,_onPause3,onPause_fn3,_onTimeUpdate3,onTimeUpdate_fn3,_onProgress2,onProgress_fn2,_onSeeked3,onSeeked_fn3,_onEnded2,onEnded_fn2,_onStateChange2,onStateChange_fn2,_reset3,reset_fn3,_getPromise2,getPromise_fn2,_isPending,isPending_fn,_a27,YouTubeProvider;var init_vidstack_youtube=__esm({"node_modules/vidstack/prod/providers/vidstack-youtube.js"(){init_vidstack_D9mvYVIz();init_vidstack_CdfyZegh();init_vidstack_mvRkf9tF();init_vidstack_CceZzgm4();init_vidstack_IMa_zkAV();YouTubePlayerState={Unstarted:-1,Ended:0,Playing:1,Paused:2,Buffering:3,Cued:5};YouTubeProvider=(_a27=class extends EmbedProvider{constructor(iframe,ctx){super(iframe);__privateAdd(this,_playFail);__privateAdd(this,_pauseFail);__privateAdd(this,_watchVideoId2);__privateAdd(this,_remote2);__privateAdd(this,_onReady2);__privateAdd(this,_onPause3);__privateAdd(this,_onTimeUpdate3);__privateAdd(this,_onProgress2);__privateAdd(this,_onSeeked3);__privateAdd(this,_onEnded2);__privateAdd(this,_onStateChange2);__privateAdd(this,_reset3);__privateAdd(this,_getPromise2);__privateAdd(this,_isPending);__publicField(this,"$$PROVIDER_TYPE","YOUTUBE");__publicField(this,"scope",createScope());__privateAdd(this,_ctx10,void 0);__privateAdd(this,_videoId2,signal(""));__privateAdd(this,_state3,-1);__privateAdd(this,_currentSrc2,null);__privateAdd(this,_seekingTimer,-1);__privateAdd(this,_invalidPlay,false);__privateAdd(this,_promises2,new Map);__publicField(this,"language","en");__publicField(this,"color","red");__publicField(this,"cookies",false);__privateSet(this,_ctx10,ctx)}get currentSrc(){return __privateGet(this,_currentSrc2)}get type(){return"youtube"}get videoId(){return __privateGet(this,_videoId2).call(this)}preconnect(){preconnect(this.getOrigin())}setup(){super.setup();effect(__privateMethod(this,_watchVideoId2,watchVideoId_fn2).bind(this));__privateGet(this,_ctx10).notify("provider-setup",this)}destroy(){__privateMethod(this,_reset3,reset_fn3).call(this);const message2="provider destroyed";for(const promises of __privateGet(this,_promises2).values())for(const{reject}of promises)reject(message2);__privateGet(this,_promises2).clear()}play(){return __async(this,null,function*(){return __privateMethod(this,_remote2,remote_fn2).call(this,"playVideo")})}pause(){return __async(this,null,function*(){return __privateMethod(this,_remote2,remote_fn2).call(this,"pauseVideo")})}setMuted(muted){if(muted)__privateMethod(this,_remote2,remote_fn2).call(this,"mute");else __privateMethod(this,_remote2,remote_fn2).call(this,"unMute")}setCurrentTime(time){__privateMethod(this,_remote2,remote_fn2).call(this,"seekTo",[t
1ime,true]);__privateGet(this,_ctx10).notify("seeking",time)}setVolume(volume){__privateMethod(this,_remote2,remote_fn2).call(this,"setVolume",volume*100)}setPlaybackRate(rate){__privateMethod(this,_remote2,remote_fn2).call(this,"setPlaybackRate",rate)}loadSource(src){return __async(this,null,function*(){if(!isString(src.src)){__privateSet(this,_currentSrc2,null);__privateGet(this,_videoId2).set("");return}const videoId=resolveYouTubeVideoId(src.src);__privateGet(this,_videoId2).set(videoId!=null?videoId:"");__privateSet(this,_currentSrc2,src)})}getOrigin(){return!this.cookies?"https://www.youtube-nocookie.com":"https://www.youtube.com"}buildParams(){const{keyDisabled}=__privateGet(this,_ctx10).$props,{muted,playsInline,nativeControls}=__privateGet(this,_ctx10).$state,showControls=nativeControls();return{rel:0,autoplay:0,cc_lang_pref:this.language,cc_load_policy:showControls?1:void 0,color:this.color,controls:showControls?1:0,disablekb:!showControls||keyDisabled()?1:0,enablejsapi:1,fs:1,hl:this.language,iv_load_policy:showControls?1:3,mute:muted()?1:0,playsinline:playsInline()?1:0}}onLoad(){window.setTimeout(()=>this.postMessage({event:"listening"}),100)}onMessage({info},event2){var _a61,_b5;if(!info)return;const{title,intrinsicDuration,playbackRate}=__privateGet(this,_ctx10).$state;if(isObject3(info.videoData)&&info.videoData.title!==title())__privateGet(this,_ctx10).notify("title-change",info.videoData.title,event2);if(isNumber(info.duration)&&info.duration!==intrinsicDuration()){if(isNumber(info.videoLoadedFraction)){const buffered=(_b5=(_a61=info.progressState)==null?void 0:_a61.loaded)!=null?_b5:info.videoLoadedFraction*info.duration,seekable=new TimeRange(0,info.duration);__privateMethod(this,_onProgress2,onProgress_fn2).call(this,buffered,seekable,event2)}__privateGet(this,_ctx10).notify("duration-change",info.duration,event2)}if(isNumber(info.playbackRate)&&info.playbackRate!==playbackRate())__privateGet(this,_ctx10).notify("rate-change",info.playbackRate,event2);if(info.progressState){const{current,seekableStart,seekableEnd,loaded,duration}=info.progressState;__privateMethod(this,_onTimeUpdate3,onTimeUpdate_fn3).call(this,current,event2);__privateMethod(this,_onProgress2,onProgress_fn2).call(this,loaded,new TimeRange(seekableStart,seekableEnd),event2);if(duration!==intrinsicDuration())__privateGet(this,_ctx10).notify("duration-change",duration,event2)}if(isNumber(info.volume)&&isBoolean(info.muted)&&!__privateGet(this,_invalidPlay)){const detail={muted:info.muted,volume:info.volume/100};__privateGet(this,_ctx10).notify("volume-change",detail,event2)}if(isNumber(info.playerState)&&info.playerState!==__privateGet(this,_state3))__privateMethod(this,_onStateChange2,onStateChange_fn2).call(this,info.playerState,event2)}},_ctx10=new WeakMap,_videoId2=new WeakMap,_state3=new WeakMap,_currentSrc2=new WeakMap,_seekingTimer=new WeakMap,_invalidPlay=new WeakMap,_promises2=new WeakMap,_playFail=new WeakSet,playFail_fn=function(message2){var _a61;(_a61=__privateMethod(this,_getPromise2,getPromise_fn2).call(this,"playVideo"))==null?void 0:_a61.reject(message2)},_pauseFail=new WeakSet,pauseFail_fn=function(message2){var _a61;(_a61=__privateMethod(this,_getPromise2,getPromise_fn2).call(this,"pauseVideo"))==null?void 0:_a61.reject(message2)},_watchVideoId2=new WeakSet,watchVideoId_fn2=function(){__privateMethod(this,_reset3,reset_fn3).call(this);const videoId=__privateGet(this,_videoId2).call(this);if(!videoId){this.src.set("");return}this.src.set(`${this.getOrigin()}/embed/${videoId}`);__privateGet(this,_ctx10).notify("load-start")},_remote2=new WeakSet,remote_fn2=function(command,arg){let promise=deferredPromise(),promises=__privateGet(this,_promises2).get(command);if(!promises)__privateGet(this,_promises2).set(command,promises=[]);promises.push(promise);const args=Array.isArray(arg)?arg:arg?[arg]:void 0;this.postMessage({event:"command",func:command,args});return promise.promise},_onReady2=new WeakSet,onReady_fn2=function(trigger){__privateGet(this,_ctx10).notify("loaded-metadata");__privateGet(this,_ctx10).notify("loaded-data");__privateGet(this,_ctx10).delegate.ready(void 0,trigger)},_onPause3=new WeakSet,onPause_fn3=function(trigger){var _a61;(_a61=__privateMethod(this,_getPromise2,getPromise_fn2).call(this,"pauseVideo"))==null?void 0:_a61.resolve();__privateGet(this,_ctx10).notify("pause",void 0,trigger)},_onTimeUpdate3=new WeakSet,onTimeUpdate_fn3=function(time,trigger){const{duration,realCurrentTime}=__privateGet(this,_ctx10).$state,hasEnded=__privateGet(this,_state3)===YouTubePlayerState.Ended,boundTime2=hasEnded?duration():time;__privateGet(this,_ctx10).notify("time-change",boundTime2,trigger);if(!hasEnded&&Math.abs(boundTime2-realCurrentTime())>1)__privateGet(this,_ctx10).notify("seeking",boundTime2,trigger)},_onProgress2=new WeakSet,onProgress_fn2=function(buffered,seekable,trigger){const detail={buffered:new TimeRange(0,buffered),seekable};__privateGet(this,_ctx10).notify("progress",detail,trigger);const{seeking,realCurrentTime}=__privateGet(this,_ctx10).$state;if(seeking()&&buffered>realCurrentTime())__privateMethod(this,_onSeeked3,onSeeked_fn3).call(this,trigger)},_onSeeked3=new WeakSet,onSeeked_fn3=function(trigger){const{paused,realCurrentTime}=__privateGet(this,_ctx10).$state;window.clearTimeout(__privateGet(this,_seekingTimer));__privateSet(this,_seekingTimer,window.setTimeout(()=>{__privateGet(this,_ctx10).notify("seeked",realCurrentTime(),trigger);__privateSet(this,_seekingTimer,-1)},paused()?100:0))},_onEnded2=new WeakSet,onEnded_fn2=function(trigger){const{seeking}=__privateGet(this,_ctx10).$state;if(seeking())__privateMethod(this,_onSeeked3,onSeeked_fn3).call(this,trigger);__privateGet(this,_ctx10).notify("pause",void 0,trigger);__privateGet(this,_ctx10).notify("end",void 0,trigger)},_onStateChange2=new WeakSet,onStateChange_fn2=function(state,trigger){var _a61;const{paused,seeking}=__privateGet(this,_ctx10).$state,isPlaying=state===YouTubePlayerState.Playing,isBuffering=state===YouTubePlayerState.Buffering,isPendingPlay=__privateMethod(this,_isPending,isPending_fn).call(this,"playVideo"),isPlay=paused()&&(isBuffering||isPlaying);if(isBuffering)__privateGet(this,_ctx10).notify("waiting",void 0,trigger);if(seeking()&&isPlaying)__privateMethod(this,_onSeeked3,onSeeked_fn3).call(this,trigger);if(__privateGet(this,_invalidPlay)&&isPlaying){this.pause();__privateSet(this,_invalidPlay,false);this.setMuted(__privateGet(this,_ctx10).$state.muted());return}if(!isPendingPlay&&isPlay){__privateSet(this,_invalidPlay,true);this.setMuted(true);return}if(isPlay){(_a61=__privateMethod(this,_getPromise2,getPromise_fn2).call(this,"playVideo"))==null?void 0:_a61.resolve();__privateGet(this,_ctx10).notify("play",void 0,trigger)}switch(state){case YouTubePlayerState.Cued:__privateMethod(this,_onReady2,onReady_fn2).call(this,trigger);break;case YouTubePlayerState.Playing:__privateGet(this,_ctx10).notify("playing",void 0,trigger);break;case YouTubePlayerState.Paused:__privateMethod(this,_onPause3,onPause_fn3).call(this,trigger);break;case YouTubePlayerState.Ended:__privateMethod(this,_onEnded2,onEnded_fn2).call(this,trigger);break}__privateSet(this,_state3,state)},_reset3=new WeakSet,reset_fn3=function(){__privateSet(this,_state3,-1);__privateSet(this,_seekingTimer,-1);__privateSet(this,_invalidPlay,false)},_getPromise2=new WeakSet,getPromise_fn2=function(command){var _a61;return(_a61=__privateGet(this,_promises2).get(command))==null?void 0:_a61.shift()},_isPending=new WeakSet,isPending_fn=function(command){var _a61;return Boolean((_a61=__privateGet(this,_promises2).get(command))==null?void 0:_a61.length)},_a27)}});
1function getCastFrameworkURL(){return"https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1"}function hasLoadedCastFramework(){var _a61;return!!((_a61=window.cast)==null?void 0:_a61.framework)}function isCastAvailable(){var _a61,_b5;return!!((_b5=(_a61=window.chrome)==null?void 0:_a61.cast)==null?void 0:_b5.isAvailable)}function isCastConnected(){return getCastContext().getCastState()===cast.framework.CastState.CONNECTED}function getCastContext(){return window.cast.framework.CastContext.getInstance()}function getCastSession(){return getCastContext().getCurrentSession()}function getCastSessionMedia(){var _a61;return(_a61=getCastSession())==null?void 0:_a61.getSessionObj().media[0]}function hasActiveCastSession(src){var _a61;return((_a61=getCastSessionMedia())==null?void 0:_a61.media.contentId)===(src==null?void 0:src.src)}function getDefaultCastOptions(){return{language:"en-US",autoJoinPolicy:chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED,receiverApplicationId:chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,resumeSavedSession:true,androidReceiverCompatible:true}}function getCastErrorMessage(code){return`Google Cast Error Code: ${code}`}function listenCastContextEvent(type,handler){return listenEvent(getCastContext(),type,handler)}var init_vidstack_DATGlkSz2=__esm({"node_modules/vidstack/prod/chunks/vidstack-DATGlkSz2.js"(){init_vidstack_D9mvYVIz()}});var vidstack_google_cast_exports={};__export(vidstack_google_cast_exports,{GoogleCastProvider:()=>GoogleCastProvider});var _info,_buildCastTrack,buildCastTrack_fn,_a28,GoogleCastMediaInfoBuilder,_cast,_ctx11,_onNewLocalTracks,_getLocalAudioTracks,getLocalAudioTracks_fn,_getRemoteTracks,getRemoteTracks_fn,_getRemoteActiveIds,getRemoteActiveIds_fn,_syncLocalTracks,syncLocalTracks_fn,_editTracksInfo,editTracksInfo_fn,_findLocalTrack,findLocalTrack_fn,_findRemoteTrack,findRemoteTrack_fn,_isMatch,isMatch_fn,_a29,GoogleCastTracksManager,_player,_ctx12,_tracks,_currentSrc3,_state4,_currentTime2,_played,_seekableRange2,_timeRAF3,_playerEventHandlers,_reloadInfo,_isIdle,_attachCastContextEventListeners,attachCastContextEventListeners_fn,_attachCastPlayerEventListeners,attachCastPlayerEventListeners_fn,_reset4,reset_fn4,_resumeSession,resumeSession_fn,_endSession,endSession_fn,_disconnectFromReceiver,disconnectFromReceiver_fn,_onAnimationFrame3,onAnimationFrame_fn3,_onRemotePlayerEvent,onRemotePlayerEvent_fn,_onCastStateChange,onCastStateChange_fn,_onMediaLoadedChange,onMediaLoadedChange_fn,_onCanControlVolumeChange,onCanControlVolumeChange_fn,_onCanSeekChange,onCanSeekChange_fn,_getStreamType,getStreamType_fn,_onCurrentTimeChange,onCurrentTimeChange_fn,_onDurationChange2,onDurationChange_fn2,_onVolumeChange3,onVolumeChange_fn3,_onPausedChange,onPausedChange_fn,_onProgress3,onProgress_fn3,_onPlayerStateChange,onPlayerStateChange_fn,_getSeekableRange,getSeekableRange_fn,_createEvent,createEvent_fn,_buildMediaInfo,buildMediaInfo_fn,_buildLoadRequest,buildLoadRequest_fn,_reload,reload_fn,_onNewLocalTracks2,onNewLocalTracks_fn,_a30,GoogleCastProvider;var init_vidstack_google_cast=__esm({"node_modules/vidstack/prod/providers/vidstack-google-cast.js"(){init_vidstack_D9mvYVIz();init_vidstack_ijoHbXQB();init_vidstack_CdfyZegh();init_vidstack_DATGlkSz2();GoogleCastMediaInfoBuilder=(_a28=class{constructor(src){__privateAdd(this,_buildCastTrack);__privateAdd(this,_info,void 0);__privateSet(this,_info,new chrome.cast.media.MediaInfo(src.src,src.type))}build(){return __privateGet(this,_info)}setStreamType(streamType){if(streamType.includes("live"))__privateGet(this,_info).streamType=chrome.cast.media.StreamType.LIVE;else __privateGet(this,_info).streamType=chrome.cast.media.StreamType.BUFFERED;return this}setTracks(tracks){__privateGet(this,_info).tracks=tracks.map(__privateMethod(this,_buildCastTrack,buildCastTrack_fn));return this}setMetadata(title,poster){__privateGet(this,_info).metadata=new chrome.cast.media.GenericMediaMetadata;__privateGet(this,_info).metadata.title=title;__privateGet(this,_info).metadata.images=[{url:poster}];return this}},_info=new WeakMap,_buildCastTrack=new WeakSet,buildCastTrack_fn=function(track,trackId){const castTrack=new chrome.cast.media.Track(trackId,chrome.cast.media.TrackType.TEXT);castTrack.name=track.label;castTrack.trackContentId=track.src;castTrack.trackContentType="text/vtt";castTrack.language=track.language;castTrack.subtype=track.kind.toUpperCase();return castTrack},_a28);GoogleCastTracksManager=(_a29=class{constructor(cast2,ctx,onNewLocalTracks){__privateAdd(this,_getLocalAudioTracks);__privateAdd(this,_getRemoteTracks);__privateAdd(this,_getRemoteActiveIds);__privateAdd(this,_syncLocalTracks);__privateAdd(this,_editTracksInfo);__privateAdd(this,_findLocalTrack);__privateAdd(this,_findRemoteTrack);__privateAdd(this,_isMatch);__privateAdd(this,_cast,void 0);__privateAdd(this,_ctx11,void 0);__privateAdd(this,_onNewLocalTracks,void 0);__privateSet(this,_cast,cast2);__privateSet(this,_ctx11,ctx);__privateSet(this,_onNewLocalTracks,onNewLocalTracks)}setup(){const syncRemoteActiveIds=this.syncRemoteActiveIds.bind(this);listenEvent(__privateGet(this,_ctx11).audioTracks,"change",syncRemoteActiveIds);listenEvent(__privateGet(this,_ctx11).textTracks,"mode-change",syncRemoteActiveIds);effect(__privateMethod(this,_syncLocalTracks,syncLocalTracks_fn).bind(this))}getLocalTextTracks(){return __privateGet(this,_ctx11).$state.textTracks().filter(track=>track.src&&track.type==="vtt")}syncRemoteTracks(event2){var _a61;if(!__privateGet(this,_cast).isMediaLoaded)return;const localAudioTracks=__privateMethod(this,_getLocalAudioTracks,getL
1ocalAudioTracks_fn).call(this),localTextTracks=this.getLocalTextTracks(),remoteAudioTracks=__privateMethod(this,_getRemoteTracks,getRemoteTracks_fn).call(this,chrome.cast.media.TrackType.AUDIO),remoteTextTracks=__privateMethod(this,_getRemoteTracks,getRemoteTracks_fn).call(this,chrome.cast.media.TrackType.TEXT);for(const remoteAudioTrack of remoteAudioTracks){if(__privateMethod(this,_findLocalTrack,findLocalTrack_fn).call(this,localAudioTracks,remoteAudioTrack))continue;const localAudioTrack={id:remoteAudioTrack.trackId.toString(),label:remoteAudioTrack.name,language:remoteAudioTrack.language,kind:(_a61=remoteAudioTrack.subtype)!=null?_a61:"main",selected:false};__privateGet(this,_ctx11).audioTracks[ListSymbol.add](localAudioTrack,event2)}for(const remoteTextTrack of remoteTextTracks){if(__privateMethod(this,_findLocalTrack,findLocalTrack_fn).call(this,localTextTracks,remoteTextTrack))continue;const localTextTrack={id:remoteTextTrack.trackId.toString(),src:remoteTextTrack.trackContentId,label:remoteTextTrack.name,language:remoteTextTrack.language,kind:remoteTextTrack.subtype.toLowerCase()};__privateGet(this,_ctx11).textTracks.add(localTextTrack,event2)}}syncRemoteActiveIds(event2){if(!__privateGet(this,_cast).isMediaLoaded)return;const activeIds=__privateMethod(this,_getRemoteActiveIds,getRemoteActiveIds_fn).call(this),editRequest=new chrome.cast.media.EditTracksInfoRequest(activeIds);__privateMethod(this,_editTracksInfo,editTracksInfo_fn).call(this,editRequest).catch(error=>{})}},_cast=new WeakMap,_ctx11=new WeakMap,_onNewLocalTracks=new WeakMap,_getLocalAudioTracks=new WeakSet,getLocalAudioTracks_fn=function(){return __privateGet(this,_ctx11).$state.audioTracks()},_getRemoteTracks=new WeakSet,getRemoteTracks_fn=function(type){var _a61,_b5;const tracks=(_b5=(_a61=__privateGet(this,_cast).mediaInfo)==null?void 0:_a61.tracks)!=null?_b5:[];return type?tracks.filter(track=>track.type===type):tracks},_getRemoteActiveIds=new WeakSet,getRemoteActiveIds_fn=function(){const activeIds=[],activeLocalAudioTrack=__privateMethod(this,_getLocalAudioTracks,getLocalAudioTracks_fn).call(this).find(track=>track.selected),activeLocalTextTracks=this.getLocalTextTracks().filter(track=>track.mode==="showing");if(activeLocalAudioTrack){const remoteAudioTracks=__privateMethod(this,_getRemoteTracks,getRemoteTracks_fn).call(this,chrome.cast.media.TrackType.AUDIO),remoteAudioTrack=__privateMethod(this,_findRemoteTrack,findRemoteTrack_fn).call(this,remoteAudioTracks,activeLocalAudioTrack);if(remoteAudioTrack)activeIds.push(remoteAudioTrack.trackId)}if(activeLocalTextTracks==null?void 0:activeLocalTextTracks.length){const remoteTextTracks=__privateMethod(this,_getRemoteTracks,getRemoteTracks_fn).call(this,chrome.cast.media.TrackType.TEXT);if(remoteTextTracks.length)for(const localTrack of activeLocalTextTracks){const remoteTextTrack=__privateMethod(this,_findRemoteTrack,findRemoteTrack_fn).call(this,remoteTextTracks,localTrack);if(remoteTextTrack)activeIds.push(remoteTextTrack.trackId)}}return activeIds},_syncLocalTracks=new WeakSet,syncLocalTracks_fn=function(){const localTextTracks=this.getLocalTextTracks();if(!__privateGet(this,_cast).isMediaLoaded)return;const remoteTextTracks=__privateMethod(this,_getRemoteTracks,getRemoteTracks_fn).call(this,chrome.cast.media.TrackType.TEXT);for(const localTrack of localTextTracks)if(!__privateMethod(this,_findRemoteTrack,findRemoteTrack_fn).call(this,remoteTextTracks,localTrack)){untrack(()=>{var _a61;return(_a61=__privateGet(this,_onNewLocalTracks))==null?void 0:_a61.call(this)});break}},_editTracksInfo=new WeakSet,editTracksInfo_fn=function(request){const media=getCastSessionMedia();return new Promise((resolve,reject)=>media==null?void 0:media.editTracksInfo(request,resolve,reject))},_findLocalTrack=new WeakSet,findLocalTrack_fn=function(localTracks,remoteTrack){return localTracks.find(localTrack=>__privateMethod(this,_isMatch,isMatch_fn).call(this,localTrack,remoteTrack))},_findRemoteTrack=new WeakSet,findRemoteTrack_fn=function(remoteTracks,localTrack){return remoteTracks.find(remoteTrack=>
1__privateMethod(this,_isMatch,isMatch_fn).call(this,localTrack,remoteTrack))},_isMatch=new WeakSet,isMatch_fn=function(localTrack,remoteTrack){return remoteTrack.name===localTrack.label&&remoteTrack.language===localTrack.language&&remoteTrack.subtype.toLowerCase()===localTrack.kind.toLowerCase()},_a29);GoogleCastProvider=(_a30=class{constructor(player,ctx){__privateAdd(this,_attachCastContextEventListeners);__privateAdd(this,_attachCastPlayerEventListeners);__privateAdd(this,_reset4);__privateAdd(this,_resumeSession);__privateAdd(this,_endSession);__privateAdd(this,_disconnectFromReceiver);__privateAdd(this,_onAnimationFrame3);__privateAdd(this,_onRemotePlayerEvent);__privateAdd(this,_onCastStateChange);__privateAdd(this,_onMediaLoadedChange);__privateAdd(this,_onCanControlVolumeChange);__privateAdd(this,_onCanSeekChange);__privateAdd(this,_getStreamType);__privateAdd(this,_onCurrentTimeChange);__privateAdd(this,_onDurationChange2);__privateAdd(this,_onVolumeChange3);__privateAdd(this,_onPausedChange);__privateAdd(this,_onProgress3);__privateAdd(this,_onPlayerStateChange);__privateAdd(this,_getSeekableRange);__privateAdd(this,_createEvent);__privateAdd(this,_buildMediaInfo);__privateAdd(this,_buildLoadRequest);__privateAdd(this,_reload);__privateAdd(this,_onNewLocalTracks2);__publicField(this,"$$PROVIDER_TYPE","GOOGLE_CAST");__publicField(this,"scope",createScope());__privateAdd(this,_player,void 0);__privateAdd(this,_ctx12,void 0);__privateAdd(this,_tracks,void 0);__privateAdd(this,_currentSrc3,null);__privateAdd(this,_state4,"disconnected");__privateAdd(this,_currentTime2,0);__privateAdd(this,_played,0);__privateAdd(this,_seekableRange2,new TimeRange(0,0));__privateAdd(this,_timeRAF3,new RAFLoop(__privateMethod(this,_onAnimationFrame3,onAnimationFrame_fn3).bind(this)));__privateAdd(this,_playerEventHandlers,void 0);__privateAdd(this,_reloadInfo,null);__privateAdd(this,_isIdle,false);__privateSet(this,_player,player);__privateSet(this,_ctx12,ctx);__privateSet(this,_tracks,new GoogleCastTracksManager(player,ctx,__privateMethod(this,_onNewLocalTracks2,onNewLocalTracks_fn).bind(this)))}get type(){return"google-cast"}get currentSrc(){return __privateGet(this,_currentSrc3)}get player(){return __privateGet(this,_player)}get cast(){return getCastContext()}get session(){return getCastSession()}get media(){return getCastSessionMedia()}get hasActiveSession(){return hasActiveCastSession(__privateGet(this,_currentSrc3))}setup(){__privateMethod(this,_attachCastContextEventListeners,attachCastContextEventListeners_fn).call(this);__privateMethod(this,_attachCastPlayerEventListeners,attachCastPlayerEventListeners_fn).call(this);__privateGet(this,_tracks).setup();__privateGet(this,_ctx12).notify("provider-setup",this)}play(){return __async(this,null,function*(){var _a61;if(!__privateGet(this,_player).isPaused&&!__privateGet(this,_isIdle))return;if(__privateGet(this,_isIdle)){yield __privateMethod(this,_reload,reload_fn).call(this,false,0);return}(_a61=__privateGet(this,_player).controller)==null?void 0:_a61.playOrPause()})}pause(){return __async(this,null,function*(){var _a61;if(__privateGet(this,_player).isPaused)return;(_a61=__privateGet(this,_player).controller)==null?void 0:_a61.playOrPause()})}getMediaStatus(request){return new Promise((resolve,reject)=>{var _a61;(_a61=this.media)==null?void 0:_a61.getStatus(request,resolve,reject)})}setMuted(muted){var _a61;if(muted&&!__privateGet(this,_player).isMuted||!muted&&__privateGet(this,_player).isMuted)(_a61=__privateGet(this,_player).controller)==null?void 0:_a61.muteOrUnmute()}setCurrentTime(time){var _a61;__privateGet(this,_player).currentTime=time;__privateGet(this,_ctx12).notify("seeking",time);(_a61=__privateGet(this,_player).controller)==null?void 0:_a61.seek()}setVolume(volume){var _a61;__privateGet(this,_player).volumeLevel=volume;(_a61=__privateGet(this,_player).controller)==null?void 0:_a61.setVolumeLevel()}loadSource(src){return __async(this,null,function*(){var _a61;if(((_a61=__privateGet(this,_reloadInfo))==null?void 0:_a61.src)!==src)__privateSet(this,_reloadInfo,null);if(hasActiveCastSession(src)){__privateMethod(this,_resumeSession,resumeSession_fn).call(this);__privateSet(this,_currentSrc3,src);return}__privateGet(this,_ctx12).notify("load-start");const loadRequest=__privateMethod(this,_buildLoadRequest,buildLoadRequest_fn).call(this,src),errorCode=yield this.session.loadMedia(loadRequest);if(errorCode){__privateSet(this,_currentSrc3,null);__privateGet(this,_ctx12).notify("error",Error(getCastErrorMessage(errorCode)));return}__privateSet(this,_currentSrc3,src)})}destroy(){__privateMethod(this,_reset4,reset_fn4).call(this);__privateMethod(this,_endSession,endSession_fn).call(this)}},_player=new WeakMap,_ctx12=new WeakMap,_tracks=new WeakMap,_currentSrc3=new WeakMap,_state4=new WeakMap,_currentTime2=new WeakMap,_played=new WeakMap,_seekableRange2=new WeakMap,_timeRAF3=new WeakMap,_playerEventHandlers=new WeakMap,_reloadInfo=new WeakMap,_isIdle=new WeakMap,_attachCastContextEventListeners=new WeakSet,attachCastContextEventListeners_fn=function(){listenCastContextEvent(cast.framework.CastContextEventType.CAST_STATE_CHANGED,__privateMethod(this,_onCastStateChange,onCastStateChange_fn).bind(this))},_attachCastPlayerEventListeners=new WeakSet,attachCastPlayerEventListeners_fn=function(){const Event2=cast.framework.RemotePlayerEventType,handlers={[Event2.IS_CONNECTED_CHANGED]:__privateMethod(this,_onCastStateChange,onCastStateChange_fn),[Event2.IS_MEDIA_LOADED_CHANGED]:__privateMethod(this,_onMediaLoadedChange,onMediaLoadedChange_fn),[Event2.CAN_CONTROL_VOLUME_CHANGED]:__privateMethod(this,_onCanControlVolumeChange,onCanControlVolumeChange_fn),[Event2.CAN_SEEK_CHANGED]:__privateMethod(this,_onCanSeekChange,onCanSeekChange_fn),[Event2.DURATION_CHANGED]:__privateMethod(this,_onDurationChange2,onDurationChange_fn2),[Event2.IS_MUTED_CHANGED]:__privateMethod(this,_onVolumeChange3,onVolumeChange_fn3),[Event2.VOLUME_LEVEL_CHANGED]:__privateMethod(this,_onVolumeChange3,onVolumeChange_fn3),[Event2.IS_PAUSED_CHANGED]:__privateMethod(this,_onPausedChange,onPausedChange_fn),[Event2.LIVE_SEEKABLE_RANGE_CHANGED]:__privateMethod(this,_onProgress3,onProgress_fn3),[Event2.PLAYER_STATE_CHANGED]:__privateMethod(this,_onPlayerStateChange,onPlayerStateChange_fn)};__privateSet(this,_playerEventHandlers,handlers);const handler=__privateMethod(this,_onRemotePlayerEvent,onRemotePlayerEvent_fn).bind(this);for(const type of keysOf(handlers))__privateGet(this,_player).controller.addEventListener(type,handler);onDispose(()=>{for(const type of keysOf(handlers))__privateGet(this,_player).controller.removeEventListener(type,handler)})},_reset4=new WeakSet,reset_fn4=function(){if(!__privateGet(this,_reloadInfo)){__privateSet(this,_played,0);__privateSet(this,_seekableRange2,new TimeRange(0,0))}__privateGet(this,_timeRAF3).stop();__privateSet(this,_currentTime2,0);__privateSet(this,_reloadInfo,null)},_resumeSession=new WeakSet,resumeSession_fn=function(){var _a61;const resumeSessionEvent=new DOMEvent("resume-session",{detail:this.session});__privateMethod(this,_onMediaLoadedChange,onMediaLoadedChange_fn).call(this,resumeSessionEvent);const{muted,volume,savedState}=__privateGet(this,_ctx12).$state,localState=savedState();this.setCurrentTime(Math.max(__privateGet(this,_player).currentTime,(_a61=localState==null?void 0:localState.currentTime)!=null?_a61:0));this.setMuted(muted());this.setVolume(volume());if((localState==null?void 0:localState.paused)===false)this.play()},_endSession=new WeakSet,endSession_fn=function(){this.cast.endCurrentSession(true);const{remotePlaybackLoader}=__privateGet(this,_ctx12).$state;remotePlaybackLoader.set(null)},_disconnectFromReceiver=new WeakSet,disconnectFromReceiver_fn=function(){const{savedState}=__privateGet(this,_ctx12).$state;savedState.set({paused:__privateGet(this,_player).isPaused,currentTime:__privateGet(this,_player).currentTime});__privateMethod(this,_endSession,endSession_fn).call(this)},_onAnimationFrame3=new WeakSet,onAnimationFrame_fn3=function(){__privateMethod(this,_onCurrentTimeChange,onCurrentTimeChange_fn).call(this)}
1,_onRemotePlayerEvent=new WeakSet,onRemotePlayerEvent_fn=function(event2){__privateGet(this,_playerEventHandlers)[event2.type].call(this,event2)},_onCastStateChange=new WeakSet,onCastStateChange_fn=function(data){const castState=this.cast.getCastState(),state=castState===cast.framework.CastState.CONNECTED?"connected":castState===cast.framework.CastState.CONNECTING?"connecting":"disconnected";if(__privateGet(this,_state4)===state)return;const detail={type:"google-cast",state},trigger=__privateMethod(this,_createEvent,createEvent_fn).call(this,data);__privateSet(this,_state4,state);__privateGet(this,_ctx12).notify("remote-playback-change",detail,trigger);if(state==="disconnected")__privateMethod(this,_disconnectFromReceiver,disconnectFromReceiver_fn).call(this)},_onMediaLoadedChange=new WeakSet,onMediaLoadedChange_fn=function(event2){if(!!!__privateGet(this,_player).isMediaLoaded)return;const src=peek(__privateGet(this,_ctx12).$state.source);Promise.resolve().then(()=>{if(src!==peek(__privateGet(this,_ctx12).$state.source)||!__privateGet(this,_player).isMediaLoaded)return;__privateMethod(this,_reset4,reset_fn4).call(this);const duration=__privateGet(this,_player).duration;__privateSet(this,_seekableRange2,new TimeRange(0,duration));const detail={provider:this,duration,buffered:new TimeRange(0,0),seekable:__privateMethod(this,_getSeekableRange,getSeekableRange_fn).call(this)},trigger=__privateMethod(this,_createEvent,createEvent_fn).call(this,event2);__privateGet(this,_ctx12).notify("loaded-metadata",void 0,trigger);__privateGet(this,_ctx12).notify("loaded-data",void 0,trigger);__privateGet(this,_ctx12).notify("can-play",detail,trigger);__privateMethod(this,_onCanControlVolumeChange,onCanControlVolumeChange_fn).call(this);__privateMethod(this,_onCanSeekChange,onCanSeekChange_fn).call(this,event2);const{volume,muted}=__privateGet(this,_ctx12).$state;this.setVolume(volume());this.setMuted(muted());__privateGet(this,_timeRAF3).start();__privateGet(this,_tracks).syncRemoteTracks(trigger);__privateGet(this,_tracks).syncRemoteActiveIds(trigger)})},_onCanControlVolumeChange=new WeakSet,onCanControlVolumeChange_fn=function(){__privateGet(this,_ctx12).$state.canSetVolume.set(__privateGet(this,_player).canControlVolume)},_onCanSeekChange=new WeakSet,onCanSeekChange_fn=function(event2){const trigger=__privateMethod(this,_createEvent,createEvent_fn).call(this,event2);__privateGet(this,_ctx12).notify("stream-type-change",__privateMethod(this,_getStreamType,getStreamType_fn).call(this),trigger)},_getStreamType=new WeakSet,getStreamType_fn=function(){var _a61;return((_a61=__privateGet(this,_player).mediaInfo)==null?void 0:_a61.streamType)===chrome.cast.media.StreamType.LIVE?__privateGet(this,_player).canSeek?"live:dvr":"live":"on-demand"},_onCurrentTimeChange=new WeakSet,onCurrentTimeChange_fn=function(){if(__privateGet(this,_reloadInfo))return;const currentTime=__privateGet(this,_player).currentTime;if(currentTime===__privateGet(this,_currentTime2))return;__privateGet(this,_ctx12).notify("time-change",currentTime);if(currentTime>__privateGet(this,_played)){__privateSet(this,_played,currentTime);__privateMethod(this,_onProgress3,onProgress_fn3).call(this)}if(__privateGet(this,_ctx12).$state.seeking())__privateGet(this,_ctx12).notify("seeked",currentTime);__privateSet(this,_currentTime2,currentTime)},_onDurationChange2=new WeakSet,onDurationChange_fn2=function(event2){if(!__privateGet(this,_player).isMediaLoaded||__privateGet(this,_reloadInfo))return;const duration=__privateGet(this,_player).duration,trigger=__privateMethod(this,_createEvent,createEvent_fn).call(this,event2);__privateSet(this,_seekableRange2,new TimeRange(0,duration));__privateGet(this,_ctx12).notify("duration-change",duration,trigger)},_onVolumeChange3=new WeakSet,onVolumeChange_fn3=function(event2){if(!__privateGet(this,_player).isMediaLoaded)return;const detail={muted:__privateGet(this,_player).isMuted,volume:__privateGet(this,_player).volumeLevel},trigger=__privateMethod(this,_createEvent,createEvent_fn).call(this,event2);__privateGet(this,_ctx12).notify("volume-change",detail,trigger)},_onPausedChange=new WeakSet,onPausedChange_fn=function(event2){const trigger=__privateMethod(this,_createEvent,createEvent_fn).call(this,event2);if(__privateGet(this,_player).isPaused)__privateGet(this,_ctx12).notify("pause",void 0,trigger);else __privateGet(this,_ctx12).notify("play",void 0,trigger)},_onProgress3=new WeakSet,onProgress_fn3=function(event2){const detail={seekable:__privateMethod(this,_getSeekableRange,getSeekableRange_fn).call(this),buffered:new TimeRange(0,__privateGet(this,_played))},trigger=event2?__privateMethod(this,_createEvent,createEvent_fn).call(this,event2):void 0;__privateGet(this,_ctx12).notify("progress",detail,trigger)},_onPlayerStateChange=new WeakSet,onPlayerStateChange_fn=function(event2){const state=__privateGet(this,_player).playerState,PlayerState=chrome.cast.media.PlayerState;__privateSet(this,_isIdle,state===PlayerState.IDLE);if(state===PlayerState.PAUSED)return;const trigger=__privateMethod(this,_createEvent,createEvent_fn).call(this,event2);switch(state){case PlayerState.PLAYING:__privateGet(this,_ctx12).notify("playing",void 0,trigger);break;case PlayerState.BUFFERING:__privateGet(this,_ctx12).notify("waiting",void 0,trigger);break;case PlayerState.IDLE:__privateGet(this,_timeRAF3).stop();__privateGet(this,_ctx12).notify("pause");__privateGet(this,_ctx12).notify("end");break}},_getSeekableRange=new WeakSet,getSeekableRange_fn=function(){return __privateGet(this,_player).liveSeekableRange?new TimeRange(__privateGet(this,_player).liveSeekableRange.start,__privateGet(this,_player).liveSeekableRange.end):__privateGet(this,_seekableRange2)}
1,_createEvent=new WeakSet,createEvent_fn=function(detail){return detail instanceof Event?detail:new DOMEvent(detail.type,{detail})},_buildMediaInfo=new WeakSet,buildMediaInfo_fn=function(src){const{streamType,title,poster}=__privateGet(this,_ctx12).$state;return new GoogleCastMediaInfoBuilder(src).setMetadata(title(),poster()).setStreamType(streamType()).setTracks(__privateGet(this,_tracks).getLocalTextTracks()).build()},_buildLoadRequest=new WeakSet,buildLoadRequest_fn=function(src){var _a61,_b5,_c2,_d2,_e2;const mediaInfo=__privateMethod(this,_buildMediaInfo,buildMediaInfo_fn).call(this,src),request=new chrome.cast.media.LoadRequest(mediaInfo),savedState=__privateGet(this,_ctx12).$state.savedState();request.autoplay=((_b5=(_a61=__privateGet(this,_reloadInfo))==null?void 0:_a61.paused)!=null?_b5:savedState==null?void 0:savedState.paused)===false;request.currentTime=(_e2=(_d2=(_c2=__privateGet(this,_reloadInfo))==null?void 0:_c2.time)!=null?_d2:savedState==null?void 0:savedState.currentTime)!=null?_e2:0;return request},_reload=new WeakSet,reload_fn=function(paused,time){return __async(this,null,function*(){const src=peek(__privateGet(this,_ctx12).$state.source);__privateSet(this,_reloadInfo,{src,paused,time});yield this.loadSource(src)})},_onNewLocalTracks2=new WeakSet,onNewLocalTracks_fn=function(){__privateMethod(this,_reload,reload_fn).call(this,__privateGet(this,_player).isPaused,__privateGet(this,_player).currentTime).catch(error=>{})},_a30)}});var vidstack_DUnfBERX2_exports={};__export(vidstack_DUnfBERX2_exports,{GoogleCastLoader:()=>GoogleCastLoader});var _player2,_loadCastFramework,loadCastFramework_fn,_showPrompt,showPrompt_fn,_setOptions,setOptions_fn,_notifyRemoteStateChange,notifyRemoteStateChange_fn,_createError,createError_fn,_a31,GoogleCastLoader;var init_vidstack_DUnfBERX2=__esm({"node_modules/vidstack/prod/chunks/vidstack-DUnfBERX2.js"(){init_vidstack_D9mvYVIz();init_vidstack_Dtnbh_MF();init_vidstack_mvRkf9tF();init_vidstack_DATGlkSz2();GoogleCastLoader=(_a31=class{constructor(){__privateAdd(this,_loadCastFramework);__privateAdd(this,_showPrompt);__privateAdd(this,_setOptions);__privateAdd(this,_notifyRemoteStateChange);__privateAdd(this,_createError);__publicField(this,"name","google-cast");__publicField(this,"target");__privateAdd(this,_player2,void 0)}get cast(){return getCastContext()}mediaType(){return"video"}canPlay(src){return IS_CHROME&&!IS_IOS&&canGoogleCastSrc(src)}prompt(ctx){return __async(this,null,function*(){var _a61,_b5;let loadEvent,openEvent,errorEvent;try{loadEvent=yield __privateMethod(this,_loadCastFramework,loadCastFramework_fn).call(this,ctx);if(!__privateGet(this,_player2)){__privateSet(this,_player2,new cast.framework.RemotePlayer);new cast.framework.RemotePlayerController(__privateGet(this,_player2))}openEvent=ctx.player.createEvent("google-cast-prompt-open",{trigger:loadEvent});ctx.player.dispatchEvent(openEvent);__privateMethod(this,_notifyRemoteStateChange,notifyRemoteStateChange_fn).call(this,ctx,"connecting",openEvent);yield __privateMethod(this,_showPrompt,showPrompt_fn).call(this,peek(ctx.$props.googleCast));ctx.$state.remotePlaybackInfo.set({deviceName:(_a61=getCastSession())==null?void 0:_a61.getCastDevice().friendlyName});if(isCastConnected())__privateMethod(this,_notifyRemoteStateChange,notifyRemoteStateChange_fn).call(this,ctx,"connected",openEvent)}catch(code){const error=code instanceof Error?code:__privateMethod(this,_createError,createError_fn).call(this,(code+"").toUpperCase(),"Prompt failed.");errorEvent=ctx.player.createEvent("google-cast-prompt-error",{detail:error,trigger:openEvent!=null?openEvent:loadEvent,cancelable:true});ctx.player.dispatch(errorEvent);__privateMethod(this,_notifyRemoteStateChange,notifyRemoteStateChange_fn).call(this,ctx,isCastConnected()?"connected":"disconnected",errorEvent);throw error}finally{ctx.player.dispatch("google-cast-prompt-close",{trigger:(_b5=errorEvent!=null?errorEvent:openEvent)!=null?_b5:loadEvent})}})}load(ctx){return __async(this,null,function*(){if(!__privateGet(this,_player2))throw Error("[vidstack] google cast player was not initialized");return new(yield Promise.resolve().then(()=>
1(init_vidstack_google_cast(),vidstack_google_cast_exports))).GoogleCastProvider(__privateGet(this,_player2),ctx)})}},_player2=new WeakMap,_loadCastFramework=new WeakSet,loadCastFramework_fn=function(ctx){return __async(this,null,function*(){if(hasLoadedCastFramework())return;const loadStartEvent=ctx.player.createEvent("google-cast-load-start");ctx.player.dispatch(loadStartEvent);yield loadScript(getCastFrameworkURL());yield customElements.whenDefined("google-cast-launcher");const loadedEvent=ctx.player.createEvent("google-cast-loaded",{trigger:loadStartEvent});ctx.player.dispatch(loadedEvent);if(!isCastAvailable())throw __privateMethod(this,_createError,createError_fn).call(this,"CAST_NOT_AVAILABLE","Google Cast not available on this platform.");return loadedEvent})},_showPrompt=new WeakSet,showPrompt_fn=function(options){return __async(this,null,function*(){__privateMethod(this,_setOptions,setOptions_fn).call(this,options);const errorCode=yield this.cast.requestSession();if(errorCode)throw __privateMethod(this,_createError,createError_fn).call(this,errorCode.toUpperCase(),getCastErrorMessage(errorCode))})},_setOptions=new WeakSet,setOptions_fn=function(options){var _a61;(_a61=this.cast)==null?void 0:_a61.setOptions(__spreadValues(__spreadValues({},getDefaultCastOptions()),options))},_notifyRemoteStateChange=new WeakSet,notifyRemoteStateChange_fn=function(ctx,state,trigger){const detail={type:"google-cast",state};ctx.notify("remote-playback-change",detail,trigger)},_createError=new WeakSet,createError_fn=function(code,message2){const error=Error(message2);error.code=code;return error},_a31)}});var vidstack_CXo4cwSP2_exports={};__export(vidstack_CXo4cwSP2_exports,{insertContent:()=>insertContent});function insertContent(container,$state){const icon=cloneTemplateContent(svgTemplate);icon.innerHTML=Icon$24;container.append(icon);const text=document.createElement("span");text.classList.add("vds-google-cast-info");container.append(text);const deviceName=document.createElement("span");deviceName.classList.add("vds-google-cast-device-name");effect(()=>{const{remotePlaybackInfo}=$state,info=remotePlaybackInfo();if(info==null?void 0:info.deviceName){deviceName.textContent=info.deviceName;text.append("Google Cast on ",deviceName)}return()=>{text.textContent=""}})}var svgTemplate;var init_vidstack_CXo4cwSP2=__esm({"node_modules/vidstack/prod/chunks/vidstack-CXo4cwSP2.js"(){init_vidstack_D9mvYVIz();init_vidstack_CgfrU1hS();svgTemplate=createTemplate(`<svg viewBox="0 0 32 32" fill="none" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"></svg>`)}});var require_bind=__commonJS({"node_modules/axios/lib/helpers/bind.js"(exports,module){"use strict";module.exports=function bind(fn,thisArg){return function wrap(){var args=new Array(arguments.length);for(var i=0;i<args.length;i++){args[i]=arguments[i]}return fn.apply(thisArg,args)}}}});var require_utils=__commonJS({"node_modules/axios/lib/utils.js"(exports,module){"use strict";var bind=require_bind();var toString=Object.prototype.toString;function isArray2(val){return toString.call(val)==="[object Array]"}function isUndefined2(val){return typeof val==="undefined"}function isBuffer(val){return val!==null&&!isUndefined2(val)&&val.constructor!==null&&!isUndefined2(val.constructor)&&typeof val.constructor.isBuffer==="function"&&val.constructor.isBuffer(val)}function isArrayBuffer(val){return toString.call(val)==="[object ArrayBuffer]"}function isFormData(val){return typeof FormData!=="undefined"&&val instanceof FormData}function isArrayBufferView(val){var result;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){result=ArrayBuffer.isView(val)}else{result=val&&val.buffer&&val.buffer instanceof ArrayBuffer}return result}function isString2(val){return typeof val==="string"}function isNumber2(val){return typeof val==="number"}function isObject4(val){return val!==null&&typeof val==="object"}function isPlainObject(val){if(toString.call(val)!=="[object Object]"){return false}var prototype=Object.getPrototypeOf(val);return prototype===null||prototype===Object.prototype}function isDate(val){return toString.call(val)==="[object Date]"}function isFile(val){return toString.call(val)==="[object File]"}function isBlob(val){return toString.call(val)==="[object Blob]"}function isFunction2(val){return toString.call(val)==="[object Function]"}function isStream(val){return isObject4(val)&&isFunction2(val.pipe)}function isURLSearchParams(val){return typeof URLSearchParams!=="undefined"&&val instanceof URLSearchParams}function trim(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){if(typeof navigator!=="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")){return false}return typeof window!=="undefined"&&typeof document!=="undefined"}function forEach(obj,fn){if(obj===null||typeof obj==="undefined"){return}if(typeof obj!=="object"){obj=[obj]}if(isArray2(obj)){for(var i=0,l=obj.length;i<l;i++){fn.call(null,obj[i],i,obj)}}else{for(var key2 in obj){if(Object.prototype.hasOwnProperty.call(obj,key2)){fn.call(null,obj[key2],key2,obj)}}}}function merge(){var result={};function assignValue(val,key2){if(isPlainObject(result[key2])&&isPlainObject(val)){result[key2]=merge(result[key2],val)}else if(isPlainObject(val)){result[key2]=merge({},val)}else if(isArray2(val)){result[key2]=val.slice()}else{result[key2]=val}}for(var i=0,l=arguments.length;i<l;i++){forEach(arguments[i],assignValue)}return result}function extend3(a,b,thisArg){forEach(b,function assignValue(val,key2){if(thisArg&&typeof val==="function"){a[key2]=bind(val,thisArg)}else{a[key2]=val}});return a}function stripBOM(content){if(content.charCodeAt(0)===65279){content=content.slice(1)}return content}module.exports={isArray:isArray2,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString2,isNumber:isNumber2,isObject:isObject4,isPlainObject,isUndefined:isUndefined2,isDate,isFile,isBlob,isFunction:isFunction2,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge,extend:extend3,trim,stripBOM}}});var require_buildURL=__commonJS({"node_modules/axios/lib/helpers/buildURL.js"(exports,module){"use strict";var utils=require_utils();function encode(val){return encodeURIComponent(val).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}module.exports=function buildURL(url,params,paramsSerializer){if(!params){return url}var serializedParams;if(paramsSerializer){serializedParams=paramsSerializer(params)}else if(utils.isURLSearchParams(params)){serializedParams=params.toString()}else{var parts=[];
1utils.forEach(params,function serialize(val,key2){if(val===null||typeof val==="undefined"){return}if(utils.isArray(val)){key2=key2+"[]"}else{val=[val]}utils.forEach(val,function parseValue(v){if(utils.isDate(v)){v=v.toISOString()}else if(utils.isObject(v)){v=JSON.stringify(v)}parts.push(encode(key2)+"="+encode(v))})});serializedParams=parts.join("&")}if(serializedParams){var hashmarkIndex=url.indexOf("#");if(hashmarkIndex!==-1){url=url.slice(0,hashmarkIndex)}url+=(url.indexOf("?")===-1?"?":"&")+serializedParams}return url}}});var require_InterceptorManager=__commonJS({"node_modules/axios/lib/core/InterceptorManager.js"(exports,module){"use strict";var utils=require_utils();function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(fulfilled,rejected,options){this.handlers.push({fulfilled,rejected,synchronous:options?options.synchronous:false,runWhen:options?options.runWhen:null});return this.handlers.length-1};InterceptorManager.prototype.eject=function eject(id){if(this.handlers[id]){this.handlers[id]=null}};InterceptorManager.prototype.forEach=function forEach(fn){utils.forEach(this.handlers,function forEachHandler(h){if(h!==null){fn(h)}})};module.exports=InterceptorManager}});var require_normalizeHeaderName=__commonJS({"node_modules/axios/lib/helpers/normalizeHeaderName.js"(exports,module){"use strict";var utils=require_utils();module.exports=function normalizeHeaderName(headers,normalizedName){utils.forEach(headers,function processHeader(value,name){if(name!==normalizedName&&name.toUpperCase()===normalizedName.toUpperCase()){headers[normalizedName]=value;delete headers[name]}})}}});var require_enhanceError=__commonJS({"node_modules/axios/lib/core/enhanceError.js"(exports,module){"use strict";module.exports=function enhanceError(error,config,code,request,response){error.config=config;if(code){error.code=code}error.request=request;error.response=response;error.isAxiosError=true;error.toJSON=function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}};return error}}});var require_createError=__commonJS({"node_modules/axios/lib/core/createError.js"(exports,module){"use strict";var enhanceError=require_enhanceError();module.exports=function createError(message2,config,code,request,response){var error=new Error(message2);return enhanceError(error,config,code,request,response)}}});var require_settle=__commonJS({"node_modules/axios/lib/core/settle.js"(exports,module){"use strict";var createError=require_createError();module.exports=function settle(resolve,reject,response){var validateStatus=response.config.validateStatus;if(!response.status||!validateStatus||validateStatus(response.status)){resolve(response)}else{reject(createError("Request failed with status code "+response.status,response.config,null,response.request,response))}}}});var require_cookies=__commonJS({"node_modules/axios/lib/helpers/cookies.js"(exports,module){"use strict";var utils=require_utils();module.exports=utils.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write2(name,value,expires,path,domain,secure){var cookie=[];cookie.push(name+"="+encodeURIComponent(value));if(utils.isNumber(expires)){cookie.push("expires="+new Date(expires).toGMTString())}if(utils.isString(path)){cookie.push("path="+path)}if(utils.isString(domain)){cookie.push("domain="+domain)}if(secure===true){cookie.push("secure")}document.cookie=cookie.join("; ")},read:function read2(name){var match2=document.cookie.match(new RegExp("(^|;\\s*)("+name+")=([^;]*)"));return match2?decodeURIComponent(match2[3]):null},remove:function remove(name){this.write(name,"",Date.now()-864e5)}}}():function nonStandardBrowserEnv(){return{write:function write2(){},read:function read2(){return null},remove:function remove(){}}}()}});var require_isAbsoluteURL=__commonJS({"node_modules/axios/lib/helpers/isAbsoluteURL.js"(exports,module){"use strict";module.exports=function isAbsoluteURL(url){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url)}
1}});var require_combineURLs=__commonJS({"node_modules/axios/lib/helpers/combineURLs.js"(exports,module){"use strict";module.exports=function combineURLs(baseURL,relativeURL){return relativeURL?baseURL.replace(/\/+$/,"")+"/"+relativeURL.replace(/^\/+/,""):baseURL}}});var require_buildFullPath=__commonJS({"node_modules/axios/lib/core/buildFullPath.js"(exports,module){"use strict";var isAbsoluteURL=require_isAbsoluteURL();var combineURLs=require_combineURLs();module.exports=function buildFullPath(baseURL,requestedURL){if(baseURL&&!isAbsoluteURL(requestedURL)){return combineURLs(baseURL,requestedURL)}return requestedURL}}});var require_parseHeaders=__commonJS({"node_modules/axios/lib/helpers/parseHeaders.js"(exports,module){"use strict";var utils=require_utils();var ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];module.exports=function parseHeaders(headers){var parsed={};var key2;var val;var i;if(!headers){return parsed}utils.forEach(headers.split("\n"),function parser(line){i=line.indexOf(":");key2=utils.trim(line.substr(0,i)).toLowerCase();val=utils.trim(line.substr(i+1));if(key2){if(parsed[key2]&&ignoreDuplicateOf.indexOf(key2)>=0){return}if(key2==="set-cookie"){parsed[key2]=(parsed[key2]?parsed[key2]:[]).concat([val])}else{parsed[key2]=parsed[key2]?parsed[key2]+", "+val:val}}});return parsed}}});var require_isURLSameOrigin=__commonJS({"node_modules/axios/lib/helpers/isURLSameOrigin.js"(exports,module){"use strict";var utils=require_utils();module.exports=utils.isStandardBrowserEnv()?function standardBrowserEnv(){var msie=/(msie|trident)/i.test(navigator.userAgent);var urlParsingNode=document.createElement("a");var originURL;function resolveURL(url){var href=url;if(msie){urlParsingNode.setAttribute("href",href);href=urlParsingNode.href}urlParsingNode.setAttribute("href",href);return{href:urlParsingNode.href,protocol:urlParsingNode.protocol?urlParsingNode.protocol.replace(/:$/,""):"",host:urlParsingNode.host,search:urlParsingNode.search?urlParsingNode.search.replace(/^\?/,""):"",hash:urlParsingNode.hash?urlParsingNode.hash.replace(/^#/,""):"",hostname:urlParsingNode.hostname,port:urlParsingNode.port,pathname:urlParsingNode.pathname.charAt(0)==="/"?urlParsingNode.pathname:"/"+urlParsingNode.pathname}}originURL=resolveURL(window.location.href);return function isURLSameOrigin(requestURL){var parsed=utils.isString(requestURL)?resolveURL(requestURL):requestURL;return parsed.protocol===originURL.protocol&&parsed.host===originURL.host}}():function nonStandardBrowserEnv(){return function isURLSameOrigin(){return true}}()}});var require_xhr=__commonJS({"node_modules/axios/lib/adapters/xhr.js"(exports,module){"use strict";var utils=require_utils();var settle=require_settle();var cookies=require_cookies();var buildURL=require_buildURL();var buildFullPath=require_buildFullPath();var parseHeaders=require_parseHeaders();var isURLSameOrigin=require_isURLSameOrigin();var createError=require_createError();module.exports=function xhrAdapter(config){return new Promise(function dispatchXhrRequest(resolve,reject){var requestData=config.data;var requestHeaders=config.headers;var responseType=config.responseType;if(utils.isFormData(requestData)){delete requestHeaders["Content-Type"]}var request=new XMLHttpRequest;if(config.auth){var username=config.auth.username||"";var password=config.auth.password?unescape(encodeURIComponent(config.auth.password)):"";requestHeaders.Authorization="Basic "+btoa(username+":"+password)}var fullPath=buildFullPath(config.baseURL,config.url);request.open(config.method.toUpperCase(),buildURL(fullPath,config.params,config.paramsSerializer),true);request.timeout=config.timeout;function onloadend(){if(!request){return}var responseHeaders="getAllResponseHeaders"in request?parseHeaders(request.getAllResponseHeaders()):null;var responseData=!responseType||responseType==="text"||responseType==="json"?request.responseText:request.response;var response={data:responseData,status:request.status,statusText:request.statusText,headers:responseHeaders,config,request};settle(resolve,reject,response);request=null}if("onloadend"in request){request.onloadend=onloadend}else{request.onreadystatechange=function handleLoad(){if(!request||request.readyState!==4){return}if(request.status===0&&!(request.responseURL&&request.responseURL.indexOf("file:")===0)){return}setTimeout(onloadend)}}
vendor: 4,186 bytes, line 1
1request.onabort=function handleAbort(){if(!request){return}reject(createError("Request aborted",config,"ECONNABORTED",request));request=null};request.onerror=function handleError2(){reject(createError("Network Error",config,null,request));request=null};request.ontimeout=function handleTimeout(){var timeoutErrorMessage="timeout of "+config.timeout+"ms exceeded";if(config.timeoutErrorMessage){timeoutErrorMessage=config.timeoutErrorMessage}reject(createError(timeoutErrorMessage,config,config.transitional&&config.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",request));request=null};if(utils.isStandardBrowserEnv()){var xsrfValue=(config.withCredentials||isURLSameOrigin(fullPath))&&config.xsrfCookieName?cookies.read(config.xsrfCookieName):void 0;if(xsrfValue){requestHeaders[config.xsrfHeaderName]=xsrfValue}}if("setRequestHeader"in request){utils.forEach(requestHeaders,function setRequestHeader(val,key2){if(typeof requestData==="undefined"&&key2.toLowerCase()==="content-type"){delete requestHeaders[key2]}else{request.setRequestHeader(key2,val)}})}if(!utils.isUndefined(config.withCredentials)){request.withCredentials=!!config.withCredentials}if(responseType&&responseType!=="json"){request.responseType=config.responseType}if(typeof config.onDownloadProgress==="function"){request.addEventListener("progress",config.onDownloadProgress)}if(typeof config.onUploadProgress==="function"&&request.upload){request.upload.addEventListener("progress",config.onUploadProgress)}if(config.cancelToken){config.cancelToken.promise.then(function onCanceled(cancel){if(!request){return}request.abort();reject(cancel);request=null})}if(!requestData){requestData=null}request.send(requestData)})}}});var require_defaults=__commonJS({"node_modules/axios/lib/defaults.js"(exports,module){"use strict";var utils=require_utils();var normalizeHeaderName=require_normalizeHeaderName();var enhanceError=require_enhanceError();var DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(headers,value){if(!utils.isUndefined(headers)&&utils.isUndefined(headers["Content-Type"])){headers["Content-Type"]=value}}function getDefaultAdapter(){var adapter;if(typeof XMLHttpRequest!=="undefined"){adapter=require_xhr()}else if(typeof process!=="undefined"&&Object.prototype.toString.call(process)==="[object process]"){adapter=require_xhr()}return adapter}function stringifySafely(rawValue,parser,encoder){if(utils.isString(rawValue)){try{(parser||JSON.parse)(rawValue);return utils.trim(rawValue)}catch(e){if(e.name!=="SyntaxError"){throw e}}}return(encoder||JSON.stringify)(rawValue)}var defaults={transitional:{silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false},adapter:getDefaultAdapter(),transformRequest:[function transformRequest(data,headers){normalizeHeaderName(headers,"Accept");normalizeHeaderName(headers,"Content-Type");if(utils.isFormData(data)||utils.isArrayBuffer(data)||utils.isBuffer(data)||utils.isStream(data)||utils.isFile(data)||utils.isBlob(data)){return data}if(utils.isArrayBufferView(data)){return data.buffer}if(utils.isURLSearchParams(data)){setContentTypeIfUnset(headers,"application/x-www-form-urlencoded;charset=utf-8");return data.toString()}if(utils.isObject(data)||headers&&headers["Content-Type"]==="application/json"){setContentTypeIfUnset(headers,"application/json");return stringifySafely(data)}return data}],transformResponse:[function transformResponse(data){var transitional=this.transitional;var silentJSONParsing=transitional&&transitional.silentJSONParsing;var forcedJSONParsing=transitional&&transitional.forcedJSONParsing;var strictJSONParsing=!silentJSONParsing&&this.responseType==="json";if(strictJSONParsing||forcedJSONParsing&&utils.isString(data)&&data.length){try{return JSON.parse(data)}catch(e){if(strictJSONParsing){if(e.name==="SyntaxError"){throw enhanceError(e,this,"E_JSON_PARSE")}throw e}}}return data}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function validateStatus(status){return status>=200&&status<300}};defaults.headers={common:{"Accept":"application/json, text/plain, */*"}};
1utils.forEach(["delete","get","head"],function forEachMethodNoData(method2){defaults.headers[method2]={}});utils.forEach(["post","put","patch"],function forEachMethodWithData(method2){defaults.headers[method2]=utils.merge(DEFAULT_CONTENT_TYPE)});module.exports=defaults}});var require_transformData=__commonJS({"node_modules/axios/lib/core/transformData.js"(exports,module){"use strict";var utils=require_utils();var defaults=require_defaults();module.exports=function transformData(data,headers,fns){var context=this||defaults;utils.forEach(fns,function transform(fn){data=fn.call(context,data,headers)});return data}}});var require_isCancel=__commonJS({"node_modules/axios/lib/cancel/isCancel.js"(exports,module){"use strict";module.exports=function isCancel(value){return!!(value&&value.__CANCEL__)}}});var require_dispatchRequest=__commonJS({"node_modules/axios/lib/core/dispatchRequest.js"(exports,module){"use strict";var utils=require_utils();var transformData=require_transformData();var isCancel=require_isCancel();var defaults=require_defaults();function throwIfCancellationRequested(config){if(config.cancelToken){config.cancelToken.throwIfRequested()}}module.exports=function dispatchRequest(config){throwIfCancellationRequested(config);config.headers=config.headers||{};config.data=transformData.call(config,config.data,config.headers,config.transformRequest);config.headers=utils.merge(config.headers.common||{},config.headers[config.method]||{},config.headers);utils.forEach(["delete","get","head","post","put","patch","common"],function cleanHeaderConfig(method2){delete config.headers[method2]});var adapter=config.adapter||defaults.adapter;return adapter(config).then(function onAdapterResolution(response){throwIfCancellationRequested(config);response.data=transformData.call(config,response.data,response.headers,config.transformResponse);return response},function onAdapterRejection(reason){if(!isCancel(reason)){throwIfCancellationRequested(config);if(reason&&reason.response){reason.response.data=transformData.call(config,reason.response.data,reason.response.headers,config.transformResponse)}}return Promise.reject(reason)})}}});var require_mergeConfig=__commonJS({"node_modules/axios/lib/core/mergeConfig.js"(exports,module){"use strict";var utils=require_utils();module.exports=function mergeConfig(config1,config2){config2=config2||{};var config={};var valueFromConfig2Keys=["url","method","data"];var mergeDeepPropertiesKeys=["headers","auth","proxy","params"];var defaultToConfig2Keys=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"];var directMergeKeys=["validateStatus"];function getMergedValue(target,source){if(utils.isPlainObject(target)&&utils.isPlainObject(source)){return utils.merge(target,source)}else if(utils.isPlainObject(source)){return utils.merge({},source)}else if(utils.isArray(source)){return source.slice()}return source}function mergeDeepProperties(prop2){if(!utils.isUndefined(config2[prop2])){config[prop2]=getMergedValue(config1[prop2],config2[prop2])}else if(!utils.isUndefined(config1[prop2])){config[prop2]=getMergedValue(void 0,config1[prop2])}}utils.forEach(valueFromConfig2Keys,function valueFromConfig2(prop2){if(!utils.isUndefined(config2[prop2])){config[prop2]=getMergedValue(void 0,config2[prop2])}});utils.forEach(mergeDeepPropertiesKeys,mergeDeepProperties);utils.forEach(defaultToConfig2Keys,function defaultToConfig2(prop2){if(!utils.isUndefined(config2[prop2])){config[prop2]=getMergedValue(void 0,config2[prop2])}else if(!utils.isUndefined(config1[prop2])){config[prop2]=getMergedValue(void 0,config1[prop2])}});utils.forEach(directMergeKeys,function merge(prop2){if(prop2 in config2){config[prop2]=getMergedValue(config1[prop2],config2[prop2])}else if(prop2 in config1){config[prop2]=getMergedValue(void 0,config1[prop2])}});var axiosKeys=valueFromConfig2Keys.concat(mergeDeepPropertiesKeys).concat(defaultToConfig2Keys).concat(directMergeKeys);var otherKeys=Object.keys(config1).concat(Object.keys(config2)).filter(function filterAxiosKeys(key2){return axiosKeys.indexOf(key2)===-1});
1utils.forEach(otherKeys,mergeDeepProperties);return config}}});var require_package=__commonJS({"node_modules/axios/package.json"(exports,module){module.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}}});var require_validator=__commonJS({"node_modules/axios/lib/helpers/validator.js"(exports,module){"use strict";var pkg=require_package();var validators={};["object","boolean","number","function","string","symbol"].forEach(function(type,i
vendor: 4,289 bytes, line 1
1){validators[type]=function validator(thing){return typeof thing===type||"a"+(i<1?"n ":" ")+type}});var deprecatedWarnings={};var currentVerArr=pkg.version.split(".");function isOlderVersion(version,thanVersion){var pkgVersionArr=thanVersion?thanVersion.split("."):currentVerArr;var destVer=version.split(".");for(var i=0;i<3;i++){if(pkgVersionArr[i]>destVer[i]){return true}else if(pkgVersionArr[i]<destVer[i]){return false}}return false}validators.transitional=function transitional(validator,version,message2){var isDeprecated=version&&isOlderVersion(version);function formatMessage(opt,desc){return"[Axios v"+pkg.version+"] Transitional option '"+opt+"'"+desc+(message2?". "+message2:"")}return function(value,opt,opts){if(validator===false){throw new Error(formatMessage(opt," has been removed in "+version))}if(isDeprecated&&!deprecatedWarnings[opt]){deprecatedWarnings[opt]=true;console.warn(formatMessage(opt," has been deprecated since v"+version+" and will be removed in the near future"))}return validator?validator(value,opt,opts):true}};function assertOptions(options,schema,allowUnknown){if(typeof options!=="object"){throw new TypeError("options must be an object")}var keys=Object.keys(options);var i=keys.length;while(i-- >0){var opt=keys[i];var validator=schema[opt];if(validator){var value=options[opt];var result=value===void 0||validator(value,opt,options);if(result!==true){throw new TypeError("option "+opt+" must be "+result)}continue}if(allowUnknown!==true){throw Error("Unknown option "+opt)}}}module.exports={isOlderVersion,assertOptions,validators}}});var require_Axios=__commonJS({"node_modules/axios/lib/core/Axios.js"(exports,module){"use strict";var utils=require_utils();var buildURL=require_buildURL();var InterceptorManager=require_InterceptorManager();var dispatchRequest=require_dispatchRequest();var mergeConfig=require_mergeConfig();var validator=require_validator();var validators=validator.validators;function Axios(instanceConfig){this.defaults=instanceConfig;this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios.prototype.request=function request(config){if(typeof config==="string"){config=arguments[1]||{};config.url=arguments[0]}else{config=config||{}}config=mergeConfig(this.defaults,config);if(config.method){config.method=config.method.toLowerCase()}else if(this.defaults.method){config.method=this.defaults.method.toLowerCase()}else{config.method="get"}var transitional=config.transitional;if(transitional!==void 0){validator.assertOptions(transitional,{silentJSONParsing:validators.transitional(validators.boolean,"1.0.0"),forcedJSONParsing:validators.transitional(validators.boolean,"1.0.0"),clarifyTimeoutError:validators.transitional(validators.boolean,"1.0.0")},false)}var requestInterceptorChain=[];var synchronousRequestInterceptors=true;this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor){if(typeof interceptor.runWhen==="function"&&interceptor.runWhen(config)===false){return}synchronousRequestInterceptors=synchronousRequestInterceptors&&interceptor.synchronous;requestInterceptorChain.unshift(interceptor.fulfilled,interceptor.rejected)});var responseInterceptorChain=[];this.interceptors.response.forEach(function pushResponseInterceptors(interceptor){responseInterceptorChain.push(interceptor.fulfilled,interceptor.rejected)});var promise;if(!synchronousRequestInterceptors){var chain=[dispatchRequest,void 0];Array.prototype.unshift.apply(chain,requestInterceptorChain);chain=chain.concat(responseInterceptorChain);promise=Promise.resolve(config);while(chain.length){promise=promise.then(chain.shift(),chain.shift())}return promise}var newConfig=config;while(requestInterceptorChain.length){var onFulfilled=requestInterceptorChain.shift();var onRejected=requestInterceptorChain.shift();try{newConfig=onFulfilled(newConfig)}catch(error){onRejected(error);break}}try{promise=dispatchRequest(newConfig)}catch(error){return Promise.reject(error)}while(responseInterceptorChain.length){promise=promise.then(responseInterceptorChain.shift(),responseInterceptorChain.shift())}return promise};Axios.prototype.getUri=function getUri(config){config=mergeConfig(this.defaults,config);return buildURL(config.url,config.params,config.paramsSerializer).replace(/^\?/,"")};
1utils.forEach(["delete","get","head","options"],function forEachMethodNoData(method2){Axios.prototype[method2]=function(url,config){return this.request(mergeConfig(config||{},{method:method2,url,data:(config||{}).data}))}});utils.forEach(["post","put","patch"],function forEachMethodWithData(method2){Axios.prototype[method2]=function(url,data,config){return this.request(mergeConfig(config||{},{method:method2,url,data}))}});module.exports=Axios}});var require_Cancel=__commonJS({"node_modules/axios/lib/cancel/Cancel.js"(exports,module){"use strict";function Cancel(message2){this.message=message2}Cancel.prototype.toString=function toString(){return"Cancel"+(this.message?": "+this.message:"")};Cancel.prototype.__CANCEL__=true;module.exports=Cancel}});var require_CancelToken=__commonJS({"node_modules/axios/lib/cancel/CancelToken.js"(exports,module){"use strict";var Cancel=require_Cancel();function CancelToken(executor){if(typeof executor!=="function"){throw new TypeError("executor must be a function.")}var resolvePromise;this.promise=new Promise(function promiseExecutor(resolve){resolvePromise=resolve});var token=this;executor(function cancel(message2){if(token.reason){return}token.reason=new Cancel(message2);resolvePromise(token.reason)})}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason){throw this.reason}};CancelToken.source=function source(){var cancel;var token=new CancelToken(function executor(c){cancel=c});return{token,cancel}};module.exports=CancelToken}});var require_spread=__commonJS({"node_modules/axios/lib/helpers/spread.js"(exports,module){"use strict";module.exports=function spread(callback){return function wrap(arr){return callback.apply(null,arr)}}}});var require_isAxiosError=__commonJS({"node_modules/axios/lib/helpers/isAxiosError.js"(exports,module){"use strict";module.exports=function isAxiosError(payload){return typeof payload==="object"&&payload.isAxiosError===true}}});var require_axios=__commonJS({"node_modules/axios/lib/axios.js"(exports,module){"use strict";var utils=require_utils();var bind=require_bind();var Axios=require_Axios();var mergeConfig=require_mergeConfig();var defaults=require_defaults();function createInstance(defaultConfig){var context=new Axios(defaultConfig);var instance=bind(Axios.prototype.request,context);utils.extend(instance,Axios.prototype,context);utils.extend(instance,context);return instance}var axios2=createInstance(defaults);axios2.Axios=Axios;axios2.create=function create(instanceConfig){return createInstance(mergeConfig(axios2.defaults,instanceConfig))};axios2.Cancel=require_Cancel();axios2.CancelToken=require_CancelToken();axios2.isCancel=require_isCancel();axios2.all=function all(promises){return Promise.all(promises)};axios2.spread=require_spread();axios2.isAxiosError=require_isAxiosError();module.exports=axios2;module.exports.default=axios2}});var require_axios2=__commonJS({"node_modules/axios/index.js"(exports,module){module.exports=require_axios()}});var import_fslightbox,openSlideout,setupSlideoutMenu,setupCloseListeners,toggleSlideoutMenu,closeSlideoutMenu,reinitializeSlideOut,setupPrepopulateForm,prepopulateForm,initializeLightGallery,initializeSlideOut;var init_slideout=__esm({"src/js/components/slideout.js"(){init_swiper_esm();import_fslightbox=__toESM(require_fslightbox());openSlideout=button2=>__async(void 0,null,function*(){if(!button2)return;const slug=button2.getAttribute("data-slideout-slug");if(!slug)return;const desiredHash=`#${slug}`;if(window.location.hash!==desiredHash){window.history.pushState({},"",desiredHash)}document.documentElement.classList.add("slideout-menu-open");document.documentElement.classList.add("scroll-lock");try{const slideout=document.querySelector(".c-slideout");if(!slideout)throw new Error("Slideout container not found");const bgColor=button2.getAttribute("data-slideout-bg-color");const textColor=button2.getAttribute("data-slideout-text-color");const ctaColor=slideout.getAttribute("data-cta-color");if(bgColor)slideout.classList.add(bgColor);if(textColor)slideout.classList.add(textColor);slideout.setAttribute("aria-hidden","false");const slideoutSkeleton=document.querySelector(".c-slideout-skeleton");if(slideoutSkeleton){slideout.innerHTML=slideoutSkeleton.innerHTML}if(!document.querySelector(".c-slideout-space__backdrop")){slideout.insertAdjacentHTML("afterend",'<button class="c-slideout-space__backdrop fixed inset-0 w-full h-full z-[9999] bg-[rgba(0,0,0,0.5)]" data-sli
1deout-close role="button"><div class="sr-only">Close menu</div></button>')}const response=yield fetch(`/wp-json/frank/v1/get-slideout-content/${slug}?cta_color=${ctaColor}`);if(!response.ok)throw new Error(`HTTP ${response.status}`);const data=yield response.json();slideout.innerHTML=data.output;setupCloseListeners==null?void 0:setupCloseListeners();setTimeout(()=>{var _a61,_b5;try{(_b5=(_a61=window.lazyLoadInstance)==null?void 0:_a61.update)==null?void 0:_b5.call(_a61)}catch(e){}window.dispatchEvent(new Event("resize"));initializeLightGallery();const swiperElement=document.querySelector(".swiper-space");if(swiperElement){try{new core_default(swiperElement,{modules:[A11y,Navigation,Pagination],speed:400,spaceBetween:0,loop:true,pagination:{el:swiperElement.parentNode.querySelector(".swiper-pagination")},navigation:{prevEl:swiperElement.parentNode.querySelector(".swiper-button-prev"),nextEl:swiperElement.parentNode.querySelector(".swiper-button-next")}})}catch(err){console.error("Error initializing Swiper:",err)}}else{console.error("Swiper element not found")}},50)}catch(error){console.error("Error loading slideout:",error)}});setupSlideoutMenu=()=>{const slideoutButtons=document.querySelectorAll("[data-slideout-button]");if(!slideoutButtons.length)return;slideoutButtons.forEach(button2=>{button2.addEventListener("click",e=>{e.preventDefault();openSlideout(button2)})});if(window.location.hash){const slug=window.location.hash.slice(1);const button2=document.querySelector(`[data-slideout-button][data-slideout-slug="${slug}"]`);if(button2){try{toggleSlideoutMenu==null?void 0:toggleSlideoutMenu()}catch(e){}openSlideout(button2)}}};setupCloseListeners=()=>{const slideoutClose=document.querySelectorAll("[data-slideout-close]");if(!slideoutClose.length)return;slideoutClose.forEach(close=>{close.addEventListener("click",e=>{e.preventDefault();closeSlideoutMenu()});close.addEventListener("keypress",evt=>{evt=evt||window.event;if(evt.key==="Escape"||evt.key==="Enter"||evt.key===" "){evt.preventDefault();closeSlideoutMenu()}})});document.addEventListener("keydown",evt=>{if(evt.key==="Escape"){closeSlideoutMenu()}})};toggleSlideoutMenu=()=>{document.documentElement.classList.toggle("slideout-menu-open");document.documentElement.classList.toggle("scroll-lock")};closeSlideoutMenu=()=>{document.documentElement.classList.remove("slideout-menu-open");document.documentElement.classList.remove("scroll-lock");const backdrop=document.querySelector(".c-slideout-space__backdrop");if(backdrop)backdrop.remove()};reinitializeSlideOut=()=>{setupSlideoutMenu();setupPrepopulateForm()};setupPrepopulateForm=()=>{const buttonFunctions=document.querySelectorAll(".c-button-modal");buttonFunctions.forEach(buttonFunction=>{const trigger=buttonFunction.querySelector(".c-button");if(!trigger)return;trigger.addEventListener("click",()=>{prepopulateForm(buttonFunction)})})};prepopulateForm=button2=>{const space=button2.getAttribute("data-function-form-id");const selectElement=document.getElementById(space+"_SpaceRequested");if(!selectElement)return;selectElement.value=button2.getAttribute("data-function-form-value")};initializeLightGallery=()=>{try{const trigger=document.querySelector("[data-fslightbox-trigger]");const firstGalleryLink=document.querySelector(".fslightbox-gallery-item");if(trigger&&firstGalleryLink){if(window.refreshFsLightbox){window.refreshFsLightbox()}trigger.addEventListener("click",e=>{e.preventDefault();firstGalleryLink.click()})}}catch(err){console.error("Error initializing fsLightbox:",err)}};initializeSlideOut=()=>{const spaceCards=document.querySelectorAll(".c-function-spaces-card");if(!spaceCards)return;setupSlideoutMenu()};document.addEventListener("DOMContentLoaded",initializeSlideOut)}});var require_functions_spaces_search=__commonJS({"src/js/components/functions-spaces-search.js"(exports){init_slideout();var guests="";var seatedStandingValue="";var functionType=[];var privacy="";var allSpaces=[];var gridColumns="2";var setupFilters=spaceFilters=>{const filters=spaceFilters.querySelectorAll("select");const typeTags=document.querySelector("[data-function-space-tags]");const privacyRadios=document.querySelectorAll('input[name="function-spaces-privacy"]');let borderColor=spaceFilters.getAttribute("data-border-color")||"bg";let ctaColor=spaceFilters.getAttribute("data-cta-color")||"dark";gridColumns=spaceFilters.getAttribute("data-grid-columns")||"2";allSpaces=spaceFilters.getAttribute("data-function-space-ids").split(",");
1filters.forEach(filter=>{filter.addEventListener("change",e=>{if(e.target.name==="function-spaces-guests"){guests=e.target.value;filterSpaces(guests,functionType,seatedStandingValue,privacy,borderColor,ctaColor,allSpaces,gridColumns)}if(e.target.name==="function-spaces-seated-standing"){seatedStandingValue=e.target.value;filterSpaces(guests,functionType,seatedStandingValue,privacy,borderColor,ctaColor,allSpaces,gridColumns)}})});privacyRadios.forEach(radio=>{radio.addEventListener("change",e=>{privacy=e.target.value;filterSpaces(guests,functionType,seatedStandingValue,privacy,borderColor,ctaColor,allSpaces,gridColumns)})});typeTags==null?void 0:typeTags.querySelectorAll("li").forEach(li=>{li.addEventListener("click",e=>{e.preventDefault();const value=li.getAttribute("data-value");if(value==="null"){functionType=[];typeTags.querySelectorAll("li").forEach(tag=>{tag.classList.remove("c-tag--active")});li.classList.add("c-tag--active")}else{const index=functionType.indexOf(value);if(index>-1){functionType.splice(index,1);li.classList.remove("c-tag--active")}else{functionType.push(value);li.classList.add("c-tag--active")}const allTag=typeTags.querySelector('li[data-value="null"]');if(allTag){allTag.classList.remove("c-tag--active")}}filterSpaces(guests,functionType,seatedStandingValue,privacy,borderColor,ctaColor,allSpaces,gridColumns)})});setupResetFilters()};var setupResetFilters=()=>{const resetFiltersButton=document.querySelector("[data-reset-filters]");if(!resetFiltersButton){return}resetFiltersButton.addEventListener("click",e=>{e.preventDefault();resetFilters()})};var resetFilters=()=>{const filters=document.querySelectorAll("select");const typeTags=document.querySelector("[data-function-space-tags]");const privacyRadios=document.querySelectorAll('input[name="function-spaces-privacy"]');if(!filters){return}filters.forEach(filter=>{filter.value="null"});privacyRadios.forEach(radio=>{radio.checked=false});if(typeTags){typeTags.querySelectorAll("li").forEach(tag=>{tag.classList.remove("c-tag--active")});const allTag=typeTags.querySelector('li[data-value="null"]');if(allTag){allTag.classList.add("c-tag--active")}}guests="";seatedStandingValue="";functionType=[];privacy="";const url=new URL(window.location.href);url.searchParams.delete("guests");url.searchParams.delete("seated_standing");url.searchParams.delete("function_type");url.searchParams.delete("privacy");url.hash="";window.history.replaceState({},"",url.toString());filterSpaces("",[],"","","","",allSpaces,gridColumns)};var filterSpaces=(guests2,functionType2,seatedStanding,privacy2,borderColor,ctaColor,allSpaces2=null,gridColumns2="2")=>__async(exports,null,function*(){const url=new URL(window.location.href);url.hash="";if(guests2&&guests2!=="null"){url.searchParams.set("guests",guests2)}else{url.searchParams.delete("guests")}if(seatedStanding&&seatedStanding!=="null"){url.searchParams.set("seated_standing",seatedStanding)}else{url.searchParams.delete("seated_standing")}if(functionType2&&functionType2.length>0){url.searchParams.set("function_type",functionType2.join(","))}else{url.searchParams.delete("function_type")}if(privacy2&&privacy2!=="null"){url.searchParams.set("privacy",privacy2)}else{url.searchParams.delete("privacy")}window.history.replaceState({},"",url.toString());const apiUrl=window.sod_globals.ajax_url;let data=new FormData;data.append("action","function_space_search");data.append("guests",guests2);data.append("seated_standing",seatedStanding);data.append("function_type",functionType2);data.append("privacy",privacy2);data.append("function_space_ids",allSpaces2);data.append("border_color",borderColor);data.append("cta_color",ctaColor);data.append("grid_columns",gridColumns2);let params=new URLSearchParams(data.entries());const functionSpacesSearchResults=document.getElementById("function-spaces-search-results");functionSpacesSearchResults.innerHTML="";const loading=document.querySelector("[data-loading]");loading.classList.remove("hidden");try{const response=yield fetch(`${apiUrl}?${params.toString()}`,{method:"GET"});if(!response.ok){throw new Error(`HTTP error! status: ${response.status}`)}const result=yield response.json();if(result.output){loading.classList.add("hidden");functionSpacesSearchResults.innerHTML=result.output;
1window.lazyLoadInstance.update();window.dispatchEvent(new Event("resize"));reinitializeSlideOut();setTimeout(()=>{var _a61;if(typeof window.reinitSwiper==="function"){(_a61=window.reinitSwiper)==null?void 0:_a61.call(window)}},100)}else{console.warn("No output received from the server.")}}catch(error){if(error.name==="AbortError"){console.log("Fetch aborted")}else{console.error("Error fetching data:",error);functionSpacesSearchResults.innerHTML='<div class="container"><p>There was an error loading the spaces. Please try again later.</p></div>'}}});var readQueryParameters=functionSpaceSearch=>{const urlParams=new URLSearchParams(window.location.search);const borderColor=functionSpaceSearch.getAttribute("data-border-color")||"bg";const ctaColor=functionSpaceSearch.getAttribute("data-cta-color")||"dark";const guestsParam=urlParams.get("guests");if(guestsParam&&guestsParam!=="null"){guests=guestsParam;const guestsSelect=document.querySelector('select[name="function-spaces-guests"]');if(guestsSelect){guestsSelect.value=guestsParam}}const seatedStandingParam=urlParams.get("seated_standing");if(seatedStandingParam&&seatedStandingParam!=="null"){seatedStandingValue=seatedStandingParam;const seatedStandingSelect=document.querySelector('select[name="function-spaces-seated-standing"]');if(seatedStandingSelect){seatedStandingSelect.value=seatedStandingParam}}const functionTypeParam=urlParams.get("function_type");if(functionTypeParam){functionType=functionTypeParam.split(",").filter(val=>val&&val!=="null");const typeTags=document.querySelector("[data-function-space-tags]");if(typeTags&&functionType.length>0){functionType.forEach(value=>{const tag=typeTags.querySelector(`li[data-value="${value}"]`);if(tag){tag.classList.add("c-tag--active")}});const allTag=typeTags.querySelector('li[data-value="null"]');if(allTag){allTag.classList.remove("c-tag--active")}}}const privacyParam=urlParams.get("privacy");if(privacyParam&&privacyParam!=="null"){privacy=privacyParam;const privacyRadio=document.querySelector(`input[name="function-spaces-privacy"][value="${privacyParam}"]`);if(privacyRadio){privacyRadio.checked=true}}if(guestsParam||seatedStandingParam||functionTypeParam||privacyParam){filterSpaces(guests,functionType,seatedStandingValue,privacy,borderColor,ctaColor,allSpaces,gridColumns)}};var initializeFunctionSpaceSearch=()=>{const functionSpaceSearch=document.querySelector("[data-function-space-search]");if(!functionSpaceSearch){return}setupFilters(functionSpaceSearch);readQueryParameters(functionSpaceSearch)};document.addEventListener("DOMContentLoaded",initializeFunctionSpaceSearch)}});if("document"in window.self){if(!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))){(function(view){"use strict";if(!("Element"in view))return;var classListProp="classList",protoProp="prototype",elemCtrProto=view.Element[protoProp],objCtr=Object,strTrim=String[protoProp].trim||function(){return this.replace(/^\s+|\s+$/g,"")},arrIndexOf=Array[protoProp].indexOf||function(item){var i=0,len=this.length;for(;i<len;i++){if(i in this&&this[i]===item){return i}}return-1},DOMEx=function(type,message2){this.name=type;this.code=DOMException[type];this.message=message2},checkTokenAndGetIndex=function(classList,token){if(token===""){throw new DOMEx("SYNTAX_ERR","An invalid or illegal string was specified")}if(/\s/.test(token)){throw new DOMEx("INVALID_CHARACTER_ERR","String contains an invalid character")}return arrIndexOf.call(classList,token)},ClassList=function(elem){var trimmedClasses=strTrim.call(elem.getAttribute("class")||""),classes=trimmedClasses?trimmedClasses.split(/\s+/):[],i=0,len=classes.length;for(;i<len;i++){this.push(classes[i])}this._updateClassName=function(){elem.setAttribute("class",this.toString())}},classListProto=ClassList[protoProp]=[],classListGetter=function(){return new ClassList(this)};DOMEx[protoProp]=Error[protoProp];classListProto.item=function(i){return this[i]||null};classListProto.contains=function(token){token+="";return checkTokenAndGetIndex(this,token)!==-1};classListProto.add=function(){var tokens=arguments,i=0,l=tokens.length,token,updated=false;do{token=tokens[i]+"";if(checkTokenAndGetIndex(this,token)===-1){this.push(token);updated=true}}while(++i<l);if(updated){this._updateClassName()}};classListProto.remove=function(){var tokens=arguments,i=0,l=tokens.length,token,updated=false,index;do{token=tokens[i]+"";index=checkTokenAndGetIndex(this,token);while(index!==-1){this.splice(index,1);updated=true;index=checkTokenAndGetIndex(this,token)}}while(++i<l);if(updated){this._updateClassName()}};classListProto.toggle=function(token,force){token+="";var result=this.contains(token),method2=result?force!==true&&"remove":force!==false&&"add";if(method2){this[method2](token)}if(force===true||force===false){return force}else{return!result}};classListProto.toString=function(){return this.join(" ")};if(objCtr.defineProperty){var classListPropDesc={get:classListGetter,enumerable:true,configurable:true};try{objCtr.defineProperty(elemCtrProto,classListProp,classListPropDesc)}catch(ex){if(ex.number===void 0||ex.number===-2146823252){classListPropDesc.enumerable=false;objCtr.defineProperty(elemCtrProto,classListProp,classListPropDesc)}}}else if(objCtr[protoProp].__defineGetter__){elemCtrProto.__defineGetter__(classListProp,classListGetter)}})(window.self)}(function(){"use strict";var testElement=document.createElement("_");testElement.classList.add("c1","c2");
1if(!testElement.classList.contains("c2")){var createMethod=function(method2){var original=DOMTokenList.prototype[method2];DOMTokenList.prototype[method2]=function(token){var i,len=arguments.length;for(i=0;i<len;i++){token=arguments[i];original.call(this,token)}}};createMethod("add");createMethod("remove")}testElement.classList.toggle("c3",false);if(testElement.classList.contains("c3")){var _toggle=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(token,force){if(1 in arguments&&!this.contains(token)===!force){return force}else{return _toggle.call(this,token)}}}testElement=null})()}if(window.NodeList&&!NodeList.prototype.forEach){NodeList.prototype.forEach=function(callback,thisArg){thisArg=thisArg||window;for(var i=0;i<this.length;i++){callback.call(thisArg,this[i],i,this)}}}var import_map=__toESM(require_map());var import_set=__toESM(require_set());if(typeof Object.assign!="function"){Object.assign=function(target,varArgs){"use strict";if(target==null){throw new TypeError("Cannot convert undefined or null to object")}let to=Object(target);for(let index=1;index<arguments.length;index++){let nextSource=arguments[index];if(nextSource!=null){for(let nextKey in nextSource){if(Object.prototype.hasOwnProperty.call(nextSource,nextKey)){to[nextKey]=nextSource[nextKey]}}}}return to}}var import_define_property=__toESM(require_define_property2());var import_get_own_property_descriptor=__toESM(require_get_own_property_descriptor2());if(!document.documentElement.dataset&&(!(0,import_get_own_property_descriptor.default)(HTMLElement.prototype,"dataset")||!(0,import_get_own_property_descriptor.default)(HTMLElement.prototype,"dataset").get)){let descriptor={};descriptor.enumerable=true;descriptor.get=function get(){let element=this;let map={};let attributes=this.attributes;function toUpperCase(n0){return n0.charAt(1).toUpperCase()}function getter(){return this.value}function setter(name,value){if(typeof value!=="undefined"){this.setAttribute(name,value)}else{this.removeAttribute(name)}}for(let i=0;i<attributes.length;i+=1){let attribute=attributes[i];if(attribute&&attribute.name&&/^data-\w[\w-]*$/.test(attribute.name)){let name=attribute.name;let value=attribute.value;let propName=name.substr(5).replace(/-./g,toUpperCase);(0,import_define_property.default)(map,propName,{enumerable:descriptor.enumerable,get:getter.bind({value:value||""}),set:setter.bind(element,name)})}}return map};Object.defineProperty(HTMLElement.prototype,"dataset",descriptor)}var import_same_height=__toESM(require_SameHeight());var MQ_BREAKPOINTS={mobile:"640",tablet:"740",desktop:"1024",wide:"1300"};var els=document.querySelectorAll("[data-same-height]");for(let i=0;i<els.length;i++){init(els[i])}function init(el){const match2=`[data-same-height-watch="${el.dataset.sameHeight}"]`;let mqRule;if(el.dataset.sameHeightMq){mqRule=`(min-width: ${MQ_BREAKPOINTS[el.dataset.sameHeightMq]})`}else{mqRule="screen and (min-width: 0px)"}import_same_height.default.init(match2,mqRule)}function detectIE(){var ua=window.navigator.userAgent;var msie=ua.indexOf("MSIE ");if(msie>0){return parseInt(ua.substring(msie+5,ua.indexOf(".",msie)),10)}var trident=ua.indexOf("Trident/");if(trident>0){var rv=ua.indexOf("rv:");return parseInt(ua.substring(rv+3,ua.indexOf(".",rv)),10)}var edge=ua.indexOf("Edge/");if(edge>0){return parseInt(ua.substring(edge+5,ua.indexOf(".",edge)),10)}return false}if(detectIE()==11){document.documentElement.classList.add("ie11")}function throttle(func,wait,options){var context,args,result;var timeout=null;var previous=0;if(!options)options={};var later=function(){previous=options.leading===false?0:Date.now();timeout=null;result=func.apply(context,args);if(!timeout)context=args=null};return function(){var now2=Date.now();if(!previous&&options.leading===false)previous=now2;var remaining=wait-(now2-previous);context=this;args=arguments;if(remaining<=0||remaining>wait){if(timeout){clearTimeout(timeout);timeout=null}previous=now2;result=func.apply(context,args);if(!timeout)context=args=null}else if(!timeout&&options.trailing!==false){timeout=setTimeout(later,remaining)}return result}}var AnimationManager=class{constructor(){__publicField(this,"queues",{});setTimeout(()=>{this.delayedEls=document.querySelectorAll("[data-se]");this.bindEvents();this.checkElements()},150)}bindEvents(){window.addEventListener("scroll",throttle(()=>{this.checkElements()},250))}
1checkElements(){this.delayedEls.forEach(element=>{if(element.classList.contains("done")){return}if(this.isElementVisible(element)){var config=__spreadValues({reverse:false,elements:element,stagger:0,wait:0,removeClass:""},JSON.parse(element.getAttribute("data-se")));element.classList.add("done");if(typeof config.elements=="string"){config.elements=element.querySelectorAll(config.elements)}if(config.reverse&&window.innerWidth>=980){var tmpArray=[];var lastItems=[];config.elements.forEach(el=>{if(el.classList.contains("first")){tmpArray.push(el)}else{lastItems.push(el)}});config.elements=tmpArray.concat(lastItems)}this.delayAnimate({elements:config.elements,delay:config.stagger,classToRemove:config.removeClass,wait:config.wait})}})}delayAnimate({elements=[],delay=0,classToRemove="",wait=0,queueName="default"}={}){var timer=0;var effectQueue=[];if(queueName!="default"){this.clearQueue(queueName)}let doAnimate=()=>{elements.forEach(targetEl=>{effectQueue.push(setTimeout(()=>{if(classToRemove==""){targetEl.classList.add("do")}else{targetEl.classList.remove(classToRemove)}},timer));timer+=delay})};if(queueName!="default"){this.queues[queueName]=effectQueue}if(wait>0){setTimeout(()=>{doAnimate()},wait)}else{doAnimate()}}clearQueue(queueName){if(this.queues.hasOwnProperty(queueName)){this.queues[queueName].forEach(timer=>{clearTimeout(timer)});delete this.queues[queueName]}}isElementVisible(element){const{top,bottom}=element.getBoundingClientRect();const vHeight=window.innerHeight||document.documentElement.clientHeight;return(top>0||bottom>0)&&top<vHeight}};window.AnimationManager=new AnimationManager;var easeInOutQuad=function easeInOutQuad2(t,b,c,d){t/=d/2;if(t<1)return c/2*t*t+b;t--;return-c/2*(t*(t-2)-1)+b};var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};var jumper=function jumper2(){var element=void 0;var start=void 0;var stop=void 0;var offset=void 0;var easing=void 0;var a11y=void 0;var distance=void 0;var duration=void 0;var timeStart=void 0;var timeElapsed=void 0;var next=void 0;var callback=void 0;function location2(){return window.scrollY||window.pageYOffset}function top(element2){return element2.getBoundingClientRect().top+start}function loop(timeCurrent){if(!timeStart){timeStart=timeCurrent}timeElapsed=timeCurrent-timeStart;next=easing(timeElapsed,start,distance,duration);window.scrollTo(0,next);timeElapsed<duration?window.requestAnimationFrame(loop):done()}function done(){window.scrollTo(0,start+distance);if(element&&a11y){element.setAttribute("tabindex","-1");element.focus()}if(typeof callback==="function"){callback()}timeStart=false}function jump(target){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};duration=options.duration||1e3;offset=options.offset||0;callback=options.callback;easing=options.easing||easeInOutQuad;a11y=options.a11y||false;start=location2();switch(typeof target==="undefined"?"undefined":_typeof(target)){case"number":element=void 0;a11y=false;stop=start+target;break;case"object":element=target;stop=top(element);break;case"string":element=document.querySelector(target);stop=top(element);break}distance=stop-start+offset;switch(_typeof(options.duration)){case"number":duration=options.duration;break;case"function":duration=options.duration(distance);break}window.requestAnimationFrame(loop)}return jump};var singleton=jumper();var jump_module_default=singleton;var button=document.querySelector("[data-back-to-top]");if(button){button.addEventListener("click",()=>{jump_module_default("body")})}init_swiper_esm();var sliderSelector=".swiper";var defaultOptions={modules:[A11y,Navigation,Pagination]};var swipers=new Map;function getSwiperId(slider,index){if(!slider.dataset.swiperId){slider.dataset.swiperId="swiper-"+Date.now()+"-"+index}return slider.dataset.swiperId}function initiateSwiper(){var multiSlider=document.querySelectorAll(sliderSelector);multiSlider.forEach(function(slider,index){var data=slider.getAttribute("data-swiper");slider.classList.add("swiper-carousel--"+index);if(data){var dataOptions=JSON.parse(data);var dataOptionsNav={navigation:{prevEl:slider.parentNode.querySelector(".swiper-button-prev"),nextEl:slider.parentNode.querySelector(".swiper-button-next")},pagination:{el:slider.parentNode.querySelector(".swiper-pagination"),clickable:true}};var options=Object.assign({},dataOptions,dataOptionsNav);slider.options=Object.assign({},defaultOptions,options);var breakpoints=dataOptions.breakpoints;var viewports=[];var minViewport=0;for(var viewport in breakpoints){var destroy=breakpoints[viewport].destroy||false;
1if(destroy){viewports.push({min:minViewport,max:viewport})}minViewport=parseInt(viewport)+1}var enableSwiper=true;viewports.forEach(function(viewport2){if(window.matchMedia("(min-width: "+viewport2.min+"px) and (max-width: "+viewport2.max+"px)").matches){enableSwiper=false}});var swiperId=getSwiperId(slider,index);var swiperData=swipers.get(swiperId)||{initialized:false};if(enableSwiper){if(!swiperData.initialized){slider.classList.remove("swiper--disabled");swipers.set(swiperId,{initialized:true,instance:new core_default(slider,slider.options)})}}else{if(swiperData.initialized){slider.classList.add("swiper--disabled");swiperData.instance.destroy();swipers.set(swiperId,{initialized:false})}}}})}function reinitSwiper(){swipers.forEach(function(swiperData){if(swiperData.initialized&&swiperData.instance){swiperData.instance.destroy(true,true)}});swipers.clear();initiateSwiper()}window.addEventListener("load",function(){initiateSwiper()});window.addEventListener("resize",function(){initiateSwiper()});window.initiateSwiper=initiateSwiper;window.reinitSwiper=reinitSwiper;var hamburger=document.querySelector("[data-hamburger]");if(hamburger){hamburger.addEventListener("click",e=>{e.preventDefault();hamburger.classList.toggle("is-active");document.documentElement.classList.toggle("navigation-open")})}var ACTIVE_CLASS="c-navigation__item--is-active";function subMenuClick(){let subMenus=document.querySelectorAll(".c-mobile-header .c-navigation__item--has-children > a");subMenus.forEach(menu=>{menu.addEventListener("click",function(e){let{target}=e;e.preventDefault();if(target.classList.contains("c-navigation__link")){let parent=target.parentElement;if(!parent.classList.contains(ACTIVE_CLASS)){closeAllMenus(subMenus);parent.classList.add(ACTIVE_CLASS)}else{parent.classList.remove(ACTIVE_CLASS)}}else{closeAllMenus(subMenus)}})})}function closeAllMenus(menus){menus.forEach(menu=>{let parent=menu.parentElement;parent.classList.remove(ACTIVE_CLASS)})}subMenuClick();var import_vanilla_modal=__toESM(require_dist());var body=document.body;var intElemScrollTop;var modal=new import_vanilla_modal.default({modal:".c-modal",modalInner:".c-modal__inner",modalContent:".c-modal__content",clickOutside:true,closeKeys:[27],onOpen:function(){intElemScrollTop=document.documentElement.scrollTop||document.body.scrollTop;body.style.top=-intElemScrollTop+"px";document.documentElement.classList.add("vanilla-modal--open")},onBeforeClose:function(){document.documentElement.classList.remove("vanilla-modal--open");document.body.style.top="";document.body.scrollTop=intElemScrollTop;document.documentElement.scrollTop=intElemScrollTop}});document.addEventListener("DOMContentLoaded",function(){const modalForms=document.querySelectorAll("[data-modal-form-id]");const params=new URLSearchParams(location.search);let formSubmitted=params.get("formSubmitted");let formError=params.get("formAllowedError");if(formSubmitted||formError){modalForms.forEach(modalForm=>{let form_id=modalForm.getAttribute("data-modal-form-id");if(formSubmitted===form_id){let parentClass=modalForm.parentNode.id;modal.open("#"+parentClass)}if(formError===form_id){let parentClass=modalForm.parentNode.id;modal.open("#"+parentClass)}})}document.querySelectorAll("[data-mgl-append-to]").forEach(mglForm=>{var appendTo=document.querySelector(mglForm.dataset.mglAppendTo);var spinner=appendTo.querySelector(".mgl-loading-spinner");spinner.classList.add("loaded");appendTo.appendChild(mglForm)})});document.addEventListener("DOMContentLoaded",function(){const accordionHeaders=document.querySelectorAll("[data-accordion-header]");Array.prototype.forEach.call(accordionHeaders,accordionHeader=>{let target=accordionHeader.parentElement.nextElementSibling;accordionHeader.onclick=()=>{let expanded=accordionHeader.getAttribute("aria-expanded")==="true"||false;accordionHeader.setAttribute("aria-expanded",!expanded);target.hidden=expanded;target.classList.toggle("expanded")}})});var Accordion=class{constructor(element){__publicField(this,"element");this.element=element;this.headers=this.element.querySelectorAll(".c-mobile-menu [data-accordion-header]");this.panels=this.element.querySelectorAll(".c-mobile-menu [data-accordion-panel]");this.bindEvents()}
1bindEvents(){this.panels.forEach(panel=>{panel.style.height=0+"px"});this.headers.forEach(header=>{header.addEventListener("click",e=>{e.preventDefault();header.classList.toggle("active");this.toggleItem(header.nextElementSibling,header)});header.addEventListener("keypress",e=>{if(e.keyCode==13){e.preventDefault();header.classList.toggle("active");this.toggleItem(header.nextElementSibling,header)}})})}toggleItem(panel,header){const contentHeight=panel.scrollHeight;if(panel.style.height===0+"px"){panel.style.height=contentHeight+"px";panel.ariaHidden="false";header.querySelector("button").ariaExpanded="true"}else{panel.style.height=0+"px";panel.ariaHidden="true";header.querySelector("button").ariaExpanded="false"}}};document.addEventListener("DOMContentLoaded",function(){let accordions=document.querySelectorAll("[data-accordion]");if(!accordions){return}accordions.forEach(accordion=>{new Accordion(accordion)})});var items=document.querySelectorAll("[data-scroll-to]");items.forEach(item=>{item.addEventListener("click",e=>{e.preventDefault();let id="#"+item.dataset.scrollTo;jump_module_default(id,{offset:-90})})});var categoryDropdown=document.getElementById("cat");if(categoryDropdown){let onCatChange=function(){if(categoryDropdown.options[categoryDropdown.selectedIndex].value!=-1){location.href=window.location=categoryDropdown.options[categoryDropdown.selectedIndex].value}};if(categoryDropdown){categoryDropdown.onchange=onCatChange}}var StickyNav=class{constructor(element){__publicField(this,"element");__publicField(this,"headerHeight",550);__publicField(this,"currentMegaMenu",null);__publicField(this,"currentLink",null);this.element=element;this.footer=document.querySelector(".c-sticky-cta");this.navigation=element.querySelector(".c-navigation--full");this.navigationHide=element.querySelector(".c-navigation--more");this.width=this.navigation.clientWidth;this.buttonCtaWidth=element.querySelector(".c-buttons-cta").clientWidth;this.navigationItems=this.navigation.querySelectorAll("a");let sticky_nav=this.element.querySelectorAll(".c-sticky-navigation .c-navigation--full .c-sub-navigation");let sticky_nav_more=this.element.querySelectorAll(".c-sticky-navigation .c-navigation--more .c-sub-navigation");this.setupMenu(sticky_nav,".c-navigation--full");this.setupMenu(sticky_nav_more,".c-navigation--more");window.addEventListener("scroll",()=>{this.setupStickyNav()});window.addEventListener("resize",()=>{this.checkOverflow()});this.checkOverflow()}setupStickyNav(){let scrollPos=window.scrollY;if(scrollPos>=this.headerHeight){this.element.classList.remove("c-sticky-navigation--is-hidden")}else{this.element.classList.add("c-sticky-navigation--is-hidden");this.element.classList.remove("sticky");this.closeCurrentMenu()}}checkOverflow(){let stickyNavBodyWidth=document.querySelector(".c-sticky-navigation__body").clientWidth;let widthCheck=stickyNavBodyWidth-(this.buttonCtaWidth+80);if(this.width>=widthCheck){this.navigation.style.display="none";this.navigationHide.style.display="block"}else{this.navigation.style.display="block";this.navigationHide.style.display="none"}}setupMenu(menus,item){document.addEventListener("keydown",evt=>{evt=evt||window.event;var isEscape=evt.key==="Escape"||evt.key==="Esc";if(isEscape){document.activeElement.blur();this.closeCurrentMenu()}});document.querySelector(".c-click-catcher").addEventListener("click",()=>{this.closeCurrentMenu()});menus.forEach(menu=>{let targetLink=menu.parentNode.querySelector(item+" .c-navigation__item."+menu.dataset.linkTarget+" .c-navigation__link");if(targetLink){targetLink.addEventListener("click",e=>{e.preventDefault();if(menu!==this.currentMegaMenu&&this.currentMegaMenu){this.currentMegaMenu.classList.remove("opened");this.currentLink.parentNode.classList.remove("active")}menu.classList.toggle("opened");targetLink.parentNode.classList.toggle("active");if(menu.classList.contains("opened")){this.currentMegaMenu=menu;this.currentLink=targetLink;document.body.classList.add("menu-opened")}else{this.currentLink.blur();this.currentMegaMenu=null;this.currentLink=null;document.body.classList.remove("menu-opened")}})}})}
1closeCurrentMenu(){if(this.currentMegaMenu){this.currentMegaMenu.classList.remove("opened");this.currentLink.parentNode.classList.remove("active");this.currentMegaMenu=null;this.currentLink=null}document.body.classList.remove("menu-opened")}};document.addEventListener("DOMContentLoaded",function(){let stickyNav=document.querySelector(".c-sticky-navigation");if(!stickyNav){return}window.header=new StickyNav(stickyNav)});var ACTIVE_CLASS2="is-active";var NAV_LINK_SELECTOR=".c-faq-nav__link[data-scroll-to]";function getScrollMargin(){let margin=24+75;if(window.innerWidth>=980){margin=32+74;if(document.body.classList.contains("admin-bar")){margin=64+74}}return margin}function elementDocumentTop(el){return el.getBoundingClientRect().top+window.scrollY}function init2(){const navLinks=document.querySelectorAll(NAV_LINK_SELECTOR);const sections=document.querySelectorAll("[data-section]");const select=document.getElementById("faq-nav__select");if(navLinks.length<1&&sections.length<1&&!select){return}const scrollOffset=()=>-(getScrollMargin()+16);function updateActiveLink(){if(!navLinks.length||!sections.length){return}const margin=getScrollMargin()+16;const scrollY=window.scrollY;let activeId=sections[0].id;sections.forEach(section=>{const top=elementDocumentTop(section);if(top-margin<=scrollY){activeId=section.id}});navLinks.forEach(link=>{link.classList.toggle(ACTIVE_CLASS2,link.dataset.scrollTo===activeId)})}window.addEventListener("scroll",updateActiveLink,{passive:true});window.addEventListener("resize",updateActiveLink);updateActiveLink();navLinks.forEach(link=>{link.addEventListener("click",e=>{const href=link.getAttribute("href");if(!href||href.charAt(0)!=="#"){return}const target=document.querySelector(href);if(!target){return}e.preventDefault();jump_module_default(target,{offset:scrollOffset()});history.replaceState(null,"",href)})});if(select){select.addEventListener("change",function(){const value=this.value;if(!value){return}const target=document.getElementById(value);if(!target){return}jump_module_default(target,{offset:scrollOffset()})})}}init2();require_fslightbox();function assign(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key2 in source){target[key2]=source[key2]}}return target}var defaultConverter={read:function(value){if(value[0]==='"'){value=value.slice(1,-1)}return value.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(value){return encodeURIComponent(value).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function init3(converter,defaultAttributes){function set(name,value,attributes){if(typeof document==="undefined"){return}attributes=assign({},defaultAttributes,attributes);if(typeof attributes.expires==="number"){attributes.expires=new Date(Date.now()+attributes.expires*864e5)}if(attributes.expires){attributes.expires=attributes.expires.toUTCString()}name=encodeURIComponent(name).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var stringifiedAttributes="";for(var attributeName in attributes){if(!attributes[attributeName]){continue}stringifiedAttributes+="; "+attributeName;if(attributes[attributeName]===true){continue}stringifiedAttributes+="="+attributes[attributeName].split(";")[0]}return document.cookie=name+"="+converter.write(value,name)+stringifiedAttributes}function get(name){if(typeof document==="undefined"||arguments.length&&!name){return}var cookies=document.cookie?document.cookie.split("; "):[];var jar={};for(var i=0;i<cookies.length;i++){var parts=cookies[i].split("=");var value=parts.slice(1).join("=");try{var found=decodeURIComponent(parts[0]);jar[found]=converter.read(value,found);if(name===found){break}}catch(e){}}return name?jar[name]:jar}return Object.create({set,get,remove:function(name,attributes){set(name,"",assign({},attributes,{expires:-1}))},withAttributes:function(attributes){return init3(this.converter,assign({},this.attributes,attributes))},withConverter:function(converter2){return init3(assign({},this.converter,converter2),this.attributes)}},{attributes:{value:Object.freeze(defaultAttributes)},converter:{value:Object.freeze(converter)}})}var api=init3(defaultConverter,{path:"/"});var notification=document.querySelector(".c-notification");if(notification){let close=notification.querySelector("[data-close]");document.body.classList.add("c-notification--visible");close.addEventListener("click",()=>{let parent=close.parentNode;let className=close.parentNode.className;let cookieName=className.replace(/-/g,"_");document.body.classList.remove("c-notification--visible");document.body.classList.add(className+"--hidden");api.set(cookieName,"closed-notification",{expires:7})})}var CopyToClipboard=class{constructor(el){this.element=el;this.urlCopy=this.element.dataset.copyUrl;this.bindEvents()}bindEvents(){this.tempInputElement=document.createElement("input");this.tempInputElement.type="text";this.tempInputElement.value=this.urlCopy;document.body.appendChild(this.tempInputElement);this.tempInputElement.select();document.execCommand("copy");this.element.querySelector(".c-share-links-copy__message").classList.add("is-active");setTimeout(()=>{this.element.querySelector(".c-share-links-copy__message").classList.remove("is-active")},3e3);document.body.removeChild(this.tempInputElement)}};document.addEventListener("DOMContentLoaded",function(){const elements=document.querySelectorAll("[data-copy-url]");
1if(elements){elements.forEach(element=>{element.addEventListener("click",e=>{e.preventDefault();new CopyToClipboard(element)})})}});var import_vanilla_lazyload=__toESM(require_lazyload_min());var import_aos=__toESM(require_aos());window.lazyLoadInstance=new import_vanilla_lazyload.default({threshold:200,callback_loaded:el=>{if(el.parentNode.classList.contains("c-lazy-wrapper")){el.parentNode.classList.add("c-lazy-wrapper--loaded");import_aos.default.refresh()}}});window.lazyLoadInstance.update();var Header=class{constructor(element){__publicField(this,"element");__publicField(this,"currentMegaMenu",null);__publicField(this,"currentLink",null);this.element=element;this.navigation=element.querySelector(".c-desktop-header .c-navigation--full");this.navigationHide=element.querySelector(".c-desktop-header .c-navigation--more");let width=0;if(this.navigation){this.navigation.querySelectorAll("li.c-navigation__item").forEach(item=>{width+=item.offsetWidth+40})}this.width=width;let desktop_nav=this.element.querySelectorAll(".c-desktop-header .c-navigation--full .c-sub-navigation");let desktop_nav_more=this.element.querySelectorAll(".c-desktop-header .c-navigation--more .c-sub-navigation");this.setupAccessbilityNav();this.setupAccessbilityDropdown();this.setupMenu(desktop_nav,".c-navigation--full");this.setupMenu(desktop_nav_more,".c-navigation--more");this.setNavContainerClass();window.addEventListener("resize",()=>{this.checkOverflow();this.updateHeaderHeight()});this.checkOverflow();this.updateHeaderHeight();this.bindHeaderHeightUpdates()}updateHeaderHeight(){const height=this.element.offsetHeight;document.documentElement.style.setProperty("--header-height",`${height}px`)}bindHeaderHeightUpdates(){if(typeof ResizeObserver!=="undefined"){this.headerResizeObserver=new ResizeObserver(()=>{this.updateHeaderHeight()});this.headerResizeObserver.observe(this.element)}}setNavContainerClass(){const firstBlockImage=document.querySelector(".c-block-image");if(firstBlockImage&&firstBlockImage.classList.contains("c-block-image--contained")){document.body.classList.add("nav-contained")}}setupMenu(menus,item){document.addEventListener("keydown",evt=>{evt=evt||window.event;var isEscape=evt.key==="Escape"||evt.key==="Esc";if(isEscape){document.activeElement.blur();this.closeCurrentMenu()}});document.querySelector(".c-click-catcher").addEventListener("click",()=>{this.closeCurrentMenu()});menus.forEach(menu=>{let targetLink=menu.parentNode.querySelector(item+" .c-navigation__item."+menu.dataset.linkTarget+" .c-navigation__link");if(targetLink){targetLink.addEventListener("click",e=>{e.preventDefault();if(menu!==this.currentMegaMenu&&this.currentMegaMenu){this.currentMegaMenu.classList.remove("opened");this.currentLink.parentNode.classList.remove("active")}menu.classList.toggle("opened");targetLink.parentNode.classList.toggle("active");if(menu.classList.contains("opened")){this.currentMegaMenu=menu;this.currentLink=targetLink;document.body.classList.add("menu-opened")}else{this.currentLink.blur();this.currentMegaMenu=null;this.currentLink=null;document.body.classList.remove("menu-opened")}})}})}closeCurrentMenu(){if(this.currentMegaMenu){this.currentMegaMenu.classList.remove("opened");this.currentLink.parentNode.classList.remove("active");this.currentMegaMenu=null;this.currentLink=null}document.body.classList.remove("menu-opened")}checkOverflow(){var _a61,_b5;if(!this.navigation){return}if(this.element.querySelector(".c-desktop-header").classList.contains("c-desktop-header--simple")){let headerNavBodyWidth=document.querySelector(".c-desktop-header__body").clientWidth;let headerLogoWidth=((_a61=document.querySelector(".c-desktop-header__body .c-logo"))==null?void 0:_a61.clientWidth)||0;let buttonCtaWidth=((_b5=document.querySelector(".c-desktop-header__body .c-buttons-cta"))==null?void 0:_b5.clientWidth)||0;let widthCheck=headerNavBodyWidth-(headerLogoWidth+buttonCtaWidth+80);if(this.width>=widthCheck){this.navigation.style.display="none";this.navigationHide.style.display="flex"}else{this.navigation.style.display="flex";this.navigationHide.style.display="none"}}else{let windowWidth=window.innerWidth-140;if(this.width>windowWidth-48){this.navigation.style.display="none";this.navigationHide.style.display="flex"}else{this.navigation.style.display="flex";this.navigationHide.style.display="none"}}}setupAccessbilityDropdown(){let links=document.querySelectorAll(".c-desktop-header .c-navigation--full li.c-navigation__item--has-children > a");links.forEach(link=>{if(link.nextElementSibling){link.addEventListener("focus",function(){this.parentElement.classList.add("focus")});const subMenu=link.nextElementSibling;const subMenuLinks=subMenu.querySelectorAll("a");const lastLinkIndex=subMenuLinks.length-1;const lastLink=subMenuLinks[lastLinkIndex];lastLink.addEventListener("blur",function(){link.parentElement.classList.remove("focus")})}})}setupAccessbilityNav(){document.body.classList.add("c-skiplinks-hidden");document.querySelector(".c-skiplinks").classList.remove("initial");document.querySelectorAll(".c-skiplinks a").forEach(link=>{link.addEventListener("focus",()=>{document.body.classList.remove("c-skiplinks-hidden");document.body.classList.add("c-skiplinks-has-focus")});link.addEventListener("blur",()=>{document.body.classList.add("c-skiplinks-hidden");document.body.classList.remove("c-skiplinks-has-focus")});if(link.classList.contains("c-skiplinks__scroll-link")){link.addEventListener("click",e=>{e.preventDefault();var target=document.querySelector(link.getAttribute("href"));this.manualScrolling=true;jump_module_default(link.getAttribute("href"),{offset:-56,callback:()=>{this.manualScrolling=false}});target.setAttribute("tabindex",-1);var callback=null;callback=()=>{target.removeAttribute("tabindex");target.removeEventListener("blur",callback);target.removeEventListener("focusout",callback)};target.addEventListener("blur",callback);target.addEventListener("focusout",callback);
1target.focus()});link.addEventListener("keypress",e=>{if(e.keyCode==13){e.preventDefault();link.click()}})}})}};document.addEventListener("DOMContentLoaded",function(){var bar=document.querySelector(".c-site-header");if(!bar){return}window.header=new Header(bar)});init_vidstack_D9mvYVIz();init_vidstack_D9mvYVIz();init_vidstack_D9mvYVIz();init_vidstack_ijoHbXQB();init_vidstack_Dtnbh_MF();init_vidstack_CdfyZegh();init_vidstack_mvRkf9tF();init_vidstack_DYPyTdYw();init_vidstack_D9mvYVIz();var mediaContext=createContext();function useMediaContext(){return useContext(mediaContext)}init_vidstack_CZQo98ic();init_vidstack_CgfrU1hS();init_vidstack_E7LrUjK();init_vidstack_CDOoBnJL();init_vidstack_D9mvYVIz();var $keyboard=signal(false);listenEvent(document,"pointerdown",()=>{$keyboard.set(false)});listenEvent(document,"keydown",e=>{if(e.metaKey||e.altKey||e.ctrlKey)return;$keyboard.set(true)});var _focused,_onFocus,onFocus_fn,_onBlur,onBlur_fn,_onPointerEnter,onPointerEnter_fn,_onPointerLeave,onPointerLeave_fn,_a7;var FocusVisibleController=(_a7=class extends ViewController{constructor(){super(...arguments);__privateAdd(this,_onFocus);__privateAdd(this,_onBlur);__privateAdd(this,_onPointerEnter);__privateAdd(this,_onPointerLeave);__privateAdd(this,_focused,signal(false))}onConnect(el){effect(()=>{const events2=new EventsController(el);if(!$keyboard()){__privateGet(this,_focused).set(false);updateFocusAttr(el,false);events2.add("pointerenter",__privateMethod(this,_onPointerEnter,onPointerEnter_fn).bind(this)).add("pointerleave",__privateMethod(this,_onPointerLeave,onPointerLeave_fn).bind(this));return}const active=document.activeElement===el;__privateGet(this,_focused).set(active);updateFocusAttr(el,active);events2.add("focus",__privateMethod(this,_onFocus,onFocus_fn).bind(this)).add("blur",__privateMethod(this,_onBlur,onBlur_fn).bind(this))})}focused(){return __privateGet(this,_focused).call(this)}},_focused=new WeakMap,_onFocus=new WeakSet,onFocus_fn=function(){__privateGet(this,_focused).set(true);updateFocusAttr(this.el,true)},_onBlur=new WeakSet,onBlur_fn=function(){__privateGet(this,_focused).set(false);updateFocusAttr(this.el,false)},_onPointerEnter=new WeakSet,onPointerEnter_fn=function(){updateHoverAttr(this.el,true)},_onPointerLeave=new WeakSet,onPointerLeave_fn=function(){updateHoverAttr(this.el,false)},_a7);function updateFocusAttr(el,isFocused){setAttribute(el,"data-focus",isFocused);setAttribute(el,"data-hocus",isFocused)}function updateHoverAttr(el,isHovering){setAttribute(el,"data-hocus",isHovering);setAttribute(el,"data-hover",isHovering)}var key={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6};var webkit=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"];var moz=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"];var ms=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"];var document2=typeof window!=="undefined"&&typeof window.document!=="undefined"?window.document:{};var vendor="fullscreenEnabled"in document2&&Object.keys(key)||webkit[0]in document2&&webkit||moz[0]in document2&&moz||ms[0]in document2&&ms||[];var fscreen={requestFullscreen:function(element){return element[vendor[key.requestFullscreen]]()},requestFullscreenFunction:function(element){return element[vendor[key.requestFullscreen]]},get exitFullscreen(){return document2[vendor[key.exitFullscreen]].bind(document2)},get fullscreenPseudoClass(){return":"+vendor[key.fullscreen]},addEventListener:function(type,handler,options){return document2.addEventListener(vendor[key[type]],handler,options)},removeEventListener:function(type,handler,options){return document2.removeEventListener(vendor[key[type]],handler,options)},get fullscreenEnabled(){return Boolean(document2[vendor[key.fullscreenEnabled]])},set fullscreenEnabled(val){},get fullscreenElement(){return document2[vendor[key.fullscreenElement]]},set fullscreenElement(val){},get onfullscreenchange(){return document2[("on"+vendor[key.fullscreenchange]).toLowerCase()]},set onfullscreenchange(handler){return document2[("on"+vendor[key.fullscreenchange]).toLowerCase()]=handler},get onfullscreenerror(){return document2[("on"+vendor[key.fullscreenerror]).toLowerCase()]},set onfullscreenerror(handler){return document2[("on"+vendor[key.fullscreenerror]).toLowerCase()]=handler}};var fscreen_esm_default=fscreen;var GROUPED_LOG=Symbol(0);var _a32,_b2;var GroupedLog=(_b2=class{constructor(logger,level,title,root2,parent){__publicField(this,"logger");__publicField(this,"level");__publicField(this,"title");__publicField(this,"root");__publicField(this,"parent");__publicField(this,_a32,true);__publicField(this,"logs",[]);this.logger=logger;this.level=level;this.title=title;this.root=root2;this.parent=parent}log(...data){this.logs.push({data});return this}labelledLog(label,...data){this.logs.push({label,data});return this}groupStart(title){var _a61;return new _b2(this.logger,this.level,title,(_a61=this.root)!=null?_a61:this,this)}groupEnd(){var _a61,_b5;(_a61=this.parent)==null?void 0:_a61.logs.push(this);return(_b5=this.parent)!=null?_b5:this}
1dispatch(){var _a61;return this.logger.dispatch(this.level,(_a61=this.root)!=null?_a61:this)}},_a32=GROUPED_LOG,_b2);var _target2,_a33;var Logger=(_a33=class{constructor(){__privateAdd(this,_target2,null)}error(...data){return this.dispatch("error",...data)}warn(...data){return this.dispatch("warn",...data)}info(...data){return this.dispatch("info",...data)}debug(...data){return this.dispatch("debug",...data)}errorGroup(title){return new GroupedLog(this,"error",title)}warnGroup(title){return new GroupedLog(this,"warn",title)}infoGroup(title){return new GroupedLog(this,"info",title)}debugGroup(title){return new GroupedLog(this,"debug",title)}setTarget(newTarget){__privateSet(this,_target2,newTarget)}dispatch(level,...data){var _a61;return((_a61=__privateGet(this,_target2))==null?void 0:_a61.dispatchEvent(new DOMEvent("vds-log",{bubbles:true,composed:true,detail:{level,data}})))||false}},_target2=new WeakMap,_a33);var _a34;var List=class extends EventsTarget{constructor(){super(...arguments);__publicField(this,"items",[]);__publicField(this,_a34,false)}get length(){return this.items.length}get readonly(){return this[ListSymbol.readonly]}indexOf(item){return this.items.indexOf(item)}getById(id){var _a61;if(id==="")return null;return(_a61=this.items.find(item=>item.id===id))!=null?_a61:null}toArray(){return[...this.items]}[(_a34=ListSymbol.readonly,Symbol.iterator)](){return this.items.values()}[ListSymbol.add](item,trigger){const index=this.items.length;if(!(""+index in this))Object.defineProperty(this,index,{get(){return this.items[index]}});if(this.items.includes(item))return;this.items.push(item);this.dispatchEvent(new DOMEvent("add",{detail:item,trigger}))}[ListSymbol.remove](item,trigger){var _a61;const index=this.items.indexOf(item);if(index>=0){(_a61=this[ListSymbol.onRemove])==null?void 0:_a61.call(this,item,trigger);this.items.splice(index,1);this.dispatchEvent(new DOMEvent("remove",{detail:item,trigger}))}}[ListSymbol.reset](trigger){var _a61;for(const item of[...this.items])this[ListSymbol.remove](item,trigger);this.items=[];this[ListSymbol.setReadonly](false,trigger);(_a61=this[ListSymbol.onReset])==null?void 0:_a61.call(this)}[ListSymbol.setReadonly](readonly,trigger){if(this[ListSymbol.readonly]===readonly)return;this[ListSymbol.readonly]=readonly;this.dispatchEvent(new DOMEvent("readonly-change",{detail:readonly,trigger}))}};var CAN_FULLSCREEN=fscreen_esm_default.fullscreenEnabled;var _listening,_active,_onDisconnect,onDisconnect_fn,_onChange3,onChange_fn,_onError5,onError_fn5,_a35;var FullscreenController=(_a35=class extends ViewController{constructor(){super(...arguments);__privateAdd(this,_onDisconnect);__privateAdd(this,_onChange3);__privateAdd(this,_onError5);__privateAdd(this,_listening,false);__privateAdd(this,_active,false)}get active(){return __privateGet(this,_active)}get supported(){return CAN_FULLSCREEN}onConnect(){new EventsController(fscreen_esm_default).add("fullscreenchange",__privateMethod(this,_onChange3,onChange_fn).bind(this)).add("fullscreenerror",__privateMethod(this,_onError5,onError_fn5).bind(this));onDispose(__privateMethod(this,_onDisconnect,onDisconnect_fn).bind(this))}enter(){return __async(this,null,function*(){try{__privateSet(this,_listening,true);if(!this.el||isFullscreen(this.el))return;assertFullscreenAPI();return fscreen_esm_default.requestFullscreen(this.el)}catch(error){__privateSet(this,_listening,false);throw error}})}exit(){return __async(this,null,function*(){if(!this.el||!isFullscreen(this.el))return;assertFullscreenAPI();return fscreen_esm_default.exitFullscreen()})}},_listening=new WeakMap,_active=new WeakMap,_onDisconnect=new WeakSet,onDisconnect_fn=function(){if(CAN_FULLSCREEN)this.exit().catch(noop)},_onChange3=new WeakSet,onChange_fn=function(event2){const active=isFullscreen(this.el);if(active===__privateGet(this,_active))return;if(!active)__privateSet(this,_listening,false);__privateSet(this,_active,active);this.dispatch("fullscreen-change",{detail:active,trigger:event2})},_onError5=new WeakSet,onError_fn5=function(event2){if(!__privateGet(this,_listening))return;this.dispatch("fullscreen-error",{detail:null,trigger:event2});__privateSet(this,_listening,false)},_a35);function isFullscreen(host){if(fscreen_esm_default.fullscreenElement===host)return true;try{return host.matches(fscreen_esm_default.fullscreenPseudoClass)}catch(error){return false}}function assertFullscreenAPI(){if(CAN_FULLSCREEN)return;throw Error("[vidstack] no fullscreen API")}var _type,_locked,_currentLock,_a36,_onDisconnect2,onDisconnect_fn2,_onOrientationChange,onOrientationChange_fn,_assertScreenOrientationAPI,assertScreenOrientationAPI_fn,_getScreenOrientation,getScreenOrientation_fn;var ScreenOrientationController=(_a36=class extends ViewController{constructor(){super(...arguments);__privateAdd(this,_onDisconnect2);__privateAdd(this,_onOrientationChange);__privateAdd(this,_assertScreenOrientationAPI);__privateAdd(this,_getScreenOrientation);__privateAdd(this,_type,signal(__privateMethod(this,_getScreenOrientation,getScreenOrientation_fn).call(this)));__privateAdd(this,_locked,signal(false));__privateAdd(this,_currentLock,void 0)}get type(){return __privateGet(this,_type).call(this)}get locked(){return __privateGet(this,_locked).call(this)}get portrait(){return __privateGet(this,_type).call(this).startsWith("portrait")}get landscape(){return __privateGet(this,_type).call(this).startsWith("landscape")}get supported(){return _a36.supported}onConnect(){if(this.supported)listenEvent(screen.orientation,"change",__privateMethod(this,_onOrientationChange,onOrientationChange_fn).bind(this));else{const query=window.matchMedia("(orientation: landscape)");query.onchange=__privateMethod(this,_onOrientationChange,onOrientationChange_fn).bind(this);onDispose(()=>query.onchange=null)}onDispose(__privateMethod(this,_onDisconnect2,onDisconnect_fn2).bind(this))}lock(lockType){return __async(this,null,function*(){if(peek(__privateGet(this,_locked))||__privateGet(this,_currentLock)===lockType)return;__privateMethod(this,_assertScreenOrientationAPI,assertScreenOrientationAPI_fn).call(this);yield screen.orientation.lock(lockType);__privateGet(this,_locked).set(true);__privateSet(this,_currentLock,lockType)})}unlock(){return __async(this,null,function*(){if(!peek(__privateGet(this,_locked)))return;__privateMethod(this,_assertScreenOrientationAPI,assertScreenOrientationAPI_fn).call(this);__privateSet(this,_currentLock,void 0);yield screen.orientation.unlock();__privateGet(this,_locked).set(false)})}},_type=new WeakMap,_locked=new WeakMap,_currentLock=new WeakMap,_onDisconnect2=new WeakSet,onDisconnect_fn2=function(){return __async(this,null,function*(){if(this.supported&&__privateGet(this,_locked).call(this))yield this.unlock()})},_onOrientationChange=new WeakSet,onOrientationChange_fn=function(event2){__privateGet(this,_type).set(__privateMethod(this,_getScreenOrientation,getScreenOrientation_fn).call(this));this.dispatch("orientation-change",{detail:{orientation:peek(__privateGet(this,_type)),lock:__privateGet(this,_currentLock)},trigger:event2})},_assertScreenOrientationAPI=new WeakSet,assertScreenOrientationAPI_fn=function(){if(this.supported)return;throw Error("[vidstack] no orientation API")},_getScreenOrientation=new WeakSet,getScreenOrientation_fn=function(){if(this.supported)return window.screen.orientation.type;return window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"},__publicField(_a36,"supported",canOrientScreen()),_a36);function isVideoQualitySrc(src){return!isString(src)&&"width"in src&&"height"in src&&isNumber(src.width)&&isNumber(src.height)}var mediaState=new State({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:false,autoPlayError:null,audioGain:null,buffered:new TimeRange,canLoad:false,canLoadPoster:false,canFullscreen:false,canOrientScreen:canOrientScreen(),canPictureInPicture:false,canPlay:false,clipStartTime:0,clipEndTime:0,controls:false,get iOSControl
1s(){return IS_IPHONE&&this.mediaType==="video"&&(!this.playsInline||!fscreen_esm_default.fullscreenEnabled&&this.fullscreen)},get nativeControls(){return this.controls||this.iOSControls},controlsVisible:false,get controlsHidden(){return!this.controlsVisible},crossOrigin:null,ended:false,error:null,fullscreen:false,get loop(){return this.providedLoop||this.userPrefersLoop},logLevel:"silent",mediaType:"unknown",muted:false,paused:true,played:new TimeRange,playing:false,playsInline:false,pictureInPicture:false,preload:"metadata",playbackRate:1,qualities:[],quality:null,autoQuality:false,canSetQuality:true,canSetPlaybackRate:true,canSetVolume:false,canSetAudioGain:false,seekable:new TimeRange,seeking:false,source:{src:"",type:""},sources:[],started:false,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(isTrackCaptionKind).length>0},volume:1,waiting:false,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 this.providedViewType!=="unknown"?this.providedViewType:this.inferredViewType},get streamType(){return this.providedStreamType!=="unknown"?this.providedStreamType:this.inferredStreamType},get currentSrc(){return this.source},get bufferedStart(){var _a61;const start=(_a61=getTimeRangesStart(this.buffered))!=null?_a61:0;return Math.max(start,this.clipStartTime)},get bufferedEnd(){var _a61;const end=(_a61=getTimeRangesEnd(this.buffered))!=null?_a61:0;return Math.min(this.seekableEnd,Math.max(0,end-this.clipStartTime))},get bufferedWindow(){return Math.max(0,this.bufferedEnd-this.bufferedStart)},get seekableStart(){var _a61;if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);const start=(_a61=getTimeRangesStart(this.seekable))!=null?_a61:0;return Math.max(start,this.clipStartTime)},get seekableEnd(){var _a61;if(this.providedDuration>0)return this.providedDuration;const end=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?(_a61=getTimeRangesEnd(this.seekable))!=null?_a61:Infinity:0;return this.clipEndTime>0?Math.min(this.clipEndTime,end):end},get seekableWindow(){const window2=this.seekableEnd-this.seekableStart;return!isNaN(window2)?Math.max(0,window2):Infinity},canAirPlay:false,canGoogleCast:false,remotePlaybackState:"disconnected",remotePlaybackType:"none",remotePlaybackLoader:null,remotePlaybackInfo:null,get isAirPlayConnected(){return this.remotePlaybackType==="airplay"&&this.remotePlaybackState==="connected"},get isGoogleCastConnected(){return this.remotePlaybackType==="google-cast"&&this.remotePlaybackState==="connected"},pointer:"fine",orientation:"landscape",width:0,height:0,mediaWidth:0,mediaHeight:0,lastKeyboardAction:null,userBehindLiveEdge:false,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:false,providedTitle:"",inferredTitle:"",providedLoop:false,userPrefersLoop:false,providedPoster:"",inferredPoster:"",inferredViewType:"unknown",providedViewType:"unknown",providedStreamType:"unknown",inferredStreamType:"unknown",liveSyncPosition:null,inferredLiveDVRWindow:0,savedState:null});var RESET_ON_SRC_QUALITY_CHANGE=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]);var RESET_ON_SRC_CHANGE=new Set([...RESET_ON_SRC_QUALITY_CHANGE,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);function softResetMediaState($media,isSourceQualityChange=false){const filter=isSourceQualityChange?RESET_ON_SRC_QUALITY_CHANGE:RESET_ON_SRC_CHANGE;mediaState.reset($media,prop2=>filter.has(prop2));tick()}function boundTime(time,store){const clippedTime=time+store.clipStartTime(),isStart=clippedTime<=store.seekableStart(),isEnd=clippedTime>=store.seekableEnd();if(isStart)return store.seekableStart();if(isEnd)return store.seekableEnd();if(store.isLiveDVR()&&store.liveDVRWindow()>0&&clippedTime<store.seekableEnd()-store.liveDVRWindow())return store.bufferedStart();
1return Math.min(Math.max(store.seekableStart()+.1,clippedTime),store.seekableEnd()-.1)}var _target3,_player3,_prevTrackIndex,_logger,_dispatchRequest,dispatchRequest_fn,_noPlayerWarning,noPlayerWarning_fn,_a37;var MediaRemoteControl=(_a37=class{constructor(logger=void 0){__privateAdd(this,_dispatchRequest);__privateAdd(this,_noPlayerWarning);__privateAdd(this,_target3,null);__privateAdd(this,_player3,null);__privateAdd(this,_prevTrackIndex,-1);__privateAdd(this,_logger,void 0);__privateSet(this,_logger,logger)}setTarget(target){__privateSet(this,_target3,target)}getPlayer(target){var _a61;if(__privateGet(this,_player3))return __privateGet(this,_player3);(_a61=target!=null?target:__privateGet(this,_target3))==null?void 0:_a61.dispatchEvent(new DOMEvent("find-media-player",{detail:player=>void __privateSet(this,_player3,player),bubbles:true,composed:true}));return __privateGet(this,_player3)}setPlayer(player){__privateSet(this,_player3,player)}startLoading(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-start-loading",trigger)}startLoadingPoster(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-poster-start-loading",trigger)}requestAirPlay(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-airplay-request",trigger)}requestGoogleCast(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-google-cast-request",trigger)}play(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-play-request",trigger)}pause(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-pause-request",trigger)}mute(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-mute-request",trigger)}unmute(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-unmute-request",trigger)}enterFullscreen(target,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-enter-fullscreen-request",trigger,target)}exitFullscreen(target,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-exit-fullscreen-request",trigger,target)}lockScreenOrientation(lockType,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-orientation-lock-request",trigger,lockType)}unlockScreenOrientation(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-orientation-unlock-request",trigger)}enterPictureInPicture(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-enter-pip-request",trigger)}exitPictureInPicture(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-exit-pip-request",trigger)}seeking(time,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-seeking-request",trigger,time)}seek(time,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-seek-request",trigger,time)}seekToLiveEdge(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-live-edge-request",trigger)}changeDuration(duration,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-duration-change-request",trigger,duration)}changeClipStart(startTime,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-clip-start-change-request",trigger,startTime)}changeClipEnd(endTime,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-clip-end-change-request",trigger,endTime)}changeVolume(volume,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-volume-change-request",trigger,Math.max(0,Math.min(1,volume)))}changeAudioTrack(index,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-audio-track-change-request",trigger,index)}changeQuality(index,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-quality-change-request",trigger,index)}requestAutoQuality(trigger){this.changeQuality(-1,trigger)}changeTextTrackMode(index,mode,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-text-track-change-request",trigger,{index,mode})}changePlaybackRate(rate,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-rate-change-request",trigger,rate)}changeAudioGain(gain,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-audio-gain-change-request",trigger,gain)}resumeControls(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-resume-control
1s-request",trigger)}pauseControls(trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-pause-controls-request",trigger)}togglePaused(trigger){const player=this.getPlayer(trigger==null?void 0:trigger.target);if(!player)return;if(player.state.paused)this.play(trigger);else this.pause(trigger)}toggleControls(trigger){const player=this.getPlayer(trigger==null?void 0:trigger.target);if(!player)return;if(!player.controls.showing)player.controls.show(0,trigger);else player.controls.hide(0,trigger)}toggleMuted(trigger){const player=this.getPlayer(trigger==null?void 0:trigger.target);if(!player)return;if(player.state.muted)this.unmute(trigger);else this.mute(trigger)}toggleFullscreen(target,trigger){const player=this.getPlayer(trigger==null?void 0:trigger.target);if(!player)return;if(player.state.fullscreen)this.exitFullscreen(target,trigger);else this.enterFullscreen(target,trigger)}togglePictureInPicture(trigger){const player=this.getPlayer(trigger==null?void 0:trigger.target);if(!player)return;if(player.state.pictureInPicture)this.exitPictureInPicture(trigger);else this.enterPictureInPicture(trigger)}showCaptions(trigger){const player=this.getPlayer(trigger==null?void 0:trigger.target);if(!player)return;let tracks=player.state.textTracks,index=__privateGet(this,_prevTrackIndex);if(!tracks[index]||!isTrackCaptionKind(tracks[index]))index=-1;if(index===-1)index=tracks.findIndex(track=>isTrackCaptionKind(track)&&track.default);if(index===-1)index=tracks.findIndex(track=>isTrackCaptionKind(track));if(index>=0)this.changeTextTrackMode(index,"showing",trigger);__privateSet(this,_prevTrackIndex,-1)}disableCaptions(trigger){const player=this.getPlayer(trigger==null?void 0:trigger.target);if(!player)return;const tracks=player.state.textTracks,track=player.state.textTrack;if(track){const index=tracks.indexOf(track);this.changeTextTrackMode(index,"disabled",trigger);__privateSet(this,_prevTrackIndex,index)}}toggleCaptions(trigger){const player=this.getPlayer(trigger==null?void 0:trigger.target);if(!player)return;if(player.state.textTrack)this.disableCaptions();else this.showCaptions()}userPrefersLoopChange(prefersLoop,trigger){__privateMethod(this,_dispatchRequest,dispatchRequest_fn).call(this,"media-user-loop-change-request",trigger,prefersLoop)}},_target3=new WeakMap,_player3=new WeakMap,_prevTrackIndex=new WeakMap,_logger=new WeakMap,_dispatchRequest=new WeakSet,dispatchRequest_fn=function(type,trigger,detail){var _a61,_b5,_c2;const request=new DOMEvent(type,{bubbles:true,composed:true,cancelable:true,detail,trigger});let target=(trigger==null?void 0:trigger.target)||null;if(target&&target instanceof Component)target=target.el;target=!target||target===document||target===window||target===document.body||((_a61=__privateGet(this,_player3))==null?void 0:_a61.el)&&target instanceof Node&&!__privateGet(this,_player3).el.contains(target)?(_c2=__privateGet(this,_target3))!=null?_c2:(_b5=this.getPlayer())==null?void 0:_b5.el:target!=null?target:__privateGet(this,_target3);if(__privateGet(this,_player3))if(type==="media-play-request"&&!__privateGet(this,_player3).state.canLoad)target==null?void 0:target.dispatchEvent(request);else __privateGet(this,_player3).canPlayQueue.enqueue(type,()=>target==null?void 0:target.dispatchEvent(request));else target==null?void 0:target.dispatchEvent(request)},_noPlayerWarning=new WeakSet,noPlayerWarning_fn=function(method2){},_a37);var _data,_a38;var LocalMediaStorage=(_a38=class{constructor(){__publicField(this,"playerId","vds-player");__publicField(this,"mediaId",null);__privateAdd(this,_data,{volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null});__publicField(this,"saveTimeThrottled",functionThrottle(this.saveTime.bind(this),1e3))}getVolume(){return __async(this,null,function*(){return __privateGet(this,_data).volume})}setVolume(volume){return __async(this,null,function*(){__privateGet(this,_data).volume=volume;this.save()})}getMuted(){return __async(this,null,function*(){return __privateGet(this,_data).muted})}setMuted(muted){return __async(this,null,function*(){__privateGet(this,_data).muted=muted;this.save()})}getTime(){return __async(this,null,function*(){return __privateGet(this,_data).time})}setTime(time,ended){return __async(this,null,function*(){const shouldClear=time<0;__privateGet(this,_data).time=!shouldClear?time:null;if(shouldClear||ended)this.saveTime();else this.saveTimeThrottled()})}getLang(){return __async(this,null,function*(){return __privateGet(this,_data).lang})}setLang(lang){return __async(this,null,function*(){__privateGet(this,_data).lang=lang;this.save()})}getCaptions(){return __async(this,null,function*(){return __privateGet(this,_data).captions})}setCaptions(enabled){return __async(this,null,function*(){__privateGet(this,_data).captions=enabled;this.save()})}getPlaybackRate(){return __async(this,null,function*(){return __privateGet(this,_data).rate})}setPlaybackRate(rate){return __async(this,null,function*(){__privateGet(this,_data).rate=rate;this.save()})}getAudioGain(){return __async(this,null,function*(){return __privateGet(this,_data).audioGain})}setAudioGain(gain){return __async(this,null,function*(){__privateGet(this,_data).audioGain=gain;this.save()})}getVideoQuality(){return __async(this,null,function*(){return __privateGet(this,_data).quality})}setVideoQuality(quality){return __async(this,null,function*(){__privateGet(this,_data).quality=quality;this.save()})}onChange(src,mediaId,playerId="vds-player"){const savedData=playerId?localStorage.getItem(playerId):null,
1savedTime=mediaId?localStorage.getItem(mediaId):null;this.playerId=playerId;this.mediaId=mediaId;__privateSet(this,_data,__spreadProps(__spreadValues({volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null},savedData?JSON.parse(savedData):{}),{time:savedTime?+savedTime:null}))}save(){if(!this.playerId)return;const data=JSON.stringify(__spreadProps(__spreadValues({},__privateGet(this,_data)),{time:void 0}));localStorage.setItem(this.playerId,data)}saveTime(){var _a61;if(!this.mediaId)return;const data=((_a61=__privateGet(this,_data).time)!=null?_a61:0).toString();localStorage.setItem(this.mediaId,data)}},_data=new WeakMap,_a38);var SELECTED=Symbol(0);var SelectList=class extends List{get selected(){var _a61;return(_a61=this.items.find(item=>item.selected))!=null?_a61:null}get selectedIndex(){return this.items.findIndex(item=>item.selected)}[ListSymbol.onRemove](item,trigger){this[ListSymbol.select](item,false,trigger)}[ListSymbol.add](item,trigger){item[SELECTED]=false;Object.defineProperty(item,"selected",{get(){return this[SELECTED]},set:selected=>{var _a61;if(this.readonly)return;(_a61=this[ListSymbol.onUserSelect])==null?void 0:_a61.call(this);this[ListSymbol.select](item,selected)}});super[ListSymbol.add](item,trigger)}[ListSymbol.select](item,selected,trigger){if(selected===(item==null?void 0:item[SELECTED]))return;const prev=this.selected;if(item)item[SELECTED]=selected;if(!selected?prev===item:prev!==item){if(prev)prev[SELECTED]=false;this.dispatchEvent(new DOMEvent("change",{detail:{prev,current:this.selected},trigger}))}}};var AudioTrackList=class extends SelectList{};var _display,_video6,_track,_tracks2,_attachTrack,attachTrack_fn,_createTrackElement,createTrackElement_fn,_copyCues,copyCues_fn,_onChange4,onChange_fn2,_a39;var NativeTextRenderer=(_a39=class{constructor(){__privateAdd(this,_attachTrack);__privateAdd(this,_createTrackElement);__privateAdd(this,_copyCues);__privateAdd(this,_onChange4);__publicField(this,"priority",0);__privateAdd(this,_display,true);__privateAdd(this,_video6,null);__privateAdd(this,_track,null);__privateAdd(this,_tracks2,new Set)}canRender(_,video){return!!video}attach(video){__privateSet(this,_video6,video);if(video)video.textTracks.onchange=__privateMethod(this,_onChange4,onChange_fn2).bind(this)}addTrack(track){__privateGet(this,_tracks2).add(track);__privateMethod(this,_attachTrack,attachTrack_fn).call(this,track)}removeTrack(track){var _a61,_b5;(_b5=(_a61=track[TextTrackSymbol.native])==null?void 0:_a61.remove)==null?void 0:_b5.call(_a61);track[TextTrackSymbol.native]=null;__privateGet(this,_tracks2).delete(track)}changeTrack(track){const current=track==null?void 0:track[TextTrackSymbol.native];if(current&&current.track.mode!=="showing")current.track.mode="showing";__privateSet(this,_track,track)}setDisplay(display){__privateSet(this,_display,display);__privateMethod(this,_onChange4,onChange_fn2).call(this)}detach(){if(__privateGet(this,_video6))__privateGet(this,_video6).textTracks.onchange=null;for(const track of __privateGet(this,_tracks2))this.removeTrack(track);__privateGet(this,_tracks2).clear();__privateSet(this,_video6,null);__privateSet(this,_track,null)}},_display=new WeakMap,_video6=new WeakMap,_track=new WeakMap,_tracks2=new WeakMap,_attachTrack=new WeakSet,attachTrack_fn=function(track){var _a61,_b5;if(!__privateGet(this,_video6))return;const el=(_b5=track[_a61=TextTrackSymbol.native])!=null?_b5:track[_a61]=__privateMethod(this,_createTrackElement,createTrackElement_fn).call(this,track);if(isHTMLElement(el)){__privateGet(this,_video6).append(el);el.track.mode=el.default?"showing":"disabled"}},_createTrackElement=new WeakSet,createTrackElement_fn=function(track){const el=document.createElement("track"),isDefault=track.default||track.mode==="showing",isSupported=track.src&&track.type==="vtt";el.id=track.id;el.src=isSupported?track.src:"";el.label=track.label;el.kind=track.kind;el.default=isDefault;track.language&&(el.srclang=track.language);if(isDefault&&!isSupported)__privateMethod(this,_copyCues,copyCues_fn).call(this,track,el.track);return el}
1,_copyCues=new WeakSet,copyCues_fn=function(track,native){var _a61;if(track.src&&track.type==="vtt"||((_a61=native.cues)==null?void 0:_a61.length))return;for(const cue of track.cues)native.addCue(cue)},_onChange4=new WeakSet,onChange_fn2=function(event2){for(const track of __privateGet(this,_tracks2)){const native=track[TextTrackSymbol.native];if(!native)continue;if(!__privateGet(this,_display)){native.track.mode=native.managed?"hidden":"disabled";continue}const isShowing=native.track.mode==="showing";if(isShowing)__privateMethod(this,_copyCues,copyCues_fn).call(this,track,native.track);track.setMode(isShowing?"showing":"disabled",event2)}},_a39);var _video7,_textTracks,_renderers,_media6,_nativeDisplay,_nativeRenderer,_customRenderer,_watchControls,watchControls_fn,_addNativeTrack,addNativeTrack_fn,_removeNativeTrack,removeNativeTrack_fn,_onAddTrack2,onAddTrack_fn2,_onRemoveTrack,onRemoveTrack_fn,_update,update_fn,_detach,detach_fn,_a40;var TextRenderers=(_a40=class{constructor(media){__privateAdd(this,_watchControls);__privateAdd(this,_addNativeTrack);__privateAdd(this,_removeNativeTrack);__privateAdd(this,_onAddTrack2);__privateAdd(this,_onRemoveTrack);__privateAdd(this,_update);__privateAdd(this,_detach);__privateAdd(this,_video7,null);__privateAdd(this,_textTracks,void 0);__privateAdd(this,_renderers,[]);__privateAdd(this,_media6,void 0);__privateAdd(this,_nativeDisplay,false);__privateAdd(this,_nativeRenderer,null);__privateAdd(this,_customRenderer,null);__privateSet(this,_media6,media);const textTracks=media.textTracks;__privateSet(this,_textTracks,textTracks);effect(__privateMethod(this,_watchControls,watchControls_fn).bind(this));onDispose(__privateMethod(this,_detach,detach_fn).bind(this));new EventsController(textTracks).add("add",__privateMethod(this,_onAddTrack2,onAddTrack_fn2).bind(this)).add("remove",__privateMethod(this,_onRemoveTrack,onRemoveTrack_fn).bind(this)).add("mode-change",__privateMethod(this,_update,update_fn).bind(this))}add(renderer){__privateGet(this,_renderers).push(renderer);untrack(__privateMethod(this,_update,update_fn).bind(this))}remove(renderer){renderer.detach();__privateGet(this,_renderers).splice(__privateGet(this,_renderers).indexOf(renderer),1);untrack(__privateMethod(this,_update,update_fn).bind(this))}
1attachVideo(video){requestAnimationFrame(()=>{__privateSet(this,_video7,video);if(video){__privateSet(this,_nativeRenderer,new NativeTextRenderer);__privateGet(this,_nativeRenderer).attach(video);for(const track of __privateGet(this,_textTracks))__privateMethod(this,_addNativeTrack,addNativeTrack_fn).call(this,track)}__privateMethod(this,_update,update_fn).call(this)})}},_video7=new WeakMap,_textTracks=new WeakMap,_renderers=new WeakMap,_media6=new WeakMap,_nativeDisplay=new WeakMap,_nativeRenderer=new WeakMap,_customRenderer=new WeakMap,_watchControls=new WeakSet,watchControls_fn=function(){const{nativeControls}=__privateGet(this,_media6).$state;__privateSet(this,_nativeDisplay,nativeControls());__privateMethod(this,_update,update_fn).call(this)},_addNativeTrack=new WeakSet,addNativeTrack_fn=function(track){var _a61;if(!isTrackCaptionKind(track))return;(_a61=__privateGet(this,_nativeRenderer))==null?void 0:_a61.addTrack(track)},_removeNativeTrack=new WeakSet,removeNativeTrack_fn=function(track){var _a61;if(!isTrackCaptionKind(track))return;(_a61=__privateGet(this,_nativeRenderer))==null?void 0:_a61.removeTrack(track)},_onAddTrack2=new WeakSet,onAddTrack_fn2=function(event2){__privateMethod(this,_addNativeTrack,addNativeTrack_fn).call(this,event2.detail)},_onRemoveTrack=new WeakSet,onRemoveTrack_fn=function(event2){__privateMethod(this,_removeNativeTrack,removeNativeTrack_fn).call(this,event2.detail)},_update=new WeakSet,update_fn=function(){var _a61,_b5,_c2,_d2,_e2,_f,_g;const currentTrack=__privateGet(this,_textTracks).selected;if(__privateGet(this,_video7)&&(__privateGet(this,_nativeDisplay)||(currentTrack==null?void 0:currentTrack[TextTrackSymbol.nativeHLS]))){(_a61=__privateGet(this,_customRenderer))==null?void 0:_a61.changeTrack(null);(_b5=__privateGet(this,_nativeRenderer))==null?void 0:_b5.setDisplay(true);(_c2=__privateGet(this,_nativeRenderer))==null?void 0:_c2.changeTrack(currentTrack);return}(_d2=__privateGet(this,_nativeRenderer))==null?void 0:_d2.setDisplay(false);(_e2=__privateGet(this,_nativeRenderer))==null?void 0:_e2.changeTrack(null);if(!currentTrack){(_f=__privateGet(this,_customRenderer))==null?void 0:_f.changeTrack(null);return}const customRenderer=__privateGet(this,_renderers).sort((a,b)=>a.priority-b.priority).find(renderer=>renderer.canRender(currentTrack,__privateGet(this,_video7)));if(__privateGet(this,_customRenderer)!==customRenderer){(_g=__privateGet(this,_customRenderer))==null?void 0:_g.detach();customRenderer==null?void 0:customRenderer.attach(__privateGet(this,_video7));__privateSet(this,_customRenderer,customRenderer!=null?customRenderer:null)}customRenderer==null?void 0:customRenderer.changeTrack(currentTrack)},_detach=new WeakSet,detach_fn=function(){var _a61,_b5;(_a61=__privateGet(this,_nativeRenderer))==null?void 0:_a61.detach();__privateSet(this,_nativeRenderer,null);(_b5=__privateGet(this,_customRenderer))==null?void 0:_b5.detach();__privateSet(this,_customRenderer,null)},_a40);var _canLoad2,_defaults,_storage,_preferredLang,_a41,_selectTracks,_pendingRemoval,_onTrackModeChangeBind,_onTrackModeChange,onTrackModeChange_fn,_saveCaptionsTrack,saveCaptionsTrack_fn,_saveLang,saveLang_fn,_b3;var TextTrackList=(_b3=class extends List{constructor(){super();__privateAdd(this,_onTrackModeChange);__privateAdd(this,_saveCaptionsTrack);__privateAdd(this,_saveLang);__privateAdd(this,_canLoad2,false);__privateAdd(this,_defaults,{});__privateAdd(this,_storage,null);__privateAdd(this,_preferredLang,null);__publicField(this,_a41);__privateAdd(this,_selectTracks,functionDebounce(()=>__async(this,null,function*(){var _a61;if(!__privateGet(this,_canLoad2))return;if(!__privateGet(this,_preferredLang)&&__privateGet(this,_storage))__privateSet(this,_preferredLang,yield __privateGet(this,_storage).getLang());const showCaptions=yield(_a61=__privateGet(this,_storage))==null?void 0:_a61.getCaptions();for(const kind of[["captions","subtitles"],"chapters","descriptions","metadata"]){const tracks=this.getByKind(kind);if(tracks.find(t=>t.mode==="showing"))continue;const preferredTrack=__privateGet(this,_preferredLang)?tracks.find(track2=>track2.language===__privateGet(this,_preferredLang)):null;const defaultTrack=isArray(kind)?__privateGet(this,_defaults)[kind.find(kind2=>__privateGet(this,_defaults)[kind2])||""]:__privateGet(this,_defaults)[kind];const track=preferredTrack!=null?preferredTrack:defaultTrack,isCaptionsKind=track&&isTrackCaptionKind(track);if(track&&(!isCaptionsKind||showCaptions!==false)){track.mode="showing";
1if(isCaptionsKind)__privateMethod(this,_saveCaptionsTrack,saveCaptionsTrack_fn).call(this,track)}}}),300));__privateAdd(this,_pendingRemoval,null);__privateAdd(this,_onTrackModeChangeBind,__privateMethod(this,_onTrackModeChange,onTrackModeChange_fn).bind(this))}get selected(){var _a61;return(_a61=this.items.find(t=>t.mode==="showing"&&isTrackCaptionKind(t)))!=null?_a61:null}get selectedIndex(){const selected=this.selected;return selected?this.indexOf(selected):-1}get preferredLang(){return __privateGet(this,_preferredLang)}set preferredLang(lang){__privateSet(this,_preferredLang,lang);__privateMethod(this,_saveLang,saveLang_fn).call(this,lang)}add(init4,trigger){const track=init4 instanceof TextTrack?init4:new TextTrack(init4),kind=init4.kind==="captions"||init4.kind==="subtitles"?"captions":init4.kind;if(__privateGet(this,_defaults)[kind]&&init4.default)delete init4.default;track.addEventListener("mode-change",__privateGet(this,_onTrackModeChangeBind));this[ListSymbol.add](track,trigger);track[TextTrackSymbol.crossOrigin]=this[TextTrackSymbol.crossOrigin];if(__privateGet(this,_canLoad2))track[TextTrackSymbol.canLoad]();if(init4.default)__privateGet(this,_defaults)[kind]=track;__privateGet(this,_selectTracks).call(this);return this}remove(track,trigger){__privateSet(this,_pendingRemoval,track);if(!this.items.includes(track))return;if(track===__privateGet(this,_defaults)[track.kind])delete __privateGet(this,_defaults)[track.kind];track.mode="disabled";track[TextTrackSymbol.onModeChange]=null;track.removeEventListener("mode-change",__privateGet(this,_onTrackModeChangeBind));this[ListSymbol.remove](track,trigger);__privateSet(this,_pendingRemoval,null);return this}clear(trigger){for(const track of[...this.items])this.remove(track,trigger);return this}getByKind(kind){const kinds=Array.isArray(kind)?kind:[kind];return this.items.filter(track=>kinds.includes(track.kind))}[(_a41=TextTrackSymbol.crossOrigin,TextTrackSymbol.canLoad)](){if(__privateGet(this,_canLoad2))return;for(const track of this.items)track[TextTrackSymbol.canLoad]();__privateSet(this,_canLoad2,true);__privateGet(this,_selectTracks).call(this)}setStorage(storage){__privateSet(this,_storage,storage)}},_canLoad2=new WeakMap,_defaults=new WeakMap,_storage=new WeakMap,_preferredLang=new WeakMap,_selectTracks=new WeakMap,_pendingRemoval=new WeakMap,_onTrackModeChangeBind=new WeakMap,_onTrackModeChange=new WeakSet,onTrackModeChange_fn=function(event2){const track=event2.detail;if(__privateGet(this,_storage)&&isTrackCaptionKind(track)&&track!==__privateGet(this,_pendingRemoval))__privateMethod(this,_saveCaptionsTrack,saveCaptionsTrack_fn).call(this,track);if(track.mode==="showing"){const kinds=isTrackCaptionKind(track)?["captions","subtitles"]:[track.kind];for(const t of this.items)if(t.mode==="showing"&&t!=track&&kinds.includes(t.kind))t.mode="disabled"}this.dispatchEvent(new DOMEvent("mode-change",{detail:event2.detail,trigger:event2}))},_saveCaptionsTrack=new WeakSet,saveCaptionsTrack_fn=function(track){var _a61,_b5;if(track.mode!=="disabled")__privateMethod(this,_saveLang,saveLang_fn).call(this,track.language);(_b5=(_a61=__privateGet(this,_storage))==null?void 0:_a61.setCaptions)==null?void 0:_b5.call(_a61,track.mode==="showing")},_saveLang=new WeakSet,saveLang_fn=function(lang){var _a61,_b5;(_b5=(_a61=__privateGet(this,_storage))==null?void 0:_a61.setLang)==null?void 0:_b5.call(_a61,__privateSet(this,_preferredLang,lang))},_b3);var _auto,_a42,_b4;var VideoQualityList=(_b4=class extends SelectList{constructor(){super(...arguments);__privateAdd(this,_auto,false);__publicField(this,"switch","current");__publicField(this,_a42)}get auto(){return __privateGet(this,_auto)||this.readonly}[(_a42=QualitySymbol.enableAuto,ListSymbol.onUserSelect)](){this[QualitySymbol.setAuto](false)}[ListSymbol.onReset](trigger){this[QualitySymbol.enableAuto]=void 0;this[QualitySymbol.setAuto](false,trigger)}autoSelect(trigger){var _a61;if(this.readonly||__privateGet(this,_auto)||!this[QualitySymbol.enableAuto])return;(_a61=this[QualitySymbol.enableAuto])==null?void 0:_a61.call(this,trigger);this[QualitySymbol.setAuto](true,trigger)}getBySrc(src){return this.items.find(quality=>quality.src===src)}[QualitySymbol.setAuto](auto,trigger){if(__privateGet(this,_auto)===auto)return;__privateSet(this,_auto,auto);this.dispatchEvent(new DOMEvent("auto-change",{detail:auto,trigger}))}},_auto=new WeakMap,_b4);function isHTMLAudioElement(element){return element instanceof HTMLAudioElement}function isHTMLVideoElement(element){return element instanceof HTMLVideoElement}function isHTMLMediaElement(element){return isHTMLAudioElement(element)||isHTMLVideoElement(element)}var MediaPlayerController=class extends ViewController{};var MEDIA_KEY_SHORTCUTS={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:"<"};var MODIFIER_KEYS=new Set(["Shift","Alt","Meta","Ctrl"]);var BUTTON_SELECTORS='button, [role="button"]';var IGNORE_SELECTORS='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]';var _media7,_onTargetChange,onTargetChange_fn,_onKeyUp,onKeyUp_fn,_onKeyDown,onKeyDown_fn,_onPreventVideoKeys,onPreventVideoKeys_fn,_getMatchingMethod,getMatchingMethod_fn,_seekTotal,_calcSeekAmount,calcSeekAmount_fn,_timeSlider,_forwardTimeKeyboardEvent,forwardTimeKeyboardEvent_fn,_seeking,seeking_fn,_a43;var MediaKeyboardController=(_a43=class extends MediaPlayerController{constructor(media){super();__privateAdd(this,_onTargetChange);__privateAdd(this,_onKeyUp);__privateAdd(this,_onKeyDown);__privateAdd(this,_onPreventVideoKeys);__privateAdd(this,_getMatchingMethod);__privateAdd(this,_calcSeekAmount);__privateAdd(this,_forwardTimeKeyboardEvent);__privateAdd(this,_seeking);__privateAdd(this,_media7,void 0);__privateAdd(this,_seekTotal,void 0);__privateAdd(this,_timeSlider,null);__privateSet(this,_media7,media)}onConnect(){effect(__privateMethod(this,_onTargetChange,onTargetChange_fn).bind(this))}},_media7=new WeakMap,_onTargetChange=new WeakSet,onTargetChange_fn=function(){const{keyDisabled,keyTarget}=this.$props;if(keyDisabled())return;const target=keyTarget()==="player"?this.el:document,$active=signal(false);
1if(target===this.el)new EventsController(this.el).add("focusin",()=>$active.set(true)).add("focusout",event2=>{if(!this.el.contains(event2.target))$active.set(false)});else{if(!peek($active))$active.set(document.querySelector("[data-media-player]")===this.el);listenEvent(document,"focusin",event2=>{const activePlayer=event2.composedPath().find(el=>el instanceof Element&&el.localName==="media-player");if(activePlayer!==void 0)$active.set(this.el===activePlayer)})}effect(()=>{if(!$active())return;new EventsController(target).add("keyup",__privateMethod(this,_onKeyUp,onKeyUp_fn).bind(this)).add("keydown",__privateMethod(this,_onKeyDown,onKeyDown_fn).bind(this)).add("keydown",__privateMethod(this,_onPreventVideoKeys,onPreventVideoKeys_fn).bind(this),{capture:true})})},_onKeyUp=new WeakSet,onKeyUp_fn=function(event2){var _a61,_b5,_c2;const focusedEl=document.activeElement;if(!event2.key||!this.$state.canSeek()||(focusedEl==null?void 0:focusedEl.matches(IGNORE_SELECTORS)))return;let{method:method2,value}=__privateMethod(this,_getMatchingMethod,getMatchingMethod_fn).call(this,event2);if(!isString(value)&&!isArray(value)){(_a61=value==null?void 0:value.onKeyUp)==null?void 0:_a61.call(value,{event:event2,player:__privateGet(this,_media7).player,remote:__privateGet(this,_media7).remote});(_b5=value==null?void 0:value.callback)==null?void 0:_b5.call(value,event2,__privateGet(this,_media7).remote);return}if(method2==null?void 0:method2.startsWith("seek")){event2.preventDefault();event2.stopPropagation();if(__privateGet(this,_timeSlider)){__privateMethod(this,_forwardTimeKeyboardEvent,forwardTimeKeyboardEvent_fn).call(this,event2,method2==="seekForward");__privateSet(this,_timeSlider,null)}else{__privateGet(this,_media7).remote.seek(__privateGet(this,_seekTotal),event2);__privateSet(this,_seekTotal,void 0)}}if(method2==null?void 0:method2.startsWith("volume"))(_c2=this.el.querySelector("[data-media-volume-slider]"))==null?void 0:_c2.dispatchEvent(new KeyboardEvent("keyup",{key:method2==="volumeUp"?"Up":"Down",shiftKey:event2.shiftKey,trigger:event2}))},_onKeyDown=new WeakSet,onKeyDown_fn=function(event2){var _a61,_b5,_c2,_d2;if(!event2.key||MODIFIER_KEYS.has(event2.key))return;const focusedEl=document.activeElement;if((focusedEl==null?void 0:focusedEl.matches(IGNORE_SELECTORS))||isKeyboardClick(event2)&&(focusedEl==null?void 0:focusedEl.matches(BUTTON_SELECTORS)))return;let{method:method2,value}=__privateMethod(this,_getMatchingMethod,getMatchingMethod_fn).call(this,event2),isNumberPress=!event2.metaKey&&/^[0-9]$/.test(event2.key);if(!isString(value)&&!isArray(value)&&!isNumberPress){(_a61=value==null?void 0:value.onKeyDown)==null?void 0:_a61.call(value,{event:event2,player:__privateGet(this,_media7).player,remote:__privateGet(this,_media7).remote});(_b5=value==null?void 0:value.callback)==null?void 0:_b5.call(value,event2,__privateGet(this,_media7).remote);return}if(!method2&&isNumberPress&&!modifierKeyPressed(event2)){event2.preventDefault();event2.stopPropagation();__privateGet(this,_media7).remote.seek(this.$state.duration()/10*Number(event2.key),event2);return}if(!method2)return;event2.preventDefault();event2.stopPropagation();switch(method2){case"seekForward":case"seekBackward":__privateMethod(this,_seeking,seeking_fn).call(this,event2,method2,method2==="seekForward");break;case"volumeUp":case"volumeDown":const volumeSlider=this.el.querySelector("[data-media-volume-slider]");if(volumeSlider)volumeSlider.dispatchEvent(new KeyboardEvent("keydown",{key:method2==="volumeUp"?"Up":"Down",shiftKey:event2.shiftKey,trigger:event2}));else{const value2=event2.shiftKey?.1:.05;__privateGet(this,_media7).remote.changeVolume(this.$state.volume()+(method2==="volumeUp"?+value2:-value2),event2)}break;case"toggleFullscreen":__privateGet(this,_media7).remote.toggleFullscreen("prefer-media",event2);break;case"speedUp":case"slowDown":const playbackRate=this.$state.playbackRate();__privateGet(this,_media7).remote.changePlaybackRate(Math.max(.25,Math.min(2,playbackRate+(method2==="speedUp"?.25:-.25))),event2);break;default:(_d2=(_c2=__privateGet(this,_media7).remote)[method2])==null?void 0:_d2.call(_c2,event2)}this.$state.lastKeyboardAction.set({action:method2,event:event2})},_onPreventVideoKeys=new WeakSet,onPreventVideoKeys_fn=function(event2){if(isHTMLMediaElement(event2.target)&&__privateMethod(this,_getMatchingMethod,getMatchingMethod_fn).call(this,event2).method)event2.preventDefault()},_getMatchingMethod=new WeakSet,getMatchingMethod_fn=function(event2){const keyShortcuts=__spreadValues(__spreadValues({},this.$props.keyShortcuts()),__privateGet(this,_media7).ariaKeys);const method2=Object.keys(keyShortcuts).find(method3=>{var _a61,_b5;const value=keyShortcuts[method3],keys=isArray(value)?value.join(" "):isString(value)?value:value==null?void 0:value.keys;return(_b5=(_a61=isArray(keys)?keys:keys==null?void 0:keys.split(" "))==null?void 0:_a61.map(key2=>replaceSymbolKeys(key2).replace(/Control/g,"Ctrl").split("+")))==null?void 0:_b5.some(combo=>{const modifierKeys=new Set(combo.filter(key2=>MODIFIER_KEYS.has(key2)));if("<>".includes(event2.key))modifierKeys.add("Shift");for(const modKey of MODIFIER_KEYS){const modKeyProp=modKey.toLowerCase()+"Key";if(!modifierKeys.has(modKey)&&event2[modKeyProp])return false}return combo.every(key2=>{return MODIFIER_KEYS.has(key2)?event2[key2.toLowerCase()+"Key"]:event2.key===key2.replace("Space"," ")})})});return{method:method2,value:method2?keyShortcuts[method2]:null}},_seekTotal=new WeakMap,_calcSeekAmount=new WeakSet,calcSeekAmount_fn=function(event2,type){var _a61;const seekBy=event2.shiftKey?10:5;return __privateSet(this,_seekTotal,Math.max(0,Math.min(((_a61=__privateGet(this,_seekTotal))!=null?_a61:this.$state.currentTime())+(type==="seekForward"?+seekBy:-seekBy),this.$state.duration())))},_timeSlider=new WeakMap,_forwardTimeKeyboardEvent=new WeakSet,forwardTimeKeyboardEvent_fn=function(event2,forward){var _a61;(_a61=__privateGet(this,_timeSlider))==null?void 0:_a61.dispatchEvent(new KeyboardEvent(event2.type,{key:!forward?"Left":"Right",shiftKey:event2.shiftKey,trigger:event2}))},_seeking=new WeakSet,seeking_fn=function(event2,type,forward){if(!this.$state.canSeek())return;if(!__privateGet(this,_timeSlider))__privateSet(this,_timeSlider,this.el.querySelector("[data-media-time-slider]"));if(__privateGet(this,_timeSlider))__privateMethod(this,_forwardTimeKeyboardEvent,forwardTimeKeyboardEvent_fn).call(this,event2,forward);else __privateGet(this,_media7).remote.seeking(__privateMethod(this,_calcSeekAmount,calcSeekAmount_fn).call(this,event2,type),event2)},_a43);var SYMBOL_KEY_MAP=["!","@","#","$","%","^","&","*","(",")"];function replaceSymbolKeys(key2){return key2.replace(/Shift\+(\d)/g,(_,num)=>SYMBOL_KEY_MAP[num-1])}function modifierKeyPressed(event2){for(const key2 of MODIFIER_KEYS)if(event2[key2.toLowerCase()+"Key"])return true;return false}var _idleTimer,_pausedTracking,_hideOnMouseLeave,_isMouseOutside,_focusedItem,_canIdle,_init,init_fn,_watchMouse,watchMouse_fn,_watchPaused,watchPaused_fn,_onPlay3,onPlay_fn3,_onPause4,onPause_fn4,_onEnd,onEnd_fn,_onMouseEnter,onMouseEnter_fn,_onMouseLeave,onMouseLeave_fn,_clearIdleTimer,clearIdleTimer_fn,_onStopIdle,onStopIdle_fn,_changeVisibility,changeVisibility_fn,_onChange5,onChange_fn3,_a44;
1var MediaControls=(_a44=class extends MediaPlayerController{constructor(){super(...arguments);__privateAdd(this,_init);__privateAdd(this,_watchMouse);__privateAdd(this,_watchPaused);__privateAdd(this,_onPlay3);__privateAdd(this,_onPause4);__privateAdd(this,_onEnd);__privateAdd(this,_onMouseEnter);__privateAdd(this,_onMouseLeave);__privateAdd(this,_clearIdleTimer);__privateAdd(this,_onStopIdle);__privateAdd(this,_changeVisibility);__privateAdd(this,_onChange5);__privateAdd(this,_idleTimer,-2);__privateAdd(this,_pausedTracking,false);__privateAdd(this,_hideOnMouseLeave,signal(false));__privateAdd(this,_isMouseOutside,signal(false));__privateAdd(this,_focusedItem,null);__privateAdd(this,_canIdle,signal(true));__publicField(this,"defaultDelay",2e3)}get canIdle(){return __privateGet(this,_canIdle).call(this)}set canIdle(canIdle){__privateGet(this,_canIdle).set(canIdle)}get hideOnMouseLeave(){const{hideControlsOnMouseLeave}=this.$props;return __privateGet(this,_hideOnMouseLeave).call(this)||hideControlsOnMouseLeave()}set hideOnMouseLeave(hide){__privateGet(this,_hideOnMouseLeave).set(hide)}get showing(){return this.$state.controlsVisible()}show(delay=0,trigger){__privateMethod(this,_clearIdleTimer,clearIdleTimer_fn).call(this);if(!__privateGet(this,_pausedTracking))__privateMethod(this,_changeVisibility,changeVisibility_fn).call(this,true,delay,trigger)}hide(delay=this.defaultDelay,trigger){__privateMethod(this,_clearIdleTimer,clearIdleTimer_fn).call(this);if(!__privateGet(this,_pausedTracking))__privateMethod(this,_changeVisibility,changeVisibility_fn).call(this,false,delay,trigger)}pause(trigger){__privateSet(this,_pausedTracking,true);__privateMethod(this,_clearIdleTimer,clearIdleTimer_fn).call(this);__privateMethod(this,_changeVisibility,changeVisibility_fn).call(this,true,0,trigger)}resume(trigger){__privateSet(this,_pausedTracking,false);if(this.$state.paused())return;__privateMethod(this,_changeVisibility,changeVisibility_fn).call(this,false,this.defaultDelay,trigger)}onConnect(){effect(__privateMethod(this,_init,init_fn).bind(this))}},_idleTimer=new WeakMap,_pausedTracking=new WeakMap,_hideOnMouseLeave=new WeakMap,_isMouseOutside=new WeakMap,_focusedItem=new WeakMap,_canIdle=new WeakMap,_init=new WeakSet,init_fn=function(){const{viewType}=this.$state;if(!this.el||!__privateGet(this,_canIdle).call(this))return;if(viewType()==="audio"){this.show();return}effect(__privateMethod(this,_watchMouse,watchMouse_fn).bind(this));effect(__privateMethod(this,_watchPaused,watchPaused_fn).bind(this));const onPlay=__privateMethod(this,_onPlay3,onPlay_fn3).bind(this),onPause=__privateMethod(this,_onPause4,onPause_fn4).bind(this),onEnd=__privateMethod(this,_onEnd,onEnd_fn).bind(this);new EventsController(this.el).add("can-play",event2=>this.show(0,event2)).add("play",onPlay).add("pause",onPause).add("end",onEnd).add("auto-play-fail",onPause)},_watchMouse=new WeakSet,watchMouse_fn=function(){if(!this.el)return;const{started,pointer,paused}=this.$state;if(!started()||pointer()!=="fine")return;const events2=new EventsController(this.el),shouldHideOnMouseLeave=this.hideOnMouseLeave;if(!shouldHideOnMouseLeave||!__privateGet(this,_isMouseOutside).call(this))effect(()=>{if(!paused())events2.add("pointermove",__privateMethod(this,_onStopIdle,onStopIdle_fn).bind(this))});if(shouldHideOnMouseLeave)events2.add("mouseenter",__privateMethod(this,_onMouseEnter,onMouseEnter_fn).bind(this)).add("mouseleave",__privateMethod(this,_onMouseLeave,onMouseLeave_fn).bind(this))},_watchPaused=new WeakSet,watchPaused_fn=function(){const{paused,started,autoPlayError}=this.$state;if(paused()||autoPlayError()&&!started())return;const onStopIdle=__privateMethod(this,_onStopIdle,onStopIdle_fn).bind(this);effect(()=>{if(!this.el)return;const isTouch=this.$state.pointer()==="coarse",events2=new EventsController(this.el),eventTypes=[isTouch?"touchend":"pointerup","keydown"];for(const eventType of eventTypes)events2.add(eventType,onStopIdle,{passive:false})})},_onPlay3=new WeakSet,onPlay_fn3=function(event2){if(event2.triggers.hasType("ended"))return;this.show(0,event2);this.hide(void 0,event2)},_onPause4=new WeakSet,onPause_fn4=function(event2){this.show(0,event2)},_onEnd=new WeakSet,onEnd_fn=function(event2){const{loop}=this.$state;if(loop())this.hide(0,event2)},_onMouseEnter=new WeakSet,onMouseEnter_fn=function(event2){__privateGet(this,_isMouseOutside).set(false);this.show(0,event2);this.hide(void 0,event2)},_onMouseLeave=new WeakSet,onMouseLeave_fn=function(event2){__privateGet(this,_isMouseOutside).set(true);this.hide(0,event2)},_clearIdleTimer=new WeakSet,clearIdleTimer_fn=function(){window.clearTimeout(__privateGet(this,_idleTimer));__privateSet(this,_idleTimer,-1)},_onStopIdle=new WeakSet,onStopIdle_fn=function(event2){var _a61;if(event2.MEDIA_GESTURE||__privateGet(this,_pausedTracking)||isTouchPinchEvent(event2))return;if(isKeyboardEvent(event2)){if(event2.key==="Escape"){(_a61=this.el)==null?void 0:_a61.focus();__privateSet(this,_focusedItem,null)}else if(__privateGet(this,_focusedItem)){event2.preventDefault();requestAnimationFrame(()=>{var _a62;(_a62=__privateGet(this,_focusedItem))==null?void 0:_a62.focus();__privateSet(this,_focusedItem,null)})}}this.show(0,event2);this.hide(this.defaultDelay,event2)},_changeVisibility=new WeakSet,changeVisibility_fn=function(visible,delay,trigger){if(delay===0){__privateMethod(this,_onChange5,onChange_fn3).call(this,visible,trigger);return}__privateSet(this,_idleTimer,window.setTimeout(()=>{if(!this.scope)return;__privateMethod(this,_onChange5,onChange_fn3).call(this,visible&&!__privateGet(this,_pausedTracking),trigger)},delay))},_onChange5=new WeakSet,onChange_fn3=function(visible,trigger){var _a61;if(this.$state.controlsVisible()===visible)return;this.$state.controlsVisible.set(visible);if(!visible&&document.activeElement&&((_a61=this.el)==null?void 0:_a61.contains(document.activeElement))){__privateSet(this,_focusedItem,document.activeElement);requestAnimationFrame(()=>{var _a62;(_a62=this.el)==null?void 0:_a62.focus({preventScroll:true})})}this.dispatch("controls-change",{detail:visible,trigger})},_a44);
1var AudioProviderLoader=class{constructor(){__publicField(this,"name","audio");__publicField(this,"target")}canPlay(src){if(!isAudioSrc(src))return false;return!isString(src.src)||src.type==="?"||canPlayAudioType(this.target,src.type)}mediaType(){return"audio"}load(ctx){return __async(this,null,function*(){return new(yield Promise.resolve().then(()=>(init_vidstack_audio(),vidstack_audio_exports))).AudioProvider(this.target,ctx)})}};var VideoProviderLoader=class{constructor(){__publicField(this,"name","video");__publicField(this,"target")}canPlay(src){if(!isVideoSrc(src))return false;return!isString(src.src)||src.type==="?"||canPlayVideoType(this.target,src.type)}mediaType(){return"video"}load(ctx){return __async(this,null,function*(){return new(yield Promise.resolve().then(()=>(init_vidstack_video(),vidstack_video_exports))).VideoProvider(this.target,ctx)})}};var _a45;var HLSProviderLoader=(_a45=class extends VideoProviderLoader{constructor(){super(...arguments);__publicField(this,"name","hls")}canPlay(src){return _a45.supported&&isHLSSrc(src)}load(context){return __async(this,null,function*(){return new(yield Promise.resolve().then(()=>(init_vidstack_hls(),vidstack_hls_exports))).HLSProvider(this.target,context)})}},__publicField(_a45,"supported",isHLSSupported()),_a45);var _a46;var DASHProviderLoader=(_a46=class extends VideoProviderLoader{constructor(){super(...arguments);__publicField(this,"name","dash")}canPlay(src){return _a46.supported&&isDASHSrc(src)}load(context){return __async(this,null,function*(){return new(yield Promise.resolve().then(()=>(init_vidstack_dash(),vidstack_dash_exports))).DASHProvider(this.target,context)})}},__publicField(_a46,"supported",isDASHSupported()),_a46);var VimeoProviderLoader=class{constructor(){__publicField(this,"name","vimeo");__publicField(this,"target")}preconnect(){for(const url of["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"])preconnect(url)}canPlay(src){return isString(src.src)&&src.type==="video/vimeo"}mediaType(){return"video"}load(ctx){return __async(this,null,function*(){return new(yield Promise.resolve().then(()=>(init_vidstack_vimeo(),vidstack_vimeo_exports))).VimeoProvider(this.target,ctx)})}loadPoster(src,ctx,abort){return __async(this,null,function*(){const{resolveVimeoVideoId:resolveVimeoVideoId2,getVimeoVideoInfo:getVimeoVideoInfo2}=yield Promise.resolve().then(()=>(init_vidstack_q_9soyHT(),vidstack_q_9soyHT_exports)).then(n=>n.utils_exports);if(!isString(src.src))return null;const{videoId,hash}=resolveVimeoVideoId2(src.src);if(videoId)return getVimeoVideoInfo2(videoId,abort,hash).then(info=>info?info.poster:null);return null})}};var YouTubeProviderLoader=class{constructor(){__publicField(this,"name","youtube");__publicField(this,"target")}preconnect(){for(const url of["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"])preconnect(url)}canPlay(src){return isString(src.src)&&src.type==="video/youtube"}mediaType(){return"video"}load(ctx){return __async(this,null,function*(){return new(yield Promise.resolve().then(()=>(init_vidstack_youtube(),vidstack_youtube_exports))).YouTubeProvider(this.target,ctx)})}loadPoster(src,ctx,abort){return __async(this,null,function*(){const{findYouTubePoster:findYouTubePoster2,resolveYouTubeVideoId:resolveYouTubeVideoId2}=yield Promise.resolve().then(()=>(init_vidstack_IMa_zkAV(),vidstack_IMa_zkAV_exports)).then(n=>n.utils_exports);const videoId=isString(src.src)&&resolveYouTubeVideoId2(src.src);if(videoId)return findYouTubePoster2(videoId,abort);return null})}};var MEDIA_ATTRIBUTES=Symbol(0);var mediaAttributes=["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"];var mediaPlayerProps={artist:"",artwork:null,ariaLabel:"",autoplay:false,autoPlay:false,clipStartTime:0,clipEndTime:0,controls:false,currentTime:0,crossorigin:null,crossOrigin:null,duration:-1,fullscreenOrientation:"landscape",googleCast:{},load:"visible",posterLoad:"visible",logLevel:"silent",loop:false,muted:false,paused:true,playsinline:false,playsInl
1ine:false,playbackRate:1,poster:"",preload:"metadata",preferNativeHLS:false,src:"",title:"",controlsDelay:2e3,hideControlsOnMouseLeave:false,viewType:"unknown",streamType:"unknown",volume:1,liveEdgeTolerance:10,minLiveDVRWindow:60,keyDisabled:false,keyTarget:"player",keyShortcuts:MEDIA_KEY_SHORTCUTS,storage:null};var _type2,_callback4,_a47;var MediaLoadController=(_a47=class extends MediaPlayerController{constructor(type,callback){super();__privateAdd(this,_type2,void 0);__privateAdd(this,_callback4,void 0);__privateSet(this,_type2,type);__privateSet(this,_callback4,callback)}onAttach(el){return __async(this,null,function*(){const load=this.$props[__privateGet(this,_type2)]();if(load==="eager")requestAnimationFrame(__privateGet(this,_callback4));else if(load==="idle")waitIdlePeriod(__privateGet(this,_callback4));else if(load==="visible"){let dispose2,observer=new IntersectionObserver(entries=>{if(!this.scope)return;if(entries[0].isIntersecting){dispose2==null?void 0:dispose2();dispose2=void 0;__privateGet(this,_callback4).call(this)}});observer.observe(el);dispose2=onDispose(()=>observer.disconnect())}})}},_type2=new WeakMap,_callback4=new WeakMap,_a47);var _handle,_media8,_attemptAutoplay,attemptAutoplay_fn,_a48;var MediaPlayerDelegate=(_a48=class{constructor(handle,media){__privateAdd(this,_attemptAutoplay);__privateAdd(this,_handle,void 0);__privateAdd(this,_media8,void 0);__privateSet(this,_handle,handle);__privateSet(this,_media8,media)}notify(type,...init4){__privateGet(this,_handle).call(this,new DOMEvent(type,{detail:init4==null?void 0:init4[0],trigger:init4==null?void 0:init4[1]}))}ready(info,trigger){return __async(this,null,function*(){return untrack(()=>__async(this,null,function*(){var _a61,_b5,_c2,_d2,_e2,_f,_g,_h,_i,_j,_k,_l,_m,_n,_o;const{logger}=__privateGet(this,_media8),{autoPlay,canPlay,started,duration,seekable,buffered,remotePlaybackInfo,playsInline,savedState,source}=__privateGet(this,_media8).$state;if(canPlay())return;const detail={duration:(_a61=info==null?void 0:info.duration)!=null?_a61:duration(),seekable:(_b5=info==null?void 0:info.seekable)!=null?_b5:seekable(),buffered:(_c2=info==null?void 0:info.buffered)!=null?_c2:buffered(),provider:__privateGet(this,_media8).$provider()};this.notify("can-play",detail,trigger);tick();let provider=__privateGet(this,_media8).$provider(),{storage,qualities}=__privateGet(this,_media8),{muted,volume,clipStartTime,playbackRate}=__privateGet(this,_media8).$props;yield(_d2=storage==null?void 0:storage.onLoad)==null?void 0:_d2.call(storage,source());const savedPlaybackTime=(_e2=savedState())==null?void 0:_e2.currentTime,savedPausedState=(_f=savedState())==null?void 0:_f.paused,storageTime=yield storage==null?void 0:storage.getTime(),startTime=(_g=savedPlaybackTime!=null?savedPlaybackTime:storageTime)!=null?_g:clipStartTime(),shouldAutoPlay=savedPausedState===false||savedPausedState!==true&&!started()&&autoPlay();if(provider){provider.setVolume((_h=yield storage==null?void 0:storage.getVolume())!=null?_h:volume());provider.setMuted(muted()||!!(yield storage==null?void 0:storage.getMuted()));const audioGain=(_i=yield storage==null?void 0:storage.getAudioGain())!=null?_i:1;if(audioGain>1)(_k=(_j=provider.audioGain)==null?void 0:_j.setGain)==null?void 0:_k.call(_j,audioGain);(_m=provider.setPlaybackRate)==null?void 0:_m.call(provider,(_l=yield storage==null?void 0:storage.getPlaybackRate())!=null?_l:playbackRate());(_n=provider.setPlaysInline)==null?void 0:_n.call(provider,playsInl
1ine());if(startTime>0)provider.setCurrentTime(startTime)}const prefQuality=yield storage==null?void 0:storage.getVideoQuality();if(prefQuality&&qualities.length){let currentQuality=null,currentScore=Infinity;for(const quality of qualities){const score=Math.abs(prefQuality.width-quality.width)+Math.abs(prefQuality.height-quality.height)+(prefQuality.bitrate?Math.abs(prefQuality.bitrate-((_o=quality.bitrate)!=null?_o:0)):0);if(score<currentScore){currentQuality=quality;currentScore=score}}if(currentQuality)currentQuality.selected=true}if(canPlay()&&shouldAutoPlay)yield __privateMethod(this,_attemptAutoplay,attemptAutoplay_fn).call(this,trigger);else if(storageTime&&storageTime>0)this.notify("started",void 0,trigger);remotePlaybackInfo.set(null)}))})}},_handle=new WeakMap,_media8=new WeakMap,_attemptAutoplay=new WeakSet,attemptAutoplay_fn=function(trigger){return __async(this,null,function*(){const{player,$state:{autoPlaying,muted}}=__privateGet(this,_media8);autoPlaying.set(true);const attemptEvent=new DOMEvent("auto-play-attempt",{trigger});try{yield player.play(attemptEvent)}catch(error){}})},_a48);var _queue,_a49;var Queue=(_a49=class{constructor(){__privateAdd(this,_queue,new Map)}enqueue(key2,item){__privateGet(this,_queue).set(key2,item)}serve(key2){const value=this.peek(key2);__privateGet(this,_queue).delete(key2);return value}peek(key2){return __privateGet(this,_queue).get(key2)}delete(key2){__privateGet(this,_queue).delete(key2)}clear(){__privateGet(this,_queue).clear()}},_queue=new WeakMap,_a49);var _serving,_pending,_queue2,_flush,flush_fn,_release,release_fn,_a50;var RequestQueue=(_a50=class{constructor(){__privateAdd(this,_flush);__privateAdd(this,_release);__privateAdd(this,_serving,false);__privateAdd(this,_pending,deferredPromise());__privateAdd(this,_queue2,new Map)}get size(){return __privateGet(this,_queue2).size}get isServing(){return __privateGet(this,_serving)}waitForFlush(){return __async(this,null,function*(){if(__privateGet(this,_serving))return;yield __privateGet(this,_pending).promise})}enqueue(key2,callback){if(__privateGet(this,_serving)){callback();return}__privateGet(this,_queue2).delete(key2);__privateGet(this,_queue2).set(key2,callback)}serve(key2){var _a61;(_a61=__privateGet(this,_queue2).get(key2))==null?void 0:_a61();__privateGet(this,_queue2).delete(key2)}start(){__privateMethod(this,_flush,flush_fn).call(this);__privateSet(this,_serving,true);if(__privateGet(this,_queue2).size>0)__privateMethod(this,_flush,flush_fn).call(this)}stop(){__privateSet(this,_serving,false)}reset(){this.stop();__privateGet(this,_queue2).clear();__privateMethod(this,_release,release_fn).call(this)}},_serving=new WeakMap,_pending=new WeakMap,_queue2=new WeakMap,_flush=new WeakSet,flush_fn=function(){for(const key2 of __privateGet(this,_queue2).keys())this.serve(key2);__privateMethod(this,_release,release_fn).call(this)},_release=new WeakSet,release_fn=function(){__privateGet(this,_pending).resolve();__privateSet(this,_pending,deferredPromise())},_a50);var _stateMgr,_request,_media9,_fullscreen,_orientation,_$provider,_providerQueue,_attachLoadPlayListener,attachLoadPlayListener_fn,_watchProvider,watchProvider_fn,_handleRequest,handleRequest_fn,_handleLoadPlayStrategy,handleLoadPlayStrategy_fn,_wasPIPActive,_getFullscreenAdapter,getFullscreenAdapter_fn,_throwIfPIPNotSupported,throwIfPIPNotSupported_fn,_watchControlsDelayChange,watchControlsDelayChange_fn,_watchAudioGainSupport,watchAudioGainSupport_fn,_watchAirPlaySupport,watchAirPlaySupport_fn,_watchGoogleCastSupport,watchGoogleCastSupport_fn,_watchFullscreenSupport,watchFullscreenSupport_fn,_watchPiPSupport,watchPiPSupport_fn,_googleCastLoader,_onFullscreenChange,onFullscreenChange_fn,_onFullscreenError,onFullscreenError_fn,_onPictureInPictureError,onPictureInPictureError_fn,_logError,logError_fn,_a51;var MediaRequestManager=(_a51=class extends MediaPlayerController{constructor(stateMgr,request,media){super();__privateAdd(this,_attachLoadPlayListener);__privateAdd(this,_watchProvider);__privateAdd(this,_handleRequest);__privateAdd(this,_handleLoadPlayStrategy);__privateAdd(this,_getFullscreenAdapter);__privateAdd(this,_throwIfPIPNotSupported);
1__privateAdd(this,_watchControlsDelayChange);__privateAdd(this,_watchAudioGainSupport);__privateAdd(this,_watchAirPlaySupport);__privateAdd(this,_watchGoogleCastSupport);__privateAdd(this,_watchFullscreenSupport);__privateAdd(this,_watchPiPSupport);__privateAdd(this,_onFullscreenChange);__privateAdd(this,_onFullscreenError);__privateAdd(this,_onPictureInPictureError);__privateAdd(this,_logError);__privateAdd(this,_stateMgr,void 0);__privateAdd(this,_request,void 0);__privateAdd(this,_media9,void 0);__publicField(this,"controls");__privateAdd(this,_fullscreen,void 0);__privateAdd(this,_orientation,void 0);__privateAdd(this,_$provider,void 0);__privateAdd(this,_providerQueue,new RequestQueue);__privateAdd(this,_wasPIPActive,false);__privateAdd(this,_googleCastLoader,void 0);__privateSet(this,_stateMgr,stateMgr);__privateSet(this,_request,request);__privateSet(this,_media9,media);__privateSet(this,_$provider,media.$provider);this.controls=new MediaControls;__privateSet(this,_fullscreen,new FullscreenController);__privateSet(this,_orientation,new ScreenOrientationController)}onAttach(){this.listen("fullscreen-change",__privateMethod(this,_onFullscreenChange,onFullscreenChange_fn).bind(this))}onConnect(el){const names=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),events2=new EventsController(el),handleRequest=__privateMethod(this,_handleRequest,handleRequest_fn).bind(this);for(const name of names)if(name.startsWith("media-"))events2.add(name,handleRequest);__privateMethod(this,_attachLoadPlayListener,attachLoadPlayListener_fn).call(this);effect(__privateMethod(this,_watchProvider,watchProvider_fn).bind(this));effect(__privateMethod(this,_watchControlsDelayChange,watchControlsDelayChange_fn).bind(this));effect(__privateMethod(this,_watchAudioGainSupport,watchAudioGainSupport_fn).bind(this));effect(__privateMethod(this,_watchAirPlaySupport,watchAirPlaySupport_fn).bind(this));effect(__privateMethod(this,_watchGoogleCastSupport,watchGoogleCastSupport_fn).bind(this));effect(__privateMethod(this,_watchFullscreenSupport,watchFullscreenSupport_fn).bind(this));effect(__privateMethod(this,_watchPiPSupport,watchPiPSupport_fn).bind(this))}onDestroy(){try{const destroyEvent=this.createEvent("destroy"),{pictureInPicture,fullscreen}=this.$state;if(fullscreen())this.exitFullscreen("prefer-media",destroyEvent);if(pictureInPicture())this.exitPictureInPicture(destroyEvent)}catch(e){}__privateGet(this,_providerQueue).reset()}play(trigger){return __async(this,null,function*(){const{canPlay,paused,autoPlaying}=this.$state;if(__privateMethod(this,_handleLoadPlayStrategy,handleLoadPlayStrategy_fn).call(this,trigger))return;if(!peek(paused))return;if(trigger)__privateGet(this,_request).queue.enqueue("media-play-request",trigger);const isAutoPlaying=peek(autoPlaying);try{const provider=peek(__privateGet(this,_$provider));throwIfNotReadyForPlayback(provider,peek(canPlay));throwIfAutoplayingWithReducedMotion(isAutoPlaying);return yield provider.play()}catch(error){const errorEvent=this.createEvent("play-fail",{detail:coerceToError(error),trigger});errorEvent.autoPlay=isAutoPlaying;__privateGet(this,_stateMgr).handle(errorEvent);throw error}})}pause(trigger){return __async(this,null,function*(){const{canPlay,paused}=this.$state;if(peek(paused))return;if(trigger)__privateGet(this,_request).queue.enqueue("media-pause-request",trigger);try{const provider=peek(__privateGet(this,_$provider));throwIfNotReadyForPlayback(provider,peek(canPlay));return yield provider.pause()}catch(error){__privateGet(this,_request).queue.delete("media-pause-request");throw error}})}setAudioGain(gain,trigger){const{audioGain,canSetAudioGain}=this.$state;if(audioGain()===gain)return;const provider=__privateGet(this,_$provider).call(this);if(!(provider==null?void 0:provider.audioGain)||!canSetAudioGain())throw Error("[vidstack] audio gain api not available");if(trigger)__privateGet(this,_request).queue.enqueue("media-audio-gain-change-request",trigger);provider.audioGain.setGain(gain)}seekToLiveEdge(trigger){var _a61;const{canPlay,live,liveEdge,canSeek,liveSyncPosition,seekableEnd,userBehindLiveEdge}=this.$state;userBehindLiveEdge.set(false);
1if(peek(()=>!live()||canSeek()&&liveEdge()))return;const provider=peek(__privateGet(this,_$provider));throwIfNotReadyForPlayback(provider,peek(canPlay));const end=seekableEnd()-2,time=Math.min(end,(_a61=liveSyncPosition())!=null?_a61:end);if(!Number.isFinite(time))return;if(trigger)__privateGet(this,_request).queue.enqueue("media-seek-request",trigger);provider.setCurrentTime(time)}enterFullscreen(target="prefer-media",trigger){return __async(this,null,function*(){const adapter=__privateMethod(this,_getFullscreenAdapter,getFullscreenAdapter_fn).call(this,target);throwIfFullscreenNotSupported(target,adapter);if(adapter.active)return;if(peek(this.$state.pictureInPicture)){__privateSet(this,_wasPIPActive,true);yield this.exitPictureInPicture(trigger)}if(trigger)__privateGet(this,_request).queue.enqueue("media-enter-fullscreen-request",trigger);return adapter.enter()})}exitFullscreen(target="prefer-media",trigger){return __async(this,null,function*(){const adapter=__privateMethod(this,_getFullscreenAdapter,getFullscreenAdapter_fn).call(this,target);throwIfFullscreenNotSupported(target,adapter);if(!adapter.active)return;if(trigger)__privateGet(this,_request).queue.enqueue("media-exit-fullscreen-request",trigger);try{const result=yield adapter.exit();if(__privateGet(this,_wasPIPActive)&&peek(this.$state.canPictureInPicture))yield this.enterPictureInPicture();return result}finally{__privateSet(this,_wasPIPActive,false)}})}enterPictureInPicture(trigger){return __async(this,null,function*(){__privateMethod(this,_throwIfPIPNotSupported,throwIfPIPNotSupported_fn).call(this);if(this.$state.pictureInPicture())return;if(trigger)__privateGet(this,_request).queue.enqueue("media-enter-pip-request",trigger);return yield __privateGet(this,_$provider).call(this).pictureInPicture.enter()})}exitPictureInPicture(trigger){return __async(this,null,function*(){var _a61;__privateMethod(this,_throwIfPIPNotSupported,throwIfPIPNotSupported_fn).call(this);if(!this.$state.pictureInPicture())return;if(trigger)__privateGet(this,_request).queue.enqueue("media-exit-pip-request",trigger);try{if((document==null?void 0:document.pictureInPictureElement)&&document.exitPictureInPicture){yield document.exitPictureInPicture();return}const provider=__privateGet(this,_$provider).call(this);if(provider==null?void 0:provider.pictureInPicture){yield provider.pictureInPicture.exit();return}const videoElements=((_a61=document==null?void 0:document.querySelectorAll)==null?void 0:_a61.call(document,"video"))||[];for(const video of videoElements){if(video===document.pictureInPictureElement){if(document.exitPictureInPicture){yield document.exitPictureInPicture();return}}if(video.webkitPresentationMode==="picture-in-picture"){video.webkitSetPresentationMode("inline");return}}}catch(error){}})}["media-airplay-request"](event2){return __async(this,null,function*(){try{yield this.requestAirPlay(event2)}catch(error){}})}requestAirPlay(trigger){return __async(this,null,function*(){var _a61;try{const adapter=(_a61=__privateGet(this,_$provider).call(this))==null?void 0:_a61.airPlay;if(!(adapter==null?void 0:adapter.supported))throw Error("No AirPlay adapter.");if(trigger)__privateGet(this,_request).queue.enqueue("media-airplay-request",trigger);return yield adapter.prompt()}catch(error){__privateGet(this,_request).queue.delete("media-airplay-request");throw error}})}["media-google-cast-request"](event2){return __async(this,null,function*(){try{yield this.requestGoogleCast(event2)}catch(error){}})}requestGoogleCast(trigger){return __async(this,null,function*(){try{const{canGoogleCast}=this.$state;if(!peek(canGoogleCast)){const error=Error("Cast not available.");error.code="CAST_NOT_AVAILABLE";throw error}preconnect("https://www.gstatic.com");if(!__privateGet(this,_googleCastLoader)){const $module=yield Promise.resolve().then(()=>(init_vidstack_DUnfBERX2(),vidstack_DUnfBERX2_exports));__privateSet(this,_googleCastLoader,new $module.GoogleCastLoader)}yield __privateGet(this,_googleCastLoader).prompt(__privateGet(this,_media9));if(trigger)__privateGet(this,_request).queue.enqueue("media-google-cast-request",trigger);const isConnecting=peek(this.$state.remotePlaybackState)!=="disconnected";if(isConnecting)this.$state.savedState.set({paused:peek(this.$state.paused),currentTime:peek(this.$state.currentTime)});this.$state.remotePlaybackLoader.set(isConnecting?__privateGet(this,_googleCastLoader):null)}catch(error){__privateGet(this,_request).queue.delete("media-google-cast-request");throw error}})}["media-clip-start-change-request"](event2){const{clipStartTime}=this.$state;clipStartTime.set(event2.detail)}["media-clip-end-change-request"](event2){const{clipEndTime}=this.$state;clipEndTime.set(event2.detail);this.dispatch("duration-change",{detail:event2.detail,trigger:event2})}["media-duration-change-request"](event2){const{providedDuration,clipEndTime}=this.$state;providedDuration.set(event2.detail);if(clipEndTime()<=0)this.dispatch("duration-change",{detail:event2.detail,trigger:event2})}["media-audio-track-change-request"](event2){const{logger,audioTracks}=__privateGet(this,_media9);if(audioTracks.readonly)return;const track=audioTracks[event2.detail];if(track){const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);track.selected=true}}["media-enter-fullscreen-request"](event2){return __async(this,null,function*(){try{yield this.enterFullscreen(event2.detail,event2)}catch(error){__privateMethod(this,_onFullscreenError,onFullscreenError_fn).call(this,error,event2)}})}["media-exit-fullscreen-request"](event2){return __async(this,null,function*(){try{yield this.exitFullscreen(event2.detail,event2)}catch(error){__privateMethod(this,_onFullscreenError,onFullscreenError_fn).call(this,error,event2)}})}["media-orientation-lock-request"](event2){return __async(this,null,function*(){const key2=event2.type;try{__privateGet(this,_request).queue.enqueue(key2,event2);yield __privateGet(this,_orientation).lock(event2.detail)}catch(error){__privateGet(this,_request).queue.delete(key2)}})}["media-orientation-unlock-request"](event2){return __async(this,null,function*(){const key2=event2.type;try{__privateGet(this,_request).queue.enqueue(key2,event2);yield __privateGet(this,_orientation).unlock()}catch(error){__privateGet(this,_request).queue.delete(key2)}})}["media-enter-pip-request"](event2){return __async(this,null,function*(){try{yield this.enterPictureInPicture(event2)}catch(error){__privateMethod(this,_onPictureInPictureError,onPictureInPictureError_fn).call(this,error,event2)}})}["media-exit-pip-request"](event2){return __async(this,null,function*(){try{yield this.exitPictureInPicture(event2)}catch(error){__privateMethod(this,_onPictureInPictureError,onPictureInPictureError_fn).call(this,error,event2)}})}["media-live-edge-request"](event2){const{live,liveEdge,canSeek}=this.$state;if(!live()||canSeek()&&liveEdge())return;try{this.seekToLiveEdge(event2)}catch(error){__privateGet(this,_request).queue.delete("media-seek-request")}}["media-loop-request"](event2){return __async(this,null,function*(){try{__privateGet(this,_request).looping=true;__privateGet(this,_request).replaying=true;yield this.play(event2)}catch(error){__privateGet(this,_request).looping=false}})}["media-user-loop-change-request"](event2){this.$state.userPrefersLoop.set(event2.detail)}
1["media-pause-request"](event2){return __async(this,null,function*(){if(this.$state.paused())return;try{yield this.pause(event2)}catch(error){}})}["media-play-request"](event2){return __async(this,null,function*(){if(!this.$state.paused())return;try{yield this.play(event2)}catch(e){}})}["media-rate-change-request"](event2){const{playbackRate,canSetPlaybackRate}=this.$state;if(playbackRate()===event2.detail||!canSetPlaybackRate())return;const provider=__privateGet(this,_$provider).call(this);if(!(provider==null?void 0:provider.setPlaybackRate))return;__privateGet(this,_request).queue.enqueue("media-rate-change-request",event2);provider.setPlaybackRate(event2.detail)}["media-audio-gain-change-request"](event2){try{this.setAudioGain(event2.detail,event2)}catch(e){}}["media-quality-change-request"](event2){var _a61,_b5;const{qualities,storage,logger}=__privateGet(this,_media9);if(qualities.readonly)return;__privateGet(this,_request).queue.enqueue("media-quality-change-request",event2);const index=event2.detail;if(index<0){qualities.autoSelect(event2);if(event2.isOriginTrusted)(_a61=storage==null?void 0:storage.setVideoQuality)==null?void 0:_a61.call(storage,null)}else{const quality=qualities[index];if(quality){quality.selected=true;if(event2.isOriginTrusted)(_b5=storage==null?void 0:storage.setVideoQuality)==null?void 0:_b5.call(storage,{id:quality.id,width:quality.width,height:quality.height,bitrate:quality.bitrate})}}}["media-pause-controls-request"](event2){const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);this.controls.pause(event2)}["media-resume-controls-request"](event2){const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);this.controls.resume(event2)}["media-seek-request"](event2){const{canSeek,ended,live,seekableEnd,userBehindLiveEdge}=this.$state,seekTime=event2.detail;if(ended())__privateGet(this,_request).replaying=true;const key2=event2.type;__privateGet(this,_request).seeking=false;__privateGet(this,_request).queue.delete(key2);const boundedTime=boundTime(seekTime,this.$state);if(!Number.isFinite(boundedTime)||!canSeek())return;__privateGet(this,_request).queue.enqueue(key2,event2);__privateGet(this,_$provider).call(this).setCurrentTime(boundedTime);if(live()&&event2.isOriginTrusted&&Math.abs(seekableEnd()-boundedTime)>=2)userBehindLiveEdge.set(true)}["media-seeking-request"](event2){const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);this.$state.seeking.set(true);__privateGet(this,_request).seeking=true}["media-start-loading"](event2){if(this.$state.canLoad())return;const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);__privateGet(this,_stateMgr).handle(this.createEvent("can-load"))}["media-poster-start-loading"](event2){if(this.$state.canLoadPoster())return;const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);__privateGet(this,_stateMgr).handle(this.createEvent("can-load-poster"))}["media-text-track-change-request"](event2){const{index,mode}=event2.detail,track=__privateGet(this,_media9).textTracks[index];if(track){const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);track.setMode(mode,event2)}}["media-mute-request"](event2){if(this.$state.muted())return;const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);__privateGet(this,_$provider).call(this).setMuted(true)}["media-unmute-request"](event2){const{muted,volume}=this.$state;if(!muted())return;const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);__privateGet(this,_media9).$provider().setMuted(false);if(volume()===0){__privateGet(this,_request).queue.enqueue(key2,event2);__privateGet(this,_$provider).call(this).setVolume(.25)}}["media-volume-change-request"](event2){const{muted,volume}=this.$state;const newVolume=event2.detail;if(volume()===newVolume)return;const key2=event2.type;__privateGet(this,_request).queue.enqueue(key2,event2);__privateGet(this,_$provider).call(this).setVolume(newVolume);if(newVolume>0&&muted()){__privateGet(this,_request).queue.enqueue(key2,event2);__privateGet(this,_$provider).call(this).setMuted(false)}}},_stateMgr=new WeakMap,_request=new WeakMap,_media9=new WeakMap,_fullscreen=new WeakMap,_orientation=new WeakMap,_$provider=new WeakMap,_providerQueue=new WeakMap,_attachLoadPlayListener=new WeakSet,attachLoadPlayListener_fn=function(){const{load}=this.$props,{canLoad}=this.$state;if(load()!=="play"||canLoad())return;const off=this.listen("media-play-request",event2=>{__privateMethod(this,_handleLoadPlayStrategy,handleLoadPlayStrategy_fn).call(this,event2);off()})},_watchProvider=new WeakSet,watchProvider_fn=function(){const provider=__privateGet(this,_$provider).call(this),canPlay=this.$state.canPlay();if(provider&&canPlay)__privateGet(this,_providerQueue).start();return()=>{__privateGet(this,_providerQueue).stop()}},_handleRequest=new WeakSet,handleRequest_fn=function(event2){event2.stopPropagation();if(event2.defaultPrevented)return;if(!this[event2.type])return;if(peek(__privateGet(this,_$provider)))this[event2.type](event2);else __privateGet(this,_providerQueue).enqueue(event2.type,()=>{if(peek(__privateGet(this,_$provider)))this[event2.type](event2)})},_handleLoadPlayStrategy=new WeakSet,handleLoadPlayStrategy_fn=function(trigger){const{load}=this.$props,{canLoad}=this.$state;if(load()==="play"&&!canLoad()){const event2=this.createEvent("media-start-loading",{trigger});this.dispatchEvent(event2);__privateGet(this,_providerQueue).enqueue("media-play-request",()=>__async(this,null,function*(){try{yield this.play(event2)}catch(error){}}));return true}return false},_wasPIPActive=new WeakMap,_getFullscreenAdapter=new WeakSet,getFullscreenAdapter_fn=function(target){const provider=peek(__privateGet(this,_$provider));return target==="prefer-media"&&__privateGet(this,_fullscreen).supported||target==="media"?__privateGet(this,_fullscreen):provider==null?void 0:provider.fullscreen},_throwIfPIPNotSupported=new WeakSet,throwIfPIPNotSupported_fn=function(){if(this.$state.canPictureInPicture())return;throw Error("[vidstack] no pip support")}
1,_watchControlsDelayChange=new WeakSet,watchControlsDelayChange_fn=function(){this.controls.defaultDelay=this.$props.controlsDelay()},_watchAudioGainSupport=new WeakSet,watchAudioGainSupport_fn=function(){var _a61,_b5;const{canSetAudioGain}=this.$state,supported=!!((_b5=(_a61=__privateGet(this,_$provider).call(this))==null?void 0:_a61.audioGain)==null?void 0:_b5.supported);canSetAudioGain.set(supported)},_watchAirPlaySupport=new WeakSet,watchAirPlaySupport_fn=function(){var _a61,_b5;const{canAirPlay}=this.$state,supported=!!((_b5=(_a61=__privateGet(this,_$provider).call(this))==null?void 0:_a61.airPlay)==null?void 0:_b5.supported);canAirPlay.set(supported)},_watchGoogleCastSupport=new WeakSet,watchGoogleCastSupport_fn=function(){const{canGoogleCast,source}=this.$state,supported=IS_CHROME&&!IS_IOS&&canGoogleCastSrc(source());canGoogleCast.set(supported)},_watchFullscreenSupport=new WeakSet,watchFullscreenSupport_fn=function(){var _a61,_b5;const{canFullscreen}=this.$state,supported=__privateGet(this,_fullscreen).supported||!!((_b5=(_a61=__privateGet(this,_$provider).call(this))==null?void 0:_a61.fullscreen)==null?void 0:_b5.supported);canFullscreen.set(supported)},_watchPiPSupport=new WeakSet,watchPiPSupport_fn=function(){var _a61,_b5;const{canPictureInPicture}=this.$state,supported=!!((_b5=(_a61=__privateGet(this,_$provider).call(this))==null?void 0:_a61.pictureInPicture)==null?void 0:_b5.supported);canPictureInPicture.set(supported)},_googleCastLoader=new WeakMap,_onFullscreenChange=new WeakSet,onFullscreenChange_fn=function(event2){return __async(this,null,function*(){const lockType=peek(this.$props.fullscreenOrientation),isFullscreen2=event2.detail;if(isUndefined(lockType)||lockType==="none"||!__privateGet(this,_orientation).supported)return;if(isFullscreen2){if(__privateGet(this,_orientation).locked)return;this.dispatch("media-orientation-lock-request",{detail:lockType,trigger:event2})}else if(__privateGet(this,_orientation).locked)this.dispatch("media-orientation-unlock-request",{trigger:event2})})},_onFullscreenError=new WeakSet,onFullscreenError_fn=function(error,request){__privateGet(this,_stateMgr).handle(this.createEvent("fullscreen-error",{detail:coerceToError(error)}))},_onPictureInPictureError=new WeakSet,onPictureInPictureError_fn=function(error,request){__privateGet(this,_stateMgr).handle(this.createEvent("picture-in-picture-error",{detail:coerceToError(error)}))},_logError=new WeakSet,logError_fn=function(title,error,request){},_a51);function throwIfNotReadyForPlayback(provider,canPlay){if(provider&&canPlay)return;throw Error("[vidstack] media not ready")}function throwIfFullscreenNotSupported(target,fullscreen){if(fullscreen==null?void 0:fullscreen.supported)return;throw Error("[vidstack] no fullscreen support")}function throwIfAutoplayingWithReducedMotion(autoplaying){if(!prefersReducedMotion()||!autoplaying)return;throw Error("[vidstack] autoplay blocked")}var MediaRequestContext=class{constructor(){__publicField(this,"seeking",false);__publicField(this,"looping",false);__publicField(this,"replaying",false);__publicField(this,"queue",new Queue)}};var TRACKED_EVENT=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"]);var _request2,_media10,_trackedEvents,_clipEnded,_playedIntervals,_playedInterval,_firingWaiting,_waitingTrigger,_isPlayingOnDisconnect,_resumePlaybackOnConnect,resumePlaybackOnConnect_fn,_pausePlaybackOnDisconnect,pausePlaybackOnDisconnect_fn,_resetTracking,resetTracking_fn,_satisfyRequest,satisfyRequest_fn,_addTextTrackListeners,addTextTrackListeners_fn,_addQualityListeners,addQualityListeners_fn,_addAudioTrackListeners,addAudioTrackListeners_fn,_onTextTracksChange,onTextTracksChange_fn,_onTextTrackModeChange,onTextTrackModeChange_fn,_onAudioTracksChange,onAudioTracksChange_fn,_onAudioTrackChange,onAudioTrackChange_fn,_onQualitiesChange2,onQualitiesChange_fn2,_onQualityChange3,onQualityChange_fn3,_onAutoQualityChange,onAutoQualityChange_fn,_stopQualityResizeEffect,_watchQualityResize,watchQualityResize_fn,_stopWatchingQualityResize,stopWatchingQualityResize_fn,_onCanSetQualityChange,onCanSetQualityChange_fn,_watchCanSetVolume,watchCanSetVolume_fn,_onSourceQualitiesChange,onSourceQualitiesChange_fn,_resetMediaState,resetMediaState_fn,_onCanPlayDetail,onCanPlayDetail_fn,_resetPlaybackIfNeeded,resetPlaybackIfNeeded_fn,_updatePlayed,updatePlayed_fn,_onEndPrecisionChange,onEndPrecisionChange_fn,_saveTime,saveTime_fn,_fireWaiting,_onEnded3,onEnded_fn3,_stopWaiting,stopWaiting_fn,_a52;var MediaStateManager=(_a52=class extends MediaPlayerController{constructor(request,media){super();__privateAdd(this,_resumePlaybackOnConnect);__privateAdd(this,_pausePlaybackOnDisconnect);__privateAdd(this,_resetTracking);__privateAdd(this,_satisfyRequest);__privateAdd(this,_addTextTrackListeners);__privateAdd(this,_addQualityListeners);__privateAdd(this,_addAudioTrackListeners);__privateAdd(this,_onTextTracksChange);__privateAdd(this,_onTextTrackModeChange);__privateAdd(this,_onAudioTracksChange);__privateAdd(this,_onAudioTrackChange);__privateAdd(this,_onQualitiesChange2);__privateAdd(this,_onQualityChange3);__privateAdd(this,_onAutoQualityChange);__privateAdd(this,_watchQualityResize);__privateAdd(this,_stopWatchingQualityResize);__privateAdd(this,_onCanSetQualityChange);__privateAdd(this,_watchCanSetVolume);__privateAdd(this,_onSourceQualitiesChange);__privateAdd(this,_resetMediaState);__privateAdd(this,_onCanPlayDetail);__privateAdd(this,_resetPlaybackIfNeeded);__privateAdd(this,_updatePlayed);__privateAdd(this,_onEndPrecisionChange);__privateAdd(this,_saveTime);__privateAdd(this,_onEnded3);__privateAdd(this,_stopWaiting);__privateAdd(this,_request2,void 0);__privateAdd(this,_media10,void 0);__privateAdd(this,_trackedEvents,new Map);__privateAdd(this,_clipEnded,false);__privateAdd(this,_playedIntervals,[]);__privateAdd(this,_playedInterval,[-1,-1]);
1__privateAdd(this,_firingWaiting,false);__privateAdd(this,_waitingTrigger,void 0);__privateAdd(this,_isPlayingOnDisconnect,false);__privateAdd(this,_stopQualityResizeEffect,null);__publicField(this,"seeking",functionThrottle(event2=>{const{seeking,realCurrentTime,paused}=this.$state;seeking.set(true);realCurrentTime.set(event2.detail);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-seeking-request",event2);if(paused()){__privateSet(this,_waitingTrigger,event2);__privateGet(this,_fireWaiting).call(this)}__privateSet(this,_playedInterval,[-1,-1])},150,{leading:true}));__privateAdd(this,_fireWaiting,functionDebounce(()=>{if(!__privateGet(this,_waitingTrigger))return;__privateSet(this,_firingWaiting,true);const{waiting,playing}=this.$state;waiting.set(true);playing.set(false);const event2=this.createEvent("waiting",{trigger:__privateGet(this,_waitingTrigger)});__privateGet(this,_trackedEvents).set("waiting",event2);this.dispatch(event2);__privateSet(this,_waitingTrigger,void 0);__privateSet(this,_firingWaiting,false)},300));__privateSet(this,_request2,request);__privateSet(this,_media10,media)}onAttach(el){el.setAttribute("aria-busy","true");new EventsController(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(el){effect(__privateMethod(this,_watchCanSetVolume,watchCanSetVolume_fn).bind(this));__privateMethod(this,_addTextTrackListeners,addTextTrackListeners_fn).call(this);__privateMethod(this,_addQualityListeners,addQualityListeners_fn).call(this);__privateMethod(this,_addAudioTrackListeners,addAudioTrackListeners_fn).call(this);__privateMethod(this,_resumePlaybackOnConnect,resumePlaybackOnConnect_fn).call(this);onDispose(__privateMethod(this,_pausePlaybackOnDisconnect,pausePlaybackOnDisconnect_fn).bind(this))}onDestroy(){const{audioTracks,qualities,textTracks}=__privateGet(this,_media10);audioTracks[ListSymbol.reset]();qualities[ListSymbol.reset]();textTracks[ListSymbol.reset]();__privateMethod(this,_stopWatchingQualityResize,stopWatchingQualityResize_fn).call(this)}handle(event2){if(!this.scope)return;const type=event2.type;untrack(()=>{var _a61;return(_a61=this[event2.type])==null?void 0:_a61.call(this,event2)});if(TRACKED_EVENT.has(type))__privateGet(this,_trackedEvents).set(type,event2);this.dispatch(event2)}["provider-change"](event2){var _a61,_b5;const prevProvider=__privateGet(this,_media10).$provider(),newProvider=event2.detail;if((prevProvider==null?void 0:prevProvider.type)===(newProvider==null?void 0:newProvider.type))return;(_a61=prevProvider==null?void 0:prevProvider.destroy)==null?void 0:_a61.call(prevProvider);(_b5=prevProvider==null?void 0:prevProvider.scope)==null?void 0:_b5.dispose();__privateGet(this,_media10).$provider.set(event2.detail);if(prevProvider&&event2.detail===null)__privateMethod(this,_resetMediaState,resetMediaState_fn).call(this,event2)}["provider-loader-change"](event2){}["auto-play"](event2){this.$state.autoPlayError.set(null)}["auto-play-fail"](event2){this.$state.autoPlayError.set(event2.detail);__privateMethod(this,_resetTracking,resetTracking_fn).call(this)}["can-load"](event2){this.$state.canLoad.set(true);__privateGet(this,_trackedEvents).set("can-load",event2);__privateGet(this,_media10).textTracks[TextTrackSymbol.canLoad]();__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-start-loading",event2)}["can-load-poster"](event2){this.$state.canLoadPoster.set(true);__privateGet(this,_trackedEvents).set("can-load-poster",event2);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-poster-start-loading",event2)}["media-type-change"](event2){const sourceChangeEvent=__privateGet(this,_trackedEvents).get("source-change");if(sourceChangeEvent)event2.triggers.add(sourceChangeEvent);const viewType=this.$state.viewType();this.$state.mediaType.set(event2.detail);const providedViewType=this.$state.providedViewType(),currentViewType=providedViewType==="unknown"?event2.detail:providedViewType;if(viewType!==currentViewType)setTimeout(()=>{requestAnimationFrame(()=>{if(!this.scope)return;this.$state.inferredViewType.set(event2.detail);this.dispatch("view-type-change",{detail:currentViewType,trigger:event2})})}
1,0)}["stream-type-change"](event2){const sourceChangeEvent=__privateGet(this,_trackedEvents).get("source-change");if(sourceChangeEvent)event2.triggers.add(sourceChangeEvent);const{streamType,inferredStreamType}=this.$state;inferredStreamType.set(event2.detail);event2.detail=streamType()}["rate-change"](event2){var _a61;const{storage}=__privateGet(this,_media10),{canPlay}=this.$state;this.$state.playbackRate.set(event2.detail);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-rate-change-request",event2);if(canPlay())(_a61=storage==null?void 0:storage.setPlaybackRate)==null?void 0:_a61.call(storage,event2.detail)}["remote-playback-change"](event2){const{remotePlaybackState,remotePlaybackType}=this.$state,{type,state}=event2.detail,isConnected=state==="connected";remotePlaybackType.set(type);remotePlaybackState.set(state);const key2=type==="airplay"?"media-airplay-request":"media-google-cast-request";if(isConnected)__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,key2,event2);else{const requestEvent=__privateGet(this,_request2).queue.peek(key2);if(requestEvent){event2.request=requestEvent;event2.triggers.add(requestEvent)}}}["sources-change"](event2){const prevSources=this.$state.sources(),newSources=event2.detail;this.$state.sources.set(newSources);__privateMethod(this,_onSourceQualitiesChange,onSourceQualitiesChange_fn).call(this,prevSources,newSources,event2)}["source-change"](event2){var _a61,_b5;event2.isQualityChange=((_a61=event2.originEvent)==null?void 0:_a61.type)==="quality-change";const source=event2.detail;__privateMethod(this,_resetMediaState,resetMediaState_fn).call(this,event2,event2.isQualityChange);__privateGet(this,_trackedEvents).set(event2.type,event2);this.$state.source.set(source);(_b5=this.el)==null?void 0:_b5.setAttribute("aria-busy","true")}["abort"](event2){const sourceChangeEvent=__privateGet(this,_trackedEvents).get("source-change");if(sourceChangeEvent)event2.triggers.add(sourceChangeEvent);const canLoadEvent=__privateGet(this,_trackedEvents).get("can-load");if(canLoadEvent&&!event2.triggers.hasType("can-load"))event2.triggers.add(canLoadEvent)}["load-start"](event2){const sourceChangeEvent=__privateGet(this,_trackedEvents).get("source-change");if(sourceChangeEvent)event2.triggers.add(sourceChangeEvent)}["error"](event2){this.$state.error.set(event2.detail);const abortEvent=__privateGet(this,_trackedEvents).get("abort");if(abortEvent)event2.triggers.add(abortEvent)}["loaded-metadata"](event2){const loadStartEvent=__privateGet(this,_trackedEvents).get("load-start");if(loadStartEvent)event2.triggers.add(loadStartEvent)}["loaded-data"](event2){const loadStartEvent=__privateGet(this,_trackedEvents).get("load-start");if(loadStartEvent)event2.triggers.add(loadStartEvent)}["can-play"](event2){var _a61;const loadedMetadata=__privateGet(this,_trackedEvents).get("loaded-metadata");if(loadedMetadata)event2.triggers.add(loadedMetadata);__privateMethod(this,_onCanPlayDetail,onCanPlayDetail_fn).call(this,event2.detail);(_a61=this.el)==null?void 0:_a61.setAttribute("aria-busy","false")}["can-play-through"](event2){__privateMethod(this,_onCanPlayDetail,onCanPlayDetail_fn).call(this,event2.detail);const canPlay=__privateGet(this,_trackedEvents).get("can-play");if(canPlay)event2.triggers.add(canPlay)}["duration-change"](event2){const{live,intrinsicDuration,providedDuration,clipEndTime,ended}=this.$state,time=event2.detail;if(!live()){const duration=!Number.isNaN(time)?time:0;intrinsicDuration.set(duration);if(ended())__privateMethod(this,_onEndPrecisionChange,onEndPrecisionChange_fn).call(this,event2)}if(providedDuration()>0||clipEndTime()>0)event2.stopImmediatePropagation()}["progress"](event2){const{buffered,seekable}=this.$state,{buffered:newBuffered,seekable:newSeekable}=event2.detail,newBufferedEnd=getTimeRangesEnd(newBuffered),hasBufferedLengthChanged=newBuffered.length!==buffered().length,hasBufferedEndChanged=newBufferedEnd!==getTimeRangesEnd(buffered()),newSeekableEnd=getTimeRangesEnd(newSeekable),hasSeekableLengthChanged=newSeekable.length!==seekable().length,hasSeekableEndChanged=newSeekableEnd!==getTimeRangesEnd(seekable());if(hasBufferedLengthChanged||hasBufferedEndChanged)buffered.set(newBuffered);if(hasSeekableLengthChanged||hasSeekableEndChanged)seekable.set(newSeekable)}["play"](event2){const{paused,autoPlayError,ended,autoPlaying,playsInl
1ine,pointer,muted,viewType,live,userBehindLiveEdge}=this.$state;__privateMethod(this,_resetPlaybackIfNeeded,resetPlaybackIfNeeded_fn).call(this);if(!paused()){event2.stopImmediatePropagation();return}event2.autoPlay=autoPlaying();const waitingEvent=__privateGet(this,_trackedEvents).get("waiting");if(waitingEvent)event2.triggers.add(waitingEvent);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-play-request",event2);__privateGet(this,_trackedEvents).set("play",event2);paused.set(false);autoPlayError.set(null);if(event2.autoPlay){this.handle(this.createEvent("auto-play",{detail:{muted:muted()},trigger:event2}));autoPlaying.set(false)}if(ended()||__privateGet(this,_request2).replaying){__privateGet(this,_request2).replaying=false;ended.set(false);this.handle(this.createEvent("replay",{trigger:event2}))}if(!playsInline()&&viewType()==="video"&&pointer()==="coarse")__privateGet(this,_media10).remote.enterFullscreen("prefer-media",event2);if(live()&&!userBehindLiveEdge())__privateGet(this,_media10).remote.seekToLiveEdge(event2)}["play-fail"](event2){const{muted,autoPlaying}=this.$state;const playEvent=__privateGet(this,_trackedEvents).get("play");if(playEvent)event2.triggers.add(playEvent);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-play-request",event2);const{paused,playing}=this.$state;paused.set(true);playing.set(false);__privateMethod(this,_resetTracking,resetTracking_fn).call(this);__privateGet(this,_trackedEvents).set("play-fail",event2);if(event2.autoPlay){this.handle(this.createEvent("auto-play-fail",{detail:{muted:muted(),error:event2.detail},trigger:event2}));autoPlaying.set(false)}}["playing"](event2){var _a61;const playEvent=__privateGet(this,_trackedEvents).get("play"),seekedEvent=__privateGet(this,_trackedEvents).get("seeked");if(playEvent)event2.triggers.add(playEvent);else if(seekedEvent)event2.triggers.add(seekedEvent);setTimeout(()=>__privateMethod(this,_resetTracking,resetTracking_fn).call(this),0);const{paused,playing,live,liveSyncPosition,seekableEnd,started,currentTime,seeking,ended}=this.$state;paused.set(false);playing.set(true);seeking.set(false);ended.set(false);if(__privateGet(this,_request2).looping){__privateGet(this,_request2).looping=false;return}if(live()&&!started()&&currentTime()===0){const end=(_a61=liveSyncPosition())!=null?_a61:seekableEnd()-2;if(Number.isFinite(end))__privateGet(this,_media10).$provider().setCurrentTime(end)}this["started"](event2)}["started"](event2){const{started}=this.$state;if(!started()){started.set(true);this.handle(this.createEvent("started",{trigger:event2}))}}["pause"](event2){var _a61;if(!((_a61=this.el)==null?void 0:_a61.isConnected))__privateSet(this,_isPlayingOnDisconnect,true);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-pause-request",event2);const seekedEvent=__privateGet(this,_trackedEvents).get("seeked");if(seekedEvent)event2.triggers.add(seekedEvent);const{paused,playing}=this.$state;paused.set(true);playing.set(false);if(__privateGet(this,_clipEnded))setTimeout(()=>{this.handle(this.createEvent("end",{trigger:event2}));__privateSet(this,_clipEnded,false)},0);__privateMethod(this,_resetTracking,resetTracking_fn).call(this)}["time-change"](event2){if(__privateGet(this,_request2).looping){event2.stopImmediatePropagation();return}let{waiting,played,clipEndTime,realCurrentTime,currentTime}=this.$state,newTime=event2.detail,endTime=clipEndTime();realCurrentTime.set(newTime);__privateMethod(this,_updatePlayed,updatePlayed_fn).call(this);waiting.set(false);for(const track of __privateGet(this,_media10).textTracks)track[TextTrackSymbol.updateActiveCues](newTime,event2);if(endTime>0&&newTime>=endTime){__privateSet(this,_clipEnded,true);this.dispatch("media-pause-request",{trigger:event2})}__privateMethod(this,_saveTime,saveTime_fn).call(this);this.dispatch("time-update",{detail:{currentTime:currentTime(),played:played()},trigger:event2})}["audio-gain-change"](event2){var _a61;const{storage}=__privateGet(this,_media10),{canPlay,audioGain}=this.$state;audioGain.set(event2.detail);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-audio-gain-change-request",event2);if(canPlay())(_a61=storage==null?void 0:storage.setAudioGain)==null?void 0:_a61.call(storage,audioGain())}["volume-change"](event2){var _a61,_b5;const{storage}=__privateGet(this,_media10),{volume,muted,canPlay}=this.$state,detail=event2.detail;volume.set(detail.volume);muted.set(detail.muted||detail.volume===0);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-volume-change-request",event2);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,detail.muted?"media-mute-request":"media-unmute-request",event2);if(canPlay()){(_a61=storage==null?void 0:storage.setVolume)==null?void 0:_a61.call(storage,volume());(_b5=storage==null?void 0:storage.setMuted)==null?void 0:_b5.call(storage,muted())}}["seeked"](event2){const{seeking,currentTime,realCurrentTime,paused,seekableEnd,ended,live}=this.$state;if(__privateGet(this,_request2).seeking){seeking.set(true);event2.stopImmediatePropagation()}else if(seeking()){const waitingEvent=__privateGet(this,_trackedEvents).get("waiting");if(waitingEvent)event2.triggers.add(waitingEvent);const seekingEvent=__privateGet(this,_trackedEvents).get("seeking");if(seekingEvent&&!event2.triggers.has(seekingEvent))event2.triggers.add(seekingEvent);if(paused())__privateMethod(this,_stopWaiting,stopWaiting_fn).call(this);seeking.set(false);realCurrentTime.set(event2.detail);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-seek-request",event2);const origin=event2==null?void 0:event2.originEvent;if((origin==null?void 0:origin.isTrusted)&&!(origin instanceof MessageEvent)&&!/seek/.test(origin.type))this["started"](event2)}if(!live())if(Math.floor(currentTime())!==Math.floor(seekableEnd()))ended.set(false);else this.end(event2)}["waiting"](event2){if(__privateGet(this,_firingWaiting)||__privateGet(this,_request2).seeking)return;event2.stopImmediatePropagation();__privateSet(this,_waitingTrigger,event2);__privateGet(this,_fireWaiting).call(this)}["end"](event2){const{loop,ended}=this.$state;if(!loop()&&ended())return;if(loop()){setTimeout(()=>{requestAnimationFrame(()=>{__privateMethod(this,_resetPlaybackIfNeeded,resetPlaybackIfNeeded_fn).call(this,event2);this.dispatch("media-loop-request",{trigger:event2})})},10);return}setTimeout(()=>__privateMethod(this,_onEnded3,onEnded_fn3).call(this,event2),0)}["fullscreen-change"](event2){const isFullscreen2=event2.detail;this.$state.fullscreen.set(isFullscreen2);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,isFullscreen2?"media-enter-fullscreen-request":"media-exit-fullscreen-request",event2)}["fullscreen-error"](event2){__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-enter-fullscreen-request",event2);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-exit-fullscreen-request",event2)}["orientation-change"](event2){const isLocked=event2.detail.lock;__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,isLocked?"media-orientation-lock-request":"media-orientation-unlock-request",event2)}["picture-in-picture-change"](event2){const isPiP=event2.detail;this.$state.pictureInPicture.set(isPiP);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,isPiP?"media-enter-pip-request":"media-exit-pip-request",event2)}["picture-in-picture-error"](event2){__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-enter-pip-request",event2);__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-exit-pip-request",event2)}["title-change"](event2){if(!event2.trigger)return;event2.stopImmediatePropagation();this.$state.inferredTitle.set(event2.detail)}["poster-change"](event2){if(!event2.trigger)return;event2.stopImmediatePropagation();this.$state.inferredPoster.set(event2.detail)}},_request2=new WeakMap,_media10=new WeakMap,_trackedEvents=new WeakMap,_clipEnded=new WeakMap,_playedIntervals=new WeakMap,_playedInterval=new WeakMap,_firingWaiting=new WeakMap,_waitingTrigger=new WeakMap,_isPlayingOnDisconnect=new WeakMap,_resumePlaybackOnConnect=new WeakSet,resumePlaybackOnConnect_fn=function(){if(!__privateGet(this,_isPlayingOnDisconnect))return;requestAnimationFrame(()=>{if(!this.scope)return;__privateGet(this,_media10).remote.play(new DOMEvent("dom-connect"))});__privateSet(this,_isPlayingOnDisconnect,false)},_pausePlaybackOnDisconnect=new WeakSet,pausePlaybackOnDisconnect_fn=function(){var _a61;if(__privateGet(this,_isPlayingOnDisconnect))return;__privateSet(this,_isPlayingOnDisconnect,!this.$state.paused());(_a61=__privateGet(this,_media10).$provider())==null?void 0:_a61.pause()},_resetTracking=new WeakSet,resetTracking_fn=function(){__privateMethod(this,_stopWaiting,stopWaiting_fn).call(this);__privateSet(this,_clipEnded,false);__privateGet(this,_request2).replaying=false;__privateGet(this,_request2).looping=false;
1__privateSet(this,_firingWaiting,false);__privateSet(this,_waitingTrigger,void 0);__privateGet(this,_trackedEvents).clear()},_satisfyRequest=new WeakSet,satisfyRequest_fn=function(request,event2){const requestEvent=__privateGet(this,_request2).queue.serve(request);if(!requestEvent)return;event2.request=requestEvent;event2.triggers.add(requestEvent)},_addTextTrackListeners=new WeakSet,addTextTrackListeners_fn=function(){__privateMethod(this,_onTextTracksChange,onTextTracksChange_fn).call(this);__privateMethod(this,_onTextTrackModeChange,onTextTrackModeChange_fn).call(this);const textTracks=__privateGet(this,_media10).textTracks;new EventsController(textTracks).add("add",__privateMethod(this,_onTextTracksChange,onTextTracksChange_fn).bind(this)).add("remove",__privateMethod(this,_onTextTracksChange,onTextTracksChange_fn).bind(this)).add("mode-change",__privateMethod(this,_onTextTrackModeChange,onTextTrackModeChange_fn).bind(this))},_addQualityListeners=new WeakSet,addQualityListeners_fn=function(){const qualities=__privateGet(this,_media10).qualities;new EventsController(qualities).add("add",__privateMethod(this,_onQualitiesChange2,onQualitiesChange_fn2).bind(this)).add("remove",__privateMethod(this,_onQualitiesChange2,onQualitiesChange_fn2).bind(this)).add("change",__privateMethod(this,_onQualityChange3,onQualityChange_fn3).bind(this)).add("auto-change",__privateMethod(this,_onAutoQualityChange,onAutoQualityChange_fn).bind(this)).add("readonly-change",__privateMethod(this,_onCanSetQualityChange,onCanSetQualityChange_fn).bind(this))},_addAudioTrackListeners=new WeakSet,addAudioTrackListeners_fn=function(){const audioTracks=__privateGet(this,_media10).audioTracks;new EventsController(audioTracks).add("add",__privateMethod(this,_onAudioTracksChange,onAudioTracksChange_fn).bind(this)).add("remove",__privateMethod(this,_onAudioTracksChange,onAudioTracksChange_fn).bind(this)).add("change",__privateMethod(this,_onAudioTrackChange,onAudioTrackChange_fn).bind(this))},_onTextTracksChange=new WeakSet,onTextTracksChange_fn=function(event2){const{textTracks}=this.$state;textTracks.set(__privateGet(this,_media10).textTracks.toArray());this.dispatch("text-tracks-change",{detail:textTracks(),trigger:event2})},_onTextTrackModeChange=new WeakSet,onTextTrackModeChange_fn=function(event2){if(event2)__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-text-track-change-request",event2);const current=__privateGet(this,_media10).textTracks.selected,{textTrack}=this.$state;if(textTrack()!==current){textTrack.set(current);this.dispatch("text-track-change",{detail:current,trigger:event2})}},_onAudioTracksChange=new WeakSet,onAudioTracksChange_fn=function(event2){const{audioTracks}=this.$state;audioTracks.set(__privateGet(this,_media10).audioTracks.toArray());this.dispatch("audio-tracks-change",{detail:audioTracks(),trigger:event2})},_onAudioTrackChange=new WeakSet,onAudioTrackChange_fn=function(event2){const{audioTrack}=this.$state;audioTrack.set(__privateGet(this,_media10).audioTracks.selected);if(event2)__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-audio-track-change-request",event2);this.dispatch("audio-track-change",{detail:audioTrack(),trigger:event2})},_onQualitiesChange2=new WeakSet,onQualitiesChange_fn2=function(event2){const{qualities}=this.$state;qualities.set(__privateGet(this,_media10).qualities.toArray());this.dispatch("qualities-change",{detail:qualities(),trigger:event2})},_onQualityChange3=new WeakSet,onQualityChange_fn3=function(event2){const{quality}=this.$state;quality.set(__privateGet(this,_media10).qualities.selected);if(event2)__privateMethod(this,_satisfyRequest,satisfyRequest_fn).call(this,"media-quality-change-request",event2);this.dispatch("quality-change",{detail:quality(),trigger:event2})},_onAutoQualityChange=new WeakSet,onAutoQualityChange_fn=function(){const{qualities}=__privateGet(this,_media10),isAuto=qualities.auto;this.$state.autoQuality.set(isAuto);if(!isAuto)__privateMethod(this,_stopWatchingQualityResize,stopWatchingQualityResize_fn).call(this)},_stopQualityResizeEffect=new WeakMap,_watchQualityResize=new WeakSet,watchQualityResize_fn=function(){__privateMethod(this,_stopWatchingQualityResize,stopWatchingQualityResize_fn).call(this);__privateSet(this,_stopQualityResizeEffect,effect(()=>{const{qualities}=__privateGet(this,_media10),{mediaWidth,mediaHeight}=this.$state,w=mediaWidth(),h=mediaHeight();if(w===0||h===0)return;let selectedQuality=null,minScore=Infinity;for(const quality of qualities){const score=Math.abs(quality.width-w)+Math.abs(quality.height-h);if(score<minScore){minScore=score;selectedQuality=quality}}if(selectedQuality)qualities[ListSymbol.select](selectedQuality,true,new DOMEvent("resize",{detail:{width:w,height:h}}))}))},_stopWatchingQualityResize=new WeakSet,stopWatchingQualityResize_fn=function(){var _a61;(_a61=__privateGet(this,_stopQualityResizeEffect))==null?void 0:_a61.call(this);__privateSet(this,_stopQualityResizeEffect,null)},_onCanSetQualityChange=new WeakSet,onCanSetQualityChange_fn=function(){this.$state.canSetQuality.set(!__privateGet(this,_media10).qualities.readonly)},_watchCanSetVolume=new WeakSet,watchCanSetVolume_fn=function(){const{canSetVolume,isGoogleCastConnected}=this.$state;if(isGoogleCastConnected()){canSetVolume.set(false);return}canChangeVolume().then(canSetVolume.set)},_onSourceQualitiesChange=new WeakSet,onSourceQualitiesChange_fn=function(prevSources,newSources,trigger){var _a61;let{qualities}=__privateGet(this,_media10),added=false,removed=false;for(const prevSrc of prevSources){if(!isVideoQualitySrc(prevSrc))continue;if(!newSources.some(s=>s.src===prevSrc.src)){const quality=qualities.getBySrc(prevSrc.src);if(quality){qualities[ListSymbol.remove](quality,trigger);removed=true}}}if(removed&&!qualities.length){this.$state.savedState.set(null);qualities[ListSymbol.reset](trigger)}for(const src of newSources){if(!isVideoQualitySrc(src)||qualities.getBySrc(src.src))continue;const quality=__spreadProps(__spreadValues({id:(_a61=src.id)!=null?_a61:src.height+"p",bitrate:null,codec:null},src),{selected:false});qualities[ListSymbol.add](quality,trigger);added=true}if(added&&!qualities[QualitySymbol.enableAuto]){__privateMethod(this,_watchQualityResize,watchQualityResize_fn).call(this);qualities[QualitySymbol.enableAuto]=__privateMethod(this,_watchQualityResize,watchQualityResize_fn).bind(this);qualities[QualitySymbol.setAuto](true,trigger)}},_resetMediaState=new WeakSet,resetMediaState_fn=function(event2,isSourceQualityChange=false){const{audioTracks,qualities}=__privateGet(this,_media10);if(!isSourceQualityChange){__privateSet(this,_playedIntervals,[]);__privateSet(this,_playedInterval,[-1,-1]);audioTracks[ListSymbol.reset](event2);qualities[ListSymbol.reset](event2);softResetMediaState(this.$state,isSourceQualityChange);__privateMethod(this,_resetTracking,resetTracking_fn).call(this);return}softResetMediaState(this.$state,isSourceQualityChange);__privateMethod(this,_resetTracking,resetTracking_fn).call(this)}
1,_onCanPlayDetail=new WeakSet,onCanPlayDetail_fn=function(detail){var _a61;const{seekable,buffered,intrinsicDuration,canPlay}=this.$state;canPlay.set(true);buffered.set(detail.buffered);seekable.set(detail.seekable);const seekableEnd=(_a61=getTimeRangesEnd(detail.seekable))!=null?_a61:Infinity;intrinsicDuration.set(seekableEnd)},_resetPlaybackIfNeeded=new WeakSet,resetPlaybackIfNeeded_fn=function(trigger){if(!peek(__privateGet(this,_media10).$provider))return;const{ended,seekableStart,clipEndTime,currentTime,realCurrentTime,duration}=this.$state;const shouldReset=ended()||realCurrentTime()<seekableStart()||clipEndTime()>0&&realCurrentTime()>=clipEndTime()||Math.abs(currentTime()-duration())<.1;if(shouldReset)this.dispatch("media-seek-request",{detail:seekableStart(),trigger});return shouldReset},_updatePlayed=new WeakSet,updatePlayed_fn=function(){const{currentTime,played,paused}=this.$state;if(paused())return;__privateSet(this,_playedInterval,updateTimeIntervals(__privateGet(this,_playedIntervals),__privateGet(this,_playedInterval),currentTime()));played.set(new TimeRange(__privateGet(this,_playedIntervals)))},_onEndPrecisionChange=new WeakSet,onEndPrecisionChange_fn=function(trigger){const{clipStartTime,clipEndTime,duration}=this.$state;if(clipStartTime()>0||clipEndTime()>0)return;this.handle(this.createEvent("time-change",{detail:duration(),trigger}))},_saveTime=new WeakSet,saveTime_fn=function(){var _a61;const{storage}=__privateGet(this,_media10),{canPlay,realCurrentTime}=this.$state;if(canPlay())(_a61=storage==null?void 0:storage.setTime)==null?void 0:_a61.call(storage,realCurrentTime())},_fireWaiting=new WeakMap,_onEnded3=new WeakSet,onEnded_fn3=function(event2){var _a61;const{storage}=__privateGet(this,_media10),{paused,seeking,ended,duration}=this.$state;__privateMethod(this,_onEndPrecisionChange,onEndPrecisionChange_fn).call(this,event2);if(!paused())this.dispatch("pause",{trigger:event2});if(seeking())this.dispatch("seeked",{detail:duration(),trigger:event2});ended.set(true);__privateMethod(this,_resetTracking,resetTracking_fn).call(this);(_a61=storage==null?void 0:storage.setTime)==null?void 0:_a61.call(storage,duration(),true);this.dispatch("ended",{trigger:event2})},_stopWaiting=new WeakSet,stopWaiting_fn=function(){__privateGet(this,_fireWaiting).cancel();this.$state.waiting.set(false)},_a52);var _init2,init_fn2,_watchProvidedTypes,watchProvidedTypes_fn,_watchLogLevel,watchLogLevel_fn,_watchMetadata,watchMetadata_fn,_watchTitle,watchTitle_fn,_watchAutoplay,watchAutoplay_fn,_watchLoop,watchLoop_fn,_watchControls2,watchControls_fn2,_watchPoster,watchPoster_fn,_watchCrossOrigin,watchCrossOrigin_fn,_watchDuration,watchDuration_fn,_watchPlaysInline,watchPlaysInline_fn,_watchClipStartTime,watchClipStartTime_fn,_watchClipEndTime,watchClipEndTime_fn,_watchLive,watchLive_fn,_watchLiveTolerance,watchLiveTolerance_fn,_watchLiveEdge,watchLiveEdge_fn,_a53;var MediaStateSync=(_a53=class extends MediaPlayerController{constructor(){super(...arguments);__privateAdd(this,_init2);__privateAdd(this,_watchProvidedTypes);__privateAdd(this,_watchLogLevel);__privateAdd(this,_watchMetadata);__privateAdd(this,_watchTitle);__privateAdd(this,_watchAutoplay);__privateAdd(this,_watchLoop);__privateAdd(this,_watchControls2);__privateAdd(this,_watchPoster);__privateAdd(this,_watchCrossOrigin);__privateAdd(this,_watchDuration);__privateAdd(this,_watchPlaysInline);__privateAdd(this,_watchClipStartTime);__privateAdd(this,_watchClipEndTime);__privateAdd(this,_watchLive);__privateAdd(this,_watchLiveTolerance);__privateAdd(this,_watchLiveEdge)}onSetup(){__privateMethod(this,_init2,init_fn2).call(this);const effects2=[__privateMethod(this,_watchMetadata,watchMetadata_fn),__privateMethod(this,_watchAutoplay,watchAutoplay_fn),__privateMethod(this,_watchClipStartTime,watchClipStartTime_fn),__privateMethod(this,_watchClipEndTime,watchClipEndTime_fn),__privateMethod(this,_watchControls2,watchControls_fn2),__privateMethod(this,_watchCrossOrigin,watchCrossOrigin_fn),__privateMethod(this,_watchDuration,watchDuration_fn),__privateMethod(this,_watchLive,watchLive_fn),__privateMethod(this,_watchLiveEdge,wat
1chLiveEdge_fn),__privateMethod(this,_watchLiveTolerance,watchLiveTolerance_fn),__privateMethod(this,_watchLoop,watchLoop_fn),__privateMethod(this,_watchPlaysInline,watchPlaysInline_fn),__privateMethod(this,_watchPoster,watchPoster_fn),__privateMethod(this,_watchProvidedTypes,watchProvidedTypes_fn),__privateMethod(this,_watchTitle,watchTitle_fn)];for(const callback of effects2)effect(callback.bind(this))}},_init2=new WeakSet,init_fn2=function(){var _a61,_b5;const providedProps={duration:"providedDuration",loop:"providedLoop",poster:"providedPoster",streamType:"providedStreamType",title:"providedTitle",viewType:"providedViewType"};const skip=new Set(["currentTime","paused","playbackRate","volume"]);for(const prop2 of Object.keys(this.$props)){if(skip.has(prop2))continue;(_b5=this.$state[(_a61=providedProps[prop2])!=null?_a61:prop2])==null?void 0:_b5.set(this.$props[prop2]())}this.$state.muted.set(this.$props.muted()||this.$props.volume()===0)},_watchProvidedTypes=new WeakSet,watchProvidedTypes_fn=function(){const{viewType,streamType,title,poster,loop}=this.$props,$state=this.$state;$state.providedPoster.set(poster());$state.providedStreamType.set(streamType());$state.providedViewType.set(viewType());$state.providedTitle.set(title());$state.providedLoop.set(loop())},_watchLogLevel=new WeakSet,watchLogLevel_fn=function(){},_watchMetadata=new WeakSet,watchMetadata_fn=function(){const{artist,artwork}=this.$props;this.$state.artist.set(artist());this.$state.artwork.set(artwork())},_watchTitle=new WeakSet,watchTitle_fn=function(){const{title}=this.$state;this.dispatch("title-change",{detail:title()})},_watchAutoplay=new WeakSet,watchAutoplay_fn=function(){const autoPlay=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(autoPlay);this.dispatch("auto-play-change",{detail:autoPlay})},_watchLoop=new WeakSet,watchLoop_fn=function(){const loop=this.$state.loop();this.dispatch("loop-change",{detail:loop})},_watchControls2=new WeakSet,watchControls_fn2=function(){const controls=this.$props.controls();this.$state.controls.set(controls)},_watchPoster=new WeakSet,watchPoster_fn=function(){const{poster}=this.$state;this.dispatch("poster-change",{detail:poster()})},_watchCrossOrigin=new WeakSet,watchCrossOrigin_fn=function(){var _a61;const crossOrigin=(_a61=this.$props.crossOrigin())!=null?_a61:this.$props.crossorigin(),value=crossOrigin===true?"":crossOrigin;this.$state.crossOrigin.set(value)},_watchDuration=new WeakSet,watchDuration_fn=function(){const{duration}=this.$props;this.dispatch("media-duration-change-request",{detail:duration()})},_watchPlaysInline=new WeakSet,watchPlaysInline_fn=function(){const inline=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(inline);this.dispatch("plays-inline-change",{detail:inline})},_watchClipStartTime=new WeakSet,watchClipStartTime_fn=function(){const{clipStartTime}=this.$props;this.dispatch("media-clip-start-change-request",{detail:clipStartTime()})},_watchClipEndTime=new WeakSet,watchClipEndTime_fn=function(){const{clipEndTime}=this.$props;this.dispatch("media-clip-end-change-request",{detail:clipEndTime()})},_watchLive=new WeakSet,watchLive_fn=function(){this.dispatch("live-change",{detail:this.$state.live()})},_watchLiveTolerance=new WeakSet,watchLiveTolerance_fn=function(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance());this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())},_watchLiveEdge=new WeakSet,watchLiveEdge_fn=function(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})},_a53);var actions=["play","pause","seekforward","seekbackward","seekto"];var _onDisconnect3,onDisconnect_fn3,_onMetadataChange,onMetadataChange_fn,_onPlaybackStateChange,onPlaybackStateChange_fn,_handleAction,handleAction_fn,_a54;var NavigatorMediaSession=(_a54=class extends MediaPlayerController{constructor(){super(...arguments);__privateAdd(this,_onDisconnect3);__privateAdd(this,_onMetadataChange);__privateAdd(this,_onPlaybackStateChange);__privateAdd(this,_handleAction)}onConnect(){effect(__privateMethod(this,_onMetadataChange,onMetadataChange_fn).bind(this));effect(__privateMethod(this,_onPlaybackStateChange,onPlaybackStateChange_fn).bind(this));const handleAction=__privateMethod(this,_handleAction,handleAction_fn).bind(this);for(const action of actions)navigator.mediaSession.setActionHandler(action,handleAction);onDispose(__privateMethod(this,_onDisconnect3,onDisconnect_fn3).bind(this))}},_onDisconnect3=new WeakSet,onDisconnect_fn3=function(){for(const action of actions)navigator.mediaSession.setActionHandler(action,null)},_onMetadataChange=new WeakSet,onMetadataChange_fn=function(){var _a61;const{title,artist,artwork,poster}=this.$state;
1navigator.mediaSession.metadata=new MediaMetadata({title:title(),artist:artist(),artwork:(_a61=artwork())!=null?_a61:[{src:poster()}]})},_onPlaybackStateChange=new WeakSet,onPlaybackStateChange_fn=function(){const{canPlay,paused}=this.$state;navigator.mediaSession.playbackState=!canPlay()?"none":paused()?"paused":"playing"},_handleAction=new WeakSet,handleAction_fn=function(details){var _a61;const trigger=new DOMEvent(`media-session-action`,{detail:details});switch(details.action){case"play":this.dispatch("media-play-request",{trigger});break;case"pause":this.dispatch("media-pause-request",{trigger});break;case"seekto":case"seekforward":case"seekbackward":this.dispatch("media-seek-request",{detail:isNumber(details.seekTime)?details.seekTime:this.$state.currentTime()+((_a61=details.seekOffset)!=null?_a61:details.action==="seekforward"?10:-10),trigger});break}},_a54);var _a55,_media11,_stateMgr2,_requestMgr,_provider3,provider_get,_props,props_get,_skipTitleUpdate,_watchTitle2,watchTitle_fn2,_watchOrientation,watchOrientation_fn,_watchCanPlay,watchCanPlay_fn,_setupMediaAttributes,setupMediaAttributes_fn,_onFindPlayer,onFindPlayer_fn,_onResize,onResize_fn,_onPointerChange,onPointerChange_fn,_watchPaused2,watchPaused_fn2,_queuePausedUpdate,queuePausedUpdate_fn,_watchMuted,watchMuted_fn,_queueMutedUpdate,queueMutedUpdate_fn,_watchCurrentTime,watchCurrentTime_fn,_queueCurrentTimeUpdate,queueCurrentTimeUpdate_fn,_watchVolume,watchVolume_fn,_queueVolumeUpdate,queueVolumeUpdate_fn,_watchPlaybackRate,watchPlaybackRate_fn,_queuePlaybackRateUpdate,queuePlaybackRateUpdate_fn,_watchPlaysInline2,watchPlaysInline_fn2,_queuePlaysInlineUpdate,queuePlaysInlineUpdate_fn,_watchStorage,watchStorage_fn,_computeMediaId,computeMediaId_fn;var MediaPlayer=(_a55=class extends Component{constructor(){super();__privateAdd(this,_provider3);__privateAdd(this,_props);__privateAdd(this,_watchTitle2);__privateAdd(this,_watchOrientation);__privateAdd(this,_watchCanPlay);__privateAdd(this,_setupMediaAttributes);__privateAdd(this,_onFindPlayer);__privateAdd(this,_onResize);__privateAdd(this,_onPointerChange);__privateAdd(this,_watchPaused2);__privateAdd(this,_queuePausedUpdate);__privateAdd(this,_watchMuted);__privateAdd(this,_queueMutedUpdate);__privateAdd(this,_watchCurrentTime);__privateAdd(this,_queueCurrentTimeUpdate);__privateAdd(this,_watchVolume);__privateAdd(this,_queueVolumeUpdate);__privateAdd(this,_watchPlaybackRate);__privateAdd(this,_queuePlaybackRateUpdate);__privateAdd(this,_watchPlaysInline2);__privateAdd(this,_queuePlaysInlineUpdate);__privateAdd(this,_watchStorage);__privateAdd(this,_computeMediaId);__privateAdd(this,_media11,void 0);__privateAdd(this,_stateMgr2,void 0);__privateAdd(this,_requestMgr,void 0);__publicField(this,"canPlayQueue",new RequestQueue);__publicField(this,"remoteControl");
1__privateAdd(this,_skipTitleUpdate,false);__publicField(this,"orientation");new MediaStateSync;const context={player:this,qualities:new VideoQualityList,audioTracks:new AudioTrackList,storage:null,$provider:signal(null),$providerSetup:signal(false),$props:this.$props,$state:this.$state};context.remote=this.remoteControl=new MediaRemoteControl(void 0);context.remote.setPlayer(this);context.textTracks=new TextTrackList;context.textTracks[TextTrackSymbol.crossOrigin]=this.$state.crossOrigin;context.textRenderers=new TextRenderers(context);context.ariaKeys={};__privateSet(this,_media11,context);provideContext(mediaContext,context);this.orientation=new ScreenOrientationController;new FocusVisibleController;new MediaKeyboardController(context);const request=new MediaRequestContext;__privateSet(this,_stateMgr2,new MediaStateManager(request,context));__privateSet(this,_requestMgr,new MediaRequestManager(__privateGet(this,_stateMgr2),request,context));context.delegate=new MediaPlayerDelegate(__privateGet(this,_stateMgr2).handle.bind(__privateGet(this,_stateMgr2)),context);context.notify=context.delegate.notify.bind(context.delegate);if(typeof navigator!=="undefined"&&"mediaSession"in navigator)new NavigatorMediaSession;new MediaLoadController("load",this.startLoading.bind(this));new MediaLoadController("posterLoad",this.startLoadingPoster.bind(this))}onSetup(){__privateMethod(this,_setupMediaAttributes,setupMediaAttributes_fn).call(this);effect(__privateMethod(this,_watchCanPlay,watchCanPlay_fn).bind(this));effect(__privateMethod(this,_watchMuted,watchMuted_fn).bind(this));effect(__privateMethod(this,_watchPaused2,watchPaused_fn2).bind(this));effect(__privateMethod(this,_watchVolume,watchVolume_fn).bind(this));effect(__privateMethod(this,_watchCurrentTime,watchCurrentTime_fn).bind(this));effect(__privateMethod(this,_watchPlaysInline2,watchPlaysInline_fn2).bind(this));effect(__privateMethod(this,_watchPlaybackRate,watchPlaybackRate_fn).bind(this))}onAttach(el){el.setAttribute("data-media-player","");setAttributeIfEmpty(el,"tabindex","0");setAttributeIfEmpty(el,"role","region");effect(__privateMethod(this,_watchStorage,watchStorage_fn).bind(this));effect(__privateMethod(this,_watchTitle2,watchTitle_fn2).bind(this));effect(__privateMethod(this,_watchOrientation,watchOrientation_fn).bind(this));listenEvent(el,"find-media-player",__privateMethod(this,_onFindPlayer,onFindPlayer_fn).bind(this))}onConnect(el){if(IS_IPHONE)setAttribute(el,"data-iphone","");const pointerQuery=window.matchMedia("(pointer: coarse)");__privateMethod(this,_onPointerChange,onPointerChange_fn).call(this,pointerQuery);pointerQuery.onchange=__privateMethod(this,_onPointerChange,onPointerChange_fn).bind(this);const resize=new ResizeObserver(animationFrameThrottle(__privateMethod(this,_onResize,onResize_fn).bind(this)));resize.observe(el);effect(__privateMethod(this,_onResize,onResize_fn).bind(this));this.dispatch("media-player-connect",{detail:this,bubbles:true,composed:true});onDispose(()=>{resize.disconnect();pointerQuery.onchange=null})}onDestroy(){__privateGet(this,_media11).player=null;this.canPlayQueue.reset()}get provider(){return __privateGet(this,_provider3,provider_get)}get controls(){return __privateGet(this,_requestMgr).controls}set controls(controls){__privateGet(this,_props,props_get).controls.set(controls)}get title(){return peek(this.$state.title)}set title(newTitle){if(__privateGet(this,_skipTitleUpdate)){__privateSet(this,_skipTitleUpdate,fal
1se);return}__privateGet(this,_props,props_get).title.set(newTitle)}get qualities(){return __privateGet(this,_media11).qualities}get audioTracks(){return __privateGet(this,_media11).audioTracks}get textTracks(){return __privateGet(this,_media11).textTracks}get textRenderers(){return __privateGet(this,_media11).textRenderers}get duration(){return this.$state.duration()}set duration(duration){__privateGet(this,_props,props_get).duration.set(duration)}get paused(){return peek(this.$state.paused)}set paused(paused){__privateMethod(this,_queuePausedUpdate,queuePausedUpdate_fn).call(this,paused)}get muted(){return peek(this.$state.muted)}set muted(muted){__privateMethod(this,_queueMutedUpdate,queueMutedUpdate_fn).call(this,muted)}get currentTime(){return peek(this.$state.currentTime)}set currentTime(time){__privateMethod(this,_queueCurrentTimeUpdate,queueCurrentTimeUpdate_fn).call(this,time)}get volume(){return peek(this.$state.volume)}set volume(volume){__privateMethod(this,_queueVolumeUpdate,queueVolumeUpdate_fn).call(this,volume)}get playbackRate(){return peek(this.$state.playbackRate)}set playbackRate(rate){__privateMethod(this,_queuePlaybackRateUpdate,queuePlaybackRateUpdate_fn).call(this,rate)}play(trigger){return __async(this,null,function*(){return __privateGet(this,_requestMgr).play(trigger)})}pause(trigger){return __async(this,null,function*(){return __privateGet(this,_requestMgr).pause(trigger)})}enterFullscreen(target,trigger){return __async(this,null,function*(){return __privateGet(this,_requestMgr).enterFullscreen(target,trigger)})}exitFullscreen(target,trigger){return __async(this,null,function*(){return __privateGet(this,_requestMgr).exitFullscreen(target,trigger)})}enterPictureInPicture(trigger){return __privateGet(this,_requestMgr).enterPictureInPicture(trigger)}exitPictureInPicture(trigger){return __privateGet(this,_requestMgr).exitPictureInPicture(trigger)}seekToLiveEdge(trigger){__privateGet(this,_requestMgr).seekToLiveEdge(trigger)}startLoading(trigger){__privateGet(this,_media11).notify("can-load",void 0,trigger)}startLoadingPoster(trigger){__privateGet(this,_media11).notify("can-load-poster",void 0,trigger)}requestAirPlay(trigger){return __privateGet(this,_requestMgr).requestAirPlay(trigger)}requestGoogleCast(trigger){return __privateGet(this,_requestMgr).requestGoogleCast(trigger)}setAudioGain(gain,trigger){return __privateGet(this,_requestMgr).setAudioGain(gain,trigger)}destroy(){super.destroy();__privateGet(this,_media11).remote.setPlayer(null);this.dispatch("destroy")}},_media11=new WeakMap,_stateMgr2=new WeakMap,_requestMgr=new WeakMap,_provider3=new WeakSet,provider_get=function(){return __privateGet(this,_media11).$provider()},_props=new WeakSet,props_get=function(){return this.$props},_skipTitleUpdate=new WeakMap,_watchTitle2=new WeakSet,watchTitle_fn2=function(){const el=this.$el,{ariaLabel}=this.$props,{title,live,viewType,providedTitle}=this.$state,isLive=live(),type=uppercaseFirstChar(viewType()),typeText=type!=="Unknown"?`${isLive?"Live ":""}${type}`:isLive?"Live":"Media",currentTitle=title(),label=ariaLabel()||`${typeText} Player`+(currentTitle?` - ${currentTitle}`:"");setAttribute(this.el,"aria-label",label);if(el==null?void 0:el.hasAttribute("title")){__privateSet(this,_skipTitleUpdate,true);el==null?void 0:el.removeAttribute("title")}},_watchOrientation=new WeakSet,watchOrientation_fn=function(){const orientation=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(orientation);setAttribute(this.el,"data-orientation",orientation);__privateMethod(this,_onResize,onResize_fn).call(this)},_watchCanPlay=new WeakSet,watchCanPlay_fn=function(){if(this.$state.canPlay()&&__privateGet(this,_provider3,provider_get))this.canPlayQueue.start();else this.canPlayQueue.stop()},_setupMediaAttributes=new WeakSet,setupMediaAttributes_fn=function(){var _a61;if(_a55[MEDIA_ATTRIBUTES]){this.setAttributes(_a55[MEDIA_ATTRIBUTES]);return}const $attrs={"data-load":function(){return this.$props.load()},"data-captions":function(){const track=this.$state.textTrack();return!!track&&isTrackCaptionKind(track)}
1,"data-ios-controls":function(){return this.$state.iOSControls()},"data-controls":function(){return this.controls.showing},"data-buffering":function(){const{canLoad,canPlay,waiting}=this.$state;return canLoad()&&(!canPlay()||waiting())},"data-error":function(){const{error}=this.$state;return!!error()},"data-autoplay-error":function(){const{autoPlayError}=this.$state;return!!autoPlayError()}};const alias={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 prop2 of mediaAttributes){const attrName="data-"+((_a61=alias[prop2])!=null?_a61:camelToKebabCase(prop2));$attrs[attrName]=function(){return this.$state[prop2]()}}delete $attrs.title;_a55[MEDIA_ATTRIBUTES]=$attrs;this.setAttributes($attrs)},_onFindPlayer=new WeakSet,onFindPlayer_fn=function(event2){event2.detail(this)},_onResize=new WeakSet,onResize_fn=function(){if(!this.el)return;const width=this.el.clientWidth,height=this.el.clientHeight;this.$state.width.set(width);this.$state.height.set(height);setStyle(this.el,"--player-width",width+"px");setStyle(this.el,"--player-height",height+"px")},_onPointerChange=new WeakSet,onPointerChange_fn=function(queryList){const pointer=queryList.matches?"coarse":"fine";setAttribute(this.el,"data-pointer",pointer);this.$state.pointer.set(pointer);__privateMethod(this,_onResize,onResize_fn).call(this)},_watchPaused2=new WeakSet,watchPaused_fn2=function(){__privateMethod(this,_queuePausedUpdate,queuePausedUpdate_fn).call(this,this.$props.paused())},_queuePausedUpdate=new WeakSet,queuePausedUpdate_fn=function(paused){if(paused)this.canPlayQueue.enqueue("paused",()=>__privateGet(this,_requestMgr).pause());else this.canPlayQueue.enqueue("paused",()=>__privateGet(this,_requestMgr).play())},_watchMuted=new WeakSet,watchMuted_fn=function(){__privateMethod(this,_queueMutedUpdate,queueMutedUpdate_fn).call(this,this.$props.muted())},_queueMutedUpdate=new WeakSet,queueMutedUpdate_fn=function(muted){this.canPlayQueue.enqueue("muted",()=>{peek(()=>{if(__privateGet(this,_provider3,provider_get))__privateGet(this,_provider3,provider_get).setMuted(muted)})})},_watchCurrentTime=new WeakSet,watchCurrentTime_fn=function(){__privateMethod(this,_queueCurrentTimeUpdate,queueCurrentTimeUpdate_fn).call(this,this.$props.currentTime())},_queueCurrentTimeUpdate=new WeakSet,queueCurrentTimeUpdate_fn=function(time){this.canPlayQueue.enqueue("currentTime",()=>{const{currentTime}=this.$state;if(time===peek(currentTime))return;peek(()=>{if(!__privateGet(this,_provider3,provider_get))return;const boundedTime=boundTime(time,this.$state);if(Number.isFinite(boundedTime))__privateGet(this,_provider3,provider_get).setCurrentTime(boundedTime)}
1)})},_watchVolume=new WeakSet,watchVolume_fn=function(){__privateMethod(this,_queueVolumeUpdate,queueVolumeUpdate_fn).call(this,this.$props.volume())},_queueVolumeUpdate=new WeakSet,queueVolumeUpdate_fn=function(volume){const clampedVolume=clampNumber(0,volume,1);this.canPlayQueue.enqueue("volume",()=>{if(__privateGet(this,_provider3,provider_get))__privateGet(this,_provider3,provider_get).setVolume(clampedVolume)})},_watchPlaybackRate=new WeakSet,watchPlaybackRate_fn=function(){__privateMethod(this,_queuePlaybackRateUpdate,queuePlaybackRateUpdate_fn).call(this,this.$props.playbackRate())},_queuePlaybackRateUpdate=new WeakSet,queuePlaybackRateUpdate_fn=function(rate){this.canPlayQueue.enqueue("rate",()=>{var _a61,_b5;if(__privateGet(this,_provider3,provider_get))(_b5=(_a61=__privateGet(this,_provider3,provider_get)).setPlaybackRate)==null?void 0:_b5.call(_a61,rate)})},_watchPlaysInline2=new WeakSet,watchPlaysInline_fn2=function(){__privateMethod(this,_queuePlaysInlineUpdate,queuePlaysInlineUpdate_fn).call(this,this.$props.playsInline())},_queuePlaysInlineUpdate=new WeakSet,queuePlaysInlineUpdate_fn=function(inline){this.canPlayQueue.enqueue("playsinline",()=>{var _a61,_b5;if(__privateGet(this,_provider3,provider_get))(_b5=(_a61=__privateGet(this,_provider3,provider_get)).setPlaysInline)==null?void 0:_b5.call(_a61,inline)})},_watchStorage=new WeakSet,watchStorage_fn=function(){var _a61;let storageValue=this.$props.storage(),storage=isString(storageValue)?new LocalMediaStorage:storageValue;if(storage==null?void 0:storage.onChange){const{source}=this.$state,playerId=isString(storageValue)?storageValue:(_a61=this.el)==null?void 0:_a61.id,mediaId=computed(__privateMethod(this,_computeMediaId,computeMediaId_fn).bind(this));effect(()=>storage.onChange(source(),mediaId(),playerId||void 0))}__privateGet(this,_media11).storage=storage;__privateGet(this,_media11).textTracks.setStorage(storage);onDispose(()=>{var _a62;(_a62=storage==null?void 0:storage.onDestroy)==null?void 0:_a62.call(storage);__privateGet(this,_media11).storage=null;__privateGet(this,_media11).textTracks.setStorage(null)})},_computeMediaId=new WeakSet,computeMediaId_fn=function(){const{clipStartTime,clipEndTime}=this.$props,{source}=this.$state,src=source();return src.src?`${src.src}:${clipStartTime()}:${clipEndTime()}`:null},__publicField(_a55,"props",mediaPlayerProps),__publicField(_a55,"state",mediaState),_a55);var mediaplayer__proto=MediaPlayer.prototype;prop(mediaplayer__proto,"canPlayQueue");prop(mediaplayer__proto,"remoteControl");prop(mediaplayer__proto,"provider");prop(mediaplayer__proto,"controls");prop(mediaplayer__proto,"orientation");prop(mediaplayer__proto,"title");prop(mediaplayer__proto,"qualities");prop(mediaplayer__proto,"audioTracks");prop(mediaplayer__proto,"textTracks");prop(mediaplayer__proto,"textRenderers");prop(mediaplayer__proto,"duration");prop(mediaplayer__proto,"paused");prop(mediaplayer__proto,"muted");prop(mediaplayer__proto,"currentTime");prop(mediaplayer__proto,"volume");prop(mediaplayer__proto,"playbackRate");method(mediaplayer__proto,"play");method(mediaplayer__proto,"pause");method(mediaplayer__proto,"enterFullscreen");method(mediaplayer__proto,"exitFullscreen");method(mediaplayer__proto,"enterPictureInPicture");method(mediaplayer__proto,"exitPictureInPicture");method(mediaplayer__proto,"seekToLiveEdge");method(mediaplayer__proto,"startLoading");method(mediaplayer__proto,"startLoadingPoster");method(mediaplayer__proto,"requestAirPlay");method(mediaplayer__proto,"requestGoogleCast");method(mediaplayer__proto,"setAudioGain");function resolveStreamTypeFromDASHManifest(manifestSrc,requestInit){return fetch(manifestSrc,requestInit).then(res=>res.text()).then(manifest=>{return/type="static"/.test(manifest)?"on-demand":"live"})}function resolveStreamTypeFromHLSManifest(manifestSrc,requestInit){return fetch(manifestSrc,requestInit).then(res=>res.text()).then(manifest=>{const renditionURI=resolveHLSRenditionURI(manifest);if(renditionURI)return resolveStreamTypeFromHLSManifest(/^https?:/.test(renditionURI)?renditionURI:new URL(renditionURI,manifestSrc).href,requestInit);const streamType=/EXT-X-PLAYLIST-TYPE:\s*VOD/.test(manifest)?"on-demand":"live";if(streamType==="live"&&resolveTargetDuration(manifest)>=10&&(/#EXT-X-DVR-ENABLED:\s*true/.test(manifest)||manifest.includes("#EXT-X-DISCONTINUITY")))return"live:dvr";return streamType})}function resolveHLSRenditionURI(manifest){const matches=manifest.match(/#EXT-X-STREAM-INF:[^\n]+(\n[^\n]+)*/g);return matches?matches[0].split("\n")[1].trim():null}function resolveTargetDuration(manifest){const lines=manifest.split("\n");for(const line of lines)if(line.startsWith("#EXT-X-TARGETDURATION")){const duration=parseFloat(line.split(":")[1]);if(!isNaN(duration))return duration}return-1}var sourceTypes=new Map;var _initialize,_loaders,_domSources,_media12,_loader,_onSourcesChange,onSourcesChange_fn,_onSourceChange,onSourceChange_fn,_findNewSource,findNewSource_fn,_notifySourceChange,notifySourceChange_fn,_notifyLoaderChange,notifyLoaderChange_fn,_onSetup,onSetup_fn,_onLoadSource,onLoadSource_fn,_onLoadPoster,onLoadPoster_fn,_a56;var SourceSelection=(_a56=class{constructor(domSources,media,loader,customLoaders=[]){__privateAdd(this,_onSourcesChange);__privateAdd(this,_onSourceChange);__privateAdd(this,_findNewSource);__privateAdd(this,_notifySourceChange);__privateAdd(this,_notifyLoaderChange);__privateAdd(this,_onSetup);__privateAdd(this,_onLoadSource);__privateAdd(this,_onLoadPoster);__privateAdd(this,_initialize,false);__privateAdd(this,_loaders,void 0);__privateAdd(this,_domSources,void 0);__privateAdd(this,_media12,void 0);__privateAdd(this,_loader,void 0);__privateSet(this,_domSources,domSources);__privateSet(this,_media12,media);__privateSet(this,_loader,loader);const DASH_LOADER=new DASHProviderLoader,HLS_LOADER=new HLSProviderLoader,VIDEO_LOADER=new VideoProviderLoader,AUDIO_LOADER=new AudioProvi
1derLoader,EMBED_LOADERS=[new YouTubeProviderLoader,new VimeoProviderLoader];__privateSet(this,_loaders,computed(()=>{const remoteLoader=media.$state.remotePlaybackLoader();const loaders=media.$props.preferNativeHLS()?[VIDEO_LOADER,AUDIO_LOADER,DASH_LOADER,HLS_LOADER,...EMBED_LOADERS,...customLoaders]:[HLS_LOADER,VIDEO_LOADER,AUDIO_LOADER,DASH_LOADER,...EMBED_LOADERS,...customLoaders];return remoteLoader?[remoteLoader,...loaders]:loaders}));const{$state}=media;$state.sources.set(normalizeSrc(media.$props.src()));for(const src of $state.sources()){const loader2=__privateGet(this,_loaders).call(this).find(loader3=>loader3.canPlay(src));if(!loader2)continue;const mediaType=loader2.mediaType(src);media.$state.source.set(src);media.$state.mediaType.set(mediaType);media.$state.inferredViewType.set(mediaType);__privateGet(this,_loader).set(loader2);__privateSet(this,_initialize,true);break}}connect(){const loader=__privateGet(this,_loader).call(this);if(__privateGet(this,_initialize)){__privateMethod(this,_notifySourceChange,notifySourceChange_fn).call(this,__privateGet(this,_media12).$state.source(),loader);__privateMethod(this,_notifyLoaderChange,notifyLoaderChange_fn).call(this,loader);__privateSet(this,_initialize,false)}effect(__privateMethod(this,_onSourcesChange,onSourcesChange_fn).bind(this));effect(__privateMethod(this,_onSourceChange,onSourceChange_fn).bind(this));effect(__privateMethod(this,_onSetup,onSetup_fn).bind(this));effect(__privateMethod(this,_onLoadSource,onLoadSource_fn).bind(this));effect(__privateMethod(this,_onLoadPoster,onLoadPoster_fn).bind(this))}},_initialize=new WeakMap,_loaders=new WeakMap,_domSources=new WeakMap,_media12=new WeakMap,_loader=new WeakMap,_onSourcesChange=new WeakSet,onSourcesChange_fn=function(){__privateGet(this,_media12).notify("sources-change",[...normalizeSrc(__privateGet(this,_media12).$props.src()),...__privateGet(this,_domSources).call(this)])},_onSourceChange=new WeakSet,onSourceChange_fn=function(){var _a61;const{$state}=__privateGet(this,_media12);const sources=$state.sources(),currentSource=peek($state.source),newSource=__privateMethod(this,_findNewSource,findNewSource_fn).call(this,currentSource,sources);if(((_a61=sources[0])==null?void 0:_a61.src)&&!newSource.src&&!newSource.type){const{crossOrigin}=$state,credentials=getRequestCredentials(crossOrigin()),abort=new AbortController;Promise.all(sources.map(source=>isString(source.src)&&source.type==="?"?fetch(source.src,{method:"HEAD",credentials,signal:abort.signal}).then(res=>{source.type=res.headers.get("content-type")||"??";sourceTypes.set(source.src,source.type);return source}).catch(()=>source):source)).then(sources2=>{if(abort.signal.aborted)return;const newSource2=__privateMethod(this,_findNewSource,findNewSource_fn).call(this,peek($state.source),sources2);tick();if(!newSource2.src)__privateGet(this,_media12).notify("error",{message:"Failed to load resource.",code:4})});return()=>abort.abort()}tick()},_findNewSource=new WeakSet,findNewSource_fn=function(currentSource,sources){let newSource={src:"",type:""},newLoader=null,triggerEvent=new DOMEvent("sources-change",{detail:{sources}}),loaders=__privateGet(this,_loaders).call(this),{started,paused,currentTime,quality,savedState}=__privateGet(this,_media12).$state;for(const src of sources){const loader=loaders.find(loader2=>loader2.canPlay(src));if(loader){newSource=src;newLoader=loader;break}}if(isVideoQualitySrc(newSource)){const currentQuality=quality(),sourceQuality=sources.find(s=>s.src===(currentQuality==null?void 0:currentQuality.src));if(peek(started))savedState.set({paused:peek(paused),currentTime:peek(currentTime)});else savedState.set(null);if(sourceQuality){newSource=sourceQuality;triggerEvent=new DOMEvent("quality-change",{detail:{quality:currentQuality}})}}if(!isSameSrc(currentSource,newSource))__privateMethod(this,_notifySourceChange,notifySourceChange_fn).call(this,newSource,newLoader,triggerEvent);if(newLoader!==peek(__privateGet(this,_loader)))__privateMethod(this,_notifyLoaderChange,notifyLoaderChange_fn).call(this,newLoader,triggerEvent);return newSource},_notifySourceChange=new WeakSet,notifySourceChange_fn=function(src,loader,trigger){__privateGet(this,_media12).notify("source-change",src,trigger);__privateGet(this,_media12).notify("media-type-change",(loader==null?void 0:loader.mediaType(src))||"unknown",trigger)},_notifyLoaderChange=new WeakSet,notifyLoaderChange_fn=function(loader,trigger){__privateGet(this,_media12).$providerSetup.set(false);__privateGet(this,_media12).notify("provider-change",null,trigger);loader&&peek(()=>{var _a61;return(_a61=loader.preconnect)==null?void 0:_a61.call(loader,__privateGet(this,_media12))});__privateGet(this,_loader).set(loader);__privateGet(this,_media12).notify("provider-loader-change",loader,trigger)},_onSetup=new WeakSet,onSetup_fn=function(){const provider=__privateGet(this,_media12).$provider();if(!provider||peek(__privateGet(this,_media12).$providerSetup))return;if(__privateGet(this,_media12).$state.canLoad()){scoped(()=>provider.setup(),provider.scope);__privateGet(this,_media12).$providerSetup.set(true);return}peek(()=>{var _a61;
1return(_a61=provider.preconnect)==null?void 0:_a61.call(provider)})},_onLoadSource=new WeakSet,onLoadSource_fn=function(){if(!__privateGet(this,_media12).$providerSetup())return;const provider=__privateGet(this,_media12).$provider(),source=__privateGet(this,_media12).$state.source(),crossOrigin=peek(__privateGet(this,_media12).$state.crossOrigin),preferNativeHLS=peek(__privateGet(this,_media12).$props.preferNativeHLS);if(isSameSrc(provider==null?void 0:provider.currentSrc,source))return;if(__privateGet(this,_media12).$state.canLoad()){const abort=new AbortController;if(isHLSSrc(source)){if(preferNativeHLS||!isHLSSupported())resolveStreamTypeFromHLSManifest(source.src,{credentials:getRequestCredentials(crossOrigin),signal:abort.signal}).then(streamType=>{__privateGet(this,_media12).notify("stream-type-change",streamType)}).catch(noop)}else if(isDASHSrc(source))resolveStreamTypeFromDASHManifest(source.src,{credentials:getRequestCredentials(crossOrigin),signal:abort.signal}).then(streamType=>{__privateGet(this,_media12).notify("stream-type-change",streamType)}).catch(noop);else __privateGet(this,_media12).notify("stream-type-change","on-demand");peek(()=>{const preload2=peek(__privateGet(this,_media12).$state.preload);return provider==null?void 0:provider.loadSource(source,preload2).catch(error=>{})});return()=>abort.abort()}try{isString(source.src)&&preconnect(new URL(source.src).origin)}catch(error){}},_onLoadPoster=new WeakSet,onLoadPoster_fn=function(){const loader=__privateGet(this,_loader).call(this),{providedPoster,source,canLoadPoster}=__privateGet(this,_media12).$state;if(!loader||!loader.loadPoster||!source()||!canLoadPoster()||providedPoster())return;const abort=new AbortController,trigger=new DOMEvent("source-change",{detail:source});loader.loadPoster(source(),__privateGet(this,_media12),abort).then(url=>{__privateGet(this,_media12).notify("poster-change",url||"",trigger)}).catch(()=>{__privateGet(this,_media12).notify("poster-change","",trigger)});return()=>{abort.abort()}},_a56);function normalizeSrc(src){return(isArray(src)?src:[src]).map(src2=>{if(isString(src2))return{src:src2,type:inferType(src2)};else return __spreadProps(__spreadValues({},src2),{type:inferType(src2.src,src2.type)})})}function inferType(src,type){if(isString(type)&&type.length)return type;else if(isString(src)&&sourceTypes.has(src))return sourceTypes.get(src);else if(!type&&isHLSSrc({src,type:""}))return"application/x-mpegurl";else if(!type&&isDASHSrc({src,type:""}))return"application/dash+xml";else if(!isString(src)||src.startsWith("blob:"))return"video/object";else if(src.includes("youtube")||src.includes("youtu.be"))return"video/youtube";else if(src.includes("vimeo")&&!src.includes("progressive_redirect")&&!src.includes(".m3u8"))return"video/vimeo";return"?"}function isSameSrc(a,b){return(a==null?void 0:a.src)===(b==null?void 0:b.src)&&(a==null?void 0:a.type)===(b==null?void 0:b.type)}var _domTracks,_media13,_prevTracks,_onTracksChange,onTracksChange_fn,_a57;var Tracks=(_a57=class{constructor(domTracks,media){__privateAdd(this,_onTracksChange);__privateAdd(this,_domTracks,void 0);__privateAdd(this,_media13,void 0);__privateAdd(this,_prevTracks,[]);__privateSet(this,_domTracks,domTracks);__privateSet(this,_media13,media);effect(__privateMethod(this,_onTracksChange,onTracksChange_fn).bind(this))}},_domTracks=new WeakMap,_media13=new WeakMap,_prevTracks=new WeakMap,_onTracksChange=new WeakSet,onTracksChange_fn=function(){const newTracks=__privateGet(this,_domTracks).call(this);for(const oldTrack of __privateGet(this,_prevTracks))if(!newTracks.some(t=>t.id===oldTrack.id)){const track=oldTrack.id&&__privateGet(this,_media13).textTracks.getById(oldTrack.id);if(track)__privateGet(this,_media13).textTracks.remove(track)}for(const newTrack of newTracks){const id=newTrack.id||TextTrack.createId(newTrack);if(!__privateGet(this,_media13).textTracks.getById(id)){newTrack.id=id;__privateGet(this,_media13).textTracks.add(newTrack)}}__privateSet(this,_prevTracks,newTracks)},_a57);var _a58,_media14,_sources,_domSources2,_domTracks2,_loader2,_target4,_connected,_loadRafId,_runLoader,runLoader_fn,_destroyProvider,destroyProvider_fn,_onResize2,onResize_fn2,_onMutation,onMutation_fn;
1var MediaProvider=(_a58=class extends Component{constructor(){super(...arguments);__privateAdd(this,_runLoader);__privateAdd(this,_destroyProvider);__privateAdd(this,_onResize2);__privateAdd(this,_onMutation);__privateAdd(this,_media14,void 0);__privateAdd(this,_sources,void 0);__privateAdd(this,_domSources2,signal([]));__privateAdd(this,_domTracks2,signal([]));__privateAdd(this,_loader2,null);__privateAdd(this,_target4,null);__privateAdd(this,_connected,false);__privateAdd(this,_loadRafId,-1)}onSetup(){__privateSet(this,_media14,useMediaContext());__privateSet(this,_sources,new SourceSelection(__privateGet(this,_domSources2),__privateGet(this,_media14),this.$state.loader,this.$props.loaders()))}onAttach(el){el.setAttribute("data-media-provider","")}onConnect(el){__privateSet(this,_connected,true);__privateGet(this,_sources).connect();new Tracks(__privateGet(this,_domTracks2),__privateGet(this,_media14));const resize=new ResizeObserver(animationFrameThrottle(__privateMethod(this,_onResize2,onResize_fn2).bind(this)));resize.observe(el);const mutations=new MutationObserver(__privateMethod(this,_onMutation,onMutation_fn).bind(this));mutations.observe(el,{attributes:true,childList:true});__privateMethod(this,_onResize2,onResize_fn2).call(this);__privateMethod(this,_onMutation,onMutation_fn).call(this);if(__privateGet(this,_target4))this.load(__privateGet(this,_target4));onDispose(()=>{__privateSet(this,_connected,false);resize.disconnect();mutations.disconnect()})}load(target){__privateSet(this,_target4,target||null);target==null?void 0:target.setAttribute("aria-hidden","true");if(!__privateGet(this,_connected))return;window.cancelAnimationFrame(__privateGet(this,_loadRafId));__privateSet(this,_loadRafId,requestAnimationFrame(()=>__privateMethod(this,_runLoader,runLoader_fn).call(this,target)));onDispose(()=>{window.cancelAnimationFrame(__privateGet(this,_loadRafId))})}onDestroy(){__privateSet(this,_loader2,null);__privateMethod(this,_destroyProvider,destroyProvider_fn).call(this)}},_media14=new WeakMap,_sources=new WeakMap,_domSources2=new WeakMap,_domTracks2=new WeakMap,_loader2=new WeakMap,_target4=new WeakMap,_connected=new WeakMap,_loadRafId=new WeakMap,_runLoader=new WeakSet,runLoader_fn=function(target){if(!this.scope)return;const loader=this.$state.loader(),{$provider}=__privateGet(this,_media14);if(__privateGet(this,_loader2)===loader&&(loader==null?void 0:loader.target)===target&&peek($provider))return;__privateMethod(this,_destroyProvider,destroyProvider_fn).call(this);__privateSet(this,_loader2,loader);if(loader)loader.target=target||null;if(!loader||!target)return;loader.load(__privateGet(this,_media14)).then(provider=>{if(!this.scope)return;if(peek(this.$state.loader)!==loader)return;__privateGet(this,_media14).notify("provider-change",provider)})},_destroyProvider=new WeakSet,destroyProvider_fn=function(){var _a61;(_a61=__privateGet(this,_media14))==null?void 0:_a61.notify("provider-change",null)},_onResize2=new WeakSet,onResize_fn2=function(){if(!this.el)return;const{player,$state}=__privateGet(this,_media14),width=this.el.offsetWidth,height=this.el.offsetHeight;if(!player)return;$state.mediaWidth.set(width);$state.mediaHeight.set(height);if(player.el){setStyle(player.el,"--media-width",width+"px");setStyle(player.el,"--media-height",height+"px")}},_onMutation=new WeakSet,onMutation_fn=function(){const sources=[],tracks=[],children=this.el.children;for(const el of children){if(el.hasAttribute("data-vds"))continue;if(el instanceof HTMLSourceElement){const src={id:el.id,src:el.src,type:el.type};for(const prop2 of["id","src","width","height","bitrate","codec"]){const value=el.getAttribute(`data-${prop2}`);if(isString(value))src[prop2]=/id|src|codec/.test(prop2)?value:Number(value)}sources.push(src)}else if(el instanceof HTMLTrackElement){const track={src:el.src,kind:el.track.kind,language:el.srclang,label:el.label,default:el.default,type:el.getAttribute("data-type")};tracks.push(__spreadValues({id:el.id||TextTrack.createId(track)},track))}}__privateGet(this,_domSources2).set(sources);__privateGet(this,_domTracks2).set(tracks);tick()},__publicField(_a58,"props",{loaders:[]}),__publicField(_a58,"state",new State({loader:null})),_a58);
1var mediaprovider__proto=MediaProvider.prototype;method(mediaprovider__proto,"load");var _a59,_media15,_target5,_blocker,_createAudio,createAudio_fn,_createVideo,createVideo_fn,_createIFrame,createIFrame_fn,_createGoogleCastContainer,createGoogleCastContainer_fn;var MediaProviderElement=(_a59=class extends Host(HTMLElement,MediaProvider){constructor(){super(...arguments);__privateAdd(this,_createAudio);__privateAdd(this,_createVideo);__privateAdd(this,_createIFrame);__privateAdd(this,_createGoogleCastContainer);__privateAdd(this,_media15,void 0);__privateAdd(this,_target5,null);__privateAdd(this,_blocker,null)}onSetup(){__privateSet(this,_media15,useMediaContext());this.setAttribute("keep-alive","")}onDestroy(){var _a61,_b5;(_a61=__privateGet(this,_blocker))==null?void 0:_a61.remove();__privateSet(this,_blocker,null);(_b5=__privateGet(this,_target5))==null?void 0:_b5.remove();__privateSet(this,_target5,null)}onConnect(){effect(()=>{var _a61,_b5,_c2,_d2;const loader=this.$state.loader(),isYouTubeEmbed=(loader==null?void 0:loader.name)==="youtube",isVimeoEmbed=(loader==null?void 0:loader.name)==="vimeo",isEmbed=isYouTubeEmbed||isVimeoEmbed,isGoogleCast=(loader==null?void 0:loader.name)==="google-cast";const target=loader?isGoogleCast?__privateMethod(this,_createGoogleCastContainer,createGoogleCastContainer_fn).call(this):isEmbed?__privateMethod(this,_createIFrame,createIFrame_fn).call(this):loader.mediaType()==="audio"?__privateMethod(this,_createAudio,createAudio_fn).call(this):__privateMethod(this,_createVideo,createVideo_fn).call(this):null;if(__privateGet(this,_target5)!==target){const parent=(_b5=(_a61=__privateGet(this,_target5))==null?void 0:_a61.parentElement)!=null?_b5:this;(_c2=__privateGet(this,_target5))==null?void 0:_c2.remove();__privateSet(this,_target5,target);if(target)parent.prepend(target);if(isEmbed&&target)effect(()=>{var _a62;const{nativeControls,viewType}=__privateGet(this,_media15).$state,showNativeControls=nativeControls(),isAudioView=viewType()==="audio";if(!showNativeControls&&!isAudioView){__privateSet(this,_blocker,this.querySelector(".vds-blocker"));if(!__privateGet(this,_blocker)){__privateSet(this,_blocker,document.createElement("div"));__privateGet(this,_blocker).classList.add("vds-blocker");target.after(__privateGet(this,_blocker))}}else{(_a62=__privateGet(this,_blocker))==null?void 0:_a62.remove();__privateSet(this,_blocker,null)}setAttribute(target,"data-no-controls",!showNativeControls)})}if(isYouTubeEmbed)target==null?void 0:target.classList.add("vds-youtube");else if(isVimeoEmbed)target==null?void 0:target.classList.add("vds-vimeo");if(!isEmbed){(_d2=__privateGet(this,_blocker))==null?void 0:_d2.remove();__privateSet(this,_blocker,null)}this.load(target)})}},_media15=new WeakMap,_target5=new WeakMap,_blocker=new WeakMap,_createAudio=new WeakSet,createAudio_fn=function(){const audio=__privateGet(this,_target5)instanceof HTMLAudioElement?__privateGet(this,_target5):document.createElement("audio");const{controls,crossOrigin}=__privateGet(this,_media15).$state;effect(()=>{setAttribute(audio,"controls",controls());setAttribute(audio,"crossorigin",crossOrigin())});return audio},_createVideo=new WeakSet,createVideo_fn=function(){const video=__privateGet(this,_target5)instanceof HTMLVideoElement?__privateGet(this,_target5):document.createElement("video");const{crossOrigin,poster,nativeControls}=__privateGet(this,_media15).$state,$controls=computed(()=>nativeControls()?"true":null),$poster=computed(()=>poster()&&nativeControls()?poster():null);effect(()=>{setAttribute(video,"controls",$controls());setAttribute(video,"crossorigin",crossOrigin());setAttribute(video,"poster",$poster())});return video},_createIFrame=new WeakSet,createIFrame_fn=function(){const iframe=__privateGet(this,_target5)instanceof HTMLIFrameElement?__privateGet(this,_target5):document.createElement("iframe"),{nativeControls}=__privateGet(this,_media15).$state;effect(()=>setAttribute(iframe,"tabindex",!nativeControls()?-1:null));return iframe},_createGoogleCastContainer=new WeakSet,createGoogleCastContainer_fn=function(){var _a61;if((_a61=__privateGet(this,_target5))==null?void 0:_a61.classList.contains("vds-google-cast"))return __privateGet(this,_target5);const container=document.createElement("div");container.classList.add("vds-google-cast");Promise.resolve().then(()=>
1(init_vidstack_CXo4cwSP2(),vidstack_CXo4cwSP2_exports)).then(({insertContent:insertContent2})=>{insertContent2(container,__privateGet(this,_media15).$state)});return container},__publicField(_a59,"tagName","media-provider"),_a59);var _a60;var MediaPlayerElement=(_a60=class extends Host(HTMLElement,MediaPlayer){},__publicField(_a60,"tagName","media-player"),__publicField(_a60,"attrs",{ariaLabel:"aria-label",autoPlay:"autoplay",crossOrigin:"crossorigin",playsInline:"playsinline",preferNativeHLS:"prefer-native-hls",minLiveDVRWindow:"min-live-dvr-window"}),_a60);defineCustomElement(MediaPlayerElement);defineCustomElement(MediaProviderElement);var BannerVideo=class{constructor(element){this.element=element;this.player=this.element.querySelector("media-player");this.playButton=this.element.querySelector(".c-banner-video__play-pause");if(!this.player){return}this.shouldResume=false;this.enforceMuted();this.player.addEventListener("can-play",()=>this.enforceMuted());this.player.addEventListener("play",()=>{this.shouldResume=true;this.setPlayingState(true)});this.player.addEventListener("pause",()=>{if(!document.hidden){this.shouldResume=false}this.setPlayingState(false)});document.addEventListener("visibilitychange",()=>{if(!document.hidden&&this.shouldResume&&this.player.paused){this.enforceMuted();this.player.play().catch(()=>this.setPlayingState(false))}});if(this.playButton){this.playButton.addEventListener("click",()=>{if(this.player.paused){this.player.play().catch(()=>this.setPlayingState(false))}else{this.player.pause()}})}}enforceMuted(){this.player.muted=true;this.player.volume=0}setPlayingState(isPlaying){this.element.classList.toggle("is-playing",isPlaying);if(this.playButton){this.playButton.setAttribute("aria-label",isPlaying?"Pause background video":"Play background video")}}};document.querySelectorAll(".c-banner-video").forEach(element=>{new BannerVideo(element)});var VideoHtml=class{constructor(element){this.element=element;this.playPauseButton=this.element.querySelector("[data-video-html-controls]");this.player=this.element.querySelector("video");this.setupVideo()}setupVideo(){this.player.addEventListener("pause",()=>{this.element.classList.remove("is-playing")});if(!this.player.paused){this.element.classList.add("is-playing")}if(this.playPauseButton){this.playPauseButton.addEventListener("click",()=>{if(this.player.paused){this.player.play();this.playPauseButton.querySelector(".icon").innerHTML='<i class="icon-pause"></i>';this.playPauseButton.querySelector(".button-text").innerText="Pause"}else{this.player.pause();this.playPauseButton.querySelector(".icon").innerHTML='<i class="icon-play"></i>';this.playPauseButton.querySelector(".button-text").innerText="Play"}})}}};document.querySelectorAll("[data-video-html]").forEach(el=>{new VideoHtml(el)});var ExpandableBlock=class{constructor(element){__publicField(this,"element");__publicField(this,"contentBlock");__publicField(this,"initialHeight");__publicField(this,"readMoreBtn");this.element=element;if(this.element.children.length===0){return}this.contentBlock=this.element.children[0];this.initialHeight=this.element.clientHeight;this.sectionHeight=0;this.maxHeight="110";this.createElements();this.bindEvents();this.checkElement()}bindEvents(){window.addEventListener("resize",()=>{this.checkElement()})}createElements(){var readMoreEl=document.createElement("span");readMoreEl.classList.add("c-expandable-block__read-more");readMoreEl.innerHTML="<span>Show more</span>";readMoreEl.addEventListener("click",e=>{this.toggle(e.currentTarget)});this.readMoreBtn=readMoreEl;this.element.parentNode.appendChild(readMoreEl)}toggle(link){this.element.classList.toggle("opened");if(this.element.classList.contains("opened")){this.initialHeight=this.element.clientHeight;this.element.style.maxHeight=this.contentBlock.clientHeight+"px";link.innerHTML="<span>Show less</span>"}else{this.element.style.maxHeight=this.initialHeight+"px";link.innerHTML="<span>Show more</span>"}}checkElement(){const contentSize=this.contentBlock.getBoundingClientRect();if(contentSize.height>this.maxHeight){this.element.style.maxHeight=this.maxHeight+"px";this.readMoreBtn.style.display="block"}else{this.readMoreBtn.style.display="none"}}};document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".c-expandable-block").forEach(element=>{if(element.getAttribute("data-expandable-manual")){return}new ExpandableBlock(element)})});var import_axios=__toESM(require_axios2());var EventsFilter=class{constructor(el){__publicField(this,"currentPage",1);__publicField(this,"paginationClicked",false);this.element=el;this.filters=this.element.querySelectorAll("[data-events-filter-id]");this.loader=this.element.querySelector(".c-block-events-filter-loading");this.postsPerPage=32;this.results=this.element.querySelector(".container--event");this.footer=this.element.querySelector(".c-block-events-filter__footer");this.pagination=this.element.querySelector(".c-page-navigation");this.category="";this.type="";this.bindEvents()}
1bindEvents(){if(this.filters){this.filters.forEach(filter=>{filter.addEventListener("click",e=>{const clickedFilter=e.target;const filterId=clickedFilter.dataset.eventsFilterId||"";if(clickedFilter.classList.contains("c-filter__item--active")){clickedFilter.classList.remove("c-filter__item--active");this.category=""}else{this.filters.forEach(item=>{item.classList.remove("c-filter__item--active")});clickedFilter.classList.add("c-filter__item--active");this.category=filterId}this.paginationClicked=false;this.filterResults()})})}document.addEventListener("click",e=>{if(e.target.closest(".c-page-navigation__link a")){e.preventDefault();const pageNum=e.target.closest("li").dataset.num;this.currentPage=Number(pageNum);this.paginationClicked=true;this.doSearch()}})}rebindEvents(){this.element.querySelectorAll(".c-page-navigation__link a, .c-page-navigation__previous a, .c-page-navigation__next a").forEach(link=>{const newLink=link.cloneNode(true);link.parentNode.replaceChild(newLink,link);newLink.addEventListener("click",e=>{e.preventDefault();e.stopPropagation();const pageNum=e.target.closest("li").dataset.num;this.currentPage=Number(pageNum);this.doSearch()})})}filterResults(){this.currentPage=1;this.doSearch()}doSearch(){const apiUrl=window.sod_globals.ajax_url;let data=new FormData;data.append("action","event_search");data.append("category",this.category);data.append("type",this.type);data.append("page",Number(this.currentPage));data.append("posts_per_page",this.postsPerPage);let params=new URLSearchParams(data.entries());params.page=Number(this.currentPage);this.loader.classList.add("show");if(Number(this.currentPage)===1){this.results.innerHTML="";this.footer.style.display="block";this.loader.classList.remove("spacing")}else{this.results.innerHTML="";this.loader.classList.add("spacing");this.footer.style.display="none"}if(this.paginationClicked){window.scrollTo({top:0,behavior:"smooth"});this.paginationClicked=false}(0,import_axios.default)({url:apiUrl,method:"get",params}).then(response=>{if(response.data.total_pages===0){this.loader.classList.remove("show");this.results.innerHTML='<div class="c-project-results__no-results">\nNo upcoming events scheduled in this space\n</div>'}else{this.loader.classList.remove("show");this.rebindEvents();this.results.innerHTML+=response.data.output;window.lazyLoadInstance.update();window.dispatchEvent(new Event("resize"));if(this.currentPage>=response.data.total_pages){}}})}loadMoreClick(){this.currentPage=Number(this.currentPage)+1;this.doSearch()}};document.addEventListener("DOMContentLoaded",function(){const el=document.querySelector(".c-block-events-filter");if(el){new EventsFilter(el)}});function toDate(argument){const argStr=Object.prototype.toString.call(argument);if(argument instanceof Date||typeof argument==="object"&&argStr==="[object Date]"){return new argument.constructor(+argument)}else if(typeof argument==="number"||argStr==="[object Number]"||typeof argument==="string"||argStr==="[object String]"){return new Date(argument)}else{return new Date(NaN)}}function constructFrom(date,value){if(date instanceof Date){return new date.constructor(value)}else{return new Date(value)}}function addDays(date,amount){const _date=toDate(date);if(isNaN(amount))return constructFrom(date,NaN);if(!amount){return _date}_date.setDate(_date.getDate()+amount);return _date}var daysInYear=365.2425;var maxTime=Math.pow(10,8)*24*60*60*1e3;var minTime=-maxTime;var millisecondsInWeek=6048e5;var millisecondsInMinute=6e4;var millisecondsInHour=36e5;var millisecondsInSecond=1e3;var secondsInHour=3600;var secondsInDay=secondsInHour*24;var secondsInWeek=secondsInDay*7;var secondsInYear=secondsInDay*daysInYear;var secondsInMonth=secondsInYear/12;var secondsInQuarter=secondsInMonth*3;var defaultOptions2={};function getDefaultOptions(){return defaultOptions2}function startOfWeek(date,options){var _a61,_b5,_c2,_d2,_e2,_f,_g,_h;const defaultOptions3=getDefaultOptions();const weekStartsOn=(_h=(_g=(_d2=(_c2=options==null?void 0:options.weekStartsOn)!=null?_c2:(_b5=(_a61=options==null?void 0:options.locale)==null?void 0:_a61.options)==null?void 0:_b5.weekStartsOn)!=null?_d2:defaultOptions3.weekStartsOn)!=null?_g:(_f=(_e2=defaultOptions3.locale)==null?void 0:_e2.options)==null?void 0:_f.weekStartsOn)!=null?_h:0;const _date=toDate(date);const day=_date.getDay();const diff=(day<weekStartsOn?7:0)+day-weekStartsOn;_date.setDate(_date.getDate()-diff);_date.setHours(0,0,0,0);return _date}function startOfISOWeek(date){return startOfWeek(date,{weekStartsOn:1}
1)}function getISOWeekYear(date){const _date=toDate(date);const year=_date.getFullYear();const fourthOfJanuaryOfNextYear=constructFrom(date,0);fourthOfJanuaryOfNextYear.setFullYear(year+1,0,4);fourthOfJanuaryOfNextYear.setHours(0,0,0,0);const startOfNextYear=startOfISOWeek(fourthOfJanuaryOfNextYear);const fourthOfJanuaryOfThisYear=constructFrom(date,0);fourthOfJanuaryOfThisYear.setFullYear(year,0,4);fourthOfJanuaryOfThisYear.setHours(0,0,0,0);const startOfThisYear=startOfISOWeek(fourthOfJanuaryOfThisYear);if(_date.getTime()>=startOfNextYear.getTime()){return year+1}else if(_date.getTime()>=startOfThisYear.getTime()){return year}else{return year-1}}function getTimezoneOffsetInMilliseconds(date){const _date=toDate(date);const utcDate=new Date(Date.UTC(_date.getFullYear(),_date.getMonth(),_date.getDate(),_date.getHours(),_date.getMinutes(),_date.getSeconds(),_date.getMilliseconds()));utcDate.setUTCFullYear(_date.getFullYear());return+date-+utcDate}function startOfISOWeekYear(date){const year=getISOWeekYear(date);const fourthOfJanuary=constructFrom(date,0);fourthOfJanuary.setFullYear(year,0,4);fourthOfJanuary.setHours(0,0,0,0);return startOfISOWeek(fourthOfJanuary)}var formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};var formatDistance=(token,count,options)=>{let result;const tokenValue=formatDistanceLocale[token];if(typeof tokenValue==="string"){result=tokenValue}else if(count===1){result=tokenValue.one}else{result=tokenValue.other.replace("{{count}}",count.toString())}if(options==null?void 0:options.addSuffix){if(options.comparison&&options.comparison>0){return"in "+result}else{return result+" ago"}}return result};function buildFormatLongFn(args){return(options={})=>{const width=options.width?String(options.width):args.defaultWidth;const format=args.formats[width]||args.formats[args.defaultWidth];return format}}var dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"};var timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"};var dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"};var formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};var formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};var formatRelative=(token,_date,_baseDate,_options)=>formatRelativeLocale[token];function buildLocalizeFn(args){return(value,options)=>{const context=(options==null?void 0:options.context)?String(options.context):"standalone";let valuesArray;if(context==="formatting"&&args.formattingValues){const defaultWidth=args.defaultFormattingWidth||args.defaultWidth;const width=(options==null?void 0:options.width)?String(options.width):defaultWidth;valuesArray=args.formattingValues[width]||args.formattingValues[defaultWidth]}else{const defaultWidth=args.defaultWidth;const width=(options==null?void 0:options.width)?String(options.width):args.defaultWidth;valuesArray=args.values[width]||args.values[defaultWidth]}const index=args.argumentCallback?args.argumentCallback(value):value;return valuesArray[index]}}var eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]};var quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]};var monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]};var dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"]};var dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}};var formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}};var ordinalNumber=(dirtyNumber,_options)=>{const number=Number(dirtyNumber);const rem100=number%100;if(rem100>20||rem100<10){switch(rem100%10){case 1:return number+"st";case 2:return number+"nd";case 3:return number+"rd"}}return number+"th"};var localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:quarter=>quarter-1}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};function buildMatchFn(args){return(string,options={})=>{const width=options.width;const matchPattern=width&&args.matchPatterns[width]||args.matchPatterns[args.defaultMatchWidth];const matchResult=string.match(matchPattern);if(!matchResult){return null}const matchedString=matchResult[0];const parsePatterns=width&&args.parsePatterns[width]||args.parsePatterns[args.defaultParseWidth];const key2=Array.isArray(parsePatterns)?findIndex(parsePatterns,pattern=>pattern.test(matchedString)):findKey(parsePatterns,pattern=>pattern.test(matchedString));let value;value=args.valueCallback?args.valueCallback(key2):key2;value=options.valueCallback?options.valueCallback(value):value;const rest=string.slice(matchedString.length);return{value,rest}}}function findKey(object,predicate){for(const key2 in object){if(Object.prototype.hasOwnProperty.call(object,key2)&&predicate(object[key2])){return key2}}return void 0}function findIndex(array,predicate){for(let key2=0;key2<array.length;key2++){if(predicate(array[key2])){return key2}}return void 0}function buildMatchPatternFn(args){return(string,options={})=>{const matchResult=string.match(args.matchPattern);if(!matchResult)return null;const matchedString=matchResult[0];const parseResult=string.match(args.parsePattern);if(!parseResult)return null;let value=args.valueCallback?args.valueCallback(parseResult[0]):parseResult[0];value=options.valueCallback?options.valueCallback(value):value;const rest=string.slice(matchedString.length);return{value,rest}}}var matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i;var parseOrdinalNumberPattern=/\d+/i;var matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i};var parseEraPatterns={any:[/^b/i,/^(a|c)/i]};var matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i};var parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]};var matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i};var parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]};var matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i};var parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]};var matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i};var parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}};var match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:value=>parseInt(value,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:index=>index+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};var enUS={code:"en-US",formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:0,firstWeekContainsDate:1}};function getISOWeek(date){const _date=toDate(date);const diff=+startOfISOWeek(_date)-+startOfISOWeekYear(_date);return Math.round(diff/millisecondsInWeek)+1}function getWeekYear(date,options){var _a61,_b5,_c2,_d2,_e2,_f,_g,_h;const _date=toDate(date);const year=_date.getFullYear();const defaultOptions3=getDefaultOptions();const firstWeekContainsDate=(_h=(_g=(_d2=(_c2=options==null?void 0:options.firstWeekContainsDate)!=null?_c2:(_b5=(_a61=options==null?void 0:options.locale)==null?void 0:_a61.options)==null?void 0:_b5.firstWeekContainsDate)!=null?_d2:defaultOptions3.firstWeekContainsDate)!=null?_g:(_f=(_e2=defaultOptions3.locale)==null?void 0:_e2.options)==null?void 0:_f.firstWeekContainsDate)!=null?_h:1;const firstWeekOfNextYear=constructFrom(date,0);firstWeekOfNextYear.setFullYear(year+1,0,firstWeekContainsDate);firstWeekOfNextYear.setHours(0,0,0,0);const startOfNextYear=startOfWeek(firstWeekOfNextYear,options);const firstWeekOfThisYear=constructFrom(date,0);firstWeekOfThisYear.setFullYear(year,0,firstWeekContainsDate);firstWeekOfThisYear.setHours(0,0,0,0);const startOfThisYear=startOfWeek(firstWeekOfThisYear,options);if(_date.getTime()>=startOfNextYear.getTime()){return year+1}else if(_date.getTime()>=startOfThisYear.getTime()){return year}else{return year-1}}function startOfWeekYear(date,options){var _a61,_b5,_c2,_d2,_e2,_f,_g,_h;const defaultOptions3=getDefaultOptions();const firstWeekContainsDate=(_h=(_g=(_d2=(_c2=options==null?void 0:options.firstWeekContainsDate)!=null?_c2:(_b5=(_a61=options==null?void 0:options.locale)==null?void 0:_a61.options)==null?void 0:_b5.firstWeekContainsDate)!=null?_d2:defaultOptions3.firstWeekContainsDate)!=null?_g:(_f=(_e2=defaultOptions3.locale)==null?void 0:_e2.options)==null?void 0:_f.firstWeekContainsDate)!=null?_h:1;const year=getWeekYear(date,options);const firstWeek=constructFrom(date,0);firstWeek.setFullYear(year,0,firstWeekContainsDate);firstWeek.setHours(0,0,0,0);const _date=startOfWeek(firstWeek,options);return _date}function getWeek(date,options){const _date=toDate(date);const diff=+startOfWeek(_date,options)-+startOfWeekYear(_date,options);return Math.round(diff/millisecondsInWeek)+1}var dateLongFormatter=(pattern,formatLong2)=>{switch(pattern){case"P":return formatLong2.date({width:"short"});case"PP":return formatLong2.date({width:"medium"});case"PPP":return formatLong2.date({width:"long"});case"PPPP":default:return formatLong2.date({width:"full"})}};var timeLongFormatter=(pattern,formatLong2)=>{switch(pattern){case"p":return formatLong2.time({width:"short"});case"pp":return formatLong2.time({width:"medium"});case"ppp":return formatLong2.time({width:"long"});case"pppp":default:return formatLong2.time({width:"full"})}};var dateTimeLongFormatter=(pattern,formatLong2)=>{const matchResult=pattern.match(/(P+)(p+)?/)||[];const datePattern=matchResult[1];const timePattern=matchResult[2];if(!timePattern){return dateLongFormatter(pattern,formatLong2)}let dateTimeFormat;switch(datePattern){case"P":dateTimeFormat=formatLong2.dateTime({width:"short"});break;case"PP":dateTimeFormat=formatLong2.dateTime({width:"medium"});break;case"PPP":dateTimeFormat=formatLong2.dateTime({width:"long"});break;case"PPPP":default:dateTimeFormat=formatLong2.dateTime({width:"full"});break}return dateTimeFormat.replace("{{date}}",dateLongFormatter(datePattern,formatLong2)).replace("{{time}}
1",timeLongFormatter(timePattern,formatLong2))};var longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};var dayOfYearTokenRE=/^D+$/;var weekYearTokenRE=/^Y+$/;var throwTokens=["D","DD","YY","YYYY"];function isProtectedDayOfYearToken(token){return dayOfYearTokenRE.test(token)}function isProtectedWeekYearToken(token){return weekYearTokenRE.test(token)}function warnOrThrowProtectedError(token,format,input){const _message=message(token,format,input);console.warn(_message);if(throwTokens.includes(token))throw new RangeError(_message)}function message(token,format,input){const subject=token[0]==="Y"?"years":"days of the month";return`Use \`${token.toLowerCase()}\` instead of \`${token}\` (in \`${format}\`) for formatting ${subject} to the input \`${input}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function getDefaultOptions2(){return Object.assign({},getDefaultOptions())}function getISODay(date){const _date=toDate(date);let day=_date.getDay();if(day===0){day=7}return day}function isBefore(date,dateToCompare){const _date=toDate(date);const _dateToCompare=toDate(dateToCompare);return+_date<+_dateToCompare}function transpose(fromDate,constructor){const date=constructor instanceof Date?constructFrom(constructor,0):new constructor(0);date.setFullYear(fromDate.getFullYear(),fromDate.getMonth(),fromDate.getDate());date.setHours(fromDate.getHours(),fromDate.getMinutes(),fromDate.getSeconds(),fromDate.getMilliseconds());return date}var TIMEZONE_UNIT_PRIORITY=10;var Setter=class{constructor(){__publicField(this,"subPriority",0)}validate(_utcDate,_options){return true}};var ValueSetter=class extends Setter{constructor(value,validateValue,setValue,priority,subPriority){super();this.value=value;this.validateValue=validateValue;this.setValue=setValue;this.priority=priority;if(subPriority){this.subPriority=subPriority}}validate(date,options){return this.validateValue(date,this.value,options)}set(date,flags,options){return this.setValue(date,flags,this.value,options)}};var DateToSystemTimezoneSetter=class extends Setter{constructor(){super(...arguments);__publicField(this,"priority",TIMEZONE_UNIT_PRIORITY);__publicField(this,"subPriority",-1)}set(date,flags){if(flags.timestampIsSet)return date;return constructFrom(date,transpose(date,Date))}};var Parser=class{run(dateString,token,match2,options){const result=this.parse(dateString,token,match2,options);if(!result){return null}return{setter:new ValueSetter(result.value,this.validate,this.set,this.priority,this.subPriority),rest:result.rest}}validate(_utcDate,_value,_options){return true}};var EraParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",140);__publicField(this,"incompatibleTokens",["R","u","t","T"])}parse(dateString,token,match2){switch(token){case"G":case"GG":case"GGG":return match2.era(dateString,{width:"abbreviated"})||match2.era(dateString,{width:"narrow"});case"GGGGG":return match2.era(dateString,{width:"narrow"});case"GGGG":default:return match2.era(dateString,{width:"wide"})||match2.era(dateString,{width:"abbreviated"})||match2.era(dateString,{width:"narrow"})}}set(date,flags,value){flags.era=value;date.setFullYear(value,0,1);date.setHours(0,0,0,0);return date}};var numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/};var timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function mapValue(parseFnResult,mapFn){if(!parseFnResult){return parseFnResult}return{value:mapFn(parseFnResult.value),rest:parseFnResult.rest}}function parseNumericPattern(pattern,dateString){const matchResult=dateString.match(pattern);if(!matchResult){return null}return{value:parseInt(matchResult[0],10),rest:dateString.slice(matchResult[0].length)}}function parseTimezonePattern(pattern,dateString){const matchResult=dateString.match(pattern);if(!matchResult){return null}if(matchResult[0]==="Z"){return{value:0,rest:dateString.slice(1)}}const sign=matchResult[1]==="+"?1:-1;const hours=matchResult[2]?parseInt(matchResult[2],10):0;const minutes=matchResult[3]?parseInt(matchResult[3],10):0;const seconds=matchResult[5]?parseInt(matchResult[5],10):0;return{value:sign*(hours*millisecondsInHour+minutes*millisecondsInMinute+seconds*millisecondsInSecond),rest:dateString.slice(matchResult[0].length)}}function parseAnyDigitsSigned(dateString){return parseNumericPattern(numericPatterns.anyDigitsSigned,dateString)}function parseNDigits(n,dateString){switch(n){case 1:return parseNumericPattern(numericPatterns.singleDigit,dateString);case 2:return parseNumericPattern(numericPatterns.twoDigits,dateString);case 3:return parseNumericPattern(numericPatterns.threeDigits,dateString);case 4:return parseNumericPattern(numericPatterns.fourDigits,dateString);default:return parseNumericPattern(new RegExp("^\\d{1,"+n+"}"),dateString)}}function parseNDigitsSigned(n,dateString){switch(n){case 1:return parseNumericPattern(numericPatterns.singleDigitSigned,dateString);case 2:return parseNumericPattern(numericPatterns.twoDigitsSigned,dateString);case 3:return parseNumericPattern(numericPatterns.threeDigitsSigned,dateString);case 4:return parseNumericPattern(numericPatterns.fourDigitsSigned,dateString);default:return parseNumericPattern(new RegExp("^-?\\d{1,"+n+"}"),dateString)}}function dayPeriodEnumToHours(dayPeriod){switch(dayPeriod){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function normalizeTwoDigitYear(twoDigitYear,currentYear){const isCommonEra=currentYear>0;const absCurrentYear=isCommonEra?currentYear:1-currentYear;let result;if(absCurrentYear<=50){result=twoDigitYear||100}else{const rangeEnd=absCurrentYear+50;
1const rangeEndCentury=Math.trunc(rangeEnd/100)*100;const isPreviousCentury=twoDigitYear>=rangeEnd%100;result=twoDigitYear+rangeEndCentury-(isPreviousCentury?100:0)}return isCommonEra?result:1-result}function isLeapYearIndex(year){return year%400===0||year%4===0&&year%100!==0}var YearParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",130);__publicField(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(dateString,token,match2){const valueCallback=year=>({year,isTwoDigitYear:token==="yy"});switch(token){case"y":return mapValue(parseNDigits(4,dateString),valueCallback);case"yo":return mapValue(match2.ordinalNumber(dateString,{unit:"year"}),valueCallback);default:return mapValue(parseNDigits(token.length,dateString),valueCallback)}}validate(_date,value){return value.isTwoDigitYear||value.year>0}set(date,flags,value){const currentYear=date.getFullYear();if(value.isTwoDigitYear){const normalizedTwoDigitYear=normalizeTwoDigitYear(value.year,currentYear);date.setFullYear(normalizedTwoDigitYear,0,1);date.setHours(0,0,0,0);return date}const year=!("era"in flags)||flags.era===1?value.year:1-value.year;date.setFullYear(year,0,1);date.setHours(0,0,0,0);return date}};var LocalWeekYearParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",130);__publicField(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(dateString,token,match2){const valueCallback=year=>({year,isTwoDigitYear:token==="YY"});switch(token){case"Y":return mapValue(parseNDigits(4,dateString),valueCallback);case"Yo":return mapValue(match2.ordinalNumber(dateString,{unit:"year"}),valueCallback);default:return mapValue(parseNDigits(token.length,dateString),valueCallback)}}validate(_date,value){return value.isTwoDigitYear||value.year>0}set(date,flags,value,options){const currentYear=getWeekYear(date,options);if(value.isTwoDigitYear){const normalizedTwoDigitYear=normalizeTwoDigitYear(value.year,currentYear);date.setFullYear(normalizedTwoDigitYear,0,options.firstWeekContainsDate);date.setHours(0,0,0,0);return startOfWeek(date,options)}const year=!("era"in flags)||flags.era===1?value.year:1-value.year;date.setFullYear(year,0,options.firstWeekContainsDate);date.setHours(0,0,0,0);return startOfWeek(date,options)}};var ISOWeekYearParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",130);__publicField(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(dateString,token){if(token==="R"){return parseNDigitsSigned(4,dateString)}return parseNDigitsSigned(token.length,dateString)}set(date,_flags,value){const firstWeekOfYear=constructFrom(date,0);firstWeekOfYear.setFullYear(value,0,4);firstWeekOfYear.setHours(0,0,0,0);return startOfISOWeek(firstWeekOfYear)}};var ExtendedYearParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",130);__publicField(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(dateString,token){if(token==="u"){return parseNDigitsSigned(4,dateString)}return parseNDigitsSigned(token.length,dateString)}set(date,_flags,value){date.setFullYear(value,0,1);date.setHours(0,0,0,0);return date}};var QuarterParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",120);__publicField(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(dateString,token,match2){switch(token){case"Q":case"QQ":return parseNDigits(token.length,dateString);case"Qo":return match2.ordinalNumber(dateString,{unit:"quarter"});case"QQQ":return match2.quarter(dateString,{width:"abbreviated",context:"formatting"})||match2.quarter(dateString,{width:"narrow",context:"formatting"});case"QQQQQ":return match2.quarter(dateString,{width:"narrow",context:"formatting"});case"QQQQ":default:return match2.quarter(dateString,{width:"wide",context:"formatting"})||match2.quarter(dateString,{width:"abbreviated",context:"formatting"})||match2.quarter(dateString,{width:"narrow",context:"formatting"})}}validate(_date,value){return value>=1&&value<=4}set(date,_flags,value){date.setMonth((value-1)*3,1);date.setHours(0,0,0,0);return date}};var StandAloneQuarterParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",120);__publicField(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(dateString,token,match2){switch(token){case"q":case"qq":return parseNDigits(token.length,dateString);case"qo":return match2.ordinalNumber(dateString,{unit:"quarter"});case"qqq":return match2.quarter(dateString,{width:"abbreviated",context:"standalone"})||match2.quarter(dateString,{width:"narrow",context:"standalone"});case"qqqqq":return match2.quarter(dateString,{width:"narrow",context:"standalone"});case"qqqq":default:return match2.quarter(dateString,{width:"wide",context:"standalone"})||match2.quarter(dateString,{width:"abbreviated",context:"standalone"})||match2.quarter(dateString,{width:"narrow",context:"standalone"})}}validate(_date,value){return value>=1&&value<=4}set(date,_flags,value){date.setMonth((value-1)*3,1);date.setHours(0,0,0,0);return date}};var MonthParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);__publicField(this,"priority",110)}parse(dateString,token,match2){const valueCallback=value=>value-1;switch(token){case"M":return mapValue(parseNumericPattern(numericPatterns.month,dateString),valueCallback);case"MM":return mapValue(parseNDigits(2,dateString),valueCallback);case"Mo":return mapValue(match2.ordinalNumber(dateString,{unit:"month"}),valueCallback);case"MMM":return match2.month(dateString,{width:"abbreviated",context:"formatting"})||match2.month(dateString,{width:"narrow",context:"formatting"});case"MMMMM":return match2.month(dateString,{width:"narrow",context:"formatting"});case"MMMM":default:return match2.month(dateString,{width:"wide",context:"formatting"})||match2.month(dateString,{width:"abbreviated",context:"formatting"})||match2.month(dateString,{width:"narrow",context:"formatting"})}}validate(_date,value){return value>=0&&value<=11}set(date,_flags,value){date.setMonth(value,1);date.setHours(0,0,0,0);return date}};var StandAloneMonthParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",110);__publicField(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(dateString,token,match2){const valueCallback=value=>value-1;switch(token){case"L":return mapValue(parseNumericPattern(numericPatterns.month,dateString),valueCallback);case"LL":return mapValue(parseNDigits(2,dateString),valueCallback);case"Lo":return mapValue(match2.ordinalNumber(dateString,{unit:"month"}),valueCallback);case"LLL":return match2.month(dateString,{width:"abbreviated",context:"standalone"})||match2.month(dateString,{width:"narrow",context:"standalone"});case"LLLLL":return match2.month(dateString,{width:"narrow",context:"standalone"});case"LLLL":default:return match2.month(dateString,{width:"wide",context:"standalone"})||match2.month(dateString,{width:"abbreviated",context:"standalone"})||match2.month(dateString,{width:"narrow",context:"standalone"})}}validate(_date,value){return value>=0&&value<=11}set(date,_flags,value){date.setMonth(value,1);date.setHours(0,0,0,0);return date}};function setWeek(date,week,options){const _date=toDate(date);const diff=getWeek(_date,options)-week;_date.setDate(_date.getDate()-diff*7);return _date}var LocalWeekParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",100);__publicField(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(dateString,token,match2){switch(token){case"w":return parseNumericPattern(numericPatterns.week,dateString);case"wo":return match2.ordinalNumber(dateString,{unit:"week"});default:return parseNDigits(token.length,dateString)}}validate(_date,value){return value>=1&&value<=53}set(date,_flags,value,options){return startOfWeek(setWeek(date,value,options),options)}};function setISOWeek(date,week){const _date=toDate(date);const diff=getISOWeek(_date)-week;_date.setDate(_date.getDate()-diff*7);return _date}var ISOWeekParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",100);__publicField(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(dateString,token,match2){switch(token){case"I":return parseNumericPattern(numericPatterns.week,dateString);case"Io":return match2.ordinalNumber(dateString,{unit:"week"});default:return parseNDigits(token.length,dateString)}}validate(_date,value){return value>=1&&value<=53}set(date,_flags,value){return startOfISOWeek(setISOWeek(date,value))}};var DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31];var DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31];var DateParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",90);__publicField(this,"subPriority",1);__publicField(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(dateString,token,match2){switch(token){case"d":return parseNumericPattern(numericPatterns.date,dateString);case"do":return match2.ordinalNumber(dateString,{unit:"date"});default:return parseNDigits(token.length,dateString)}}validate(date,value){const year=date.getFullYear();const isLeapYear=isLeapYearIndex(year);const month=date.getMonth();if(isLeapYear){return value>=1&&value<=DAYS_IN_MONTH_LEAP_YEAR[month]}else{return value>=1&&value<=DAYS_IN_MONTH[month]}}set(date,_flags,value){date.setDate(value);date.setHours(0,0,0,0);return date}};var DayOfYearParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",90);__publicField(this,"subpriority",1);__publicField(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(dateString,token,match2){switch(token){case"D":case"DD":return parseNumericPattern(numericPatterns.dayOfYear,dateString);case"Do":return match2.ordinalNumber(dateString,{unit:"date"});default:return parseNDigits(token.length,dateString)}}validate(date,value){const year=date.getFullYear();const isLeapYear=isLeapYearIndex(year);if(isLeapYear){return value>=1&&value<=366}else{return value>=1&&value<=365}}set(date,_flags,value){date.setMonth(0,value);date.setHours(0,0,0,0);return date}};function setDay(date,day,options){var _a61,_b5,_c2,_d2,_e2,_f,_g,_h;const defaultOptions3=getDefaultOptions();const weekStartsOn=(_h=(_g=(_d2=(_c2=options==null?void 0:options.weekStartsOn)!=null?_c2:(_b5=(_a61=options==null?void 0:options.locale)==null?void 0:_a61.options)==null?void 0:_b5.weekStartsOn)!=null?_d2:defaultOptions3.weekStartsOn)!=null?_g:(_f=(_e2=defaultOptions3.locale)==null?void 0:_e2.options)==null?void 0:_f.weekStartsOn)!=null?_h:0;const _date=toDate(date);const currentDay=_date.getDay();const remainder=day%7;const dayIndex=(remainder+7)%7;const delta=7-weekStartsOn;const diff=day<0||day>6?day-(currentDay+delta)%7:(dayIndex+delta)%7-(currentDay+delta)%7;return addDays(_date,diff)}var DayParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",90);__publicField(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(dateString,token,match2){switch(token){case"E":case"EE":case"EEE":return match2.day(dateString,{width:"abbreviated",context:"formatting"})||match2.day(dateString,{width:"short",context:"formatting"})||match2.day(dateString,{width:"narrow",context:"formatting"});case"EEEEE":return match2.day(dateString,{width:"narrow",context:"formatting"});case"EEEEEE":return match2.day(dateString,{width:"short",context:"formatting"})||match2.day(dateString,{width:"narrow",context:"formatting"});case"EEEE":default:return match2.day(dateString,{width:"wide",context:"formatting"})||match2.day(dateString,{width:"abbreviated",context:"formatting"})||match2.day(dateString,{width:"short",context:"formatting"})||match2.day(dateString,{width:"narrow",context:"formatting"})}}validate(_date,value){return value>=0&&value<=6}set(date,_flags,value,options){date=setDay(date,value,options);date.setHours(0,0,0,0);return date}};var LocalDayParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",90);__publicField(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(dateString,token,match2,options){const valueCallback=value=>{const wholeWeekDays=Math.floor((value-1)/7)*7;return(value+options.weekStartsOn+6)%7+wholeWeekDays};switch(token){case"e":case"ee":return mapValue(parseNDigits(token.length,dateString),valueCallback);case"eo":return mapValue(match2.ordinalNumber(dateString,{unit:"day"}),valueCallback);case"eee":return match2.day(dateString,{width:"abbreviated",context:"formatting"})||match2.day(dateString,{width:"short",context:"formatting"})||match2.day(dateString,{width:"narrow",context:"formatting"});case"eeeee":return match2.day(dateString,{width:"narrow",context:"formatting"});case"eeeeee":return match2.day(dateString,{width:"short",context:"formatting"})||match2.day(dateString,{width:"narrow",context:"formatting"});case"eeee":default:return match2.day(dateString,{width:"wide",context:"formatting"})||match2.day(dateString,{width:"abbreviated",context:"formatting"})||match2.day(dateString,{width:"short",context:"formatting"})||match2.day(dateString,{width:"narrow",context:"formatting"})}}validate(_date,value){return value>=0&&value<=6}set(date,_flags,value,options){date=setDay(date,value,options);date.setHours(0,0,0,0);return date}};var StandAloneLocalDayParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",90);__publicField(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(dateString,token,match2,options){const valueCallback=value=>{const wholeWeekDays=Math.floor((value-1)/7)*7;return(value+options.weekStartsOn+6)%7+wholeWeekDays};switch(token){case"c":case"cc":return mapValue(parseNDigits(token.length,dateString),valueCallback);case"co":return mapValue(match2.ordinalNumber(dateString,{unit:"day"}),valueCallback);case"ccc":return match2.day(dateString,{width:"abbreviated",context:"standalone"})||match2.day(dateString,{width:"short",context:"standalone"})||match2.day(dateString,{width:"narrow",context:"standalone"});case"ccccc":return match2.day(dateString,{width:"narrow",context:"standalone"});case"cccccc":return match2.day(dateString,{width:"short",context:"standalone"})||match2.day(dateString,{width:"narrow",context:"standalone"});case"cccc":default:return match2.day(dateString,{width:"wide",context:"standalone"})||match2.day(dateString,{width:"abbreviated",context:"standalone"})||match2.day(dateString,{width:"short",context:"standalone"})||match2.day(dateString,{width:"narrow",context:"standalone"})}}validate(_date,value){return value>=0&&value<=6}set(date,_flags,value,options){date=setDay(date,value,options);date.setHours(0,0,0,0);return date}};function setISODay(date,day){const _date=toDate(date);const currentDay=getISODay(_date);const diff=day-currentDay;return addDays(_date,diff)}var ISODayParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",90);__publicField(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(dateString,token,match2){const valueCallback=value=>{if(value===0){return 7}return value};switch(token){case"i":case"ii":return parseNDigits(token.length,dateString);case"io":return match2.ordinalNumber(dateString,{unit:"day"});case"iii":return mapValue(match2.day(dateString,{width:"abbreviated",context:"formatting"})||match2.day(dateString,{width:"short",context:"formatting"})||match2.day(dateString,{width:"narrow",context:"formatting"}),valueCallback);case"iiiii":return mapValue(match2.day(dateString,{width:"narrow",context:"formatting"}),valueCallback);case"iiiiii":return mapValue(match2.day(dateString,{width:"short",context:"formatting"})||match2.day(dateString,{width:"narrow",context:"formatting"}),valueCallback);case"iiii":default:return mapValue(match2.day(dateString,{width:"wide",context:"formatting"})||match2.day(dateStri
1ng,{width:"abbreviated",context:"formatting"})||match2.day(dateString,{width:"short",context:"formatting"})||match2.day(dateString,{width:"narrow",context:"formatting"}),valueCallback)}}validate(_date,value){return value>=1&&value<=7}set(date,_flags,value){date=setISODay(date,value);date.setHours(0,0,0,0);return date}};var AMPMParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",80);__publicField(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(dateString,token,match2){switch(token){case"a":case"aa":case"aaa":return match2.dayPeriod(dateString,{width:"abbreviated",context:"formatting"})||match2.dayPeriod(dateString,{width:"narrow",context:"formatting"});case"aaaaa":return match2.dayPeriod(dateString,{width:"narrow",context:"formatting"});case"aaaa":default:return match2.dayPeriod(dateString,{width:"wide",context:"formatting"})||match2.dayPeriod(dateString,{width:"abbreviated",context:"formatting"})||match2.dayPeriod(dateString,{width:"narrow",context:"formatting"})}}set(date,_flags,value){date.setHours(dayPeriodEnumToHours(value),0,0,0);return date}};var AMPMMidnightParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",80);__publicField(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(dateString,token,match2){switch(token){case"b":case"bb":case"bbb":return match2.dayPeriod(dateString,{width:"abbreviated",context:"formatting"})||match2.dayPeriod(dateString,{width:"narrow",context:"formatting"});case"bbbbb":return match2.dayPeriod(dateString,{width:"narrow",context:"formatting"});case"bbbb":default:return match2.dayPeriod(dateString,{width:"wide",context:"formatting"})||match2.dayPeriod(dateString,{width:"abbreviated",context:"formatting"})||match2.dayPeriod(dateString,{width:"narrow",context:"formatting"})}}set(date,_flags,value){date.setHours(dayPeriodEnumToHours(value),0,0,0);return date}};var DayPeriodParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",80);__publicField(this,"incompatibleTokens",["a","b","t","T"])}parse(dateString,token,match2){switch(token){case"B":case"BB":case"BBB":return match2.dayPeriod(dateString,{width:"abbreviated",context:"formatting"})||match2.dayPeriod(dateString,{width:"narrow",context:"formatting"});case"BBBBB":return match2.dayPeriod(dateString,{width:"narrow",context:"formatting"});case"BBBB":default:return match2.dayPeriod(dateString,{width:"wide",context:"formatting"})||match2.dayPeriod(dateString,{width:"abbreviated",context:"formatting"})||match2.dayPeriod(dateString,{width:"narrow",context:"formatting"})}}set(date,_flags,value){date.setHours(dayPeriodEnumToHours(value),0,0,0);return date}};var Hour1to12Parser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",70);__publicField(this,"incompatibleTokens",["H","K","k","t","T"])}parse(dateString,token,match2){switch(token){case"h":return parseNumericPattern(numericPatterns.hour12h,dateString);case"ho":return match2.ordinalNumber(dateString,{unit:"hour"});default:return parseNDigits(token.length,dateString)}}validate(_date,value){return value>=1&&value<=12}set(date,_flags,value){const isPM=date.getHours()>=12;if(isPM&&value<12){date.setHours(value+12,0,0,0)}else if(!isPM&&value===12){date.setHours(0,0,0,0)}else{date.setHours(value,0,0,0)}return date}};var Hour0to23Parser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",70);__publicField(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(dateString,token,match2){switch(token){case"H":return parseNumericPattern(numericPatterns.hour23h,dateString);case"Ho":return match2.ordinalNumber(dateString,{unit:"hour"});default:return parseNDigits(token.length,dateString)}}validate(_date,value){return value>=0&&value<=23}set(date,_flags,value){date.setHours(value,0,0,0);return date}};var Hour0To11Parser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",70);__publicField(this,"incompatibleTokens",["h","H","k","t","T"])}parse(dateString,token,match2){switch(token){case"K":return parseNumericPattern(numericPatterns.hour11h,dateString);case"Ko":return match2.ordinalNumber(dateString,{unit:"hour"});default:return parseNDigits(token.length,dateString)}}validate(_date,value){return value>=0&&value<=11}set(date,_flags,value){const isPM=date.getHours()>=12;if(isPM&&value<12){date.setHours(value+12,0,0,0)}else{date.setHours(value,0,0,0)}return date}};var Hour1To24Parser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",70);__publicField(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(dateString,token,match2){switch(token){case"k":return parseNumericPattern(numericPatterns.hour24h,dateString);case"ko":return match2.ordinalNumber(dateString,{unit:"hour"});default:return parseNDigits(token.length,dateString)}}validate(_date,value){return value>=1&&value<=24}set(date,_flags,value){const hours=value<=24?value%24:value;date.setHours(hours,0,0,0);return date}};var MinuteParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",60);__publicField(this,"incompatibleTokens",["t","T"])}parse(dateString,token,match2){switch(token){case"m":return parseNumericPattern(numericPatterns.minute,dateString);case"mo":return match2.ordinalNumber(dateString,{unit:"minute"});default:return parseNDigits(token.length,dateString)}}validate(_date,value){return value>=0&&value<=59}set(date,_flags,value){date.setMinutes(value,0,0);return date}};var SecondParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",50);__publicField(this,"incompatibleTokens",["t","T"])}parse(dateString,token,match2){switch(token){case"s":return parseNumericPattern(numericPatterns.second,dateString);case"so":return match2.ordinalNumber(dateString,{unit:"second"});default:return parseNDigits(token.length,dateString)}}validate(_date,value){return value>=0&&value<=59}set(date,_flags,value){date.setSeconds(value,0);return date}};var FractionOfSecondParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",30);__publicField(this,"incompatibleTokens",["t","T"])}parse(dateString,token){const valueCallback=value=>Math.trunc(value*Math.pow(10,-token.length+3));return mapValue(parseNDigits(token.length,dateString),valueCallback)}set(date,_flags,value){date.setMilliseconds(value);return date}};var ISOTimezoneWithZParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",10);__publicField(this,"incompatibleTokens",["t","T","x"])}parse(dateString,token){switch(token){case"X":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,dateString);case"XX":return parseTimezonePattern(timezonePatterns.basic,dateString);case"XXXX":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,dateString);case"XXXXX":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,dateString);case"XXX":default:return parseTimezonePattern(timezonePatterns.extended,dateString)}}set(date,flags,value){if(flags.timestampIsSet)return date;return constructFrom(date,date.getTime()-getTimezoneOffsetInMilliseconds(date)-value)}};var ISOTimezoneParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",10);__publicField(this,"incompatibleTokens",["t","T","X"])}parse(dateString,token){switch(token){case"x":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,dateString);case"xx":return parseTimezonePattern(timezonePatterns.basic,dateString);case"xxxx":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,dateString);case"xxxxx":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,dateString);case"xxx":default:return parseTimezonePattern(timezonePatterns.extended,dateString)}}set(date,flags,value){if(flags.timestampIsSet)return date;return constructFrom(date,date.getTime()-getTimezoneOffsetInMilliseconds(date)-value)}};var TimestampSecondsParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",40);__publicField(this,"incompatibleTokens","*")}parse(dateString){return parseAnyDigitsSigned(dateString)}set(date,_flags,value){return[constructFrom(date,value*1e3),{timestampIsSet:true}]}};var TimestampMillisecondsParser=class extends Parser{constructor(){super(...arguments);__publicField(this,"priority",20);__publicField(this,"incompatibleTokens","*")}parse(dateString){return parseAnyDigitsSigned(dateString)}set(date,_flags,value){return[constructFrom(date,value),{timestampIsSet:true}]}};var parsers={G:new EraParser,y:new YearParser,Y:new LocalWeekYearParser,R:new ISOWeekYearParser,u:new ExtendedYearParser,Q:new QuarterParser,q:new StandAloneQuarterParser,M:new MonthParser,L:new StandAloneMonthParser,w:new LocalWeekParser,I:new ISOWeekParser,d:new DateParser,D:new DayOfYearParser,E:new DayParser,e:new LocalDayParser,c:new StandAloneLocalDayParser,i:new ISODayParser,a:new AMPMParser,b:new AMPMMidnightParser,B:new DayPeriodParser,h:new Hour1to12Parser,H:new Hour0to23Parser,K:new Hour0To11Parser,k:new Hour1To24Parser,m:ne
1w MinuteParser,s:new SecondParser,S:new FractionOfSecondParser,X:new ISOTimezoneWithZParser,x:new ISOTimezoneParser,t:new TimestampSecondsParser,T:new TimestampMillisecondsParser};var formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g;var longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;var escapedStringRegExp=/^'([^]*?)'?$/;var doubleQuoteRegExp=/''/g;var notWhitespaceRegExp=/\S/;var unescapedLatinCharacterRegExp=/[a-zA-Z]/;function parse(dateStr,formatStr,referenceDate,options){var _a61,_b5,_c2,_d2,_e2,_f,_g,_h,_i,_j,_k,_l,_m,_n,_o,_p,_q,_r;const defaultOptions3=getDefaultOptions2();const locale=(_b5=(_a61=options==null?void 0:options.locale)!=null?_a61:defaultOptions3.locale)!=null?_b5:enUS;const firstWeekContainsDate=(_j=(_i=(_f=(_e2=options==null?void 0:options.firstWeekContainsDate)!=null?_e2:(_d2=(_c2=options==null?void 0:options.locale)==null?void 0:_c2.options)==null?void 0:_d2.firstWeekContainsDate)!=null?_f:defaultOptions3.firstWeekContainsDate)!=null?_i:(_h=(_g=defaultOptions3.locale)==null?void 0:_g.options)==null?void 0:_h.firstWeekContainsDate)!=null?_j:1;const weekStartsOn=(_r=(_q=(_n=(_m=options==null?void 0:options.weekStartsOn)!=null?_m:(_l=(_k=options==null?void 0:options.locale)==null?void 0:_k.options)==null?void 0:_l.weekStartsOn)!=null?_n:defaultOptions3.weekStartsOn)!=null?_q:(_p=(_o=defaultOptions3.locale)==null?void 0:_o.options)==null?void 0:_p.weekStartsOn)!=null?_r:0;if(formatStr===""){if(dateStr===""){return toDate(referenceDate)}else{return constructFrom(referenceDate,NaN)}}const subFnOptions={firstWeekContainsDate,weekStartsOn,locale};const setters=[new DateToSystemTimezoneSetter];const tokens=formatStr.match(longFormattingTokensRegExp).map(substring=>{const firstCharacter=substring[0];if(firstCharacter in longFormatters){const longFormatter=longFormatters[firstCharacter];return longFormatter(substring,locale.formatLong)}return substring}).join("").match(formattingTokensRegExp);const usedTokens=[];for(let token of tokens){if(!(options==null?void 0:options.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(token)){warnOrThrowProtectedError(token,formatStr,dateStr)}if(!(options==null?void 0:options.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(token)){warnOrThrowProtectedError(token,formatStr,dateStr)}const firstCharacter=token[0];const parser=parsers[firstCharacter];if(parser){const{incompatibleTokens}=parser;if(Array.isArray(incompatibleTokens)){const incompatibleToken=usedTokens.find(usedToken=>incompatibleTokens.includes(usedToken.token)||usedToken.token===firstCharacter);if(incompatibleToken){throw new RangeError(`The format string mustn't contain \`${incompatibleToken.fullToken}\` and \`${token}\` at the same time`)}}else if(parser.incompatibleTokens==="*"&&usedTokens.length>0){throw new RangeError(`The format string mustn't contain \`${token}\` and any other token at the same time`)}usedTokens.push({token:firstCharacter,fullToken:token});const parseResult=parser.run(dateStr,token,locale.match,subFnOptions);if(!parseResult){return constructFrom(referenceDate,NaN)}setters.push(parseResult.setter);dateStr=parseResult.rest}else{if(firstCharacter.match(unescapedLatinCharacterRegExp)){throw new RangeError("Format string contains an unescaped latin alphabet character `"+firstCharacter+"`")}if(token==="''"){token="'"}else if(firstCharacter==="'"){token=cleanEscapedString(token)}if(dateStr.indexOf(token)===0){dateStr=dateStr.slice(token.length)}else{return constructFrom(referenceDate,NaN)}}}if(dateStr.length>0&&notWhitespaceRegExp.test(dateStr)){return constructFrom(referenceDate,NaN)}const uniquePrioritySetters=setters.map(setter=>setter.priority).sort((a,b)=>b-a).filter((priority,index,array)=>array.indexOf(priority)===index).map(priority=>setters.filter(setter=>setter.priority===priority).sort((a,b)=>b.subPriority-a.subPriority)).map(setterArray=>setterArray[0]);let date=toDate(referenceDate);if(isNaN(date.getTime())){return constructFrom(referenceDate,NaN)}const flags={};for(const setter of uniquePrioritySetters){if(!setter.validate(date,subFnOptions)){return constructFrom(referenceDate,NaN)}const result=setter.set(date,flags,subFnOptions);if(Array.isArray(result)){date=result[0];Object.assign(flags,result[1])}else{date=result}}return constructFrom(referenceDate,date)}function cleanEscapedString(input){return input.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}function toggleDivBasedOnSunsetTime(){const divs=document.querySelectorAll(".c-sunset");if(!divs.length){return}const sunsetTimeData=document.querySelector(".c-footer-sunset").dataset.sunsetTime;const currentTime=new Date;const sunsetTime=parse(sunsetTimeData,"h:mm a",new Date);if(isNaN(sunsetTime)){console.error("Invalid sunset time format");return}const sunsetUnixTime=Math.floor(sunsetTime.getTime()/1e3);const currentUnixTime=Math.floor(currentTime.getTime()/1e3);const isDayTime=isBefore(currentUnixTime,sunsetUnixTime);
1divs.forEach(el=>{const isDayElement=el.classList.contains("c-sunset--day");const isNightElement=el.classList.contains("c-sunset--night");if(isDayTime&&isDayElement){el.classList.remove("hidden");el.classList.add("flex")}else if(!isDayTime&&isNightElement){el.classList.remove("hidden");el.classList.add("flex")}else{el.classList.add("hidden");el.classList.remove("flex")}})}toggleDivBasedOnSunsetTime();init_slideout();var import_functions_spaces_search=__toESM(require_functions_spaces_search());})();
2/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */
3/*! js-cookie v3.0.5 | MIT */

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