import{v as n}from"./BxGMaIYs.js";/*! @name videojs-contrib-quality-levels @version 3.0.0 @license Apache-2.0 */class o{constructor(t){let e=this;return e.id=t.id,e.label=e.id,e.width=t.width,e.height=t.height,e.bitrate=t.bandwidth,e.frameRate=t.frameRate,e.enabled_=t.enabled,Object.defineProperty(e,"enabled",{get(){return e.enabled_()},set(l){e.enabled_(l)}}),e}}class d extends n.EventTarget{constructor(){super();let t=this;return t.levels_=[],t.selectedIndex_=-1,Object.defineProperty(t,"selectedIndex",{get(){return t.selectedIndex_}}),Object.defineProperty(t,"length",{get(){return t.levels_.length}}),t}addQualityLevel(t){let e=this.getQualityLevelById(t.id);if(e)return e;const l=this.levels_.length;return e=new o(t),""+l in this||Object.defineProperty(this,l,{get(){return this.levels_[l]}}),this.levels_.push(e),this.trigger({qualityLevel:e,type:"addqualitylevel"}),e}removeQualityLevel(t){let e=null;for(let l=0,s=this.length;ll&&this.selectedIndex_--;break}return e&&this.trigger({qualityLevel:t,type:"removequalitylevel"}),e}getQualityLevelById(t){for(let e=0,l=this.length;el,i.qualityLevels.VERSION=r,l},u=function(i){return h(this,n.mergeOptions({},i))};v("qualityLevels",u);u.VERSION=r;

AltStyle によって変換されたページ (->オリジナル) /