vendor: 13,176 bytes, line 1
1/*! @vimeo/player v2.23.0 | (c) 2024 Vimeo | MIT License | https://github.com/vimeo/player.js */function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _regeneratorRuntime(){_regeneratorRuntime=function(){return exports};var exports={},Op=Object.prototype,hasOwn=Op.hasOwnProperty,defineProperty=Object.defineProperty||function(obj,key,desc){obj[key]=desc.value},$Symbol=typeof Symbol=="function"?Symbol:{},iteratorSymbol=$Symbol.iterator||"@@iterator",asyncIteratorSymbol=$Symbol.asyncIterator||"@@asyncIterator",toStringTagSymbol=$Symbol.toStringTag||"@@toStringTag";function define(obj,key,value){return Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}),obj[key]}try{define({},"")}catch(err){define=function(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self2,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator,generator=Object.create(protoGenerator.prototype),context=new Context(tryLocsList||[]);return defineProperty(generator,"_invoke",{value:makeInvokeMethod(innerFn,self2,context)}),generator}function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}exports.wrap=wrap;var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};define(IteratorPrototype,iteratorSymbol,function(){return this});var getProto=Object.getPrototypeOf,NativeIteratorPrototype=getProto&&getProto(getProto(values([])));NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)&&(IteratorPrototype=NativeIteratorPrototype);var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);function defineIteratorMethods(prototype){["next","throw","return"].forEach(function(method){define(prototype,method,function(arg){return this._invoke(method,arg)})})}function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if(record.type!=="throw"){var result=record.arg,value=result.value;return value&&typeof value=="object"&&hasOwn.call(value,"__await")?PromiseImpl.resolve(value.__await).then(function(value2){invoke("next",value2,resolve,reject)},function(err){invoke("throw",err,resolve,reject)}):PromiseImpl.resolve(value).then(function(unwrapped){result.value=unwrapped,resolve(result)},function(error){return invoke("throw",error,resolve,reject)})}reject(record.arg)}var previousPromise;defineProperty(this,"_invoke",{value:function(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl(function(resolve,reject){invoke(method,arg,resolve,reject)})}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(innerFn,self2,context){var state="suspendedStart";return function(method,arg){if(state==="executing")throw new Error("Generator is already running");if(state==="completed"){if(method==="throw")throw arg;return doneResult()}for(context.method=method,context.arg=arg;;){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if(context.method==="next")context.sent=context._sent=context.arg;else if(context.method==="throw"){if(state==="suspendedStart")throw state="completed",context.arg;context.dispatchException(context.arg)}else context.method==="return"&&context.abrupt("return",context.arg);state="executing";var record=tryCatch(innerFn,self2,context);if(record.type==="normal"){if(state=context.done?"completed":"suspendedYield",record.arg===ContinueSentinel)continue;return{value:record.arg,done:context.done}}record.type==="throw"&&(state="completed",context.method="throw",context.arg=record.arg)}}}function maybeInvokeDelegate(delegate,context){var methodName=context.method,method=delegate.iterator[methodName];if(method===void 0)return context.delegate=null,methodName==="throw"&&delegate.iterator.return&&(context.method="return",context.arg=void 0,maybeInvokeDelegate(delegate,context),context.method==="throw")||methodName!=="return"&&(context.method="throw",context.arg=new TypeError("The iterator does not provide a '"+methodName+"' method")),ContinueSentinel;var record=tryCatch(method,delegate.iterator,context.arg);if(record.type==="throw")return context.method="throw",context.arg=record.arg,context.delegate=null,ContinueSentinel;var info=record.arg;return info?info.done?(context[delegate.resultName]=info.value,context.next=delegate.nextLoc,context.method!=="return"&&(context.method="next",context.arg=void 0),context.delegate=null,ContinueSentinel):info:(context.method="throw",context.arg=new TypeError("iterator result is not an object"),context.delegate=null,ContinueSentinel)}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal",delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if(typeof iterable.next=="function")return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next2(){for(;++i<iterable.length;)if(hasOwn.call(iterable,i))return next2.value=iterable[i],next2.done=!1,next2;return next2.value=void 0,next2.done=!0,next2};return next.next=next}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,defineProperty(Gp,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),defineProperty(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,"GeneratorFunction"),exports.isGeneratorFunction=function(genFun){var ctor=typeof genFun=="function"&&genFun.constructor;return!!ctor&&(ctor===GeneratorFunction||(ctor.displayName||ctor.name)==="GeneratorFunction")},exports.mark=function(genFun){return Object.setPrototypeOf?Object.setPrototypeOf(genFun,GeneratorFunctionPrototype):(genFun.__proto__=GeneratorFunctionPrototype,define(genFun,toStringTagSymbol,"GeneratorFunction")),genFun.prototype=Object.create(Gp),genFun},exports.awrap=function(arg){return{__await:arg}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,asyncIteratorSymbol,function(){return this}),exports.AsyncIterator=AsyncIterator,exports.async=function(innerFn,outerFn,self2,tryLocsList,PromiseImpl){PromiseImpl===void 0&&(PromiseImpl=Promise);var iter=new AsyncIterator(wrap(innerFn,outerFn,self2,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then(function(result){return result.done?result.value:iter.next()})},defineIteratorMethods(Gp),define(Gp,toStringTagSymbol,"Generator"),define(Gp,iteratorSymbol,function(){return this}),define(Gp,"toString",function(){return"[object Generator]"}),exports.keys=function(val){var object=Object(val),keys=[];for(var key in object)keys.push(key);return keys.reverse(),function next(){for(;keys.length;){var key2=keys.pop();if(key2 in object)return next.value=key2,next.done=!1,next}return next.done=!0,next}},exports.values=values,Context.prototype={constructor:Context,reset:function(skipTempReset){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(resetTryEntry),!skipTempReset)for(var name in this)name.charAt(0)==="t"&&hasOwn.call(this,name)&&!isNaN(+name.slice(1))&&(this[name]=void 0)},stop:function(){this.done=!0;var rootRecord=this.tryEntries[0].completion;if(rootRecord.type==="throw")throw rootRecord.arg;return this.rval},dispatchException:function(exception){if(this.done)throw exception;var context=this;function handle(loc,caught){return record.type="throw",record.arg=exception,context.next=loc,caught&&(context.method="next",context.arg=void 0),!!caught}for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i],record=entry.completion;if(entry.tryLoc==="root")return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0);if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}else if(hasCatch){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0)}else{if(!hasFinally)throw new Error("try statement without catch or finally");if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}}}},abrupt:function(type,arg){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev<entry.finallyLoc){var finallyEntry=entry;break}}finallyEntry&&(type==="break"||type==="continue")&&finallyEntry.tryLoc<=arg&&arg<=finallyEntry.finallyLoc&&(finallyEntry=null);var record=finallyEntry?finallyEntry.completion:{};return record.type=type,record.arg=arg,finallyEntry?(this.method="next",this.next=finallyEntry.finallyLoc,ContinueSentinel):this.complete(record)},complete:function(record,afterLoc){if(record.type==="throw")throw record.arg;return record.type==="break"||record.type==="continue"?this.next=record.arg:record.type==="return"?(this.rval=this.arg=record.arg,this.method="return",this.next="end"):record.type==="normal"&&afterLoc&&(this.next=afterLoc),ContinueSentinel},finish:function(finallyLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if(record.type==="throw"){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},this.method==="next"&&(this.arg=void 0),ContinueSentinel}},exports}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _asyncToGenerator(fn){return function(){var self2=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self2,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}function _defineProperty(obj,key,value){return key=_toPropertyKey(key),key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _inherits(subClass,superClass){if(typeof superClass!="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}
1function _getPrototypeOf(o){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o2){return o2.__proto__||Object.getPrototypeOf(o2)},_getPrototypeOf(o)}function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o2,p2){return o2.__proto__=p2,o2},_setPrototypeOf(o,p)}function _isNativeReflectConstruct(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _construct(Parent,args,Class){return _isNativeReflectConstruct()?_construct=Reflect.construct.bind():_construct=function(Parent2,args2,Class2){var a=[null];a.push.apply(a,args2);var Constructor=Function.bind.apply(Parent2,a),instance=new Constructor;return Class2&&_setPrototypeOf(instance,Class2.prototype),instance},_construct.apply(null,arguments)}function _isNativeFunction(fn){return Function.toString.call(fn).indexOf("[native code]")!==-1}function _wrapNativeSuper(Class){var _cache=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(Class2){if(Class2===null||!_isNativeFunction(Class2))return Class2;if(typeof Class2!="function")throw new TypeError("Super expression must either be null or a function");if(typeof _cache!="undefined"){if(_cache.has(Class2))return _cache.get(Class2);_cache.set(Class2,Wrapper)}function Wrapper(){return _construct(Class2,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(Class2.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,Class2)},_wrapNativeSuper(Class)}function _assertThisInitialized(self2){if(self2===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self2}function _possibleConstructorReturn(self2,call){if(call&&(typeof call=="object"||typeof call=="function"))return call;if(call!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self2)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _toPrimitive(input,hint){if(typeof input!="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input,hint||"default");if(typeof res!="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input)}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return typeof key=="symbol"?key:String(key)}var isNode=typeof global!="undefined"&&{}.toString.call(global)==="[object global]";function getMethodName(prop,type){return prop.indexOf(type.toLowerCase())===0?prop:"".concat(type.toLowerCase()).concat(prop.substr(0,1).toUpperCase()).concat(prop.substr(1))}function isDomElement(element){return!!(element&&element.nodeType===1&&"nodeName"in element&&element.ownerDocument&&element.ownerDocument.defaultView)}function isInteger(value){return!isNaN(parseFloat(value))&&isFinite(value)&&Math.floor(value)==value}function isVimeoUrl(url){return/^(https?:)?\/\/((((player|www)\.)?vimeo\.com)|((player\.)?[a-zA-Z0-9-]+\.videoji\.hk))(?=$|\/)/.test(url)}function isVimeoEmbed(url){var expr=/^https:\/\/player\.((vimeo\.com)|([a-zA-Z0-9-]+\.videoji\.hk))\/video\/\d+/;return expr.test(url)}function getOembedDomain(url){var match=(url||"").match(/^(?:https?:)?(?:\/\/)?([^/?]+)/),domain=(match&&match[1]||"").replace("player.","");return domain.endsWith(".videoji.hk")?domain:"vimeo.com"}function getVimeoUrl(){var oEmbedParameters2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},id=oEmbedParameters2.id,url=oEmbedParameters2.url,idOrUrl=id||url;if(!idOrUrl)throw new Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(isInteger(idOrUrl))return"https://vimeo.com/".concat(idOrUrl);if(isVimeoUrl(idOrUrl))return idOrUrl.replace("http:","https:");throw id?new TypeError("\u201C".concat(id,"\u201D is not a valid video id.")):new TypeError("\u201C".concat(idOrUrl,"\u201D is not a vimeo.com url."))}var subscribe=function(target,eventName,callback){var onName=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"addEventListener",offName=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"removeEventListener",eventNames=typeof eventName=="string"?[eventName]:eventName;
1return eventNames.forEach(function(evName){target[onName](evName,callback)}),{cancel:function(){return eventNames.forEach(function(evName){return target[offName](evName,callback)})}}},arrayIndexOfSupport=typeof Array.prototype.indexOf!="undefined",postMessageSupport=typeof window!="undefined"&&typeof window.postMessage!="undefined";if(!isNode&&(!arrayIndexOfSupport||!postMessageSupport))throw new Error("Sorry, the Vimeo Player API is not available in this browser.");var commonjsGlobal=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function createCommonjsModule(fn,module){return module={exports:{}},fn(module,module.exports),module.exports}/*! 2 * weakmap-polyfill v2.0.4 - ECMAScript6 WeakMap polyfill 3 * https://github.com/polygonplanet/weakmap-polyfill 4 * Copyright (c) 2015-2021 polygonplanet <[email protected]> 5 * @license MIT 6 */(function(self2){if(self2.WeakMap)return;var hasOwnProperty=Object.prototype.hasOwnProperty,hasDefine=Object.defineProperty&&(function(){try{return Object.defineProperty({},"x",{value:1}).x===1}catch(e){}})(),defineProperty=function(object,name,value){hasDefine?Object.defineProperty(object,name,{configurable:!0,writable:!0,value:value}):object[name]=value};self2.WeakMap=(function(){function WeakMap2(){if(this===void 0)throw new TypeError("Constructor WeakMap requires 'new'");if(defineProperty(this,"_id",genId("_WeakMap")),arguments.length>0)throw new TypeError("WeakMap iterable is not supported")}defineProperty(WeakMap2.prototype,"delete",function(key){if(checkInstance(this,"delete"),!isObject(key))return!1;var entry=key[this._id];return entry&&entry[0]===key?(delete key[this._id],!0):!1}),defineProperty(WeakMap2.prototype,"get",function(key){if(checkInstance(this,"get"),!!isObject(key)){var entry=key[this._id];if(entry&&entry[0]===key)return entry[1]}}),defineProperty(WeakMap2.prototype,"has",function(key){if(checkInstance(this,"has"),!isObject(key))return!1;var entry=key[this._id];return!!(entry&&entry[0]===key)}),defineProperty(WeakMap2.prototype,"set",function(key,value){if(checkInstance(this,"set"),!isObject(key))throw new TypeError("Invalid value used as weak map key");var entry=key[this._id];return entry&&entry[0]===key?(entry[1]=value,this):(defineProperty(key,this._id,[key,value]),this)});function checkInstance(x,methodName){if(!isObject(x)||!hasOwnProperty.call(x,"_id"))throw new TypeError(methodName+" method called on incompatible receiver "+typeof x)}function genId(prefix){return prefix+"_"+rand()+"."+rand()}function rand(){return Math.random().toString().substring(2)}return defineProperty(WeakMap2,"_polyfill",!0),WeakMap2})();function isObject(x){return Object(x)===x}})(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:commonjsGlobal);var npo_src=createCommonjsModule(function(module){/*! Native Promise Only 7 v0.8.1 (c) Kyle Simpson 8 MIT License: http://getify.mit-license.org 9*/(function(name,context,definition){context[name]=context[name]||definition(),module.exports&&(module.exports=context[name])})("Promise",commonjsGlobal,function(){var builtInProp,cycle,scheduling_queue,ToString=Object.prototype.toString,timer=typeof setImmediate!="undefined"?function(fn){return setImmediate(fn)}:setTimeout;try{Object.defineProperty({},"x",{}),builtInProp=function(obj,name,val,config){return Object.defineProperty(obj,name,{value:val,writable:!0,configurable:config!==!1})}}catch(err){builtInProp=function(obj,name,val){return obj[name]=val,obj}}scheduling_queue=(function(){var first,last,item;function Item(fn,self2){this.fn=fn,this.self=self2,this.next=void 0}return{add:function(fn,self2){item=new Item(fn,self2),last?last.next=item:first=item,last=item,item=void 0},drain:function(){var f=first;for(first=last=cycle=void 0;f;)f.fn.call(f.self),f=f.next}}})();function schedule(fn,self2){scheduling_queue.add(fn,self2),cycle||(cycle=timer(scheduling_queue.drain))}function isThenable(o){var _then,o_type=typeof o;return o!=null&&(o_type=="object"||o_type=="function")&&(_then=o.then),typeof _then=="function"?_then:!1}function notify(){for(var i=0;i<this.chain.length;i++)notifyIsolated(this,this.state===1?this.chain[i].success:this.chain[i].failure,this.chain[i]);this.chain.length=0}function notifyIsolated(self2,cb,chain){var ret,_then;try{cb===!1?chain.reject(self2.msg):(cb===!0?ret=self2.msg:ret=cb.call(void 0,self2.msg),ret===chain.promise?chain.reject(TypeError("Promise-chain cycle")):(_then=isThenable(ret))?_then.call(ret,chain.resolve,chain.reject):chain.resolve(ret))}catch(err){chain.reject(err)}}function resolve(msg){var _then,self2=this;if(!self2.triggered){self2.triggered=!0,self2.def&&(self2=self2.def);try{(_then=isThenable(msg))?schedule(function(){var def_wrapper=new MakeDefWrapper(self2);try{_then.call(msg,function(){resolve.apply(def_wrapper,arguments)},function(){reject.apply(def_wrapper,arguments)})}catch(err){reject.call(def_wrapper,err)}}):(self2.msg=msg,self2.state=1,self2.chain.length>0&&schedule(notify,self2))}catch(err){reject.call(new MakeDefWrapper(self2),err)}}}function reject(msg){var self2=this;self2.triggered||(self2.triggered=!0,self2.def&&(self2=self2.def),self2.msg=msg,self2.state=2,self2.chain.length>0&&schedule(notify,self2))}function iteratePromises(Constructor,arr,resolver,rejecter){for(var idx=0;idx<arr.length;idx++)(function(idx2){Constructor.resolve(arr[idx2]).then(function(msg){resolver(idx2,msg)},rejecter)}
9)(idx)}function MakeDefWrapper(self2){this.def=self2,this.triggered=!1}function MakeDef(self2){this.promise=self2,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function Promise2(executor){if(typeof executor!="function")throw TypeError("Not a function");if(this.__NPO__!==0)throw TypeError("Not a promise");this.__NPO__=1;var def=new MakeDef(this);this.then=function(success,failure){var o={success:typeof success=="function"?success:!0,failure:typeof failure=="function"?failure:!1};return o.promise=new this.constructor(function(resolve2,reject2){if(typeof resolve2!="function"||typeof reject2!="function")throw TypeError("Not a function");o.resolve=resolve2,o.reject=reject2}),def.chain.push(o),def.state!==0&&schedule(notify,def),o.promise},this.catch=function(failure){return this.then(void 0,failure)};try{executor.call(void 0,function(msg){resolve.call(def,msg)},function(msg){reject.call(def,msg)})}catch(err){reject.call(def,err)}}var PromisePrototype=builtInProp({},"constructor",Promise2,!1);return Promise2.prototype=PromisePrototype,builtInProp(PromisePrototype,"__NPO__",0,!1),builtInProp(Promise2,"resolve",function(msg){var Constructor=this;return msg&&typeof msg=="object"&&msg.__NPO__===1?msg:new Constructor(function(resolve2,reject2){if(typeof resolve2!="function"||typeof reject2!="function")throw TypeError("Not a function");resolve2(msg)})}),builtInProp(Promise2,"reject",function(msg){return new this(function(resolve2,reject2){if(typeof resolve2!="function"||typeof reject2!="function")throw TypeError("Not a function");reject2(msg)})}),builtInProp(Promise2,"all",function(arr){var Constructor=this;return ToString.call(arr)!="[object Array]"?Constructor.reject(TypeError("Not an array")):arr.length===0?Constructor.resolve([]):new Constructor(function(resolve2,reject2){if(typeof resolve2!="function"||typeof reject2!="function")throw TypeError("Not a function");var len=arr.length,msgs=Array(len),count=0;iteratePromises(Constructor,arr,function(idx,msg){msgs[idx]=msg,++count===len&&resolve2(msgs)},reject2)})}),builtInProp(Promise2,"race",function(arr){var Constructor=this;return ToString.call(arr)!="[object Array]"?Constructor.reject(TypeError("Not an array")):new Constructor(function(resolve2,reject2){if(typeof resolve2!="function"||typeof reject2!="function")throw TypeError("Not a function");iteratePromises(Constructor,arr,function(idx,msg){resolve2(msg)},reject2)})}),Promise2})}),callbackMap=new WeakMap;function storeCallback(player,name,callback){var playerCallbacks=callbackMap.get(player.element)||{};name in playerCallbacks||(playerCallbacks[name]=[]),playerCallbacks[name].push(callback),callbackMap.set(player.element,playerCallbacks)}function getCallbacks(player,name){var playerCallbacks=callbackMap.get(player.element)||{};return playerCallbacks[name]||[]}function removeCallback(player,name,callback){var playerCallbacks=callbackMap.get(player.element)||{};if(!playerCallbacks[name])return!0;if(!callback)return playerCallbacks[name]=[],callbackMap.set(player.element,playerCallbacks),!0;var index=playerCallbacks[name].indexOf(callback);return index!==-1&&playerCallbacks[name].splice(index,1),callbackMap.set(player.element,playerCallbacks),playerCallbacks[name]&&playerCallbacks[name].length===0}function shiftCallbacks(player,name){var playerCallbacks=getCallbacks(player,name);if(playerCallbacks.length<1)return!1;var callback=playerCallbacks.shift();return removeCallback(player,name,callback),callback}function swapCallbacks(oldElement,newElement){var playerCallbacks=callbackMap.get(oldElement);callbackMap.set(newElement,playerCallbacks),callbackMap.delete(oldElement)}
9function parseMessageData(data){if(typeof data=="string")try{data=JSON.parse(data)}catch(error){return console.warn(error),{}}return data}function postMessage(player,method,params){if(!(!player.element.contentWindow||!player.element.contentWindow.postMessage)){var message={method:method};params!==void 0&&(message.value=params);var ieVersion=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\d+).*$/,"$1"));ieVersion>=8&&ieVersion<10&&(message=JSON.stringify(message)),player.element.contentWindow.postMessage(message,player.origin)}}function processData(player,data){data=parseMessageData(data);var callbacks=[],param;if(data.event){if(data.event==="error"){var promises=getCallbacks(player,data.data.method);promises.forEach(function(promise){var error=new Error(data.data.message);error.name=data.data.name,promise.reject(error),removeCallback(player,data.data.method,promise)})}callbacks=getCallbacks(player,"event:".concat(data.event)),param=data.data}else if(data.method){var callback=shiftCallbacks(player,data.method);callback&&(callbacks.push(callback),param=data.value)}callbacks.forEach(function(callback2){try{if(typeof callback2=="function"){callback2.call(player,param);return}callback2.resolve(param)}catch(e){}})}var oEmbedParameters=["airplay","audio_tracks","autopause","autoplay","background","byline","cc","chapter_id","chapters","chromecast","color","colors","controls","dnt","end_time","fullscreen","height","id","interactive_params","keyboard","loop","maxheight","maxwidth","muted","play_button_position","playsinline","portrait","progress_bar","quality_selector","responsive","speed","start_time","texttrack","title","transcript","transparent","url","vimeo_logo","volume","watch_full_video","width"];function getOEmbedParameters(element){var defaults=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return oEmbedParameters.reduce(function(params,param){var value=element.getAttribute("data-vimeo-".concat(param));return(value||value==="")&&(params[param]=value===""?1:value),params},defaults)}function createEmbed(_ref,element){var html=_ref.html;if(!element)throw new TypeError("An element must be provided");if(element.getAttribute("data-vimeo-initialized")!==null)return element.querySelector("iframe");var div=document.createElement("div");return div.innerHTML=html,element.appendChild(div.firstChild),element.setAttribute("data-vimeo-initialized","true"),element.querySelector("iframe")}function getOEmbedData(videoUrl){var params=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},element=arguments.length>2?arguments[2]:void 0;return new Promise(function(resolve,reject){if(!isVimeoUrl(videoUrl))throw new TypeError("\u201C".concat(videoUrl,"\u201D is not a vimeo.com url."));var domain=getOembedDomain(videoUrl),url="https://".concat(domain,"/api/oembed.json?url=").concat(encodeURIComponent(videoUrl));for(var param in params)params.hasOwnProperty(param)&&(url+="&".concat(param,"=").concat(encodeURIComponent(params[param])));var xhr="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;xhr.open("GET",url,!0),xhr.onload=function(){if(xhr.status===404){reject(new Error("\u201C".concat(videoUrl,"\u201D was not found.")));return}if(xhr.status===403){reject(new Error("\u201C".concat(videoUrl,"\u201D is not embeddable.")));return}try{var json=JSON.parse(xhr.responseText);if(json.domain_status_code===403){createEmbed(json,element),reject(new Error("\u201C".concat(videoUrl,"\u201D is not embeddable.")));return}resolve(json)}catch(error){reject(error)}},xhr.onerror=function(){var status=xhr.status?" (".concat(xhr.status,")"):"";reject(new Error("There was an error fetching the embed code from Vimeo".concat(status,".")))},xhr.send()})}function initializeEmbeds(){var parent=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,elements=[].slice.call(parent.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),handleError=function(error){"console"in window&&console.error&&console.error("There was an error creating an embed: ".concat(error))};elements.forEach(function(element){try{if(element.getAttribute("data-vimeo-defer")!==null)return;var params=getOEmbedParameters(element),url=getVimeoUrl(params);getOEmbedData(url,params,element).then(function(data){return createEmbed(data,element)}).catch(handleError)}catch(error){handleError(error)}})}function resizeEmbeds(){var parent=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoPlayerResizeEmbeds_){window.VimeoPlayerResizeEmbeds_=!0;var onMessage=function(event){if(isVimeoUrl(event.origin)&&!(!event.data||event.data.event!=="spacechange")){for(var iframes=parent.querySelectorAll("iframe"),i=0;i<iframes.length;
9i++)if(iframes[i].contentWindow===event.source){var space=iframes[i].parentElement;space.style.paddingBottom="".concat(event.data.data[0].bottom,"px");break}}};window.addEventListener("message",onMessage)}}function initAppendVideoMetadata(){var parent=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoSeoMetadataAppended){window.VimeoSeoMetadataAppended=!0;var onMessage=function(event){if(isVimeoUrl(event.origin)){var data=parseMessageData(event.data);if(!(!data||data.event!=="ready"))for(var iframes=parent.querySelectorAll("iframe"),i=0;i<iframes.length;i++){var iframe=iframes[i],isValidMessageSource=iframe.contentWindow===event.source;if(isVimeoEmbed(iframe.src)&&isValidMessageSource){var player=new Player(iframe);player.callMethod("appendVideoMetadata",window.location.href)}}}};window.addEventListener("message",onMessage)}}function checkUrlTimeParam(){var parent=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoCheckedUrlTimeParam){window.VimeoCheckedUrlTimeParam
9=!0;var handleError=function(error){"console"in window&&console.error&&console.error("There was an error getting video Id: ".concat(error))},onMessage=function(event){if(isVimeoUrl(event.origin)){var data=parseMessageData(event.data);if(!(!data||data.event!=="ready"))for(var iframes=parent.querySelectorAll("iframe"),_loop=function(){var iframe=iframes[i],isValidMessageSource=iframe.contentWindow===event.source;if(isVimeoEmbed(iframe.src)&&isValidMessageSource){var player=new Player(iframe);player.getVideoId().then(function(videoId){var matches=new RegExp("[?&]vimeo_t_".concat(videoId,"=([^&#]*)")).exec(window.location.href);if(matches&&matches[1]){var sec=decodeURI(matches[1]);player.setCurrentTime(sec)}}).catch(handleError)}},i=0;i<iframes.length;i++)_loop()}};window.addEventListener("message",onMessage)}}function initializeScreenfull(){var fn=(function(){for(var val,fnMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=0,l=fnMap.length,ret={};i<l;i++)if(val=fnMap[i],val&&val[1]in document){for(i=0;i<val.length;i++)ret[fnMap[0][i]]=val[i];return ret}return!1})(),eventNameMap={fullscreenchange:fn.fullscreenchange,fullscreenerror:fn.fullscreenerror},screenfull2={request:function(element){return new Promise(function(resolve,reject){var onFullScreenEntered=function onFullScreenEntered2(){screenfull2.off("fullscreenchange",onFullScreenEntered2),resolve()};screenfull2.on("fullscreenchange",onFullScreenEntered),element=element||document.documentElement;var returnPromise=element[fn.requestFullscreen]();returnPromise instanceof Promise&&returnPromise.then(onFullScreenEntered).catch(reject)})},exit:function(){return new Promise(function(resolve,reject){if(!screenfull2.isFullscreen){resolve();return}var onFullScreenExit=function onFullScreenExit2(){screenfull2.off("fullscreenchange",onFullScreenExit2),resolve()};screenfull2.on("fullscreenchange",onFullScreenExit);var returnPromise=document[fn.exitFullscreen]();returnPromise instanceof Promise&&returnPromise.then(onFullScreenExit).catch(reject)})},on:function(event,callback){var eventName=eventNameMap[event];eventName&&document.addEventListener(eventName,callback)},off:function(event,callback){var eventName=eventNameMap[event];eventName&&document.removeEventListener(eventName,callback)}};return Object.defineProperties(screenfull2,{isFullscreen:{get:function(){return!!document[fn.fullscreenElement]}},element:{enumerable:!0,get:function(){return document[fn.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return!!document[fn.fullscreenEnabled]}}}),screenfull2}var defaultOptions={role:"viewer",autoPlayMuted:!0,allowedDrift:.3,maxAllowedDrift:1,minCheckInterval:.1,maxRateAdjustment:.2,maxTimeToCatchUp:1},TimingSrcConnector=(function(_EventTarget){_inherits(TimingSrcConnector2,_EventTarget);var _super=_createSuper(TimingSrcConnector2);function TimingSrcConnector2(_player,timingObject){var _this,options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},logger=arguments.length>3?arguments[3]:void 0;return _classCallCheck(this,TimingSrcConnector2),_this=_super.call(this),_defineProperty(_assertThisInitialized(_this),"logger",void 0),_defineProperty(_assertThisInitialized(_this),"speedAdjustment",0),_defineProperty(_assertThisInitialized(_this),"adjustSpeed",(function(){var _ref=_asyncToGenerator(_regeneratorRuntime().mark(function _callee(player,newAdjustment){var newPlaybackRate;return _regeneratorRuntime().wrap(function(_context){for(;;)switch(_context.prev=_context.next){case 0:if(_this.speedAdjustment!==newAdjustment){_context.next=2;break}return _context.abrupt("return");case 2:return _context.next=4,player.getPlaybackRate();case 4:return _context.t0=_context.sent,_context.t1=_this.speedAdjustment,_context.t2=_context.t0-_context.t1,_context.t3=ne
9wAdjustment,newPlaybackRate=_context.t2+_context.t3,_this.log("New playbackRate: ".concat(newPlaybackRate)),_context.next=12,player.setPlaybackRate(newPlaybackRate);case 12:_this.speedAdjustment=newAdjustment;case 13:case"end":return _context.stop()}},_callee)}));return function(_x,_x2){return _ref.apply(this,arguments)}})()),_this.logger=logger,_this.init(timingObject,_player,_objectSpread2(_objectSpread2({},defaultOptions),options)),_this}return _createClass(TimingSrcConnector2,[{key:"disconnect",value:function(){this.dispatchEvent(new Event("disconnect"))}},{key:"init",value:(function(){var _init=_asyncToGenerator(_regeneratorRuntime().mark(function _callee2(timingObject,player,options){var _this2=this,playerUpdater,positionSync,timingObjectUpdater;return _regeneratorRuntime().wrap(function(_context2){for(;;)switch(_context2.prev=_context2.next){case 0:return _context2.next=2,this.waitForTOReadyState(timingObject,"open");case 2:if(options.role!=="viewer"){_context2.next=10;break}return _context2.next=5,this.updatePlayer(timingObject,player,options);case 5:playerUpdater=subscribe(timingObject,"change",function(){return _this2.updatePlayer(timingObject,player,options)}),positionSync=this.maintainPlaybackPosition(timingObject,player,options),this.addEventListener("disconnect",function(){positionSync.cancel(),playerUpdater.cancel()}),_context2.next=14;break;case 10:return _context2.next=12,this.updateTimingObject(timingObject,player);case 12:timingObjectUpdater=subscribe(player,["seeked","play","pause","ratechange"],function(){return _this2.updateTimingObject(timingObject,player)},"on","off"),this.addEventListener("disconnect",function(){return timingObjectUpdater.cancel()});case 14:case"end":return _context2.stop()}},_callee2,this)}));function init(_x3,_x4,_x5){return _init.apply(this,arguments)}return init})()},{key:"updateTimingObject",value:(function(){var _updateTimingObject=_asyncToGenerator(_regeneratorRuntime().mark(function _callee3(timingObject,player){return _regeneratorRuntime().wrap(function(_context3){for(;;)switch(_context3.prev=_context3.next){case 0:return _context3.t0=timingObject,_context3.next=3,player.getCurrentTime();case 3:return _context3.t1=_context3.sent,_context3.next=6,player.getPaused();case 6:if(!_context3.sent){_context3.next=10;break}_context3.t2=0,_context3.next=13;break;case 10:return _context3.next=12,player.getPlaybackRate();case 12:_context3.t2=_context3.sent;case 13:_context3.t3=_context3.t2,_context3.t4={position:_context3.t1,velocity:_context3.t3},_context3.t0.update.call(_context3.t0,_context3.t4);case 16:case"end":return _context3.stop()}},_callee3)}));function updateTimingObject(_x6,_x7){return _updateTimingObject.apply(this,arguments)}return updateTimingObject})()},{key:"updatePlayer",value:(function(){var _updatePlayer=_asyncToGenerator(_regeneratorRuntime().mark(function _callee5(timingObject,player,options){var _timingObject$query,position,velocity;return _regeneratorRuntime().wrap(function(_context5){for(;;)switch(_context5.prev=_context5.next){case 0:if(_timingObject$query=timingObject.query(),position=_timingObject$query.position,velocity=_timingObject$query.velocity,typeof position=="number"&&player.setCurrentTime(position),typeof velocity!="number"){_context5.next=25;break}if(velocity!==0){_context5.next=11;break}return _context5.next=6,player.getPaused();case 6:if(_context5.t0=_context5.sent,_context5.t0!==!1){_context5.next=9;break}player.pause();case 9:_context5.next=25;break;case 11:if(!(velocity>0)){_context5.next=25;break}return _context5.next=14,player.getPaused();case 14:if(_context5.t1=_context5.sent,_context5.t1!==!0){_context5.next=19;break}return _context5.next=18,player.play().catch((function(){var _ref2=_asyncToGenerator(_regeneratorRuntime().mark(function _callee4(err){return _regeneratorRuntime().wrap(function(_context4){for(;;)switch(_context4.prev=_context4.next){case 0:if(!(err.name==="NotAllowedError"&&options.autoPlayMuted)){_context4.next=5;break}return _context4.next=3,player.setMuted(!0);case 3:return _context4.next=5,player.play().catch(function(err2){return console.error("Couldn't play the video from TimingSrcConnector. Error:",err2)});case 5:case"end":return _context4.stop()}},_callee4)}));return function(_x11){return _ref2.apply(this,arguments)}})());case 18:this.updatePlayer(timingObject,player,options);case 19:return _context5.next=21,player.getPlaybackRate();case 21:if(_context5.t2=_context5.sent,_context5.t3=velocity,_context5.t2===_context5.t3){_context5.next=25;break}player.setPlaybackRate(velocity);case 25:case"end":return _context5.stop()}},_callee5,this)}));function updatePlayer(_x8,_x9,_x10){return _updatePlayer.apply(this,arguments)}return updatePlayer})()},{key:"maintainPlaybackPosition",value:function(timingObject,player,options){var _this3=this,allowedDrift=options.allowedDrift,maxAllowedDrift=options.maxAllowedDrift,minCheckInterval=options.minCheckInterval,maxRateAdjustment=options.maxRateAdjustment,maxTimeToCatchUp=options.maxTimeToCatchUp,syncInterval=Math.min(maxTimeToCatchUp,Math.max(minCheckInterval,maxAllowedDrift))*1e3,check=(function(){var _ref3=_asyncToGenerator(_regeneratorRuntime().mark(function _callee6(){var diff,diffAbs,min,max,adjustment;return _regeneratorRuntime().wrap(function(_context6){for(;;)switch(_context6.prev=_context6.next){case 0:if(_context6.t0=timingObject.query().velocity===0,_context6.t0){_context6.next=6;break}return _context6.next=4,player.getPaused();case 4:_context6.t1=_context6.sent,_context6.t0=_context6.t1===!0;case 6:if(!_context6.t0){_context6.next=8;break}return _context6.abrupt("return");case 8:return _context6.t2=timingObject.query().position,_context6.next=11,player.getCurrentTime();case 11:if(_context6.t3=_context6.sent,diff=_context6.t2-_context6.t3,diffAbs=Math.abs(diff),_this3.log("Drift: ".concat(diff)),!(diffAbs>maxAllowedDrift)){_context6.next=22;break}return _context6.next=18,_this3.adjustSpeed(player,0);case 18:player.setCurrentTime(timingObject.query().position),_this3.log("Resync by currentTime"),_context6.next=29;break;case 22:if(!(diffAbs>allowedDrift)){_context6.next=29;break}return min=diffAbs/maxTimeToCatchUp,max=maxRateAdjustment,adjustment=min<max?(max-min)/2:max,_context6.next=28,_this3.adjustSpeed(player,adjustment*Math.sign(diff));case 28:_this3.log("Resync by playbackRate");case 29:case"end":return _context6.stop()}},_callee6)}));return function(){return _ref3.apply(this,arguments)}})(),interval=setInterval(function(){return check()},syncInterval);return{cancel:function(){return clearInterval(interval)}}}},{key:"log",value:function(msg){var _this$logger;(_this$logger=this.logger)===null||_this$logger===void 0||_this$logger.call(this,"TimingSrcConnector: ".concat(msg))}},{key:"waitForTOReadyState",value:function(timingObject,state){return new Promise(function(resolve){var check=function check2(
9){timingObject.readyState===state?resolve():timingObject.addEventListener("readystatechange",check2,{once:!0})};check()})}}]),TimingSrcConnector2})(_wrapNativeSuper(EventTarget)),playerMap=new WeakMap,readyMap=new WeakMap,screenfull={},Player=(function(){function Player2(element){var _this=this,options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(_classCallCheck(this,Player2),window.jQuery&&element instanceof jQuery&&(element.length>1&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),element=element[0]),typeof document!="undefined"&&typeof element=="string"&&(element=document.getElementById(element)),!isDomElement(element))throw new TypeError("You must pass either a valid element or a valid id.");if(element.nodeName!=="IFRAME"){var iframe=element.querySelector("iframe");iframe&&(element=iframe)}if(element.nodeName==="IFRAME"&&!isVimeoUrl(element.getAttribute("src")||""))throw new Error("The player element passed isn\u2019t a Vimeo embed.");if(playerMap.has(element))return playerMap.get(element);this._window=element.ownerDocument.defaultView,this.element=element,this.origin="*";var readyPromise=new npo_src(function(resolve,reject){if(_this._onMessage=function(event){if(!(!isVimeoUrl(event.origin)||_this.element.contentWindow!==event.source)){_this.origin==="*"&&(_this.origin=event.origin);var data=parseMessageData(event.data),isError=data&&data.event==="error",isReadyError=isError&&data.data&&data.data.method==="ready";if(isReadyError){var error=new Error(data.data.message);error.name=data.data.name,reject(error);return}var isReadyEvent=data&&data.event==="ready",isPingResponse=data&&data.method==="ping";if(isReadyEvent||isPingResponse){_this.element.setAttribute("data-ready","true"),resolve();return}processData(_this,data)}},_this._window.addEventListener("message",_this._onMessage),_this.element.nodeName!=="IFRAME"){var params=getOEmbedParameters(element,options),url=getVimeoUrl(params);getOEmbedData(url,params,element).then(function(data){var iframe2=createEmbed(data,element);return _this.element=iframe2,_this._originalElement=element,swapCallbacks(element,iframe2),playerMap.set(_this.element,_this),data}).catch(reject)}});if(readyMap.set(this,readyPromise),playerMap.set(this.element,this),this.element.nodeName==="IFRAME"&&postMessage(this,"ping"),screenfull.isEnabled){var exitFullscreen=function(){return screenfull.exit()};this.fullscreenchangeHandler=function(){screenfull.isFullscreen?storeCallback(_this,"event:exitFullscreen",exitFullscreen):removeCallback(_this,"event:exitFullscreen",exitFullscreen),_this.ready().then(function(){postMessage(_this,"fullscreenchange",screenfull.isFullscreen)})},screenfull.on("fullscreenchange",this.fullscreenchangeHandler)}return this}return _createClass(Player2,[{key:"callMethod",value:function(name){var _this2=this,args=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new npo_src(function(resolve,reject){return _this2.ready().then(function(){storeCallback(_this2,name,{resolve:resolve,reject:reject}),postMessage(_this2,name,args)}).catch(reject)})}},{key:"get",value:function(name){var _this3=this;return new npo_src(function(resolve,reject){return name=getMethodName(name,"get"),_this3.ready().then(function(){storeCallback(_this3,name,{resolve:resolve,reject:reject}),postMessage(_this3,name)}).catch(reject)})}},{key:"set",value:function(name,value){var _this4=this;return new npo_src(function(resolve,reject){if(name=getMethodName(name,"set"),value==null)throw new TypeError("There must be a value to set.");return _this4.ready().then(function(){storeCallback(_this4,name,{resolve:resolve,reject:reject}),postMessage(_this4,name,value)}).catch(reject)})}},{key:"on",value:function(eventName,callback){if(!eventName)throw new TypeError("You must pass an event name.");if(!callback)throw new TypeError("You must pass a callback function.");if(typeof callback!="function")throw new TypeError("The callback must be a function.");var callbacks=getCallbacks(this,"event:".concat(eventName));callbacks.length===0&&this.callMethod("addEventListener",eventName).catch(function(){}),storeCallback(this,"event:".concat(eventName),callback)}},{key:"off",value:function(eventName,callback){if(!eventName)throw new TypeError("You must pass an event name.");if(callback&&typeof callback!="function")throw new TypeError("The callback must be a function.");var lastCallback=removeCallback(this,"event:".concat(eventName),callback);lastCallback&&this.callMethod("removeEventListener",eventName).catch(function(e){})}},{key:"loadVideo",value:function(options){return this.callMethod("loadVideo",options)}},{key:"ready",value:function(){var readyPromise=readyMap.get(this)||new npo_src(function(resolve,reject){reject(new Error("Unknown player. Probably unloaded."))});return npo_src.resolve(readyPromise)}},{key:"addCuePoint",value:function(time){var data=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.callMethod("addCuePoint",{time:time,data:data})}},{key:"removeCuePoint",value:function(id){return this.callMethod("removeCuePoint",id)}},{key:"enableTextTrack",value:function(language,kind){if(!language)throw new TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language:language,kind:kind})}},{key:"disableTextTrack",value:function(){return this.callMethod("disableTextTrack")}},{key:"pause",value:function(){return this.callMethod("pause")}},{key:"play",value:function(){return this.callMethod("play")}},{key:"requestFullscreen",value:function(){return screenfull.isEnabled?screenfull.request(this.element):this.callMethod("requestFullscreen")}},{key:"exitFullscreen",value:function(){return screenfull.isEnabled?screenfull.exit():this.callMethod("exitFullscreen")}},{key:"getFullscreen",value:function(){return screenfull.isEnabled?npo_src.resolve(screenfull.isFullscreen):this.get("fullscreen")}},{key:"requestPictureInPicture",value:function(){return this.callMethod("requestPictureInPicture")}},{key:"exitPictureInPicture",value:function(){return this.callMethod("exitPictureInPicture")}},{key:"getPictureInPicture",value:function(){return this.get("pictureInPicture")}},{key:"remotePlaybackPrompt",value:function(){return this.callMethod("remotePlaybackPrompt")}},{key:"unload",value:function(){return this.callMethod("unload")}},{key:"destroy",value:function(){var _this5=this;return new npo_src(function(resolve){if(readyMap.delete(_this5),playerMap.delete(_this5.element),_this5._originalElement&&(playerMap.delete(_this5._originalElement),_this5._originalElement.removeAttribute("data-vimeo-initialized")),_this5.element&&_this5.element.nodeName==="IFRAME"&&_this5.element.parentNode&&(_this5.element.parentNode.parentNode&&_this5._originalElement&&_this5._originalElement!==_this5.element.parentNode?_this5.element.parentNode.parentNode.removeChild(_this5.element.parentNode):_this5.element.parentNode.removeChild(_this5.element)),_this5.element&&_this5.element.nodeName==="DIV"&&_this5.element.parentNode){_this5.element.removeAttribute("data-vimeo-initialized");var iframe=_this5.element.querySelector("iframe");iframe&&iframe.parentNode&&(iframe.parentNode.parentNode&&_this5._originalElement&&_this5._originalElement!==iframe.parentNode?iframe.parentNode.parentNode.removeChild(iframe.parentNode):iframe.parentNode.removeChild(iframe))}_this5._window.removeEventListener("message",_this5._onMessage),screenfull.isEnabled&&screenfull.off("fullscreenchange",_this5.fullscreenchangeHandler),resolve()})}},{key:"getAutopause",value:function(){return this.get("autopause")}},{key:"setAutopause",value:function(autopause){return this.set("autopause",autopause)}},{key:"getBuffered",value:function(){return this.get("buffered")}},{key:"getCameraProps",value:function(){return this.get("cameraProps")}},{key:"setCameraProps",value:function(camera){return this.set("cameraProps",camera)}},{key:"getChapters",value:function(){return this.get("chapters")}},{key:"getCurrentChapter",value:function(){return this.get("currentChapter")}},{key:"getColor",value:function(){return this.get("color")}},{key:"getColors",value:function(){return npo_src.all([this.get("colorOne"),this.get("colorTwo"),this.get("colorThree"),this.get("colorFour")])}},{key:"setColor",value:function(color){return this.set("color",color)}},{key:"setColors",value:function(colors){if(!Array.isArray(colors))return new npo_src(function(resolve,reject){return reject(new TypeError("Argument must be an array."))});var nullPromise=new npo_src(function(resolve){return resolve(null)}),colorPromises=[colors[0]?this.set("colorOne",colors[0]):nullPromise,colors[1]?this.set("colorTwo",colors[1]):nullPromise,colors[2]?this.set("colorThree",colors[2]):nullPromise,colors[3]?this.set("colorFour",colors[3]):nullPromise];return npo_src.all(colorPromises)}},{key:"getCuePoints",value:function(){return this.get("cuePoints")}},{key:"getCurrentTime",value:function(){return this.get("currentTime")}},{key:"setCurrentTime",value:function(currentTime){return this.set("currentTime",currentTime)}},{key:"getDuration",value:function(){return this.get("duration")}},{key:"getEnded",value:function(){return this.get("ended")}},{key:"getLoop",value:function(){return this.get("loop")}},{key:"setLoop",value:function(loop){return this.set("loop",loop)}},{key:"setMuted",value:function(muted){return this.set("muted",muted)}},{key:"getMuted",value:function(){return this.get("muted")}},{key:"getPaused",value:function(){return this.get("paused")}},{key:"getPlaybackRate",value:function(){return this.get("playbackRate")}},{key:"setPlaybackRate",value:function(playbackRate){return this.set("playbackRate",playbackRate)}},{key:"getPlayed",value:function(){return this.get("played")}},{key:"getQualities",value:function(){return this.get("qualities")}},{key:"getQuality",value:function(){return this.get("quality")}
9},{key:"setQuality",value:function(quality){return this.set("quality",quality)}},{key:"getRemotePlaybackAvailability",value:function(){return this.get("remotePlaybackAvailability")}},{key:"getRemotePlaybackState",value:function(){return this.get("remotePlaybackState")}},{key:"getSeekable",value:function(){return this.get("seekable")}},{key:"getSeeking",value:function(){return this.get("seeking")}},{key:"getTextTracks",value:function(){return this.get("textTracks")}},{key:"getVideoEmbedCode",value:function(){return this.get("videoEmbedCode")}},{key:"getVideoId",value:function(){return this.get("videoId")}},{key:"getVideoTitle",value:function(){return this.get("videoTitle")}},{key:"getVideoWidth",value:function(){return this.get("videoWidth")}},{key:"getVideoHeight",value:function(){return this.get("videoHeight")}},{key:"getVideoUrl",value:function(){return this.get("videoUrl")}},{key:"getVolume",value:function(){return this.get("volume")}},{key:"setVolume",value:function(volume){return this.set("volume",volume)}},{key:"setTimingSrc",value:(function(){var _setTimingSrc=_asyncToGenerator(_regeneratorRuntime().mark(function _callee(timingObject,options){var _this6=this,connector;return _regeneratorRuntime().wrap(function(_context){for(;;)switch(_context.prev=_context.next){case 0:if(timingObject){_context.next=2;break}throw new TypeError("A Timing Object must be provided.");case 2:return _context.next=4,this.ready();case 4:return connector=new TimingSrcConnector(this,timingObject,options),postMessage(this,"notifyTimingObjectConnect"),connector.addEventListener("disconnect",function(){return postMessage(_this6,"notifyTimingObjectDisconnect")}),_context.abrupt("return",connector);case 8:case"end":return _context.stop()}},_callee,this)}));function setTimingSrc(_x,_x2){return _setTimingSrc.apply(this,arguments)}return setTimingSrc})()}]),Player2})();isNode||(screenfull=initializeScreenfull(),initializeEmbeds(),resizeEmbeds(),initAppendVideoMetadata(),checkUrlTimeParam());export default Player; 10//# sourceMappingURL=/cdn/shop/t/424/assets/[email protected]?v=34001933731650228091783361503
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.