(globalThis.webpackChunkwebpackJsonp_FAVE_=globalThis.webpackChunkwebpackJsonp_FAVE_||[]).push([["boltPlayer"],{"972e254487a6d8e98bd3"(){"use strict";var e;(window||this).BL=(e={sdkVersion:"2.2.2",checkCallbacks:0,di:window.navigator,timeoutState:4e3,bumperTimeout:0,onPlayerSizeChange:null,video_target:null,video_target_width:null,video_target_height:null,video_rect:null,adSessionID:null,deviceInfo:{},config:{},configUrl:"https://services.brightline.tv/api/v2/config/",sinks:[],supports:!0,enableCloseCTA:null,channelName:null,urlSessionID:null,hostPlatform:navigator.platform,windowURL:window.location.href,enableAnalytics:!0,trackingNode:null,player_attributes:{position:"",width:"",height:"",top:"",left:""},_logger:function(e){console.log("[BL] ",e)},setLogger:function(t){e._logger=t,e._logger("new logger set:"),e._logger(t)},_loggingEnabled:!0,enableLogging:function(){e._loggingEnabled=!0},disableLogging:function(){e._loggingEnabled=!1},on_BL_opened:function(){e._logger("BRIGHTLINE SDK: BL.openAd() was called")},on_BL_rendered:function(){e._logger("BRIGHTLINE SDK: creative has rendered")},on_BL_expanded:function(){e._logger("BRIGHTLINE SDK: overlay has expanded, pause the stream")},on_BL_collapsed:function(){e._logger("BRIGHTLINE SDK: overlay has collapsed, resume the stream")},on_BL_closed:function(t){e._logger("BRIGHTLINE SDK: BL.closeAd() was called"),console.log("[sdk keycode]",t)},on_BL_raiseEvent:function(e){console.log("----\x3e the deep link is being called from the SDK",e)},on_deviceInfo:function(){return e._logger("BRIGHTLINE SDK: BL.on_deviceInfo() was called"),null},on_BL_player_currentTime:function(){return e._logger("BRIGHTLINE SDK: BL.on_BL_player_currentTime() was called"),e._logger(this.bumperTimeout),this.bumperTimeout},closeAd:function(t){if(this.cleanUp&&this.cleanUp(),document.getElementById("bl_fif")){e._logger("closeAd called"),console.log(t);var n=document.getElementById("bl_fif");n.parentNode.removeChild(n),clearInterval(this.onPlayerSizeChange),this.on_BL_closed(t)}},adState:function(e){switch(e){case"opened":this.on_BL_opened();break;case"rendered":this.on_BL_rendered();break;case"expanded":this.on_BL_expanded();break;case"collapsed":this.on_BL_collapsed();break;case"closed":this.on_BL_closed()}},openAd:function(t,n,i,r,a){for(var o=0;o<arguments.length;o++)if(o>1){var s=arguments[o];"string"==typeof s&&(s.includes("trackingEvents",0)?this.trackingNode=JSON.parse(s):this.channelName=s)}if(e._logger("openAd "+t),"string"==typeof n?e.enableCloseCTA=i:(e.enableCloseCTA=n,n=null),this.adState("opened"),document.getElementById(n)||null!=n)this.video_target=document.getElementById(n);else{var l=document.getElementsByTagName("video");for(o=0;o<l.length;o++)l[o].currentTime>0&&!l[o].paused&&!l[o].ended&&l[o].readyState>2&&(this.video_target=l[o])}this.checkPlayerAttributes(),e.onPlayerSizeChange=setInterval(e.checkPlayerAttributes,250),e.adSessionID=this.getParameterByName("session_id",t);var d=document.createElement("iframe");d.id="bl_fif",d.class="bl_fif",d.name="bl_fif",d.setAttribute("scrolling","no"),d.setAttribute("frameborder","0"),d.setAttribute("allowfullscreen","true"),d.src="about:blank",d.style.width=this.player_attributes.width,d.style.height=this.player_attributes.height,d.style.zIndex="2147483647",d.style.position="absolute",d.style.top=this.player_attributes.top,d.style.right=this.player_attributes.right,d.style.bottom=this.player_attributes.bottom,d.style.left=this.player_attributes.left;var c=this.makeHttpObject();c.open("GET",t,!0),this.urlSessionID=-1!==window.location.href.indexOf("?session_id=")?window.location.href.split("?session_id=")[1]:-1!==t.indexOf("?session_id=")?t.split("?session_id=")[1]:null,console.log("xxxxxxxxxxxxxxxxxxxx"),console.log(this.urlSessionID),console.log(this.hostPlatform),console.log(this.windowURL),console.log("xxxxxxxxxxxxxxxxxxxx"),setTimeout(function(){e._analytics&&(e._analytics.raiseEvent("OnAdRequested",{c3:this.channelName&&""!==this.channelName?this.channelName:"",c4:this.hostPlatform&&""!==this.hostPlatform?this.hostPlatform:"",c5:this.windowURL&&""!==this.windowURL?this.windowURL:""}),console.log("OnAdRequested fired"))},200);var u=this;c.onloadend=function(){if(200==c.status){if(!document.getElementById("bl_fif")){document.body.appendChild(d);var n=d.contentWindow.document;n.open(),n.write(c.responseText),n.close()}}else u.handleError(c.status,t),e._analytics.raiseEvent("OnAdUnavailable")},c.send(null)},on_BL_keyPress:function(t){if(document.getElementById("bl_fif"))return e._logger(t),t},on_BL_Error:function(t,n){if(document.getElementById("bl_fif"))return e._logger(t+": "+n),n},handleError:function(t,n){e._logger("code: "+t+" on asset: "+n)},BL_resetDisplay:function(){if(document.getElementById("bl_fif")){var t=document.getElementById("bl_fif");t.style.width=e.player_attributes.width,t.style.height=e.player_attributes.height,t.style.position="absolute",t.style.top=e.player_attributes.top,t.style.left=e.player_attributes.left}},getTopLeftValues:function(e){var t,n;return t=(e=(e=e.replace(/px/g,"")).split(" "))[0],n=e.length>3?e[3]:e.length>1?e[1]:e[0],{top_value:t=parseInt(t,10),left_value:n=parseInt(n,10)}},checkPlayerAttributes:function(){if(e.video_target){var t,n,i,r,a=document.getElementsByTagName("body")[0],o=a.getBoundingClientRect(),s=window.getComputedStyle(a),l=s.getPropertyValue("margin"),d=s.getPropertyValue("padding");if(null!=l){var c=e.getTopLeftValues(l);t=c.top_value,n=c.left_value}if(null!=d){var u=e.getTopLeftValues(d);i=u.top_value,r=u.left_value}var p=t+i,h=n+r;e.video_target_width=e.video_target.clientWidth,e.video_target_height=e.video_target.clientHeight,e.video_rect=e.video_target.getBoundingClientRect();var f=window.getComputedStyle(e.video_target);if(e.player_attributes.position=f.getPropertyValue("position"),e.player_attributes.width=e.video_target_width+"px",e.player_attributes.height=e.video_target_height+"px",e.player_attributes.top=e.video_rect.top+p-o.top+"px",e.player_attributes.left=e.video_rect.left+h-o.left+"px",document.getElementById("bl_fif")){var v=document.getElementById("bl_fif"),m=v.getBoundingClientRect();v.offsetWidth==e.video_target_width&&m.top==e.video_target.offsetTop&&m.left==e.video_target.offsetLeft||e.BL_resetDisplay()}}},guid:function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},getParameterByName:function(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null},makeHttpObject:function(){try{return new XMLHttpRequest}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}throw new Error("Could not create HTTP request object.")},setupWebkitAnalytics:function(t){window.BL._analytics=function(){function n(e,t){for(var n=0;n<e.length;n++)if(e[n]==t)return!0;return!1}function i(e){return"[object Object]"===Object.prototype.toString.call(e)}function r(e,t){return e.hasOwnProperty(t)}function a(e,t,n){if("[object Object]"===Object.prototype.toString.call(e))for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(n,e[i],i,e);else for(var r=0,a=e.length;r<a;r++)t.call(n,e[r],r,e)}function o(e,t){var n={};return a(e,function(t,i){n[i]=e[i]}),a(t,function(e,i){n[i]=t[i]}),n}function s(){return(new Date).getTime()}function l(){return(new Date).getTimezoneOffset()}function d(){try{return new XMLHttpRequest}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}throw new Error("Unable to create HTTP request object.")}function c(e,t,n,i,r){var a=d();a.open(t,encodeURI(e),!0),a.setRequestHeader("Content-Type","application/json"),null==n?a.send(null):a.send(JSON.stringify(n)),a.onreadystatechange=function(){4==a.readyState&&(200==a.status?a.responseText&&i(JSON.parse(a.responseText)):r(a.status,a.statusText))}}function u(e,t,n){c(e,"GET",null,t,n)}function p(e,t,n,i){c(e,"POST",t,n,i)}var h,f="https://services.brightline.tv/api/v2/config/"+t.configId,v={},m={deviceInfo:{os:"",osVersion:"",appSessionID:"",applicationName:"",deviceUUID:"",platformName:"",mobileCarrier:"",manufacturer:"",advertiserIdentifier:"",applicationIdentifier:"",applicationVersion:"",sdkVersion:"",deviceModel:"",screenResolution:"",deviceConnectionType:"",trackFlag:0}},_=[],g=!0;function y(){v.settings=function(){return h},!h.trackers&&h.analytics&&(h.trackers=h.analytics);for(var t=0;t<h.trackers.length;t++){var i=h.trackers[t];"https:"==location.protocol&&i.call_uri.match("http://")?i.call_uri=i.call_uri.replace("http://","https://"):"http:"==location.protocol&&i.call_uri.match("https://")&&(i.call_uri=i.call_uri.replace("https://","http://"));var r={name:i.tracker_type?i.tracker_type:i.analytic_type,events:[]};!i.triggers&&i.eventPoints&&(i.triggers=i.eventPoints);for(var a=0;a<i.triggers.length;a++){var s=i.triggers[a];if("undefined"!=typeof isSamsung&&0!=isSamsung&&"false"!=isSamsung||"app"===s.type){for(var l={name:s.eventPoint,type:s.type,app_event_type:s.app_event_type,verb:i.method,uri:i.call_uri,args:s.omit_request_base_args?{}:i.call_request_base_args.data},d=0;d<i.additional_request_args.length;d++){var c=i.additional_request_args[d];n(c.subscribers,l.name)&&(l.args=o(l.args,c.args))}r.events.push(l)}}_.push(r)}setTimeout(function(){e._analytics.raiseEvent("OnInit",{elementUrl:location.href}),e._analytics.raiseEvent("OnManifestLoaded")},100)}function b(e){for(var t=[],n=0;n<_.length;n++)for(var i=0;i<_[n].events.length;i++)_[n].events[i].name==e&&t.push(_[n].events[i]);return t}function S(t,n){var o={};return a(t.args,function(a,d){var c=d,u=a;if("user_init"==d&&i(t.args[d])&&(r(t.args[d]),t.name&&(u=t.args[d][t.name])),"action_type"==d&&i(t.args[d])&&(r(t.args[d]),t.name&&(u=t.args[d][t.name])),"action_name"==d&&i(t.args[d])&&(r(t.args[d]),t.name&&(u=t.args[d][t.name])),"type"==d&&i(t.args[d])&&(r(t.args[d]),t.name&&(u=t.args[d][t.name])),"duration_type"==d&&i(t.args[d])&&(r(t.args[d]),t.name&&(u=t.args[d][t.name])),"percent_complete"==d&&i(t.args[d])&&(r(t.args[d]),t.name&&(u=t.args[d][t.name])),"test_group"!=d&&"c1"!=d){switch(a){case"%C1%":case"%C2%":case"%MEDIA_VER%":case"%META%":case"%REFERRER_SESSION_ID%":case"%DEVICE_VERSION%":case"%RDEVICE_VERSION%":case"%HOME_ID%":case"%USER_ID%":u=null;break;case"%C3%":u=""==!e.channelName?e.channelName:null;break;case"%C4%":u=""==!e.hostPlatform?e.hostPlatform:null;break;case"%C5%":u=""==!e.windowURL?e.windowURL:null;break;case"%ID%":u="impression"==t.type?h.adSessionID:null;break;case"%TYPE%":i(t.args[d])||(u=t.type);break;case"%APP_SESSION_ID%":u=h.deviceInfo.appSessionID;break;case"%APP_EVENT_TYPE%":u=t.app_event_type;break;case"%PLATFORM_APP_ID%":u="undefined"==typeof isSamsung||0==isSamsung||"false"==isSamsung?h.deviceInfo.applicationIdentifier:"Samsung";break;case"%PLATFORM_APP_V%":u=h.deviceInfo.applicationVersion;break;case"%APP_ID%":u=h.developer.id;break;case"%APP_NAME%":u=h.deviceInfo.applicationName;break;case"%DISPLAY_TITLE%":u=n.display;break;case"%SESSION_ID%":u=h.adSessionID;break;case"%AD_ID%":case"%RAD_ID%":u=adInfo.adID;break;case"%CAMAIGN_ID%":case"%RCAMAIGN_ID%":u=adInfo.campaignID;break;case"%CREATIVE_ID%":case"%RCREATIVE_ID%":u=adInfo.creativeID;break;case"%LINE_ITEM_ID%":u=adInfo.lineItemID;break;case"%AD_UNIT1%":case"%RAD_UNIT1%":u=adInfo.adUnit1;break;case"%AD_UNIT2%":case"%RAD_UNIT2%":u=adInfo.adUnit2;break;case"%REFERRER_PAGE_ID%":u=n.referrerPageId;break;case"%PAGE_ID%":u=n.page_id;break;case"%PAGE_VIEW_COUNT%":u=n.pageViewCount;break;case"%ELEMENT_URL%":u=n.elementUrl;break;case"%VIDEO_VIEW_ID%":u=n.videoViewId;break;case"%DURATION%":u=n.duration;break;case"%TRACK_FLAG%":u=!1===e.deviceInfo.trackFlag||null===e.deviceInfo.trackFlag?0:1;break;case"%REFERRER_AD_ID%":u="undefined"!=typeof adInfo?adInfo.referrer_ad_id:null;break;case"%DEVICE_ID%":case"%RDEVICE_ID%":u=h.deviceInfo.deviceUUID;break;case"%DEVICE_MODEL%":case"%RDEVICE_MODEL%":u=h.deviceInfo.deviceModel;break;case"%CLIENT_HEIGHT%":u=window.innerHeight;break;case"%CLIENT_WIDTH%":u=window.innerWidth;break;case"%CLIENT_TIME%":u=s();break;case"%CLIENT_OFFSET%":u=l();break;case"%LATITUDE%":u=h.location.latitude;break;case"%LONGITUDE%":u=h.location.longitude;break;case"%CONNECTION_TYPE%":u=h.deviceInfo.deviceConnectionType;break;case"%CARRIER%":case"%RCARRIER%":u=h.deviceInfo.mobileCarrier;break;case"%PLATFORM%":u=h.deviceInfo.platformName;break;case"%SDK_V%":u=h.deviceInfo.sdkVersion;break;case"%ADVERTISER_ID%":u=h.deviceInfo.advertisingIdentifier?h.deviceInfo.advertisingIdentifier:e.deviceInfo.advertisingIdentifier;break;case"%RADVERTISER_ID%":u=h.deviceInfo.advertisingIdentifier?h.deviceInfo.advertisingIdentifier:h.deviceInfo.advertiserIdentifier}""==!e.urlSessionID&&(o.session_id=e.urlSessionID),null!=u&&(o[c]=u)}}),{url:t.uri,verb:t.verb,body:o}}return v.settings=function(){return h},v.makeHttpObject=d,v.destroy=function(){h&&(events=[],h=null)},v.init=function(e){g&&(v.destroy(),(h=o(m,e||{})).developer?y():p(f,h.deviceInfo,function(e){h=o(h,e||{}),y()},function(e,t){}))},v.raiseEvent=function(e,t){window.BL._logger("[raiseEvent] "+e+JSON.stringify(t));for(var n=b(e),i=0;i<n.length;i++){var r=S(n[i],t);if("GET"==r.verb){var a="";r.url.startsWith("//")&&(a=location.protocol),r.url=a+r.url+"?data="+JSON.stringify(r.body),u(r.url,function(e){},function(e,t){})}else r.url.match("//")||(r.url=location.protocol+r.url),p(r.url,r.body,function(e){},function(e,t){})}},v}(),"string"==typeof t&&(t=JSON.parse(t)),e.adSessionID?t.adSessionID=e.adSessionID:e.getParameterByName("session_id")?t.adSessionID=e.getParameterByName("session_id"):t.adSessionID=e.guid(),e.adSessionID=t.adSessionID,e._analytics.init(t)},genGUID:function(){navigator.userAgent.match("AFTB");var e,t=function(){var e="brightline=";if("undefined"!=typeof Storage)return localStorage.getItem("brightline");for(var t=decodeURIComponent(document.cookie).split(";"),n=0;n<t.length;n++){for(var i=t[n];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(e))return i.substring(11,i.length)}return""}();if(""===t||null===t){var n=(new Date).getTime();!function(e){if("undefined"!=typeof Storage)localStorage.setItem("brightline",e);else{var t=new Date;t.setTime(t.getTime()+31536e6);var n="expires="+t.toUTCString();document.cookie="brightline="+e+";"+n+";path=/"}}(e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=(n+16*Math.random())%16|0;return n=Math.floor(n/16),("x"==e?t:3&t|8).toString(16)}))}else e=t;return e},checkParam:function(){if(window.location.search){const t=window.location.search.substring(1).split("&");for(let n=0;n<t.length;n++){const i=t[n].split("=");if("enableAnalytics"===i[0]){const t=void 0===i[1]?null:decodeURIComponent(i[1]);null!==t&&"false"===t&&(e.enableAnalytics=!1)}}}},init:function(){if(this.deviceInfo=e.on_deviceInfo(),console.log(this.deviceInfo),e.enableAnalytics=this.deviceInfo.enableAnalytics,this.checkParam(),this.deviceInfo.deviceUUID=this.genGUID(),this.deviceInfo.configId){var t=this.makeHttpObject(),n=this.configUrl+this.deviceInfo.configId;t.open("POST",encodeURI(n),!0),t.setRequestHeader("Content-Type","application/json"),!1!==e.enableAnalytics&&(t.send(JSON.stringify(this.deviceInfo)),t.onreadystatechange=function(){4==t.readyState&&(200==t.status?(e.config=t.responseText,e.setupWebkitAnalytics(e.config)):e._logger("[BL] config Request failed: "+t.status))})}}},e)},"93c5faff3283607a784d"(){(function(){var n;function aa(e){var t=0;return function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}}var ba="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){return e==Array.prototype||e==Object.prototype||(e[t]=n.value),e};function ca(e){e=["object"==typeof globalThis&&globalThis,e,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof globalThis&&globalThis];for(var t=0;t<e.length;++t){var n=e[t];if(n&&n.Math==Math)return n}throw Error("Cannot find global object")}var da=ca(this);function t(e,t){if(t)e:{var n=da;e=e.split(".");for(var i=0;i<e.length-1;i++){var r=e[i];if(!(r in n))break e;n=n[r]}(t=t(i=n[e=e[e.length-1]]))!=i&&null!=t&&ba(n,e,{configurable:!0,writable:!0,value:t})}}function ia(e){return(e={next:e})[Symbol.iterator]=function(){return this},e}function ja(e){return ka(e,e)}function ka(e,t){return e.raw=t,Object.freeze&&(Object.freeze(e),Object.freeze(t)),e}function v(e){var t="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];if(t)return t.call(e);if("number"==typeof e.length)return{next:aa(e)};throw Error(String(e)+" is not an iterable or ArrayLike")}function w(e){if(!(e instanceof Array)){e=v(e);for(var t,n=[];!(t=e.next()).done;)n.push(t.value);e=n}return e}function la(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t("Symbol",function(e){function t(e,t){this.g=e,ba(this,"description",{configurable:!0,writable:!0,value:t})}if(e)return e;t.prototype.toString=function(){return this.g};var n="jscomp_symbol_"+(1e9*Math.random()>>>0)+"_",i=0;return function e(r){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new t(n+(r||"")+"_"+i++,r)}}),t("Symbol.iterator",function(e){if(e)return e;e=Symbol("Symbol.iterator");for(var t="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),n=0;n<t.length;n++){var i=da[t[n]];"function"==typeof i&&"function"!=typeof i.prototype[e]&&ba(i.prototype,e,{configurable:!0,writable:!0,value:function(){return ia(aa(this))}})}return e});var na="function"==typeof Object.assign?Object.assign:function(e,t){for(var n=1;n<arguments.length;n++){var i=arguments[n];if(i)for(var r in i)la(i,r)&&(e[r]=i[r])}return e};t("Object.assign",function(e){return e||na});var oa="function"==typeof Object.create?Object.create:function(e){function t(){}return t.prototype=e,new t},pa;if("function"==typeof Object.setPrototypeOf)pa=Object.setPrototypeOf;else{var qa;e:{var ra={a:!0},sa={};try{sa.__proto__=ra,qa=sa.a;break e}catch(a){}qa=!1}pa=qa?function(e,t){if(e.__proto__=t,e.__proto__!==t)throw new TypeError(e+" is not extensible");return e}:null}var ta=pa;function x(e,t){if(e.prototype=oa(t.prototype),e.prototype.constructor=e,ta)ta(e,t);else for(var n in t)if("prototype"!=n)if(Object.defineProperties){var i=Object.getOwnPropertyDescriptor(t,n);i&&Object.defineProperty(e,n,i)}else e[n]=t[n];e.ka=t.prototype}function ua(){this.C=!1,this.l=null,this.g=void 0,this.i=1,this.D=this.j=0,this.A=null}function va(e){if(e.C)throw new TypeError("Generator is already running");e.C=!0}function wa(e,t){e.A={Za:t,Nb:!0},e.i=e.j||e.D}function z(e,t,n){return e.i=n,{value:t}}function xa(e){e.j=0;var t=e.A.Za;return e.A=null,t}function ya(e){this.g=new ua,this.i=e}function za(e,t){va(e.g);var n=e.g.l;return n?Aa(e,"return"in n?n.return:function(e){return{value:e,done:!0}},t,e.g.return):(e.g.return(t),Ba(e))}function Aa(e,t,n,i){try{var r=t.call(e.g.l,n);if(!(r instanceof Object))throw new TypeError("Iterator result "+r+" is not an object");if(!r.done)return e.g.C=!1,r;var a=r.value}catch(t){return e.g.l=null,wa(e.g,t),Ba(e)}return e.g.l=null,i.call(e.g,a),Ba(e)}function Ba(e){for(;e.g.i;)try{var t=e.i(e.g);if(t)return e.g.C=!1,{value:t.value,done:!1}}catch(t){e.g.g=void 0,wa(e.g,t)}if(e.g.C=!1,e.g.A){if(t=e.g.A,e.g.A=null,t.Nb)throw t.Za;return{value:t.return,done:!0}}return{value:void 0,done:!0}}function Ca(e){this.next=function(t){return va(e.g),e.g.l?t=Aa(e,e.g.l.next,t,e.g.B):(e.g.B(t),t=Ba(e)),t},this.throw=function(t){return va(e.g),e.g.l?t=Aa(e,e.g.l.throw,t,e.g.B):(wa(e.g,t),t=Ba(e)),t},this.return=function(t){return za(e,t)},this[Symbol.iterator]=function(){return this}}function Da(e){function t(t){return e.next(t)}function n(t){return e.throw(t)}return new Promise(function(i,r){!function e(a){a.done?i(a.value):Promise.resolve(a.value).then(t,n).then(e,r)}(e.next())})}function A(e){return Da(new Ca(new ya(e)))}function Ea(){for(var e=Number(this),t=[],n=e;n<arguments.length;n++)t[n-e]=arguments[n];return t}function Fa(e,t,n){if(null==e)throw new TypeError("The 'this' value for String.prototype."+n+" must not be null or undefined");if(t instanceof RegExp)throw new TypeError("First argument to String.prototype."+n+" must not be a regular expression");return e+""}function Ga(e,t){e instanceof String&&(e+="");var n=0,i=!1,r={next:function(){if(!i&&n<e.length){var r=n++;return{value:t(r,e[r]),done:!1}}return i=!0,{done:!0,value:void 0}}};return r[Symbol.iterator]=function(){return r},r}ua.prototype.B=function(e){this.g=e},ua.prototype.return=function(e){this.A={return:e},this.i=this.D},t("Reflect.setPrototypeOf",function(e){return e||(ta?function(e,t){try{return ta(e,t),!0}catch(e){return!1}}:null)}),t("Promise",function(e){function t(e){this.g=0,this.j=void 0,this.i=[],this.B=!1;var t=this.l();try{e(t.resolve,t.reject)}catch(e){t.reject(e)}}function n(){this.g=null}function i(e){return e instanceof t?e:new t(function(t){t(e)})}if(e)return e;n.prototype.i=function(e){if(null==this.g){this.g=[];var t=this;this.j(function(){t.A()})}this.g.push(e)};var r=da.setTimeout;n.prototype.j=function(e){r(e,0)},n.prototype.A=function(){for(;this.g&&this.g.length;){var e=this.g;this.g=[];for(var t=0;t<e.length;++t){var n=e[t];e[t]=null;try{n()}catch(e){this.l(e)}}}this.g=null},n.prototype.l=function(e){this.j(function(){throw e})},t.prototype.l=function(){function e(e){return function(i){n||(n=!0,e.call(t,i))}}var t=this,n=!1;return{resolve:e(this.V),reject:e(this.A)}},t.prototype.V=function(e){if(e===this)this.A(new TypeError("A Promise cannot resolve to itself"));else if(e instanceof t)this.aa(e);else{e:switch(typeof e){case"object":var n=null!=e;break e;case"function":n=!0;break e;default:n=!1}n?this.O(e):this.C(e)}},t.prototype.O=function(e){var t=void 0;try{t=e.then}catch(e){return void this.A(e)}"function"==typeof t?this.ba(t,e):this.C(e)},t.prototype.A=function(e){this.D(2,e)},t.prototype.C=function(e){this.D(1,e)},t.prototype.D=function(e,t){if(0!=this.g)throw Error("Cannot settle("+e+", "+t+"): Promise already settled in state"+this.g);this.g=e,this.j=t,2===this.g&&this.Z(),this.H()},t.prototype.Z=function(){var e=this;r(function(){if(e.L()){var t=da.console;void 0!==t&&t.error(e.j)}},1)},t.prototype.L=function(){if(this.B)return!1;var e=da.CustomEvent,t=da.Event,n=da.dispatchEvent;return void 0===n||("function"==typeof e?e=new e("unhandledrejection",{cancelable:!0}):"function"==typeof t?e=new t("unhandledrejection",{cancelable:!0}):(e=da.document.createEvent("CustomEvent")).initCustomEvent("unhandledrejection",!1,!0,e),e.promise=this,e.reason=this.j,n(e))},t.prototype.H=function(){if(null!=this.i){for(var e=0;e<this.i.length;++e)a.i(this.i[e]);this.i=null}};var a=new n;return t.prototype.aa=function(e){var t=this.l();e.Ba(t.resolve,t.reject)},t.prototype.ba=function(e,t){var n=this.l();try{e.call(t,n.resolve,n.reject)}catch(e){n.reject(e)}},t.prototype.then=function(e,n){function i(e,t){return"function"==typeof e?function(t){try{r(e(t))}catch(e){a(e)}}:t}var r,a,o=new t(function(e,t){r=e,a=t});return this.Ba(i(e,r),i(n,a)),o},t.prototype.catch=function(e){return this.then(void 0,e)},t.prototype.Ba=function(e,t){function n(){switch(i.g){case 1:e(i.j);break;case 2:t(i.j);break;default:throw Error("Unexpected state: "+i.g)}}var i=this;null==this.i?a.i(n):this.i.push(n),this.B=!0},t.resolve=i,t.reject=function(e){return new t(function(t,n){n(e)})},t.race=function(e){return new t(function(t,n){for(var r=v(e),a=r.next();!a.done;a=r.next())i(a.value).Ba(t,n)})},t.all=function(e){var n=v(e),r=n.next();return r.done?i([]):new t(function(e,t){function a(t){return function(n){o[t]=n,0==--s&&e(o)}}var o=[],s=0;do{o.push(void 0),s++,i(r.value).Ba(a(o.length-1),t),r=n.next()}while(!r.done)})},t}),t("Object.setPrototypeOf",function(e){return e||ta}),t("Symbol.dispose",function(e){return e||Symbol("Symbol.dispose")}),t("Array.prototype.find",function(e){return e||function(e,t){e:{var n=this;n instanceof String&&(n=String(n));for(var i=n.length,r=0;r<i;r++){var a=n[r];if(e.call(t,a,r,n)){e=a;break e}}e=void 0}return e}}),t("WeakMap",function(e){function t(e){if(this.g=(s+=Math.random()+1).toString(),e){e=v(e);for(var t;!(t=e.next()).done;)t=t.value,this.set(t[0],t[1])}}function n(){}function i(e){var t=typeof e;return"object"===t&&null!==e||"function"===t}function r(e){if(!la(e,o)){var t=new n;ba(e,o,{value:t})}}function a(e){var t=Object[e];t&&(Object[e]=function(e){return e instanceof n?e:(Object.isExtensible(e)&&r(e),t(e))})}if(function(){if(!e||!Object.seal)return!1;try{var t=Object.seal({}),n=Object.seal({}),i=new e([[t,2],[n,3]]);return 2==i.get(t)&&3==i.get(n)&&(i.delete(t),i.set(n,4),!i.has(t)&&4==i.get(n))}catch(e){return!1}}())return e;var o="$jscomp_hidden_"+Math.random();a("freeze"),a("preventExtensions"),a("seal");var s=0;return t.prototype.set=function(e,t){if(!i(e))throw Error("Invalid WeakMap key");if(r(e),!la(e,o))throw Error("WeakMap key fail: "+e);return e[o][this.g]=t,this},t.prototype.get=function(e){return i(e)&&la(e,o)?e[o][this.g]:void 0},t.prototype.has=function(e){return i(e)&&la(e,o)&&la(e[o],this.g)},t.prototype.delete=function(e){return!!(i(e)&&la(e,o)&&la(e[o],this.g))&&delete e[o][this.g]},t}),t("Map",function(e){function t(){var e={};return e.Y=e.next=e.head=e}function n(e,t){var n=e[1];return ia(function(){if(n){for(;n.head!=e[1];)n=n.Y;for(;n.next!=n.head;)return n=n.next,{done:!1,value:t(n)};n=null}return{done:!0,value:void 0}})}function i(e,t){var n=t&&typeof t;"object"==n||"function"==n?a.has(t)?n=a.get(t):(n=""+ ++o,a.set(t,n)):n="p_"+t;var i=e[0][n];if(i&&la(e[0],n))for(e=0;e<i.length;e++){var r=i[e];if(t!=t&&r.key!=r.key||t===r.key)return{id:n,list:i,index:e,J:r}}return{id:n,list:i,index:-1,J:void 0}}function r(e){if(this[0]={},this[1]=t(),this.size=0,e){e=v(e);for(var n;!(n=e.next()).done;)n=n.value,this.set(n[0],n[1])}}if(function(){if(!e||"function"!=typeof e||!e.prototype.entries||"function"!=typeof Object.seal)return!1;try{var t=Object.seal({x:4}),n=new e(v([[t,"s"]]));if("s"!=n.get(t)||1!=n.size||n.get({x:4})||n.set({x:4},"t")!=n||2!=n.size)return!1;var i=n.entries(),r=i.next();return!r.done&&r.value[0]==t&&"s"==r.value[1]&&!((r=i.next()).done||4!=r.value[0].x||"t"!=r.value[1]||!i.next().done)}catch(e){return!1}}())return e;var a=new WeakMap;r.prototype.set=function(e,t){var n=i(this,e=0===e?0:e);return n.list||(n.list=this[0][n.id]=[]),n.J?n.J.value=t:(n.J={next:this[1],Y:this[1].Y,head:this[1],key:e,value:t},n.list.push(n.J),this[1].Y.next=n.J,this[1].Y=n.J,this.size++),this},r.prototype.delete=function(e){return!(!(e=i(this,e)).J||!e.list)&&(e.list.splice(e.index,1),e.list.length||delete this[0][e.id],e.J.Y.next=e.J.next,e.J.next.Y=e.J.Y,e.J.head=null,this.size--,!0)},r.prototype.clear=function(){this[0]={},this[1]=this[1].Y=t(),this.size=0},r.prototype.has=function(e){return!!i(this,e).J},r.prototype.get=function(e){return(e=i(this,e).J)&&e.value},r.prototype.entries=function(){return n(this,function(e){return[e.key,e.value]})},r.prototype.keys=function(){return n(this,function(e){return e.key})},r.prototype.values=function(){return n(this,function(e){return e.value})},r.prototype.forEach=function(e,t){for(var n,i=this.entries();!(n=i.next()).done;)n=n.value,e.call(t,n[1],n[0],this)},r.prototype[Symbol.iterator]=r.prototype.entries;var o=0;return r}),t("Set",function(e){function t(e){if(this.g=new Map,e){e=v(e);for(var t;!(t=e.next()).done;)this.add(t.value)}this.size=this.g.size}return function(){if(!e||"function"!=typeof e||!e.prototype.entries||"function"!=typeof Object.seal)return!1;try{var t=Object.seal({x:4}),n=new e(v([t]));if(!n.has(t)||1!=n.size||n.add(t)!=n||1!=n.size||n.add({x:4})!=n||2!=n.size)return!1;var i=n.entries(),r=i.next();return!r.done&&r.value[0]==t&&r.value[1]==t&&(!(r=i.next()).done&&r.value[0]!=t&&4==r.value[0].x&&r.value[1]==r.value[0]&&i.next().done)}catch(e){return!1}}()?e:(t.prototype.add=function(e){return e=0===e?0:e,this.g.set(e,e),this.size=this.g.size,this},t.prototype.delete=function(e){return e=this.g.delete(e),this.size=this.g.size,e},t.prototype.clear=function(){this.g.clear(),this.size=0},t.prototype.has=function(e){return this.g.has(e)},t.prototype.entries=function(){return this.g.entries()},t.prototype.values=function(){return this.g.values()},t.prototype.keys=t.prototype.values,t.prototype[Symbol.iterator]=t.prototype.values,t.prototype.forEach=function(e,t){var n=this;this.g.forEach(function(i){return e.call(t,i,i,n)})},t)}),t("Object.values",function(e){return e||function(e){var t,n=[];for(t in e)la(e,t)&&n.push(e[t]);return n}}),t("Object.is",function(e){return e||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}}),t("Array.prototype.includes",function(e){return e||function(e,t){var n=this;n instanceof String&&(n=String(n));var i=n.length;for((t=t||0)<0&&(t=Math.max(t+i,0));t<i;t++){var r=n[t];if(r===e||Object.is(r,e))return!0}return!1}}),t("String.prototype.includes",function(e){return e||function(e,t){return-1!==Fa(this,e,"includes").indexOf(e,t||0)}}),t("Array.from",function(e){return e||function(e,t,n){t=null!=t?t:function(e){return e};var i=[],r="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];if("function"==typeof r){e=r.call(e);for(var a=0;!(r=e.next()).done;)i.push(t.call(n,r.value,a++))}else for(r=e.length,a=0;a<r;a++)i.push(t.call(n,e[a],a));return i}}),t("Object.entries",function(e){return e||function(e){var t,n=[];for(t in e)la(e,t)&&n.push([t,e[t]]);return n}}),t("Number.isFinite",function(e){return e||function(e){return"number"==typeof e&&(!isNaN(e)&&e!==1/0&&e!==-1/0)}}),t("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991}),t("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991}),t("Number.isInteger",function(e){return e||function(e){return!!Number.isFinite(e)&&e===Math.floor(e)}}),t("Number.isSafeInteger",function(e){return e||function(e){return Number.isInteger(e)&&Math.abs(e)<=Number.MAX_SAFE_INTEGER}}),t("String.prototype.startsWith",function(e){return e||function(e,t){var n=Fa(this,e,"startsWith"),i=n.length,r=e.length;t=Math.max(0,Math.min(0|t,n.length));for(var a=0;a<r&&t<i;)if(n[t++]!=e[a++])return!1;return a>=r}}),t("Array.prototype.entries",function(e){return e||function(){return Ga(this,function(e,t){return[e,t]})}}),t("globalThis",function(e){return e||da}),t("Math.trunc",function(e){return e||function(e){if(e=Number(e),isNaN(e)||e===1/0||e===-1/0||0===e)return e;var t=Math.floor(Math.abs(e));return e<0?-t:t}}),t("Number.isNaN",function(e){return e||function(e){return"number"==typeof e&&isNaN(e)}}),t("Array.prototype.keys",function(e){return e||function(){return Ga(this,function(e){return e})}}),t("Array.prototype.values",function(e){return e||function(){return Ga(this,function(e,t){return t})}});var Ha=Ha||{},C=this||self,Ua;function Ia(e,t){var n=Ja("CLOSURE_FLAGS");return null!=(e=n&&n[e])?e:t}function Ja(e){e=e.split(".");for(var t=C,n=0;n<e.length;n++)if(null==(t=t[e[n]]))return null;return t}function Ka(e){var t=typeof e;return"object"!=t?t:e?Array.isArray(e)?"array":t:"null"}function La(e){var t=typeof e;return"object"==t&&null!=e||"function"==t}function Ma(e,t,n){return e.call.apply(e.bind,arguments)}function Na(e,t,n){if(!e)throw Error();if(arguments.length>2){var i=Array.prototype.slice.call(arguments,2);return function(){var n=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(n,i),e.apply(t,n)}}return function(){return e.apply(t,arguments)}}function Oa(e,t,n){return(Oa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Ma:Na).apply(null,arguments)}function Pa(e,t){var n=Array.prototype.slice.call(arguments,1);return function(){var t=n.slice();return t.push.apply(t,arguments),e.apply(this,t)}}function Qa(e,t){e=e.split(".");var n,i=C;e[0]in i||void 0===i.execScript||i.execScript("var "+e[0]);for(;e.length&&(n=e.shift());)e.length||void 0===t?i=i[n]&&i[n]!==Object.prototype[n]?i[n]:i[n]={}:i[n]=t}function D(e,t){E.prototype[e]=t}function Ra(e,t){function n(){}n.prototype=t.prototype,e.ka=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.Fc=function(e,n,i){for(var r=Array(arguments.length-2),a=2;a<arguments.length;a++)r[a-2]=arguments[a];return t.prototype[n].apply(e,r)}}function Ta(e,t){if(Error.captureStackTrace)Error.captureStackTrace(this,Ta);else{var n=Error().stack;n&&(this.stack=n)}e&&(this.message=String(e)),void 0!==t&&(this.cause=t)}function Va(){throw Error("Invalid UTF8")}function Wa(e,t){return t=String.fromCharCode.apply(null,t),null==e?t:e+t}Ra(Ta,Error),Ta.prototype.name="CustomError";var Xa=void 0,Ya,$a="undefined"!=typeof TextDecoder,ab,bb="function"==typeof String.prototype.isWellFormed,cb="undefined"!=typeof TextEncoder;function db(e){C.setTimeout(function(){throw e},0)}function eb(e){return/^[\s\xa0]*$/.test(e)}var fb=String.prototype.trim?function(e){return e.trim()}:function(e){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(e)[1]},gb=/&/g,hb=/</g,ib=/>/g,jb=/"/g,nb=/'/g,ob=/\x00/g,pb=/[\x00&<>"']/;function qb(e,t){return-1!=e.toLowerCase().indexOf(t.toLowerCase())}function rb(e,t){var n=0;e=fb(String(e)).split("."),t=fb(String(t)).split(".");for(var i=Math.max(e.length,t.length),r=0;0==n&&r<i;r++){var a=e[r]||"",o=t[r]||"";do{if(a=/(\d*)(\D*)(.*)/.exec(a)||["","","",""],o=/(\d*)(\D*)(.*)/.exec(o)||["","","",""],0==a[0].length&&0==o[0].length)break;n=sb(0==a[1].length?0:parseInt(a[1],10),0==o[1].length?0:parseInt(o[1],10))||sb(0==a[2].length,0==o[2].length)||sb(a[2],o[2]),a=a[3],o=o[3]}while(0==n)}return n}function sb(e,t){return e<t?-1:e>t?1:0}var ub=Ia(610401301,!1),vb=Ia(653718497,Ia(1,!0)),wb=Ia(660014094,!1);function xb(){var e=C.navigator;return e&&(e=e.userAgent)?e:""}var yb,zb=C.navigator;function Ab(e){return!!ub&&(!!yb&&yb.brands.some(function(t){return(t=t.brand)&&-1!=t.indexOf(e)}))}function F(e){return-1!=xb().indexOf(e)}function Bb(){return!!ub&&(!!yb&&yb.brands.length>0)}function Cb(){return!Bb()&&(F("Trident")||F("MSIE"))}function Ib(){return Bb()?Ab("Chromium"):(F("Chrome")||F("CriOS"))&&!(!Bb()&&F("Edge"))||F("Silk")}yb=zb&&zb.userAgentData||null;var Jb=Array.prototype.indexOf?function(e,t){return Array.prototype.indexOf.call(e,t,void 0)}:function(e,t){if("string"==typeof e)return"string"!=typeof t||1!=t.length?-1:e.indexOf(t,0);for(var n=0;n<e.length;n++)if(n in e&&e[n]===t)return n;return-1},Kb=Array.prototype.forEach?function(e,t){Array.prototype.forEach.call(e,t,void 0)}:function(e,t){for(var n=e.length,i="string"==typeof e?e.split(""):e,r=0;r<n;r++)r in i&&t.call(void 0,i[r],r,e)},Lb=Array.prototype.map?function(e,t){return Array.prototype.map.call(e,t,void 0)}:function(e,t){for(var n=e.length,i=Array(n),r="string"==typeof e?e.split(""):e,a=0;a<n;a++)a in r&&(i[a]=t.call(void 0,r[a],a,e));return i},Mb=Array.prototype.reduce?function(e,t,n){return Array.prototype.reduce.call(e,t,n)}:function(e,t,n){var i=n;return Kb(e,function(n,r){i=t.call(void 0,i,n,r,e)}),i};function Nb(e,t){e:{for(var n="string"==typeof e?e.split(""):e,i=e.length-1;i>=0;i--)if(i in n&&t.call(void 0,n[i],i,e)){t=i;break e}t=-1}return t<0?null:"string"==typeof e?e.charAt(t):e[t]}function Ob(e,t){var n;return(n=(t=Jb(e,t))>=0)&&Array.prototype.splice.call(e,t,1),n}function Pb(e){for(var t=[],n=0;n<e;n++)t[n]="";return t}function Qb(e){return Qb[" "](e),e}Qb[" "]=function(){};var Rb=Cb();!F("Android")||Ib(),Ib(),F("Safari")&&(Ib()||!Bb()&&F("Coast")||!Bb()&&F("Opera")||!Bb()&&F("Edge")||(Bb()?Ab("Microsoft Edge"):F("Edg/"))||Bb()&&Ab("Opera"));var Sb={},Tb=null;function Ub(e,t){void 0===t&&(t=0),Vb(),t=Sb[t];for(var n=Array(Math.floor(e.length/3)),i=t[64]||"",r=0,a=0;r<e.length-2;r+=3){var o=e[r],s=e[r+1],l=e[r+2],d=t[o>>2];o=t[(3&o)<<4|s>>4],s=t[(15&s)<<2|l>>6],l=t[63&l],n[a++]=d+o+s+l}switch(d=0,l=i,e.length-r){case 2:l=t[(15&(d=e[r+1]))<<2]||i;case 1:e=e[r],n[a]=t[e>>2]+t[(3&e)<<4|d>>4]+l+i}return n.join("")}function Wb(e){var t=e.length,n=3*t/4;n%3?n=Math.floor(n):-1!="=.".indexOf(e[t-1])&&(n=-1!="=.".indexOf(e[t-2])?n-2:n-1);var i=new Uint8Array(n),r=0;return Xb(e,function(e){i[r++]=e}),r!==n?i.subarray(0,r):i}function Xb(e,t){function n(t){for(;i<e.length;){var n=e.charAt(i++),r=Tb[n];if(null!=r)return r;if(!eb(n))throw Error("Unknown base64 encoding at char: "+n)}return t}Vb();for(var i=0;;){var r=n(-1),a=n(0),o=n(64),s=n(64);if(64===s&&-1===r)break;t(r<<2|a>>4),64!=o&&(t(a<<4&240|o>>2),64!=s&&t(o<<6&192|s))}}function Vb(){if(!Tb){Tb={};for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),t=["+/=","+/","-_=","-_.","-_"],n=0;n<5;n++){var i=e.concat(t[n].split(""));Sb[n]=i;for(var r=0;r<i.length;r++){var a=i[r];void 0===Tb[a]&&(Tb[a]=r)}}}}var Yb="undefined"!=typeof Uint8Array,Zb=!Rb&&"function"==typeof btoa;function $b(e){if(!Zb)return Ub(e);for(var t="",n=0,i=e.length-10240;n<i;)t+=String.fromCharCode.apply(null,e.subarray(n,n+=10240));return t+=String.fromCharCode.apply(null,n?e.subarray(n):e),btoa(t)}var ac=/[-_.]/g,bc={"-":"+",_:"/",".":"="};function cc(e){return bc[e]||""}function dc(e){if(!Zb)return Wb(e);ac.test(e)&&(e=e.replace(ac,cc)),e=atob(e);for(var t=new Uint8Array(e.length),n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}function ec(e){return Yb&&null!=e&&e instanceof Uint8Array}var gc={},hc,nc;function ic(e){if(e!==gc)throw Error("illegal external caller")}function jc(e,t){if(ic(t),this.g=e,null!=e&&0===e.length)throw Error("ByteString should be constructed with non-empty values")}function kc(){return hc||(hc=new jc(null,gc))}function lc(e){ic(gc);var t=e.g;return null==(t=null==t||ec(t)?t:"string"==typeof t?dc(t):null)?t:e.g=t}function mc(e,t){e.__closure__error__context__984382||(e.__closure__error__context__984382={}),e.__closure__error__context__984382.severity=t}function oc(){var e=Error();mc(e,"incident"),db(e)}function pc(e){return mc(e=Error(e),"warning"),e}function qc(){return"function"==typeof BigInt}function rc(e){return Array.prototype.slice.call(e)}var sc="function"==typeof Symbol&&"symbol"==typeof Symbol();function tc(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol()?Symbol():e}var uc=tc(),vc=tc("0di"),wc=tc("2ex"),xc=tc("1oa"),yc=tc("0dg"),zc=sc?function(e,t){e[uc]|=t}:function(e,t){void 0!==e.g?e.g|=t:Object.defineProperties(e,{g:{value:t,configurable:!0,writable:!0,enumerable:!1}})},Ac=sc?function(e){return 0|e[uc]}:function(e){return 0|e.g},G=sc?function(e){return e[uc]}:function(e){return e.g},H=sc?function(e,t){e[uc]=t}:function(e,t){void 0!==e.g?e.g=t:Object.defineProperties(e,{g:{value:t,configurable:!0,writable:!0,enumerable:!1}})};function Bc(e,t){H(t,-14591&e)}function Cc(e,t){H(t,-14557&e|34)}var Dc={},Ec={};function Fc(e){return!(!e||"object"!=typeof e||e.g!==Ec)}function Gc(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)&&e.constructor===Object}function Hc(e,t,n){if(null!=e)if("string"==typeof e)e=e?new jc(e,gc):kc();else if(e.constructor!==jc)if(ec(e))e=e.length?new jc(n?e:new Uint8Array(e),gc):kc();else{if(!t)throw Error();e=void 0}return e}function Ic(e){return!(!Array.isArray(e)||e.length)&&!!(1&Ac(e))}var Jc,Kc=[],Nc;function Lc(e){if(2&e)throw Error()}function Oc(e,t){(t=Nc?t[Nc]:void 0)&&(e[Nc]=rc(t))}H(Kc,55),Jc=Object.freeze(Kc);var Pc,Qc=Object.freeze({});Object.freeze({});var Rc=Object.freeze({});function Sc(e){return e.Lc=!0,e}var Tc=Sc(function(e){return"number"==typeof e}),Uc=Sc(function(e){return"string"==typeof e}),Vc=Sc(function(e){return"boolean"==typeof e}),Wc=Sc(function(e){return!!e&&("object"==typeof e||"function"==typeof e)});function Xc(e){return e.Ob=!0,e}var Yc="function"==typeof C.BigInt&&"bigint"==typeof C.BigInt(0);function Zc(e){var t=e;if(Uc(t)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(t))throw Error(String(t))}else if(Tc(t)&&!Number.isSafeInteger(t))throw Error(String(t));return Yc?BigInt(e):e=Vc(e)?e?"1":"0":Uc(e)?e.trim()||"0":String(e)}var ed=Sc(function(e){return Yc?e>=$c&&e<=ad:"-"===e[0]?bd(e,cd):bd(e,dd)}),cd=Number.MIN_SAFE_INTEGER.toString(),$c=Yc?BigInt(Number.MIN_SAFE_INTEGER):void 0,dd=Number.MAX_SAFE_INTEGER.toString(),ad=Yc?BigInt(Number.MAX_SAFE_INTEGER):void 0;function bd(e,t){if(e.length>t.length)return!1;if(e.length<t.length||e===t)return!0;for(var n=0;n<e.length;n++){var i=e[n],r=t[n];if(i>r)return!1;if(i<r)return!0}}var fd="function"==typeof Uint8Array.prototype.slice,hd=0,id=0;function jd(e){var t=e>>>0;hd=t,id=(e-t)/4294967296>>>0}function kd(e){if(e<0){jd(-e);var t=v(ld(hd,id));e=t.next().value,t=t.next().value,hd=e>>>0,id=t>>>0}else jd(e)}function md(e,t){if(e>>>=0,(t>>>=0)<=2097151)var n=""+(4294967296*t+e);else qc()?n=""+(BigInt(t)<<BigInt(32)|BigInt(e)):(e=(16777215&e)+6777216*(n=16777215&(e>>>24|t<<8))+6710656*(t=t>>16&65535),n+=8147497*t,t*=2,e>=1e7&&(n+=e/1e7>>>0,e%=1e7),n>=1e7&&(t+=n/1e7>>>0,n%=1e7),n=t+nd(n)+nd(e));return n}function nd(e){return e=String(e),"0000000".slice(e.length)+e}function od(){var e=hd,t=id;return 2147483648&t?qc()?e=""+(BigInt(0|t)<<BigInt(32)|BigInt(e>>>0)):e="-"+md(e=(t=v(ld(e,t))).next().value,t=t.next().value):e=md(e,t),e}function ld(e,t){return t=~t,e?e=1+~e:t+=1,[e,t]}var pd=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function qd(e){var t=typeof e;switch(t){case"bigint":return!0;case"number":return Number.isFinite(e)}return"string"===t&&pd.test(e)}function I(e){if(null!=e){if(!Number.isFinite(e))throw pc("enum");e|=0}return e}function rd(e){if("number"!=typeof e)throw pc("int32");if(!Number.isFinite(e))throw pc("int32");return 0|e}function sd(e){return null==e?e:rd(e)}function td(e){if(null==e)return e;if("string"==typeof e){if(!e)return;e=+e}return"number"==typeof e&&Number.isFinite(e)?0|e:void 0}function ud(e){if(null==e)return e;if("string"==typeof e){if(!e)return;e=+e}return"number"==typeof e&&Number.isFinite(e)?e>>>0:void 0}function vd(e){var t=0;if(t=void 0===t?0:t,!qd(e))throw pc("int64");var n=typeof e;switch(t){case 4096:switch(n){case"string":return wd(e);case"bigint":return String(BigInt.asIntN(64,e));default:return e=Math.trunc(e),Number.isSafeInteger(e)?e=String(e):xd(t=String(e))?e=t:(kd(e),e=od()),e}case 8192:switch(n){case"string":return t=Math.trunc(Number(e)),Number.isSafeInteger(t)?e=Zc(t):(-1!==(t=e.indexOf("."))&&(e=e.substring(0,t)),e=qc()?Zc(BigInt.asIntN(64,BigInt(e))):Zc(yd(e))),e;case"bigint":return Zc(BigInt.asIntN(64,e));default:return Zc(zd(e))}case 0:switch(n){case"string":return wd(e);case"bigint":return Zc(BigInt.asIntN(64,e));default:return zd(e)}default:throw Error("Unknown format requested type for int64")}}function Ad(e){return null==e?e:vd(e)}function xd(e){return"-"===e[0]?e.length<20||20===e.length&&Number(e.substring(0,7))>-922337:e.length<19||19===e.length&&Number(e.substring(0,6))<922337}function yd(e){if(xd(e))return e;if(e.length<16)kd(Number(e));else if(qc())e=BigInt(e),hd=Number(e&BigInt(4294967295))>>>0,id=Number(e>>BigInt(32)&BigInt(4294967295));else{var t=+("-"===e[0]);id=hd=0;for(var n=e.length,i=t,r=(n-t)%6+t;r<=n;i=r,r+=6)i=Number(e.slice(i,r)),id*=1e6,(hd=1e6*hd+i)>=4294967296&&(id+=Math.trunc(hd/4294967296),id>>>=0,hd>>>=0);t&&(e=(t=v(ld(hd,id))).next().value,t=t.next().value,hd=e,id=t)}return od()}function zd(e){if(e=Math.trunc(e),!Number.isSafeInteger(e)){kd(e);var t=hd,n=id;(e=2147483648&n)&&(n=~n>>>0,0==(t=1+~t>>>0)&&(n=n+1>>>0)),t=4294967296*n+(t>>>0),e=e?-t:t}return e}function wd(e){var t=Math.trunc(Number(e));return Number.isSafeInteger(t)?String(t):(-1!==(t=e.indexOf("."))&&(e=e.substring(0,t)),yd(e))}function Bd(e){if("string"!=typeof e)throw Error();return e}function Cd(e){if(null!=e&&"string"!=typeof e)throw Error();return e}function Dd(e){return null==e||"string"==typeof e?e:void 0}function Ed(e,t,n,i){if(null!=e&&"object"==typeof e&&e.Ha===Dc)return e;if(!Array.isArray(e))return n?2&i?Fd(t):new t:void 0;var r=n=Ac(e);return 0===r&&(r|=32&i),(r|=2&i)!==n&&H(e,r),new t(e)}function Fd(e){var t=e[vc];return t||(t=new e,zc(t.u,34),e[vc]=t)}function Gd(e){if(void 0===Hd&&(Hd="function"==typeof Proxy?Id(Proxy):null),!Hd||!Jd())return e;var t=Kd(e);return t||(Math.random()>.01?e:(Ld(e),Nd(e,t=new Hd(e,{set:function(e,t,n){return Md(),e[t]=n,!0}})),t))}function Md(){oc()}var Od=void 0,Pd=void 0;function Kd(e){var t;return null==(t=Od)?void 0:t.get(e)}function Qd(e){var t;return(null==(t=Pd)?void 0:t.get(e))||e}function Nd(e,t){(Od||(Od=new Rd)).set(e,t),(Pd||(Pd=new Rd)).set(t,e)}var Hd=void 0,Rd=void 0;function Jd(){return void 0===Rd&&(Rd="function"==typeof WeakMap?Id(WeakMap):null),Rd}function Id(e){try{return-1!==e.toString().indexOf("[native code]")?e:null}catch(e){return null}}var Wd=void 0;function Ld(e){if(void 0===Wd){var t=new Hd([],{});Wd=1===Array.prototype.concat.call([],t).length}Wd&&"function"==typeof Symbol&&Symbol.isConcatSpreadable&&(e[Symbol.isConcatSpreadable]=!0)}function Xd(e,t,n){if(vb&&Jd()){if(Yd(e,t)){if(n)return}else if(Math.random()>.01)return;var i=e.length;n={length:i};for(var r=0;r<Math.min(i,10);r++){if(i<=10)var a=r;else{a=i/10;var o=Math.floor(r*a);a=o+Math.floor(Math.random()*(Math.floor((r+1)*a)-o))}n[a]=e[a]}Zd(e,n)?((r=(i=$d||($d=new Rd)).get(t))||(r=new Rd,i.set(t,r)),r.set(e,n)):(oc(),ae(e,t))}}function be(e,t){var n=Yd(e,t);n&&!Zd(e,n)&&(ce(),ae(e,t))}function Zd(e,t){if(e.length!==t.length)return!1;for(var n in t){var i,r=Number(n);if((i=Number.isInteger(r))&&(i=e[r],r=t[r],i=!(Number.isNaN(i)?Number.isNaN(r):i===r)),i)return!1}return!0}function de(e){var t;if(e&&null!=(t=$d)&&t.has(e)&&(t=e.u))for(var n=0;n<t.length;n++){var i=t[n];if(n===t.length-1&&Gc(i))for(var r in i){var a=i[r];Array.isArray(a)&&be(a,e)}else Array.isArray(i)&&be(i,e)}}function ce(){oc()}var $d=void 0,ee,ge,he;function Yd(e,t){var n,i;return null==(n=$d)||null==(i=n.get(t))?void 0:i.get(e)}function ae(e,t){var n,i;null==(n=$d)||null==(i=n.get(t))||i.delete(e)}function fe(e,t){return ee=t,e=new e(t),ee=void 0,e}function ie(e){switch(typeof e){case"boolean":return ge||(ge=[0,void 0,!0]);case"number":return e>0?void 0:0===e?he||(he=[0,void 0]):[-e,void 0];case"string":return[0,e];case"object":return e}}function je(e,t){return e=J(e,t[0],t[1]),zc(e,16384),e}function J(e,t,n){if(null==e&&(e=ee),ee=void 0,null==e){var i=96;n?(e=[n],i|=512):e=[],t&&(i=-33521665&i|(1023&t)<<15)}else{if(!Array.isArray(e))throw Error("narr");if(2048&(i=Ac(e)))throw Error("farr");if(64&i)return e;if(i|=64,n&&(i|=512,n!==e[0]))throw Error("mid");e:{var r=(n=e).length;if(r){var a=r-1;if(Gc(n[a])){if((t=a-(+!!(512&(i|=256))-1))>=1024)throw Error("pvtlmt");i=-33521665&i|(1023&t)<<15;break e}}if(t){if((t=Math.max(t,r-(+!!(512&i)-1)))>1024)throw Error("spvt");i=-33521665&i|(1023&t)<<15}}}return H(e,i),e}function ke(e,t){return le(t)}function le(e){switch(typeof e){case"number":return isFinite(e)?e:String(e);case"bigint":return ed(e)?Number(e):String(e);case"boolean":return e?1:0;case"object":if(e)if(Array.isArray(e)){if(Ic(e))return}else{if(ec(e))return $b(e);if(e instanceof jc){var t=e.g;return null==t?"":"string"==typeof t?t:e.g=$b(t)}}}return e}function me(e,t,n){var i=rc(e),r=i.length,a=256&t?i[r-1]:void 0;for(r+=a?-1:0,t=512&t?1:0;t<r;t++)i[t]=n(i[t]);if(a)for(var o in t=i[t]={},a)t[o]=n(a[o]);return Oc(i,e),i}function ne(e,t,n,i,r){if(null!=e){if(Array.isArray(e))e=Ic(e)?void 0:r&&2&Ac(e)?e:oe(e,t,n,void 0!==i,r);else if(Gc(e)){var a,o={};for(a in e)o[a]=ne(e[a],t,n,i,r);e=o}else e=t(e,i);return e}}function oe(e,t,n,i,r){var a=i||n?Ac(e):0;i=i?!!(32&a):void 0;for(var o=rc(e),s=0;s<o.length;s++)o[s]=ne(o[s],t,n,i,r);return n&&(Oc(o,e),n(a,o)),o}function pe(e){return e.Ha===Dc?e.toJSON():le(e)}function qe(e,t,n){if(n=void 0===n?Cc:n,null!=e){if(Yb&&e instanceof Uint8Array)return t?e:new Uint8Array(e);if(Array.isArray(e)){var i=Ac(e);return 2&i?e:(t&&(t=0===i||!!(32&i)&&!(64&i||!(16&i))),t?(H(e,-12293&i|34),e):oe(e,qe,4&i?Cc:n,!0,!0))}return e.Ha===Dc&&(n=e.u,e=2&(i=G(n))?e:re(e,n,i,!0)),e}}function re(e,t,n,i){return de(e),fe(e.constructor,se(t,n,i))}function se(e,t,n){var i=n||2&t?Cc:Bc,r=!!(32&t);return e=me(e,t,function(e){return qe(e,r,i)}),zc(e,32|(n?2:0)),e}function te(e){var t=e.u,n=G(t);return 2&n?re(e,t,n,!1):e}function ue(e,t,n,i){return!(4&t)||null!=n&&(!i&&0===n&&(4096&t||8192&t)&&(e.constructor[yc]=1+(0|e.constructor[yc]))<5&&oc(),0!==n&&!(n&t))}function ve(e,t){return we(e=e.u,G(e),t)}function xe(e,t,n,i){if(!((t=i+(+!!(512&t)-1))<0||t>=e.length||t>=n))return e[t]}function we(e,t,n,i){if(-1===n)return null;var r=t>>15&1023||536870912;if(!(n>=r)){var a=e.length;if(i&&256&t&&null!=(i=e[a-1][n])){var o;if(xe(e,t,r,n)&&null!=wc)e=null!=(o=nc)?o:nc={},(o=e[wc]||0)>=4||(e[wc]=o+1,oc());return i}return xe(e,t,r,n)}return 256&t?e[e.length-1][n]:void 0}function ye(e,t,n){var i=e.u,r=G(i);return Lc(r),K(i,r,t,n),e}function K(e,t,n,i){var r=t>>15&1023||536870912;if(n>=r){var a=t;if(256&t)var o=e[e.length-1];else{if(null==i)return a;o=e[r+(+!!(512&t)-1)]={},a|=256}return o[n]=i,n<r&&(e[n+(+!!(512&t)-1)]=void 0),a!==t&&H(e,a),a}return e[n+(+!!(512&t)-1)]=i,256&t&&(n in(e=e[e.length-1])&&delete e[n]),t}function ze(e){return e===Qc?2:5}function Ae(e,t,n,i,r){var a=e.u,o=G(a);n=2&o?1:n,r=!!r,i=Be(a,o,t,i);var s=Ac(i),l=i;if(be(l,e),2!==n&&1!==n||ae(l,e),ue(e,s,void 0,r)){(4&s||Object.isFrozen(i))&&(i=rc(i),s=Ce(s,o),o=K(a,o,t,i));for(var d=l=0;l<i.length;l++){var c=Dd(i[l]);null!=c&&(i[d++]=c)}d<l&&(i.length=d),s=-4097&(s=De(s,o))|20,H(i,s&=-8193),2&s&&Object.freeze(i)}if(1===n||4===n&&32&s)Ee(s)||(e=s,(s|=2)!==e&&H(i,s),Object.freeze(i));else if(l=5===n&&(!!(32&s)||Ee(s)||!!Kd(i)),(2===n||l)&&Ee(s)&&(i=rc(i),s=Fe(s=Ce(s,o),o,r),H(i,s),o=K(a,o,t,i)),Ee(s)||(t=s,(s=Fe(s,o,r))!==t&&H(i,s)),l){var u=Gd(i);Xd(i,e,!0)}else if(2===n&&!r){var p;null==(p=Od)||p.delete(i)}return u||i}function Be(e,t,n,i){return e=we(e,t,n,i),Array.isArray(e)?e:Jc}function De(e,t){return 0===e&&(e=Ce(e,t)),1|e}function Ee(e){return!!(2&e)&&!!(4&e)||!!(2048&e)}function L(e,t){e=e.u;var n=G(e),i=we(e,n,t),r=Hc(i,!0,!!(34&n));return null!=r&&r!==i&&K(e,n,t,r),null==r?kc():r}function Ge(e,t,n,i){var r=e.u,a=G(r);return Lc(a),K(r,a,t,("0"===i?0===Number(n):n===i)?void 0:n),e}function He(e,t,n,i){var r=e.u,a=G(r);if(Lc(a),null==i){var o=Ie(r);if(Je(o,r,a,n)!==t)return e;o.set(n,0)}else{var s=Je(o=Ie(r),r,a,n);s!==t&&(s&&(a=K(r,a,s)),o.set(n,t))}return K(r,a,t,i),e}function Ke(e,t,n){return Le(e,t)===n?n:-1}function Le(e,t){return Je(Ie(e=e.u),e,G(e),t)}function Ie(e){var t;return sc?null!=(t=e[xc])?t:e[xc]=new Map:xc in e?e[xc]:(t=new Map,Object.defineProperty(e,xc,{value:t}),t)}function Je(e,t,n,i){var r=e.get(i);if(null!=r)return r;for(var a=r=0;a<i.length;a++){var o=i[a];null!=we(t,n,o)&&(0!==r&&(n=K(t,n,r)),r=o)}return e.set(i,r),r}function Me(e){var t=Ne;e=e.u;var n=G(e);Lc(n);var i=we(e,n,4);return i!==(t=te(Ed(i,t,!0,n)))&&K(e,n,4,t),t}function Oe(e,t,n,i){var r,a=G(e);if(null!=(i=we(e,a,n,i))&&i.Ha===Dc)return(t=te(i))!==i&&K(e,a,n,t),t.u;if(Array.isArray(i)){var o=Ac(i);r=je(r=2&o?se(i,o,!1):i,t)}else r=je(void 0,t);return r!==i&&K(e,a,n,r),r}function Pe(e,t,n){e=e.u;var i=G(e),r=we(e,i,n,!1);return(t=Ed(r,t,!1,i))!==r&&null!=t&&K(e,i,n,t),t}function Qe(e){var t=Ne;return(e=Pe(e,t,4))?e:Fd(t)}function M(e,t,n){if(null==(t=Pe(e,t,n)))return t;e=e.u;var i=G(e);if(!(2&i)){var r=te(t);r!==t&&K(e,i,n,t=r)}return t}function Re(e,t,n,i){var r=G(e.u),a=r,o=!(2&r),s=!!(2&a);i=s?1:i,o&&(o=!s),s=Be(r=e.u,a,n);var l=Ac(s),d=s;if(be(d,e),2!==i&&1!==i||ae(d,e),!(d=!!(4&l))){var c=s,u=a,p=!!(2&(l=De(l,a)));p&&(u|=2);for(var h=!p,f=!0,v=0,m=0;v<c.length;v++){var _=Ed(c[v],t,!1,u);if(_ instanceof t){if(!p){var g=!!(2&Ac(_.u));h&&(h=!g),f&&(f=g)}c[m++]=_}}m<v&&(c.length=m),l|=4,l=f?16|l:-17&l,H(c,l=h?8|l:-9&l),p&&Object.freeze(c)}if(o&&!(8&l||!s.length&&(1===i||4===i&&32&l))){for(Ee(l)?(s=rc(s),l=Ce(l,a),a=K(r,a,n,s)):ae(s,e),t=s,o=l,c=0;c<t.length;c++)(l=t[c])!==(u=te(l))&&(t[c]=u);o|=8,o=t.length?-17&o:16|o,H(t,o),l=o}if(1===i||4===i&&32&l)Ee(l)||(e=l,(l|=!s.length||16&l&&(!d||32&l)?2:2048)!==e&&H(s,l),Object.freeze(s));else if(d=5===i&&(!!(32&l)||Ee(l)||!!Kd(s)),(2===i||d)&&Ee(l)&&(s=rc(s),l=Fe(l=Ce(l,a),a,!1),H(s,l),a=K(r,a,n,s)),Ee(l)||(n=l,(l=Fe(l,a,!1))!==n&&H(s,l)),d){var y=Gd(s);Xd(s,e,!0)}else if(2===i){var b;null==(b=Od)||b.delete(s)}return y||s}function Se(e,t,n){return null==n&&(n=void 0),ye(e,t,n)}function Te(e,t,n,i){return null==i&&(i=void 0),He(e,t,n,i)}function Ue(e,t,n){var i=e.u,r=G(i);if(Lc(r),null==n)return K(i,r,t),e;n=Qd(n);for(var a=Ac(n),o=a,s=!!(2&a)||!!(2048&a),l=s||Object.isFrozen(n),d=!(l||void 0!==Rc),c=!0,u=!0,p=0;p<n.length;p++){var h=n[p];s||(h=!!(2&Ac(h.u)),c&&(c=!h),u&&(u=h))}return s||(a|=5,a=c?8|a:-9&a,a=u?16|a:-17&a),d||l&&a!==o?(n=rc(n),o=0,a=Fe(a=Ce(a,r),r,!0)):l||Xd(n,e),a!==o&&H(n,a),K(i,r,t,n),e}function Ce(e,t){return-2049&(e=32|(2&t?2|e:-3&e))}function Fe(e,t,n){return 32&t&&n||(e&=-33),e}function Ve(e,t){var n=We;if(Lc(G(e.u)),e=n(e,4,2,void 0,!0),Array.isArray(t)){n=(t=Qd(t)).length;for(var i=0;i<n;i++)e.push(Bd(t[i]))}else for(n=(t=v(t)).next();!n.done;n=t.next())e.push(Bd(n.value))}function Xe(e,t){return null!=e?e:t}function Ye(e,t){return null==(e=ve(e,t))?e:Number.isFinite(e)?0|e:void 0}function Ze(e,t){var n=void 0!==n&&n;return Xe(null==(e=ve(e,t))||"boolean"==typeof e?e:"number"==typeof e?!!e:void 0,n)}function $e(e){var t=void 0===t?0:t;return Xe(e=td(ve(e,1)),t)}function N(e,t){var n=void 0===n?0:n;return Xe(ud(ve(e,t)),n)}function af(e,t){var n=void 0===n?0:n;return null!=(e=ve(e,t))&&("bigint"==typeof e?ed(e)?e=Number(e):(e=BigInt.asIntN(64,e),e=ed(e)?Number(e):String(e)):e=qd(e)?"number"==typeof e?zd(e):wd(e):void 0),Xe(e,n)}function bf(e,t){var n=void 0===n?0:n;e=e.u;var i=G(e),r=we(e,i,t),a=null==r||"number"==typeof r?r:"NaN"===r||"Infinity"===r||"-Infinity"===r?Number(r):void 0;return null!=a&&a!==r&&K(e,i,t,a),Xe(a,n)}function P(e,t){var n=void 0===n?"":n;return Xe(Dd(ve(e,t)),n)}function Q(e,t){var n=0;return n=void 0===n?0:n,Xe(Ye(e,t),n)}function We(e,t,n,i,r){return Ae(e,t,n,i,r)}function cf(e,t,n){return Q(e,Ke(e,n,t))}function df(e,t,n){if(null!=n&&"boolean"!=typeof n)throw Error("Expected boolean but got "+Ka(n)+": "+n);return ye(e,t,n)}function ef(e,t,n){if(null!=n){if("number"!=typeof n)throw pc("uint32");if(!Number.isFinite(n))throw pc("uint32");n>>>=0}return Ge(e,t,n,0)}function ff(e,t,n){return ye(e,t,Cd(n))}function gf(e,t,n){return Ge(e,t,Hc(n,!1,!1),kc())}function hf(e,t,n){var i=e.u,r=G(i);if(Lc(r),null==n)K(i,r,t);else{n=Qd(n);var a=Ac(n),o=a,s=!!(2&a)||Object.isFrozen(n),l=!(s||void 0!==Rc);if(ue(e,a)){a=21,s&&(n=rc(n),o=0,a=Fe(a=Ce(a,r),r,!0));for(var d=0;d<n.length;d++)n[d]=rd(n[d])}l?(n=rc(n),o=0,a=Fe(a=Ce(a,r),r,!0)):s||Xd(n,e),a!==o&&H(n,a),K(i,r,t,n)}return e}function jf(e,t){return Error("Invalid wire type: "+e+" (at position "+t+")")}function kf(){return Error("Failed to read varint, encoding is invalid.")}function lf(e,t){return Error("Tried to read past the end of the data "+t+" > "+e)}function mf(e){if("string"==typeof e)return{buffer:dc(e),ja:!1};if(Array.isArray(e))return{buffer:new Uint8Array(e),ja:!1};if(e.constructor===Uint8Array)return{buffer:e,ja:!1};if(e.constructor===ArrayBuffer)return{buffer:new Uint8Array(e),ja:!1};if(e.constructor===jc)return{buffer:lc(e)||new Uint8Array(0),ja:!0};if(e instanceof Uint8Array)return{buffer:new Uint8Array(e.buffer,e.byteOffset,e.byteLength),ja:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers")}function qf(e,t){this.j=null,this.A=!1,this.g=this.i=this.l=0,rf(this,e,t)}function rf(e,t,n){n=void 0===n?{}:n,e.za=void 0!==n.za&&n.za,t&&(t=mf(t),e.j=t.buffer,e.A=t.ja,e.l=0,e.i=e.j.length,e.g=e.l)}function sf(e,t){if(e.g=t,t>e.i)throw lf(e.i,t)}function tf(e){var t=e.j,n=e.g,i=t[n++],r=127&i;if(128&i&&(r|=(127&(i=t[n++]))<<7,128&i&&(r|=(127&(i=t[n++]))<<14,128&i&&(r|=(127&(i=t[n++]))<<21,128&i&&(r|=(i=t[n++])<<28,128&i&&128&t[n++]&&128&t[n++]&&128&t[n++]&&128&t[n++]&&128&t[n++])))))throw kf();return sf(e,n),r}function uf(e,t){if(t<0)throw Error("Tried to read a negative byte length: "+t);var n=e.g,i=n+t;if(i>e.i)throw lf(t,e.i-n);return e.g=i,n}function vf(e,t){if(0==t)return kc();var n=uf(e,t);return e.za&&e.A?n=e.j.subarray(n,n+t):(e=e.j,n=n===(t=n+t)?new Uint8Array(0):fd?e.slice(n,t):new Uint8Array(e.subarray(n,t))),0==n.length?kc():new jc(n,gc)}qf.prototype.clear=function(){this.j=null,this.A=!1,this.g=this.i=this.l=0,this.za=!1},qf.prototype.reset=function(){this.g=this.l};var wf=[];function xf(e,t){if(wf.length){var n=wf.pop();rf(n,e,t),e=n}else e=new qf(e,t);this.g=e,this.j=this.g.g,this.i=this.l=-1,yf(this,t)}function yf(e,t){t=void 0===t?{}:t,e.Pa=void 0!==t.Pa&&t.Pa}function zf(e){var t=e.g;if(t.g==t.i)return!1;e.j=e.g.g;var n=tf(e.g)>>>0;if(t=n>>>3,!((n&=7)>=0&&n<=5))throw jf(n,e.j);if(t<1)throw Error("Invalid field number: "+t+" (at position "+e.j+")");return e.l=t,e.i=n,!0}function Af(e){switch(e.i){case 0:if(0!=e.i)Af(e);else e:{for(var t=(e=e.g).g,n=t+10,i=e.j;t<n;)if(!(128&i[t++])){sf(e,t);break e}throw kf()}break;case 1:sf(e=e.g,e.g+8);break;case 2:2!=e.i?Af(e):(t=tf(e.g)>>>0,sf(e=e.g,e.g+t));break;case 5:sf(e=e.g,e.g+4);break;case 3:for(t=e.l;;){if(!zf(e))throw Error("Unmatched start-group tag: stream EOF");if(4==e.i){if(e.l!=t)throw Error("Unmatched end-group tag");break}Af(e)}break;default:throw jf(e.i,e.j)}}function Bf(e,t,n){var i=e.g.i,r=tf(e.g)>>>0,a=e.g.g+r,o=a-i;if(o<=0&&(e.g.i=a,n(t,e,void 0,void 0,void 0),o=a-e.g.g),o)throw Error("Message parsing ended unexpectedly. Expected to read "+r+" bytes, instead read "+(r-o)+" bytes, either the data ended unexpectedly or the message misreported its own length");e.g.g=a,e.g.i=i}xf.prototype.reset=function(){this.g.reset(),this.j=this.g.g,this.i=this.l=-1};var Cf=[],Df;function R(e,t,n){this.u=J(e,t,n)}function Ef(e){de(e),e=Df?e.u:oe(e.u,pe,void 0,void 0,!1);var t=!Df,n=e.length;if(n){var i=e[n-1],r=Gc(i);r?n--:i=void 0;var a=e;if(r){e:{var o=i,s={};if(r=!1,o)for(var l in o)if(isNaN(+l))s[l]=o[l];else{var d=o[l];Array.isArray(d)&&(Ic(d)||Fc(d)&&0===d.size)&&(d=null),null==d&&(r=!0),null!=d&&(s[l]=d)}if(r){for(var c in s)break e;s=null}else s=o}o=null==s?null!=i:s!==i}for(;n>0&&(null==(l=a[n-1])||Ic(l)||Fc(l)&&0===l.size);n--)var u=!0;(a!==e||o||u)&&(t?(u||o||s)&&(a.length=n):a=Array.prototype.slice.call(a,0,n),s&&a.push(s)),u=a}else u=e;return u}function Ff(){this.g=[]}function Gf(e,t){for(;t>127;)e.g.push(127&t|128),t>>>=7;e.g.push(t)}function Hf(){this.j=[],this.i=0,this.g=new Ff}function If(e,t){0!==t.length&&(e.j.push(t),e.i+=t.length)}function Jf(e,t,n){Gf(e.g,8*t+2),Gf(e.g,n.length),If(e,e.g.end()),If(e,n)}function Kf(e,t,n,i){this.g=e,this.i=t,this.j=n,this.kb=i}function Lf(e){return Array.isArray(e)?e[0]instanceof Kf?e:[Mf,e]:[e,void 0]}R.prototype.toJSON=function(){return Ef(this)},R.prototype.ja=function(){return!!(2&Ac(this.u))},R.prototype.Ha=Dc,R.prototype.toString=function(){try{return Df=!0,Ef(this).toString()}finally{Df=!1}},Ff.prototype.length=function(){return this.g.length},Ff.prototype.end=function(){var e=this.g;return this.g=[],e};var Nf=Symbol();function Of(e){var t=e[Nf];if(!t){var n=Pf(e),i=Qf(e),r=i.j;t=r?function(e,t){return r(e,t,i)}:function(e,t){for(;zf(t)&&4!=t.i;){var r=t.l,a=i[r],o=!a,s=!1;if(!a){var l=i.sa;if(l){var d=l[r];if(d){var c;s=null==(c=l.g)?void 0:c[r],(!wb||s)&&(l=Rf(d))&&(a=i[r]=l)}}}a&&a(t,e,r)||(r=(l=t).j,Af(l),l.Pa?l=void 0:(d=l.g.g-r,l.g.g=r,l=vf(l.g,d)),r=e,l&&(Nc||(Nc=Symbol()),(d=r[Nc])?d.push(l):r[Nc]=[l])),o&&a&&!s&&Sf++<5&&oc()}n===Tf||n===Uf||n.A||(e[Pc||(Pc=Symbol())]=n)},e[Nf]=t}return t}function Rf(e){var t=(e=Lf(e))[0].g;if(e=e[1]){var n=Of(e),i=Qf(e).oa;return function(e,r,a){return t(e,r,a,i,n)}}return t}function Vf(){}var Tf,Uf,Wf=Symbol();function Xf(e,t,n){var i=n[1];if(i){var r=i[Wf],a=r?r.oa:ie(i[0]);e[t]=null!=r?r:i}a&&a===ge?(e.g||(e.g=new Set)).add(t):n[0]&&(e.i||(e.i=new Set)).add(t)}function Yf(e,t){return[e.j,!t||t[0]>0?void 0:t]}function Pf(e){var t=e[Wf];if(t)return t;if(!(t=Zf(e,e[Wf]=new Vf,Yf,Yf,Xf)).sa&&!t.i&&!t.g){var n,i=!0;for(n in t)isNaN(n)||(i=!1);i?(ie(e[0])===ge?Uf?t=Uf:((t=new Vf).oa=ie(!0),t=Uf=t):t=Tf||(Tf=new Vf),t=e[Wf]=t):t.A=!0}return t}function $f(e,t,n){e[t]=n}function Zf(e,t,n,i,r){r=void 0===r?$f:r,t.oa=ie(e[0]);var a=0,o=e[++a];o&&o.constructor===Object&&(t.sa=o,"function"==typeof(o=e[++a])&&(t.j=o,t.l=e[++a],o=e[++a]));for(var s={};Array.isArray(o)&&"number"==typeof o[0]&&o[0]>0;){for(var l=0;l<o.length;l++)s[o[l]]=o;o=e[++a]}for(l=1;void 0!==o;){"number"==typeof o&&(l+=o,o=e[++a]);var d=void 0;if(o instanceof Kf)var c=o;else c=ag,a--;if(c.kb){o=e[++a],d=e;var u=a;"function"==typeof o&&(o=o(),d[u]=o),d=o}for(u=l+1,"number"==typeof(o=e[++a])&&o<0&&(u-=o,o=e[++a]);l<u;l++){var p=s[l];r(t,l,d?i(c,d,p):n(c,p))}}return t}var bg=Symbol();function cg(e){var t=e[bg];if(!t){var n=dg(e);t=function(e,t){return eg(e,t,n)},e[bg]=t}return t}var fg=Symbol();function gg(e){return e.i}function hg(e,t){var n,i,r=e.i;return function(e,a,o){return r(e,a,o,i||(i=dg(t).oa),n||(n=cg(t)))}}function dg(e){var t=e[fg];return t||(t=Zf(e,e[fg]={},gg,hg),ig(e),t)}var jg=Symbol();function kg(e,t){var n=e.g;return t?function(e,i,r){return n(e,i,r,t)}:n}function lg(e,t,n){var i,r,a=e.g;return function(e,o,s){return a(e,o,s,r||(r=Qf(t).oa),i||(i=Of(t)),n)}}function Qf(e){var t=e[jg];return t||(Pf(e),t=Zf(e,e[jg]={},kg,lg),ig(e),t)}function ig(e){jg in e&&Wf in e&&fg in e&&(e.length=0)}function mg(e,t){var n=e[t];if(n)return n;if(n=e.sa){var i=n[t];if(i){var r,a=(i=Lf(i))[0].i;if(i=i[1],n=null==(r=n.g)?void 0:r[t],!wb||n){if(i){var o=cg(i),s=dg(i).oa;n=(r=e.l)?r(s,o):function(e,t,n){return a(e,t,n,s,o)}}else n=a;return e[t]=n}}}}function eg(e,t,n){for(var i=G(e),r=+!!(512&i)-1,a=e.length,o=a+(256&i?-1:0),s=512&i?1:0;s<o;s++){var l=e[s];if(null!=l){var d=s-r,c=mg(n,d);if(c){var u,p=n.sa,h=void 0,f=void 0;null==(u=p)||!u[d]||null!=(h=p)&&(null!=(f=h.g)&&f[d])||Sf++<5&&oc(),c(t,l,d)}}}if(256&i)for(var v in i=e[a-1])r=+v,!Number.isNaN(r)&&(null!=(a=i[v])&&(o=mg(n,r)))&&(c=d=l=void 0,null==(l=s=n.sa)||!l[r]||(null==(d=s)||null==(c=d.g)?0:c[r])||Sf++<5&&oc(),o(t,a,r));if(e=Nc?e[Nc]:void 0)for(If(t,t.g.end()),n=0;n<e.length;n++)If(t,lc(e[n])||new Uint8Array(0))}function ng(e,t){return new Kf(e,t,!1,!1)}var Sf=0;function og(e,t,n,i,r){if(t instanceof R?(de(t),t=t.u):t=Array.isArray(t)?je(t,i):void 0,null!=t){for(Gf(e.g,8*n+2),n=e.g.end(),If(e,n),n.push(e.i),r(t,e),r=n.pop(),r=e.i+e.g.length()-r;r>127;)n.push(127&r|128),r>>>=7,e.i++;n.push(r),e.i++}}var pg=ng(function(e,t,n){if(2!==e.i)return!1;var i,r=tf(e.g)>>>0,a=uf(e=e.g,r);if(e=e.j,$a){var o=e;(i=Ya)||(i=Ya=new TextDecoder("utf-8",{fatal:!0})),r=a+r,o=0===a&&r===o.length?o:o.subarray(a,r);try{var s=i.decode(o)}catch(e){if(void 0===Xa){try{i.decode(new Uint8Array([128]))}catch(e){}try{i.decode(new Uint8Array([97])),Xa=!0}catch(e){Xa=!1}}throw!Xa&&(Ya=void 0),e}}else{r=(s=a)+r,a=[];for(var l,d,c=null;s<r;)(l=e[s++])<128?a.push(l):l<224?s>=r?Va():(d=e[s++],l<194||128!=(192&d)?(s--,Va()):a.push((31&l)<<6|63&d)):l<240?s>=r-1?Va():128!=(192&(d=e[s++]))||224===l&&d<160||237===l&&d>=160||128!=(192&(i=e[s++]))?(s--,Va()):a.push((15&l)<<12|(63&d)<<6|63&i):l<=244?s>=r-2?Va():128!=(192&(d=e[s++]))||d-144+(l<<28)>>30||128!=(192&(i=e[s++]))||128!=(192&(o=e[s++]))?(s--,Va()):(l=(7&l)<<18|(63&d)<<12|(63&i)<<6|63&o,l-=65536,a.push(55296+(l>>10&1023),56320+(1023&l))):Va(),a.length>=8192&&(c=Wa(c,a),a.length=0);s=Wa(c,a)}return i=s,K(t,G(t),n,""===i?void 0:i),!0},function(e,t,n){if(null!=(t=Dd(t))){var i=!1;if(i=void 0!==i&&i,cb){if(i&&(bb?!t.isWellFormed():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(t)))throw Error("Found an unpaired surrogate");t=(ab||(ab=new TextEncoder)).encode(t)}else{for(var r=0,a=new Uint8Array(3*t.length),o=0;o<t.length;o++){var s=t.charCodeAt(o);if(s<128)a[r++]=s;else{if(s<2048)a[r++]=s>>6|192;else{if(s>=55296&&s<=57343){if(s<=56319&&o<t.length){var l=t.charCodeAt(++o);if(l>=56320&&l<=57343){s=1024*(s-55296)+l-56320+65536,a[r++]=s>>18|240,a[r++]=s>>12&63|128,a[r++]=s>>6&63|128,a[r++]=63&s|128;continue}o--}if(i)throw Error("Found an unpaired surrogate");s=65533}a[r++]=s>>12|224,a[r++]=s>>6&63|128}a[r++]=63&s|128}}t=r===a.length?a:a.subarray(0,r)}Jf(e,n,t)}}),Mf=new Kf(function(e,t,n,i,r){return 2===e.i&&(Bf(e,Oe(t,i,n,!0),r),!0)},og,!1,!0),ag=new Kf(function(e,t,n,i,r){return 2===e.i&&(Bf(e,Oe(t,i,n),r),!0)},og,!1,!0),qg;qg=new Kf(function(e,t,n,i,r){if(2!==e.i)return!1;i=je(void 0,i);var a=G(t);Lc(a);var o=a,s=2&o;a=we(t,o,n),Array.isArray(a)||(a=Jc);var l=Ac(a);return 0===l&&32&o&&!s?H(a,l|=33):1&l||H(a,l|=1),s&&(o=!1,2&l||(zc(a,34),o=!!(4&l)),o&&Object.freeze(a)),l=a,a=G(t),4&Ac(l)&&(l=rc(l),H(l,-2079&Ac(l)|1),K(t,a,n,l)),l.push(i),Bf(e,i,r),!0},function(e,t,n,i,r){if(Array.isArray(t))for(var a=0;a<t.length;a++)og(e,t[a],n,i,r)},!0,!0);var rg=ng(function(e,t,n){if(2!==e.i)return!1;var i=tf(e.g)>>>0;return e=(e=vf(e.g,i))===kc()?void 0:e,K(t,G(t),n,e),!0},function(e,t,n){null!=(t=null==t||"string"==typeof t||ec(t)||t instanceof jc?t:void 0)&&Jf(e,n,mf(t).buffer)}),sg=ng(function(e,t,n){return 0===e.i&&(e=tf(e.g)>>>0,K(t,G(t),n,0===e?void 0:e),!0)},function(e,t,n){null!=(t=ud(t))&&null!=t&&(Gf(e.g,8*n),Gf(e.g,t))}),tg=ng(function(e,t,n){return 0===e.i&&(e=tf(e.g),K(t,G(t),n,0===e?void 0:e),!0)},function(e,t,n){if(null!=(t=td(t)))if(t=parseInt(t,10),Gf(e.g,8*n),e=e.g,(n=t)>=0)Gf(e,n);else{for(t=0;t<9;t++)e.g.push(127&n|128),n>>=7;e.g.push(1)}});function ug(e,t){return function(n,i){if(Cf.length){var r=Cf.pop();yf(r,i),rf(r.g,n,i),n=r}else n=new xf(n,i);try{var a=new e,o=a.u;Of(t)(o,n);var s=a}finally{n.g.clear(),n.l=-1,n.i=-1,Cf.length<100&&Cf.push(n)}return s}}function vg(e){this.u=J(e)}function wg(e,t){var n=void 0===n?{}:n;this.error=e,this.context=t.context,this.msg=t.message||"",this.id=t.id||"jserror",this.meta=n}function xg(){}function yg(e){var t,n=!1;return function(){return n||(t=e(),n=!0),t}}function zg(e){var t=e;return function(){if(t){var e=t;t=null,e()}}}function Ag(e){function t(){i=C.setTimeout(n,1e3);var t=a;a=[],e.apply(void 0,t)}function n(){i=0,r&&(r=!1,t())}var i=0,r=!1,a=[];return function(e){a=arguments,i?r=!0:t()}}function Bg(e,t,n){e.addEventListener&&e.addEventListener(t,n,!1)}function Cg(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}x(vg,R);var Dg=globalThis.trustedTypes,Eg;function Fg(){var e=null;if(!Dg)return e;try{var t=function(e){return e};e=Dg.createPolicy("goog#html",{createHTML:t,createScript:t,createScriptURL:t})}catch(e){}return e}function Gg(){return void 0===Eg&&(Eg=Fg()),Eg}function Hg(e){this.g=e}function Ig(e){var t=Gg();return new Hg(t?t.createScriptURL(e):e)}function Jg(e){this.g=e}function Kg(e){var t=Ea.apply(1,arguments);if(0===t.length)return Ig(e[0]);for(var n=e[0],i=0;i<t.length;i++)n+=encodeURIComponent(t[i])+e[i+1];return Ig(n)}function Lg(e,t,n){for(var i in e)t.call(n,e[i],i,e)}function Mg(e){for(var t in e)delete e[t]}Hg.prototype.toString=function(){return this.g+""},Jg.prototype.toString=function(){return this.g+""};var Ng="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Og(e,t){for(var n,i,r=1;r<arguments.length;r++){for(n in i=arguments[r])e[n]=i[n];for(var a=0;a<Ng.length;a++)n=Ng[a],Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}}function Pg(e,t){if(!(t instanceof Hg))throw Error("");var n,i;t=t.g,e.src=t,(n=(t=null==(i=(n=(e.ownerDocument&&e.ownerDocument.defaultView||window).document).querySelector)?void 0:i.call(n,"script[nonce]"))&&(t.nonce||t.getAttribute("nonce"))||"")&&e.setAttribute("nonce",n)}function Qg(e){return pb.test(e)&&(-1!=e.indexOf("&")&&(e=e.replace(gb,"&amp;")),-1!=e.indexOf("<")&&(e=e.replace(hb,"&lt;")),-1!=e.indexOf(">")&&(e=e.replace(ib,"&gt;")),-1!=e.indexOf('"')&&(e=e.replace(jb,"&quot;")),-1!=e.indexOf("'")&&(e=e.replace(nb,"&#39;")),-1!=e.indexOf("\0")&&(e=e.replace(ob,"&#0;"))),e}function Rg(e,t){return t=String(t),"application/xhtml+xml"===e.contentType&&(t=t.toLowerCase()),e.createElement(t)}function Sg(e){this.g=e||C.document||document}function Tg(){return ub&&yb?!yb.mobile&&(F("iPad")||F("Android")||F("Silk")):F("iPad")||F("Android")&&!F("Mobile")||F("Silk")}Sg.prototype.contains=function(e,t){if(!e||!t)return!1;if(e.contains&&1==t.nodeType)return e==t||e.contains(t);if(void 0!==e.compareDocumentPosition)return e==t||!!(16&e.compareDocumentPosition(t));for(;t&&e!=t;)t=t.parentNode;return t==e};var Ug=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Vg(e,t){if(e){e=e.split("&");for(var n=0;n<e.length;n++){var i=e[n].indexOf("="),r=null;if(i>=0){var a=e[n].substring(0,i);r=e[n].substring(i+1)}else a=e[n];t(a,r?decodeURIComponent(r.replace(/\+/g," ")):"")}}}function Wg(e){try{var t;if(t=!!e&&null!=e.location.href)e:{try{Qb(e.foo),t=!0;break e}catch(e){}t=!1}return t}catch(e){return!1}}function Xg(){if(!globalThis.crypto)return Math.random();try{var e=new Uint32Array(1);return globalThis.crypto.getRandomValues(e),e[0]/65536/65536}catch(e){return Math.random()}}function Yg(e,t){if(e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t(e[n],n,e)}function Zg(e){var t,n;return null!=(n=null==(t=/https?:\/\/[^\/]+/.exec(e))?void 0:t[0])?n:""}var $g=yg(function(){return(ub&&yb?yb.mobile:!Tg()&&(F("iPod")||F("iPhone")||F("Android")||F("IEMobile")))?2:Tg()?1:0});function ah(){var e=window;if("number"!=typeof e.goog_pvsid)try{var t=Object,n=t.defineProperty,i=void 0;i=void 0===i?Math.random:i;var r=Math.floor(4503599627370496*i());n.call(t,e,"goog_pvsid",{value:r,configurable:!1})}catch(e){}return Number(e.goog_pvsid)||-1}function bh(e,t){return(t=void 0===t?document:t).createElement(String(e).toLowerCase())}function ch(e,t,n,i){i=void 0!==i&&i,e.google_image_requests||(e.google_image_requests=[]);var r=bh("IMG",e.document);if(n){var a=function(){n&&Ob(e.google_image_requests,r),Cg(r,"load",a),Cg(r,"error",a)};Bg(r,"load",a),Bg(r,"error",a)}i&&(r.attributionSrc=""),r.src=t,e.google_image_requests.push(r)}function dh(e,t){var n=void 0!==n&&n,i="https://pagead2.googlesyndication.com/pagead/gen_204?id="+t;Yg(e,function(e,t){(e||0===e)&&(i+="&"+t+"="+encodeURIComponent(""+e))}),eh(i,n)}function eh(e,t){var n=window;t=void 0!==t&&t;var i=void 0!==i&&i;n.fetch?(t={keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"},i&&(t.mode="cors","setAttributionReporting"in XMLHttpRequest.prototype?t.attributionReporting={eventSourceEligible:"true",triggerEligible:"false"}:t.headers={"Attribution-Reporting-Eligible":"event-source"}),n.fetch(e,t)):ch(n,e,void 0!==t&&t,void 0!==i&&i)}function fh(e,t){try{var n=function(e){var t={};return[(t[e.uc]=e.Pb,t)]};return JSON.stringify([e.filter(function(e){return e.ab}).map(n),Ef(t),e.filter(function(e){return!e.ab}).map(n)])}catch(e){return gh(e,t),""}}function gh(e,t){try{var n=e instanceof Error?e:Error(String(e)),i=n.toString();if(n.name&&-1==i.indexOf(n.name)&&(i+=": "+n.name),n.message&&-1==i.indexOf(n.message)&&(i+=": "+n.message),n.stack)e:{var r=n.stack;e=i;try{-1==r.indexOf(e)&&(r=e+"\n"+r);for(var a;r!=a;)a=r,r=r.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\2"),"$1");i=r.replace(RegExp("\n *","g"),"\n");break e}catch(t){i=e;break e}i=void 0}dh({m:i,b:Q(t,1)||null,v:P(t,2)||null},"rcs_internal")}catch(e){}}function hh(e,t){var n=new vg;e=Ge(n,1,I(e),0),e=(t=Ge(e,2,Cd(t),"")).u,n=G(e),this.j=2&n?t:re(t,e,n,!0)}function ih(e){this.u=J(e)}function jh(e){this.u=J(e)}function kh(e,t){return Ge(e,1,I(t),0)}function lh(e,t){return Ge(e,2,I(t),0)}function mh(e){this.u=J(e)}x(ih,R),x(jh,R),x(mh,R);var nh=[1,2];function oh(e){this.u=J(e)}function ph(e,t){return Se(e,1,t)}function qh(e,t){return Ue(e,2,t)}function rh(e,t){return hf(e,4,t)}function sh(e,t){return Ue(e,5,t)}function th(e,t){return Ge(e,6,I(t),0)}function uh(e){this.u=J(e)}x(oh,R),x(uh,R);var vh=[1,2,3,4,6];function wh(e){this.u=J(e)}function xh(e){this.u=J(e)}x(wh,R),x(xh,R);var yh=[2,3,4];function zh(e){this.u=J(e)}x(zh,R);var Ah=[3,4,5],Bh=[6,7];function Ch(e){this.u=J(e)}x(Ch,R);var Dh=[4,5];function Eh(e){this.u=J(e)}function Fh(e){return Te(new Eh,4,Gh,e)}x(Eh,R);var Gh=[4,5,7,8,9];function Hh(e){this.u=J(e)}function Ih(e){this.u=J(e)}function Jh(){hh.apply(this,arguments)}function Kh(){Jh.apply(this,arguments)}function Lh(e,t){if(globalThis.fetch)globalThis.fetch(e,{method:"POST",body:t,keepalive:t.length<65536,credentials:"omit",mode:"no-cors",redirect:"follow"}).catch(function(){});else{var n=new XMLHttpRequest;n.open("POST",e,!0),n.send(t)}}function Mh(e,t,n,i,r,a,o,s){Kh.call(this,e,t),this.H=n,this.D=i,this.L=r,this.C=a,this.B=o,this.l=s,this.g=[],this.i=null,this.A=!1}function Nh(e){if(null!==e.i&&(clearTimeout(e.i),e.i=null),e.g.length){var t=fh(e.g,e.j);e.D(e.H+"?e=1",t),e.g=[]}}function Oh(e,t,n,i,r,a){Mh.call(this,e,t,"https://pagead2.googlesyndication.com/pagead/ping",Lh,void 0===n?1e3:n,void 0===i?100:i,void 0!==r&&r&&!!globalThis.fetch,a)}function Ph(e){var t,n,i=(e=void 0===e?C:e).context||e.AMP_CONTEXT_DATA;if(!i)try{i=e.parent.context||e.parent.AMP_CONTEXT_DATA}catch(e){}return null!=(t=i)&&t.pageViewId&&null!=(n=i)&&n.canonicalUrl?i:null}function Qh(){this.S={}}function Rh(){var e=Ph(window);if(e){if(e){var t=e.pageViewId;"string"==typeof(e=e.clientId)&&(t+=e.replace(/\D/g,"").substr(0,6))}else t=null;return+t}for(e=t=window;t&&t!=t.parent;)Wg(t=t.parent)&&(e=t);return(e=(t=e).google_global_correlator)||(t.google_global_correlator=e=1+Math.floor(8796093022208*Math.random())),e}function Uh(e,t){var n=Vh[7]||"google_ps_7",i=(e=e.S)[n];return void 0===i?(e[n]=t(),e[n]):i}function Wh(e){var t=Rh();return Uh(e,function(){return t})}x(Hh,R),x(Ih,R),x(Jh,hh),x(Kh,Jh),Kh.prototype.Ia=function(){this.O.apply(this,w(Ea.apply(0,arguments).map(function(e){return{ab:!0,uc:4,Pb:Ef(e)}})))},x(Mh,Kh),Mh.prototype.O=function(){var e=Ea.apply(0,arguments),t=this;try{this.B&&fh(this.g.concat(e),this.j).length>=65536&&Nh(this),this.l&&!this.A&&(this.A=!0,this.l.g(function(){Nh(t)})),this.g.push.apply(this.g,w(e)),this.g.length>=this.C&&Nh(this),this.g.length&&null===this.i&&(this.i=setTimeout(function(){Nh(t)},this.L))}catch(e){gh(e,this.j)}},x(Oh,Mh);var Xh=null,Yh={},Vh=(Yh[8]="google_prev_ad_formats_by_region",Yh[9]="google_prev_ad_slotnames_by_region",Yh),Zh=ja(["https://pagead2.googlesyndication.com/pagead/js/err_rep.js"]);function $h(){var e=void 0===e?"jserror":e,t=void 0===t?.01:t,n=void 0===n?Kg(Zh):n;this.j=e,this.i=t,this.g=n}function ai(e){var t;return e.visibilityState?t="visibilitychange":e.mozVisibilityState?t="mozvisibilitychange":e.webkitVisibilityState&&(t="webkitvisibilitychange"),t}var bi=null;function ci(){if(null===bi){bi="";try{var e="";try{e=C.top.location.hash}catch(t){e=C.location.hash}if(e){var t=e.match(/\bdeid=([\d,]+)/);bi=t?t[1]:""}}catch(e){}}return bi}function di(){var e=void 0===e?C:e;return(e=e.performance)&&e.now&&e.timing?Math.floor(e.now()+e.timing.navigationStart):Date.now()}function ei(){var e=void 0===e?C:e;return(e=e.performance)&&e.now?e.now():null}function fi(e,t,n,i){this.label=e,this.type=t,this.value=n,this.duration=void 0===i?0:i,this.taskId=this.slotId=void 0,this.uniqueId=Math.random()}var gi=C.performance,hi=!!(gi&&gi.mark&&gi.measure&&gi.clearMarks),ii=yg(function(){var e;return(e=hi)&&(e=!!(e=ci()).indexOf&&e.indexOf("1337")>=0),e});function ji(e,t){this.events=[],this.g=t||C;var n=null;t&&(t.google_js_reporting_queue=t.google_js_reporting_queue||[],this.events=t.google_js_reporting_queue,n=t.google_measure_js_timing),this.C=ii()||(null!=n?n:Math.random()<e)}function ki(e){e&&gi&&ii()&&(gi.clearMarks("goog_"+e.label+"_"+e.uniqueId+"_start"),gi.clearMarks("goog_"+e.label+"_"+e.uniqueId+"_end"))}function li(e){return(e=e._google_rum_ns_=e._google_rum_ns_||{}).pq=e.pq||[]}function mi(e,t,n){return Yg(t,function(t,i){var r=n&&n[i];!t&&0!==t||r||(e+="&"+encodeURIComponent(i)+"="+encodeURIComponent(String(t)),n&&(n[i]=!0))}),e}function ni(e,t,n,i,r,a,o,s){function l(){var e=Ea.apply(0,arguments)[0],t=e[0];e=e[1];var n=t.length+e.length+2;return d.j+d.i+n>8e3&&oi(d),d.O.push([t,e]),d.i+=n,d.j+d.i>=6e3&&oi(d),0}a=void 0===a?1/0:a,o=void 0!==o&&o,ji.call(this,e,s);var d=this;this.wa=t,this.domain=n,this.path=i,this.La=r,this.B=0,this.l={},this.V={},this.xa=[],this.A={},this.i=0,this.O=[],this.Z=a,e=this.g.navigator,this.la=!("csi.gstatic.com"!==this.domain||!e||!e.sendBeacon),this.g.performance&&this.g.performance.now||pi(this,"dat",1),e&&e.deviceMemory&&pi(this,"dmc",e.deviceMemory),this.g===this.g.top&&pi(this,"top",1),this.pb=!o,this.aa=function(){d.g.setTimeout(function(){oi(d)},1100)},this.ba=function(){pi(d,"uet",2);for(var e=v(d.xa),t=e.next();!t.done;t=e.next()){t=t.value;try{t()}catch(e){}}e=d.g;var n=void 0===n?{}:n;"function"==typeof window.CustomEvent?t=new CustomEvent("rum_blp",n):(t=document.createEvent("CustomEvent")).initCustomEvent("rum_blp",!!n.bubbles,!!n.cancelable,n.detail),e.dispatchEvent(t),oi(d),null!=d.l.uet&&(d.j-=d.l.uet.length+5,delete d.l.uet)},this.qb=Ag(function(){oi(d)}),this.rb=function(){var e=d.g.document;(null!=e.hidden?e.hidden:null!=e.mozHidden?e.mozHidden:null!=e.webkitHidden&&e.webkitHidden)&&d.qb()},this.H=this.g.setTimeout(function(){oi(d)},5e3),this.j=t.length+n.length+i.length+r.length+3,Kb(this.events,function(e){qi(d,e)}),t=li(this.g),Kb(t,function(e){return l(e)}),t.length=0,t.push=l,pi(this,"puid",(this.B+1).toString(36)+"~"+Date.now().toString(36)),ri(this)}function ri(e){"complete"===e.g.document.readyState?e.g.setTimeout(function(){oi(e)},0):Bg(e.g,"load",e.aa);var t=ai(e.g.document);void 0!==t&&Bg(e.g,t,e.rb),Bg(e.g,"pagehide",e.ba)}function pi(e,t,n){n=String(n),e.j=null!=e.l[t]?e.j+(n.length-e.l[t].length):e.j+(t.length+n.length+2),e.l[t]=n}function si(e,t,n,i,r){r=void 0===r?"":r;var a=null==e.A[t]?t.length+n.length+2:i?n.length+(void 0===r?"":r).length:n.length-e.A[t].length;e.j+e.i+a>8e3&&(oi(e),a=t.length+n.length+2),e.A[t]=i&&null!=e.A[t]?e.A[t]+((void 0===r?"":r)+n):n,e.i+=a,e.j+e.i>=6e3&&oi(e)}function oi(e){if(e.C&&e.pb){try{e.i&&(e.sendBeacon(e.A),e.B===e.Z&&e.L())}catch(e){var t=new $h,n=e,i=void 0===i?t.i:i,r=void 0===r?t.j:r;Math.random()>i||(n.error&&n.meta&&n.id||(n=new wg(n,{context:358,id:r})),C.google_js_errors=C.google_js_errors||[],C.google_js_errors.push(n),C.error_rep_loaded||(Pg(n=bh("SCRIPT",i=C.document),t.g),(t=i.getElementsByTagName("script")[0])&&t.parentNode&&t.parentNode.insertBefore(n,t),C.error_rep_loaded=!0))}e.A={},e.i=0,e.events.length=0,e.g.clearTimeout(e.H),e.H=0}}function ti(e,t){var n=e.wa+"//"+e.domain+e.path+e.La,i={};return n=mi(n,e.l,i),n=mi(n,t,i),(t=e.g).google_timing_params&&(n=mi(n,t.google_timing_params,i),t.google_timing_params=void 0),Kb(e.O,function(e){var t=v(e);e=t.next().value,t=t.next().value;var i={};n=mi(n,(i[e]=t,i))}),e.O.length=0,n}function qi(e,t){var n="met."+t.type,i="number"==typeof t.value?Math.round(t.value).toString(36):t.value,r=Math.round(t.duration);si(e,n,t=t.label+(null!=t.slotId?"_"+t.slotId:"")+"."+i+(r>0?"_"+r.toString(36):"")+(null!=t.taskId?"__"+Math.round(t.taskId).toString(36):""),!0,"~")}function S(e){var t="Ua";return e.Ua&&e.hasOwnProperty(t)?e.Ua:(t=new e,e.Ua=t)}function ui(){if(this.g=new ni(1,"https:","csi.gstatic.com","/csi?v=2&s=","ima",void 0,!0),Xh)var e=Xh;else{var t=(e=((e=void 0===e?Ph():e)&&Wg(e.master)?e.master:null)||window).google_persistent_state_async;e=null!=t&&"object"==typeof t&&null!=t.S&&"object"==typeof t.S?Xh=t:e.google_persistent_state_async=Xh=new Qh}null!=(e=Wh(e))&&pi(this.g,"c",e),null!=(e=parseInt(this.g.l.c,10)/2)&&pi(this.g,"slotId",e)}function vi(e,t,n){if(null!=n){var i=t+"="+n;(e=e.g).V[i]||(si(e,t,n,!1),i.length<1e3&&(e.V[i]=!0))}}function wi(e){return!/^\s*$/.test(e)&&/^[\],:{}\s\u2028\u2029]*$/.test(e.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,""))}function xi(a){try{return C.JSON.parse(a)}catch(e){}if(a=String(a),wi(a))try{return eval("("+a+")")}catch(e){}throw Error("Invalid JSON string: "+a)}function yi(){this.j=null,this.g="missing-id",this.i=!1}function zi(e){var t=null;try{t=document.getElementsByClassName("lima-exp-data")}catch(t){return Ai("missing-element",e.g),null}return t.length>1?(Ai("multiple-elements",e.g),null):(t=t[0])?t.innerHTML:(Ai("missing-element",e.g),null)}function Bi(){var e=Ci,t=zi(e);if(null!==t)if(wi(t)){var n=JSON.parse(t);t=n.experimentIds;var i=n.binaryIdentifier,r="string"==typeof i;if("string"==typeof(n=n.adEventId)){var a=S(ui);null!=n&&pi(a.g,"qqid",n)}r&&(e.g=i),"string"!=typeof t?Ai("missing-flags",e.g):(r||Ai("missing-binary-id",e.g),e.j=t)}else Ai("invalid-json",e.g)}function Di(e){this.g=e||{cookie:""}}function Ei(e){e=(e.g.cookie||"").split(";");for(var t,n,i=[],r=[],a=0;a<e.length;a++)-1==(t=(n=fb(e[a])).indexOf("="))?(i.push(""),r.push(n)):(i.push(n.substring(0,t)),r.push(n.substring(t+1)));return{keys:i,values:r}}function Fi(e,t){var n=Re(e,zh,2,ze());if(!n.length)return Gi(e,t);if(1===(e=Q(e,1))){var i=Fi(n[0],t);return i.success?{success:!0,value:!i.value}:i}switch(n=Lb(n,function(e){return Fi(e,t)}),e){case 2:var r;return null!=(r=null!=(i=n.find(function(e){return e.success&&!e.value}))?i:n.find(function(e){return!e.success}))?r:{success:!0,value:!0};case 3:var a,o;return null!=(o=null!=(a=n.find(function(e){return e.success&&e.value}))?a:n.find(function(e){return!e.success}))?o:{success:!0,value:!1};default:return{success:!1,R:3}}}function Gi(e,t){var n=Le(e,Ah);e:{switch(n){case 3:var i=cf(e,3,Ah);break e;case 4:i=cf(e,4,Ah);break e;case 5:i=cf(e,5,Ah);break e}i=void 0}if(!i)return{success:!1,R:2};if(!(t=(t=t[n])&&t[i]))return{success:!1,qa:i,ua:n,R:1};try{var r=t.apply,a=Ae(e,8,ze()),o=r.call(t,null,w(a))}catch(e){return{success:!1,qa:i,ua:n,R:2}}if(4===(r=Q(e,1)))return{success:!0,value:!!o};if(5===r)return{success:!0,value:null!=o};if(12===r)e=P(e,Ke(e,Bh,7));else e:{switch(n){case 4:e=bf(e,Ke(e,Bh,6));break e;case 5:e=P(e,Ke(e,Bh,7));break e}e=void 0}if(null==e)return{success:!1,qa:i,ua:n,R:3};if(6===r)return{success:!0,value:o===e};if(9===r)return{success:!0,value:null!=o&&0===rb(String(o),e)};if(null==o)return{success:!1,qa:i,ua:n,R:4};switch(r){case 7:n=o<e;break;case 8:n=o>e;break;case 12:n=Uc(e)&&Uc(o)&&new RegExp(e).test(o);break;case 10:n=null!=o&&-1===rb(String(o),e);break;case 11:n=null!=o&&1===rb(String(o),e);break;default:return{success:!1,R:3}}return{success:!0,value:n}}function Hi(e,t){return e?t?Fi(e,t):{success:!1,R:1}:{success:!0,value:!0}}function Ne(e){this.u=J(e)}function Ii(e){this.u=J(e)}function Ji(e){this.u=J(e)}ji.prototype.L=function(){this.C=!1,this.events!=this.g.google_js_reporting_queue&&(ii()&&Kb(this.events,ki),this.events.length=0)},ji.prototype.D=function(e){!this.C||this.events.length>2048||this.events.push(e)},ji.prototype.start=function(e,t){return this.C?(t="goog_"+(e=new fi(e,t,ei()||di())).label+"_"+e.uniqueId+"_start",gi&&ii()&&gi.mark(t),e):null},ji.prototype.end=function(e){if(this.C&&"number"==typeof e.value){e.duration=(ei()||di())-e.value;var t="goog_"+e.label+"_"+e.uniqueId+"_end";gi&&ii()&&gi.mark(t),this.D(e)}},x(ni,ji),ni.prototype.sendBeacon=function(e){this.B++,e=ti(this,e);var t=!1;try{t=!!(this.la&&this.g.navigator&&this.g.navigator.sendBeacon(e,null))}catch(e){this.la=!1}t||ch(this.g,e,!1,!1),pi(this,"puid",(this.B+1).toString(36)+"~"+Date.now().toString(36))},ni.prototype.D=function(e){this.C&&this.B<this.Z&&(ji.prototype.D.call(this,e),qi(this,e))},ni.prototype.L=function(){ji.prototype.L.call(this),this.g.clearTimeout(this.H),this.i=this.H=0,this.A={},Mg(this.V),Mg(this.l),Cg(this.g,"load",this.aa),Cg(this.g,"pagehide",this.ba)},ui.prototype.recordClick=function(e,t,n,i){for(var r=!1,a="notag";null!=i&&i!=document.documentElement;){var o=void 0,s=void 0;if(null!=(o=i)&&o.getAttribute("data-ck-navigates")||null!=(s=i)&&s.getAttribute("data-ck-tag")){o=a=void 0,r=null!=(o=null==(a=i)?void 0:a.getAttribute("data-ck-navigates"))&&o,s=o=void 0,a=null!=(s=null==(o=i)?void 0:o.getAttribute("data-ck-tag"))?s:"notag";break}o=void 0,i=null!=(o=i.parentElement)?o:void 0}i=this.g,o=di(),i.C&&i.D(new fi(e+"_"+t+"x"+n+"|"+r+"|"+a,4,o,0))},yi.prototype.reset=function(){this.j=null,this.g="missing-id"},Di.prototype.set=function(e,t,n){var i=!1;if("object"==typeof n){var r=n.Ub;i=n.hb||!1;var a=n.domain||void 0,o=n.path||void 0,s=n.bb}if(/[;=\s]/.test(e))throw Error('Invalid cookie name "'+e+'"');if(/[;\r\n]/.test(t))throw Error('Invalid cookie value "'+t+'"');void 0===s&&(s=-1),this.g.cookie=e+"="+t+(a?";domain="+a:"")+(o?";path="+o:"")+(s<0?"":0==s?";expires="+new Date(1970,1,1).toUTCString():";expires="+new Date(Date.now()+1e3*s).toUTCString())+(i?";secure":"")+(null!=r?";samesite="+r:"")},Di.prototype.get=function(e,t){for(var n,i=e+"=",r=(this.g.cookie||"").split(";"),a=0;a<r.length;a++){if(0==(n=fb(r[a])).lastIndexOf(i,0))return n.slice(i.length);if(n==e)return""}return t},Di.prototype.Ta=function(){return Ei(this).values},Di.prototype.clear=function(){for(var e=Ei(this).keys,t=e.length-1;t>=0;t--){var n=e[t];this.get(n),this.set(n,"",{bb:0,path:void 0,domain:void 0})}},x(Ne,R),x(Ii,R),Ii.prototype.getValue=function(){return M(this,Ne,2)},x(Ji,R);var Ki=(a=Ji,function(e){if(null==e||""==e)e=new a;else{if(e=JSON.parse(e),!Array.isArray(e))throw Error("dnarr");zc(e,32),e=fe(a,e)}return e}),Li=[1,2,3,6,7,8],a;function Mi(e,t,n){var i=void 0===i?new Oh(6,"unknown",t):i;this.A=e,this.l=n,this.i=i,this.g=[],this.j=e>0&&Xg()<1/e}function Ni(e,t,n,i,r,a){if(e.j){var o=lh(kh(new jh,t),n);t=Fh(t=th(qh(ph(sh(rh(new oh,i),r),o),e.g.slice()),a)),e.i.Ia(Oi(e,t)),(1===a||3===a||4===a&&!e.g.some(function(e){return Q(e,1)===Q(o,1)&&Q(e,2)===n}))&&(e.g.push(o),e.g.length>100&&e.g.shift())}}function Pi(e,t,n,i){e.j&&(t=ye(new ih,1,sd(t)),n=ye(t,2,sd(n)),i=ye(n,3,I(i)),i=Te(n=new Eh,8,Gh,i),e.i.Ia(Oi(e,i)))}function Qi(e,t,n,i,r){if(e.j){if(n=ye(t=Se(new Ch,1,t),2,I(n)),i=ye(n,3,sd(i)),void 0===r.ua)He(i,4,Dh,I(r.R));else switch(r.ua){case 3:r=ye(n=He(n=new xh,2,yh,I(r.qa)),1,I(r.R)),Te(i,5,Dh,r);break;case 4:r=ye(n=He(n=new xh,3,yh,I(r.qa)),1,I(r.R)),Te(i,5,Dh,r);break;case 5:r=ye(n=He(n=new xh,4,yh,I(r.qa)),1,I(r.R)),Te(i,5,Dh,r)}r=Te(r=new Eh,9,Gh,i),e.i.Ia(Oi(e,r))}}function Oi(e,t){var n=Date.now();return t=Ge(t,1,Ad(n=Number.isFinite(n)?Math.round(n):0),"0"),t=Ge(t,2,Ad(n=ah()),"0"),Ge(t,6,Ad(e.A),"0")}function Ri(){var e={};this.T=(e[3]={},e[4]={},e[5]={},e)}var Si=/^true$/.test("false");function Ti(e,t){switch(t){case 1:return cf(e,1,Li);case 2:return cf(e,2,Li);case 3:return cf(e,3,Li);case 6:return cf(e,6,Li);case 8:return cf(e,8,Li);default:return null}}function Ui(e,t){if(!e)return null;switch(t){case 1:return Ze(e,1);case 7:case 3:return P(e,3);case 2:return bf(e,2);case 6:case 8:return Ae(e,4,ze());default:return null}}var Vi=yg(function(){if(!Si)return{};try{var e,t=void 0===t?window:t;try{var n=t.sessionStorage}catch(e){n=null}var i=null==(e=n)?void 0:e.getItem("GGDFSSK");if(i)return JSON.parse(i)}catch(e){}return{}});function Wi(e,t,n,i){var r,a,o=i=void 0===i?0:i;return S(Xi).j[o]=null!=(a=null==(r=S(Xi).j[o])?void 0:r.add(t))?a:(new Set).add(t),null!=(o=Vi())[t]?o[t]:(t=Yi(i)[t])&&null!=(e=Ui(t=Zi(t=Ki(JSON.stringify(t))),e))?e:n}function Zi(e){var t,n=S(Ri).T;if(n&&8!==Le(e,Li)){var i,r=Nb(Re(e,Ii,5,ze()),function(e){return(e=Hi(M(e,zh,1),n)).success&&e.value});if(r)return null!=(i=r.getValue())?i:null}return null!=(t=M(e,Ne,4))?t:null}function Xi(){this.i={},this.l=[],this.j={},this.g=new Map}function $i(e,t,n){return!!Wi(1,e,void 0!==t&&t,n)}function aj(e,t,n){return t=void 0===t?0:t,e=Number(Wi(2,e,t,n)),isNaN(e)?t:e}function bj(e,t,n){return"string"==typeof(e=Wi(3,e,t=void 0===t?"":t,n))?e:t}function cj(e,t,n){return e=Wi(6,e,t=void 0===t?[]:t,n),Array.isArray(e)?e:t}function dj(e,t,n){return e=Wi(8,e,t=void 0===t?[]:t,n),Array.isArray(e)?e:t}function Yi(e){return S(Xi).i[e]||(S(Xi).i[e]={})}function ej(e,t){var n=Yi(t);Yg(e,function(e,t){if(n[t]){if(null!=Ye(e=Ki(JSON.stringify(e)),Ke(e,Li,8))){var i=Ki(JSON.stringify(n[t]));Ve(Me(e),i=Ae(Qe(i),4,ze()))}n[t]=Ef(e)}else n[t]=e})}function fj(e,t,n,i,r){r=void 0!==r&&r;for(var a=[],o=[],s=(t=v(t)).next();!s.done;s=t.next())for(var l=Yi(s=s.value),d=v(e),c=d.next();!c.done;c=d.next()){var u=Le(c=c.value,Li),p=Ti(c,u);if(p){var h=void 0,f=void 0,m=void 0,_=null!=(h=null==(m=S(Xi).g.get(s))||null==(f=m.get(p))?void 0:f.slice(0))?h:[];e:{switch(h=p,f=u,m=new uh,f){case 1:He(m,1,vh,I(h));break;case 2:He(m,2,vh,I(h));break;case 3:He(m,3,vh,I(h));break;case 6:He(m,4,vh,I(h));break;case 8:He(m,6,vh,I(h));break;default:_=void 0;break e}hf(m,5,_),_=m}(h=_)&&(f=void 0,h=!(null==(f=S(Xi).j[s])||!f.has(p))),h&&a.push(_),8===u&&l[p]?(_=Ki(JSON.stringify(l[p])),Ve(u=Me(c),_=Ae(Qe(_),4,ze()))):((u=_)&&(h=void 0,u=!(null==(h=S(Xi).g.get(s))||!h.has(p))),u&&o.push(_)),r||(u=p,_=s,h=i,(f=S(Xi)).g.has(_)||f.g.set(_,new Map),f.g.get(_).has(u)||f.g.get(_).set(u,[]),h&&f.g.get(_).get(u).push(h)),l[p]=Ef(c)}}(a.length||o.length)&&(e=null!=i?i:void 0,n.j&&n.l&&(a=Ue(i=new wh,2,a),o=Ue(a,3,o),e&&Ge(o,1,sd(e),0),o=Te(a=new Eh,7,Gh,o),n.i.Ia(Oi(n,o))))}function gj(e,t){t=Yi(t);for(var n=(e=v(e)).next();!n.done;n=e.next()){n=n.value;var i=Ki(JSON.stringify(n));(i=Ti(i,Le(i,Li)))&&(t[i]||(t[i]=n))}}function hj(){return Object.keys(S(Xi).i).map(function(e){return Number(e)})}function ij(e){S(Xi).l.includes(e)||ej(Yi(4),e)}function jj(e,t,n){n.hasOwnProperty(e)||Object.defineProperty(n,String(e),{value:t})}function kj(e,t,n){return t[e]||n}function lj(e){jj(5,$i,e),jj(6,aj,e),jj(7,bj,e),jj(8,cj,e),jj(17,dj,e),jj(13,gj,e),jj(15,ij,e)}function mj(e){jj(4,function(e){S(Ri).T=e},e),jj(9,function(e,t){var n=S(Ri);null==n.T[3][e]&&(n.T[3][e]=t)},e),jj(10,function(e,t){var n=S(Ri);null==n.T[4][e]&&(n.T[4][e]=t)},e),jj(11,function(e,t){var n=S(Ri);null==n.T[5][e]&&(n.T[5][e]=t)},e),jj(14,function(e){for(var t=S(Ri),n=v([3,4,5]),i=n.next();!i.done;i=n.next())i=i.value,Object.assign(t.T[i],e[i])},e)}function nj(e){e.hasOwnProperty("init-done")||Object.defineProperty(e,"init-done",{value:!0})}function oj(){}function pj(e,t,n){e.i=function(e,i){kj(2,t,function(){return[]})(e,n,i)},e.g=function(){return kj(3,t,function(){return[]})(n)}}function qj(e,t,n){this.id=e,this.o=t,this.i=n,this.g=!1}function rj(){this.g=[]}function sj(){this.g=new Map,this.i=!1,this.l=new rj,this.A=new qj(0,0,!1),this.j=[this.l]}function U(e){var t=tj;if(t.i||t.g.has(e.id)||null==e.o&&null==e.control||0==e.Hc)return t.A;var n=t.l;if(null!=e.control){for(var i=v(t.j),r=i.next();!r.done;r=i.next())if((r=r.value).g.includes(e.control)){n=r;break}}else null!=e.G&&(n=e.G);return i=0,null!=e.control?i=e.control.o:null!=e.o&&(i=e.o),e=new qj(e.id,i,!!e.Ic),n.g.push(e),t.j.includes(n)||t.j.push(n),t.g.set(e.id,e),e}function uj(){var e=tj;e=[].concat(w(e.g.keys())).filter(function(e){return(e=this.g.get(e)).g||e.i},e);var t=S(oj).g();return[].concat(w(e),w(t))}function vj(e){var t=tj;t.i||(e.g(t.j,t.g),t.i=!0)}oj.prototype.i=function(){},oj.prototype.g=function(){return[]},sj.prototype.reset=function(){for(var e=v(this.g),t=e.next();!t.done;t=e.next())(t=v(t.value)).next(),t.next().value.g=!1;this.i=!1};var tj=new sj;function wj(){}function xj(e){this.i=e}function yj(e,t){this.i=e,this.j=t}function zj(){yi.apply(this,arguments)}function Ai(e,t){var n=S(ui);vi(n,"eee",e),vi(n,"bi",t)}function Aj(){return Bj.split(",").map(function(e){return parseInt(e,10)}).filter(function(e){return!isNaN(e)})}wj.prototype.g=function(e){for(var t=(e=v(e)).next();!t.done;t=e.next())for(var n=0,i=Math.floor(1e3*Math.random()),r=(t=v(t.value.g)).next();!r.done;r=t.next())if(i<(n+=(r=r.value).o)){r.g=!0;break}},xj.prototype.g=function(e,t){for(var n=(e=v(this.i)).next();!n.done;n=e.next())(n=t.get(n.value))&&(n.g=!0)},x(yj,xj),yj.prototype.g=function(e,t){xj.prototype.g.call(this,e,t);var n=[];e=[];for(var i=v(this.i),r=i.next();!r.done;r=i.next())r=r.value,t.get(r)?n.push(r):e.push(r);t=n.map(String).join(",")||"0",e=e.map(String).join(",")||"0",vi(S(ui),"sei",t),vi(S(ui),"nsei",e),vi(S(ui),"bi",this.j)},x(zj,yi);var Cj=new rj,Dj=new rj,Ej=new rj,Fj=new rj,Gj=new rj,Hj=new rj,Ij=new rj,Jj=new rj;U({id:95342636,o:30}),U({id:95342637,o:30}),U({id:318475490,o:0}),U({id:324123032,o:0}),U({id:420706097,o:10}),U({id:420706098,o:10}),U({id:95342168,o:10}),U({id:95342169,o:10}),U({id:21062100,o:0}),U({id:420706142,o:0}),U({id:44745813,o:0}),U({id:44746068,o:0}),U({id:21064565,o:0}),U({id:21064567,o:0}),U({id:418572006,o:10}),U({id:95338773,o:10,G:Ej}),U({id:95338774,o:10,G:Ej}),U({id:95334214,o:10}),U({id:95334215,o:10}),U({id:44749839,o:0}),U({id:44714743,o:0}),U({id:44715336,o:10}),U({id:44724516,o:0}),U({id:44726389,o:10}),U({id:44752711,o:50}),U({id:44752052,o:50}),U({id:44752657,o:50}),U({id:44733246,o:10}),U({id:44750823,o:10,G:Cj}),U({id:44750824,o:10,G:Cj}),U({id:44794282,o:10,G:Cj}),U({id:44797013,o:10,G:Cj}),U({id:44797014,o:10,G:Cj}),U({id:44750822,o:10,G:Cj}),U({id:44751889,o:10}),U({id:44751890,o:10}),U({id:44752995,o:10}),U({id:44752996,o:10}),U({id:44762627,o:0}),U({id:44762628,o:0}),U({id:44801479,o:10,G:Dj}),U({id:44801480,o:10,G:Dj}),U({id:44752538,o:0}),U({id:44754608,o:10}),U({id:44754609,o:10}),U({id:44776384,o:0}),U({id:95322945,o:10});var Kj=U({id:95322946,o:10});U({id:44787954,o:0}),U({id:44789282,o:0}),U({id:44792636,o:0}),U({id:44794298,o:0}),U({id:44803996,o:0}),U({id:44805453,o:0}),U({id:44804917,o:0}),U({id:95334260,o:0}),U({id:75259416,o:0}),U({id:75259420,o:0}),U({id:75259421,o:0}),U({id:44785452,o:10}),U({id:44785453,o:10}),U({id:45401791,o:0}),U({id:95326337,o:990,G:Fj});var Lj=window.navigator||{},Mj=Lj.cookieDeprecationLabel?990:0;U({id:95322906,o:Lj.cookieDeprecationLabel?10:0,G:Gj}),U({id:95320461,o:0,G:Gj}),U({id:95322907,o:Mj,G:Gj}),U({id:44807614,o:10}),U({id:44807615,o:10}),U({id:44809192,o:10,G:Ij}),U({id:44809193,o:10,G:Ij}),U({id:95320804,o:10,G:Ij}),U({id:95320805,o:10,G:Ij}),U({id:95322027,o:1e3,G:Hj}),U({id:46130031,o:0}),U({id:95328713,o:10}),U({id:95328714,o:10}),U({id:95327848,o:0}),U({id:31065644,o:1}),U({id:31065645,o:1});var Nj=new rj;if(U({id:95331588,o:0,G:Nj}),U({id:95331589,o:1e3,G:Nj}),U({id:95332182,o:0}),U({id:95342563,o:0,G:Jj}),U({id:95342564,o:1e3,G:Jj}),void 0===window.initializeVirtualDom){var Ci=S(zj);Ci.i||(Bi(),Ci.i=!0);var Bj=Ci.j,Oj;if(Ci.i||(Bi(),Ci.i=!0),Oj=Ci.g,null!=Bj){var Pj=new yj(Aj(),Oj);vj(Pj)}}function Qj(e){this.u=J(e)}function Rj(e){this.u=J(e)}function Sj(e){return Re(e,Qj,2,ze())}function Tj(e){this.u=J(e)}function Uj(e){this.u=J(e)}function Vj(e){this.u=J(e)}x(Qj,R),x(Rj,R),x(Tj,R),x(Uj,R),x(Vj,R);var Wj=function(e){return function(t){if(t=JSON.parse(t),!Array.isArray(t))throw Error("Expected jspb data to be an array, got "+Ka(t)+": "+t);return zc(t,34),new e(t)}}(Vj),Xj;function Yj(e,t){var n;return!(null==(n=(t=void 0===t?document:t).featurePolicy)||!n.features().includes(e))}function Zj(e,t){try{var n=e.split(".");e=C;for(var i,r=0;null!=e&&r<n.length;r++)i=e,"function"==typeof(e=e[n[r]])&&(e=i[n[r]]());if(typeof e===t)return e}catch(e){}}var ak={},bk={},ck={},dk={},ek=(dk[3]=(ak[8]=function(e){try{return null!=Ja(e)}catch(e){}},ak[9]=function(e){try{var t=Ja(e)}catch(e){return}return(e="function"==typeof t)&&(e="string"==typeof(t=t&&t.toString&&t.toString())&&-1!=t.indexOf("[native code]")),e},ak[10]=function(){return window===window.top},ak[6]=function(e){var t=S(oj).g();return Jb(t,Number(e))>=0},ak[27]=function(e){return void 0!==(e=Zj(e,"boolean"))?e:void 0},ak[60]=function(e){try{return!!C.document.querySelector(e)}catch(e){}},ak[80]=function(e){try{return!!C.matchMedia(e).matches}catch(e){}},ak[69]=function(e){return Yj(e,C.document)},ak[70]=function(e){var t,n=C.document;return!(null==(t=(n=void 0===n?document:n).featurePolicy)||!t.allowedFeatures().includes(e))},ak[79]=function(e){var t=C.navigator;t=void 0===t?navigator:t;try{var n,i,r=!(null==(n=t.protectedAudience)||(null==(i=n.queryFeatureSupport)||!i.call(n,e)))}catch(e){r=!1}return r},ak),dk[4]=(bk[3]=function(){return $g()},bk[6]=function(e){return void 0!==(e=Zj(e,"number"))?e:void 0},bk),dk[5]=(ck[2]=function(){return window.location.href},ck[3]=function(){try{return window.top.location.hash}catch(e){return""}},ck[4]=function(e){return void 0!==(e=Zj(e,"string"))?e:void 0},ck),dk);function fk(){var e=void 0===e?C:e;return e.ggeac||(e.ggeac={})}function gk(e){var t={};return hk((t[0]=new Map,t[1]=new Map,t[2]=new Map,t),e)}function hk(e,t){for(var n=new Map,i=v(e[1].entries()),r=i.next();!r.done;r=i.next()){var a=v(r.value);r=a.next().value,a=(a=a.next().value)[a.length-1],n.set(r,a.ib+a.cb*a.eb)}for(i=(t=v(t)).next();!i.done;i=t.next())for(a=(r=v(r=Re(i=i.value,Rj,2,ze()))).next();!a.done;a=r.next())if(0!==Sj(a=a.value).length){var o=N(a,8);if(Q(a,4)&&!Q(a,13)&&!Q(a,14)){var s=void 0;o=null!=(s=n.get(Q(a,4)))?s:0,s=N(a,1)*Sj(a).length,n.set(Q(a,4),o+s)}s=[];for(var l=0;l<Sj(a).length;l++){var d={ib:o,cb:N(a,1),eb:Sj(a).length,Qb:l,Ca:Q(i,1),Ja:a,U:Sj(a)[l]};s.push(d)}ik(e[2],Q(a,10),s)||ik(e[1],Q(a,4),s)||ik(e[0],$e(Sj(a)[0]),s)}return e}function ik(e,t,n){return!!t&&(e.has(t)||e.set(t,[]),(i=e.get(t)).push.apply(i,w(n)),!0);var i}var jk=[12,13,20],vk,wk,xk,yk,zk,Ak;function kk(e,t,n,i){var r=void 0!==(i=void 0===i?{}:i).Sa&&i.Sa;if(i=void 0===i.Vb?[]:i.Vb,this.ta=e,this.fa=n,this.l={},this.Sa=r,e={},this.g=(e[t]=[],e[4]=[],e),this.i={},this.j={},t=ci())for(e=(t=v(t.split(",")||[])).next();!e.done;e=t.next())(e=Number(e.value))&&(this.i[e]=!0);for(t=(i=v(i)).next();!t.done;t=i.next())this.i[t.value]=!0}function lk(e,t,n,i){var r,a=[];if((r=9!==t)&&(e.l[t]?r=!0:(e.l[t]=!0,r=!1)),r)return Ni(e.fa,t,n,a,[],4),a;r=jk.includes(t);for(var o=[],s=[],l=v([0,1,2]),d=l.next();!d.done;d=l.next()){d=d.value;for(var c=v(e.ta[d].entries()),u=c.next();!u.done;u=c.next()){var p=v(u.value),h=u=p.next().value,f=p=p.next().value;if(u=new mh,(p=f.filter(function(n){return n.Ca===t&&e.i[$e(n.U)]&&mk(e,n)})).length)for(p=(u=v(p)).next();!p.done;p=u.next())s.push(p.value.U);else if(!e.Sa){p=void 0,2===d?(p=i[1],He(u,2,nh,I(h))):p=i[0];var m=void 0,_=void 0;if(void 0!==(p=null!=(_=null==(m=p)?void 0:m(String(h)))?_:2===d&&1===Q(f[0].Ja,11)?void 0:i[0](String(h)))){for(f=(h=v(f)).next();!f.done;f=h.next())if((f=f.value).Ca===t){m=p-f.ib;var g=f;_=g.cb;var y=g.eb;g=g.Qb,m<0||m>=_*y||m%y!==g||!mk(e,f)||(0!==(m=Q(f.Ja,13))&&void 0!==m&&(void 0!==(_=e.j[String(m)])&&_!==$e(f.U)?Pi(e.fa,e.j[String(m)],$e(f.U),m):e.j[String(m)]=$e(f.U)),s.push(f.U))}0!==Le(u,nh)&&(Ge(u,3,sd(p),0),o.push(u))}}}}for(s=(i=v(s)).next();!s.done;s=i.next())l=$e(s=s.value),a.push(l),nk(e,l,r?4:n),fj(Re(s,Ji,2,ze()),r?hj():[n],e.fa,l);return Ni(e.fa,t,n,a,o,1),a}function nk(e,t,n){e.g[n]||(e.g[n]=[]),(e=e.g[n]).includes(t)||e.push(t)}function mk(e,t){var n=S(Ri).T,i=Hi(M(t.Ja,zh,3),n);return i.success?!!i.value&&((n=Hi(M(t.U,zh,3),n)).success?!!n.value:(Qi(e.fa,M(t.U,zh,3),t.Ca,$e(t.U),n),!1)):(Qi(e.fa,M(t.Ja,zh,3),t.Ca,$e(t.U),i),!1)}function ok(e,t){t=t.map(function(e){return new Tj(e)}).filter(function(e){return!jk.includes(Q(e,1))}),e.ta=hk(e.ta,t)}function pk(e,t){jj(1,function(t){e.i[t]=!0},t),jj(2,function(t,n,i){return lk(e,t,n,i)},t),jj(3,function(t){return(e.g[t]||[]).concat(e.g[4])},t),jj(12,function(t){ok(e,t)},t),jj(16,function(t,n){nk(e,t,n)},t)}function qk(){var e={};this.g=function(t,n){return null!=e[t]?e[t]:n},this.l=function(t,n){return null!=e[t]?e[t]:n},this.A=function(t,n){return null!=e[t]?e[t]:n},this.C=function(t,n){return null!=e[t]?e[t]:n},this.j=function(t,n){return null!=e[t]?n.concat(e[t]):n},this.i=function(){}}function rk(e){return S(qk).g(e.g,e.defaultValue)}function sk(){this.g=function(){}}function tk(e,t){e.g=kj(14,t,function(){})}function uk(e){S(sk).g(e)}function Bk(e,t){var n=t=void 0===t?fk():t;pj(S(oj),n,e),Ck(t,e),e=t,tk(S(sk),e),S(qk).i()}function Ck(e,t){var n=S(qk);n.g=function(n,i){return kj(5,e,function(){return!1})(n,i,t)},n.l=function(n,i){return kj(6,e,function(){return 0})(n,i,t)},n.A=function(n,i){return kj(7,e,function(){return""})(n,i,t)},n.C=function(n,i){return kj(8,e,function(){return[]})(n,i,t)},n.j=function(n,i){return kj(17,e,function(){return[]})(n,i,t)},n.i=function(){kj(15,e,function(){})(t)}}tj.reset(),vj(new wj);var Dk=Xj||(Xj=Wj("[[[45641707,null,null,[true]],[45642592,null,null,[]],[45642676,null,null,[]],[45640378,null,null,[]],[null,45645574,null,[]],[45650866,null,null,[]],[45652001,null,null,[]],[45652000,null,null,[]],[45651995,null,null,[]],[45651993,null,null,[]],[45651997,null,null,[]],[45651996,null,null,[]],[45647593,null,null,[]],[45647592,null,null,[]],[45650216,null,null,[]]],[[16,[[1000,[[95332046]]],[null,[[95332047]]],[10,[[95333808],[95333809,[[635466687,null,null,[true]]]]]],[10,[[95336351],[95336352,[[45640378,null,null,[true]]]]]],[null,[[95337286],[95337287,[[45642676,null,null,[true]]]]]],[50,[[95337288],[95337289,[[45642592,null,null,[true]]]]]],[10,[[95338769,[[null,45645574,null,[null,1]]]],[95338770,[[null,45645574,null,[null,2]]]]]],[10,[[95339943,[[45647593,null,null,[true]]]],[95339944,[[45647592,null,null,[true]]]]]],[50,[[95340921],[95340922,[[45650090,null,null,[true]]]]]],[10,[[95341047],[95341048,[[45650216,null,null,[true]]]]]],[10,[[95341383],[95341384,[[45650866,null,null,[true]]]]]]]]],null,null,[null,1000,true,1000]]"));!function(e){var t=e.vb,n=e.T,i=e.config,r=void 0===e.tb?fk():e.tb,a=void 0===e.Xa?0:e.Xa,o=void 0===e.fa?new Mi(null!=(yk=null==(vk=M(t,Uj,5))?void 0:af(vk,2))?yk:0,null!=(zk=null==(wk=M(t,Uj,5))?void 0:af(wk,4))?zk:0,null!=(Ak=null==(xk=M(t,Uj,5))?void 0:Ze(xk,3))&&Ak):e.fa;e=void 0===e.ta?gk(Re(t,Tj,2,ze(Qc))):e.ta,r.hasOwnProperty("init-done")?(kj(12,r,function(){})(Re(t,Tj,2,ze()).map(function(e){return Ef(e)})),kj(13,r,function(){})(Re(t,Ji,1,ze()).map(function(e){return Ef(e)}),a),n&&kj(14,r,function(){})(n),Bk(a,r)):(pk(new kk(e,a,o,i),r),lj(r),mj(r),nj(r),Bk(a,r),fj(Re(t,Ji,1,ze(Qc)),[a],o,void 0,!0),Si=Si||!(!i||!i.Kc),uk(ek),n&&uk(n))}({vb:te(Dk),Xa:7});var Ek=ah(),Fk={},Gk=(Fk[0]=function(e){return e=void 0===e?Xg():e,function(t){var n=(t=t+" + "+e).length;if(0==n)t=0;else{for(var i=305419896,r=0;r<n;r++)i^=(i<<5)+(i>>2)+t.charCodeAt(r)&4294967295;t=i>0?i:4294967296+i}return t%1e3}}(Ek),Fk);S(oj).i(16,Gk);var Hk=document,Ik=window;function Jk(e,t){if(e){e:{var n=Hk.querySelector("iframe[src^='//tpc.googlesyndication.com/sodar']");try{var i;if(!(i=n.contentWindow)){if(n.contentDocument)var r=n.contentDocument,a=r?r.defaultView:window;else a=null;i=a}var o=i;break e}catch(e){}o=null}(n={})[0]="3",n[10]=e||"",n[11]=2,n[12]=t,e=n,t=(0==location.protocol.indexOf("https:")?"https:":"http:")+"//tpc.googlesyndication.com",o&&o.postMessage(e,t)}}var Kk=ja(["//tpc.googlesyndication.com/sodar/",""]),Lk=(new Date).getTime();function Mk(e){this.g=e,this.defaultValue=!1}[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(e,t){return e+t}),[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(e,t){return e+t}),[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(e,t){return e+t}),[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(e,t){return e+t}),[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(e,t){return e+t});var Nk=new Mk(45652001),Ok=new Mk(45651995),Pk=new Mk(45651993),Qk=new Mk(45651996),Rk=new Mk(45647593),Sk=new Mk(45647592),Tk=new Mk(45650216);function Uk(){var e=xb();return qb(e,"AppleTV")||qb(e,"Apple TV")||qb(e,"CFNetwork")||qb(e,"tvOS")}function Vk(e){var t;this.j=this.B=this.l="",this.D=null,this.A=this.i="",this.C=!1,e instanceof Vk?(this.C=e.C,Wk(this,e.l),this.B=e.B,this.j=e.j,Xk(this,e.D),this.i=e.i,Yk(this,Zk(e.g)),this.A=e.A):e&&(t=String(e).match(Ug))?(this.C=!1,Wk(this,t[1]||"",!0),this.B=$k(t[2]||""),this.j=$k(t[3]||"",!0),Xk(this,t[4]),this.i=$k(t[5]||"",!0),Yk(this,t[6]||"",!0),this.A=$k(t[7]||"")):(this.C=!1,this.g=new al(null,this.C))}function Wk(e,t,n){e.l=n?$k(t,!0):t,e.l&&(e.l=e.l.replace(/:$/,""))}function Xk(e,t){if(t){if(t=Number(t),isNaN(t)||t<0)throw Error("Bad port number "+t);e.D=t}else e.D=null}function Yk(e,t,n){t instanceof al?(e.g=t,gl(e.g,e.C)):(n||(t=bl(t,hl)),e.g=new al(t,e.C))}function il(e){return new Vk(e)}function $k(e,t){return e?t?decodeURI(e.replace(/%25/g,"%2525")):decodeURIComponent(e):""}function bl(e,t,n){return"string"==typeof e?(e=encodeURI(e).replace(t,jl),n&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function jl(e){return"%"+((e=e.charCodeAt(0))>>4&15).toString(16)+(15&e).toString(16)}Vk.prototype.toString=function(){var e=[],t=this.l;t&&e.push(bl(t,cl,!0),":");var n=this.j;return(n||"file"==t)&&(e.push("//"),(t=this.B)&&e.push(bl(t,cl,!0),"@"),e.push(encodeURIComponent(String(n)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(n=this.D)&&e.push(":",String(n))),(n=this.i)&&(this.j&&"/"!=n.charAt(0)&&e.push("/"),e.push(bl(n,"/"==n.charAt(0)?dl:el,!0))),(n=this.g.toString())&&e.push("?",n),(n=this.A)&&e.push("#",bl(n,fl)),e.join("")},Vk.prototype.resolve=function(e){var t=new Vk(this),n=!!e.l;n?Wk(t,e.l):n=!!e.B,n?t.B=e.B:n=!!e.j,n?t.j=e.j:n=null!=e.D;var i=e.i;if(n)Xk(t,e.D);else if(n=!!e.i){if("/"!=i.charAt(0))if(this.j&&!this.i)i="/"+i;else{var r=t.i.lastIndexOf("/");-1!=r&&(i=t.i.slice(0,r+1)+i)}if(".."==(r=i)||"."==r)i="";else if(-1!=r.indexOf("./")||-1!=r.indexOf("/.")){i=0==r.lastIndexOf("/",0),r=r.split("/");for(var a=[],o=0;o<r.length;){var s=r[o++];"."==s?i&&o==r.length&&a.push(""):".."==s?((a.length>1||1==a.length&&""!=a[0])&&a.pop(),i&&o==r.length&&a.push("")):(a.push(s),i=!0)}i=a.join("/")}else i=r}return n?t.i=i:n=""!==e.g.toString(),n?Yk(t,Zk(e.g)):n=!!e.A,n&&(t.A=e.A),t};var cl=/[#\/\?@]/g,el=/[#\?:]/g,dl=/[#\?]/g,hl=/[#\?@]/g,fl=/#/g;function al(e,t){this.i=this.g=null,this.j=e||null,this.l=!!t}function kl(e){e.g||(e.g=new Map,e.i=0,e.j&&Vg(e.j,function(t,n){e.add(decodeURIComponent(t.replace(/\+/g," ")),n)}))}function ml(e,t){kl(e),t=ll(e,t),e.g.has(t)&&(e.j=null,e.i-=e.g.get(t).length,e.g.delete(t))}function nl(e,t){return kl(e),t=ll(e,t),e.g.has(t)}function Zk(e){var t=new al;return t.j=e.j,e.g&&(t.g=new Map(e.g),t.i=e.i),t}function ll(e,t){return t=String(t),e.l&&(t=t.toLowerCase()),t}function gl(e,t){t&&!e.l&&(kl(e),e.j=null,e.g.forEach(function(e,t){var n=t.toLowerCase();if(t!=n&&(ml(this,t),ml(this,n),e.length>0)){this.j=null;var i=(t=this.g).set;n=ll(this,n);var r=e.length;if(r>0){for(var a=Array(r),o=0;o<r;o++)a[o]=e[o];r=a}else r=[];i.call(t,n,r),this.i+=e.length}},e)),e.l=t}n=al.prototype,n.add=function(e,t){kl(this),this.j=null,e=ll(this,e);var n=this.g.get(e);return n||this.g.set(e,n=[]),n.push(t),this.i+=1,this},n.clear=function(){this.g=this.j=null,this.i=0},n.forEach=function(e,t){kl(this),this.g.forEach(function(n,i){n.forEach(function(n){e.call(t,n,i,this)},this)},this)},n.Ta=function(e){kl(this);var t=[];if("string"==typeof e)nl(this,e)&&(t=t.concat(this.g.get(ll(this,e))));else{e=Array.from(this.g.values());for(var n=0;n<e.length;n++)t=t.concat(e[n])}return t},n.set=function(e,t){return kl(this),this.j=null,nl(this,e=ll(this,e))&&(this.i-=this.g.get(e).length),this.g.set(e,[t]),this.i+=1,this},n.get=function(e,t){return e&&(e=this.Ta(e)).length>0?String(e[0]):t},n.toString=function(){if(this.j)return this.j;if(!this.g)return"";for(var e=[],t=Array.from(this.g.keys()),n=0;n<t.length;n++){var i=t[n],r=encodeURIComponent(String(i));i=this.Ta(i);for(var a=0;a<i.length;a++){var o=r;""!==i[a]&&(o+="="+encodeURIComponent(String(i[a]))),e.push(o)}}return this.j=e.join("&")};var ol="ad.doubleclick.net bid.g.doubleclick.net ggpht.com google.co.uk google.com googleads.g.doubleclick.net googleads4.g.doubleclick.net googleadservices.com googlesyndication.com googleusercontent.com gstatic.com gvt1.com prod.google.com pubads.g.doubleclick.net s0.2mdn.net static.doubleclick.net surveys.g.doubleclick.net youtube.com ytimg.com".split(" "),pl=["c.googlesyndication.com"];function ql(e,t){t=void 0===t?window.location.protocol:t;var n=!1;return null==e||!e.startsWith("http")||null!=e&&e.startsWith("https")||rl(e,pl)?n=!1:t.includes("https")&&rl(e,ol)&&(n=!0),n?(e=new Vk(e),vi(S(ui),"htp","1"),Wk(e,"https"),e.toString()):e}function rl(e,t){return new RegExp("^https?://([a-z0-9-]{1,63}\\.)*("+t.join("|").replace(/\./g,"\\.")+")(:[0-9]+)?([/?#]|$)","i").test(e)}function sl(e,t){return e&&(e[t]||(e[t]={}))}function tl(e,t){var n;(n=void 0===n?"undefined"==typeof omidExports?null:omidExports:n)&&((e=e.split(".")).slice(0,e.length-1).reduce(sl,n)[e[e.length-1]]=t)}var ul=new Map([[2,[/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.moatads\.com\/.*$/]],[3,[/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.doubleverify\.com\/.*$/,/^(https?:\/\/|\/\/)?c\.[\w\-]+\.com\/vfw\/dv\/.*$/,/^(https?:\/\/|\/\/)?(www\.)?[\w]+\.tv\/r\/s\/d\/.*$/,/^(https?:\/\/|\/\/)?(\w\.?)+\.dv\.tech\/.*$/]],[4,[/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.adsafeprotected\.com\/.*$/]],[5,[/^https?:\/\/(q|cdn)\.adrta\.com\/s\/.*\/(aa|aanf)\.js.*$/,/^https:\/\/cdn\.rta247\.com\/s\/.*\/(aa|aanf)\.js.*$/]],[6,[]],[7,[/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.voicefive\.com\/.*$/,/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.measuread\.com\/.*$/,/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.scorecardresearch\.com\/.*$/]],[8,[/^(https?:\/\/|\/\/)?s418\.mxcdn\.net\/bb-serve\/omid-meetrics.*\.js$/]],[9,[/^(https?:\/\/|\/\/)?pagead2\.googlesyndication\.com\/.*$/,/^(https?:\/\/|\/\/)?www\.googletagservices\.com\/.*$/]]]);tl("OmidSessionClient.verificationVendorIdForScriptUrl",function(e){for(var t=v(ul.keys()),n=t.next();!n.done;n=t.next()){n=n.value;for(var i=v(ul.get(n)),r=i.next();!r.done;r=i.next())if(r.value.test(e))return n}return 1}),tl("OmidSessionClient.VerificationVendorId",{Dc:1,Bc:2,xc:3,zc:4,Ec:5,Cc:6,wc:7,Ac:8,yc:9});var vl="://secure-...imrworldwide.com/ ://cdn.imrworldwide.com/ ://aksecure.imrworldwide.com/ ://[^.]*.moatads.com ://youtube[0-9]+.moatpixel.com ://pm.adsafeprotected.com/youtube ://pm.test-adsafeprotected.com/youtube ://e[0-9]+.yt.srs.doubleverify.com www.google.com/pagead/xsul www.youtube.com/pagead/slav".split(" "),wl=/\bocr\b/;function xl(e){if(eb(null==e?"":String(e))||Rb&&e.length>2048)return!1;try{if(new Vk(e).A.match(wl))return!0}catch(e){}return null!=vl.find(function(t){return null!=e.match(t)})}function yl(e){var t=[""];return e?(e=e.toLowerCase().replace("-","_"),t.includes(e)?e:(e=(e=e.match(/^\w{2,3}([-_]|$)/))?e[0].replace(/[_-]/g,""):"",t.includes(e)?e:null)):null}function zl(){this.g=Date.now()}function Al(e){return(e=e.g+5e3-Date.now())>0?e:0}function Bl(e,t){this.url=e,this.g=void 0===t?null:t}function Cl(e){switch(e){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}}function Dl(e,t){e=Error.call(this,e),this.message=e.message,"stack"in e&&(this.stack=e.stack),this.g=t}function El(e){e&&"function"==typeof e.dispose&&e.dispose()}function Fl(){this.C=this.C,this.A=this.A}function Gl(e,t){e.C?t():(e.A||(e.A=[]),e.A.push(t))}function Hl(e,t){this.type=e,this.g=this.target=t,this.defaultPrevented=!1}zl.prototype.reset=function(){this.g=Date.now()},x(Dl,Error),Fl.prototype.C=!1,Fl.prototype.dispose=function(){this.C||(this.C=!0,this.P())},Fl.prototype[Symbol.dispose]=function(){this.dispose()},Fl.prototype.P=function(){if(this.A)for(;this.A.length;)this.A.shift()()},Hl.prototype.i=function(){this.defaultPrevented=!0};var Il=function(){if(!C.addEventListener||!Object.defineProperty)return!1;var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}});try{var n=function(){};C.addEventListener("test",n,t),C.removeEventListener("test",n,t)}catch(e){}return e}();function Jl(e,t){if(Hl.call(this,e?e.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.j=null,e){var n=this.type=e.type,i=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:null;this.target=e.target||e.srcElement,this.g=t,(t=e.relatedTarget)||("mouseover"==n?t=e.fromElement:"mouseout"==n&&(t=e.toElement)),this.relatedTarget=t,i?(this.clientX=void 0!==i.clientX?i.clientX:i.pageX,this.clientY=void 0!==i.clientY?i.clientY:i.pageY,this.screenX=i.screenX||0,this.screenY=i.screenY||0):(this.clientX=void 0!==e.clientX?e.clientX:e.pageX,this.clientY=void 0!==e.clientY?e.clientY:e.pageY,this.screenX=e.screenX||0,this.screenY=e.screenY||0),this.button=e.button,this.key=e.key||"",this.ctrlKey=e.ctrlKey,this.altKey=e.altKey,this.shiftKey=e.shiftKey,this.metaKey=e.metaKey,this.pointerId=e.pointerId||0,this.pointerType=e.pointerType,this.state=e.state,this.j=e,e.defaultPrevented&&Jl.ka.i.call(this)}}Ra(Jl,Hl),Jl.prototype.i=function(){Jl.ka.i.call(this);var e=this.j;e.preventDefault?e.preventDefault():e.returnValue=!1};var Kl="closure_listenable_"+(1e6*Math.random()|0),Ll=0;function Ml(e,t,n,i,r){this.listener=e,this.proxy=null,this.src=t,this.type=n,this.capture=!!i,this.Ea=r,this.key=++Ll,this.va=this.Aa=!1}function Nl(e){e.va=!0,e.listener=null,e.proxy=null,e.src=null,e.Ea=null}function Ol(e){this.src=e,this.g={},this.i=0}function Ql(e,t){var n=t.type;n in e.g&&Ob(e.g[n],t)&&(Nl(t),0==e.g[n].length&&(delete e.g[n],e.i--))}function Pl(e,t,n,i){for(var r=0;r<e.length;++r){var a=e[r];if(!a.va&&a.listener==t&&a.capture==!!n&&a.Ea==i)return r}return-1}Ol.prototype.add=function(e,t,n,i,r){var a=e.toString();(e=this.g[a])||(e=this.g[a]=[],this.i++);var o=Pl(e,t,i,r);return o>-1?(t=e[o],n||(t.Aa=!1)):((t=new Ml(t,this.src,a,!!i,r)).Aa=n,e.push(t)),t};var Rl="closure_lm_"+(1e6*Math.random()|0),Sl={},Tl=0;function Ul(e,t,n,i,r){if(i&&i.once)return Vl(e,t,n,i,r);if(Array.isArray(t)){for(var a=0;a<t.length;a++)Ul(e,t[a],n,i,r);return null}return n=Wl(n),e&&e[Kl]?e.listen(t,n,La(i)?!!i.capture:!!i,r):Xl(e,t,n,!1,i,r)}function Xl(e,t,n,i,r,a){if(!t)throw Error("Invalid event type");var o=La(r)?!!r.capture:!!r,s=Yl(e);if(s||(e[Rl]=s=new Ol(e)),(n=s.add(t,n,i,o,a)).proxy)return n;if(i=Zl(),n.proxy=i,i.src=e,i.listener=n,e.addEventListener)Il||(r=o),void 0===r&&(r=!1),e.addEventListener(t.toString(),i,r);else if(e.attachEvent)e.attachEvent($l(t.toString()),i);else{if(!e.addListener||!e.removeListener)throw Error("addEventListener and attachEvent are unavailable.");e.addListener(i)}return Tl++,n}function Zl(){var e=am;return function t(n){return e.call(t.src,t.listener,n)}}function Vl(e,t,n,i,r){if(Array.isArray(t)){for(var a=0;a<t.length;a++)Vl(e,t[a],n,i,r);return null}return n=Wl(n),e&&e[Kl]?e.j.add(String(t),n,!0,La(i)?!!i.capture:!!i,r):Xl(e,t,n,!0,i,r)}function bm(e,t,n,i,r){if(Array.isArray(t))for(var a=0;a<t.length;a++)bm(e,t[a],n,i,r);else i=La(i)?!!i.capture:!!i,n=Wl(n),e&&e[Kl]?(e=e.j,(t=String(t).toString())in e.g&&((n=Pl(a=e.g[t],n,i,r))>-1&&(Nl(a[n]),Array.prototype.splice.call(a,n,1),0==a.length&&(delete e.g[t],e.i--)))):e&&(e=Yl(e))&&(t=e.g[t.toString()],e=-1,t&&(e=Pl(t,n,i,r)),(n=e>-1?t[e]:null)&&cm(n))}function cm(e){if("number"!=typeof e&&e&&!e.va){var t=e.src;if(t&&t[Kl])Ql(t.j,e);else{var n=e.type,i=e.proxy;t.removeEventListener?t.removeEventListener(n,i,e.capture):t.detachEvent?t.detachEvent($l(n),i):t.addListener&&t.removeListener&&t.removeListener(i),Tl--,(n=Yl(t))?(Ql(n,e),0==n.i&&(n.src=null,t[Rl]=null)):Nl(e)}}}function $l(e){return e in Sl?Sl[e]:Sl[e]="on"+e}function am(e,t){if(e.va)e=!0;else{t=new Jl(t,this);var n=e.listener,i=e.Ea||e.src;e.Aa&&cm(e),e=n.call(i,t)}return e}function Yl(e){return(e=e[Rl])instanceof Ol?e:null}var dm="__closure_events_fn_"+(1e9*Math.random()>>>0);function Wl(e){return"function"==typeof e?e:(e[dm]||(e[dm]=function(t){return e.handleEvent(t)}),e[dm])}function em(e){Fl.call(this),this.i=e,this.g={}}Ra(em,Fl);var fm=[],om,sm;function gm(e,t,n,i){hm(e,t,n,i)}function hm(e,t,n,i,r,a){if(Array.isArray(n))for(var o=0;o<n.length;o++)hm(e,t,n[o],i,r,a);else(t=Vl(t,n,i||e.handleEvent,r,a||e.i||e))&&(e.g[t.key]=t)}function im(e){Lg(e.g,function(e,t){this.g.hasOwnProperty(t)&&cm(e)},e),e.g={}}function jm(){Fl.call(this),this.j=new Ol(this),this.La=this,this.aa=null}function km(e,t){var n,i=e.aa;if(i)for(n=[];i;i=i.aa)n.push(i);if(e=e.La,i=t.type||t,"string"==typeof t)t=new Hl(t,e);else if(t instanceof Hl)t.target=t.target||e;else{var r=t;Og(t=new Hl(i,e),r)}if(r=!0,n)for(var a=n.length-1;a>=0;a--){var o=t.g=n[a];r=lm(o,i,!0,t)&&r}if(r=lm(o=t.g=e,i,!0,t)&&r,r=lm(o,i,!1,t)&&r,n)for(a=0;a<n.length;a++)r=lm(o=t.g=n[a],i,!1,t)&&r}function lm(e,t,n,i){if(!(t=e.j.g[String(t)]))return!0;t=t.concat();for(var r=!0,a=0;a<t.length;++a){var o=t[a];if(o&&!o.va&&o.capture==n){var s=o.listener,l=o.Ea||o.src;o.Aa&&Ql(e.j,o),r=!1!==s.call(l,i)&&r}}return r&&!i.defaultPrevented}function mm(){}function nm(e){var t;return(t=e.g)||(t=e.g={}),t}function pm(){}function qm(e,t){this.j=e,this.l=t,this.i=0,this.g=null}function rm(e,t){e.l(t),e.i<100&&(e.i++,t.next=e.g,e.g=t)}function tm(){var e=C.MessageChannel;if(void 0===e&&"undefined"!=typeof window&&window.postMessage&&window.addEventListener&&!F("Presto")&&(e=function(){var e=Rg(document,"IFRAME");e.style.display="none",document.documentElement.appendChild(e);var t=e.contentWindow;(e=t.document).open(),e.close();var n="callImmediate"+Math.random(),i="file:"==t.location.protocol?"*":t.location.protocol+"//"+t.location.host;e=Oa(function(e){"*"!=i&&e.origin!=i||e.data!=n||this.port1.onmessage()},this),t.addEventListener("message",e,!1),this.port1={},this.port2={postMessage:function(){t.postMessage(n,i)}}}),void 0!==e){var t=new e,n={},i=n;return t.port1.onmessage=function(){if(void 0!==n.next){var e=(n=n.next).Ya;n.Ya=null,e()}},function(e){i.next={Ya:e},i=i.next,t.port2.postMessage(0)}}return function(e){C.setTimeout(e,0)}}function um(){this.i=this.g=null}function wm(){var e=xm,t=null;return e.g&&(t=e.g,e.g=e.g.next,e.g||(e.i=null),t.next=null),t}em.prototype.listen=function(e,t,n,i){Array.isArray(t)||(t&&(fm[0]=t.toString()),t=fm);for(var r=0;r<t.length;r++){var a=Ul(e,t[r],n||this.handleEvent,i||!1,this.i||this);if(!a)break;this.g[a.key]=a}return this},em.prototype.P=function(){em.ka.P.call(this),im(this)},em.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")},Ra(jm,Fl),jm.prototype[Kl]=!0,jm.prototype.addEventListener=function(e,t,n,i){Ul(this,e,t,n,i)},jm.prototype.removeEventListener=function(e,t,n,i){bm(this,e,t,n,i)},jm.prototype.P=function(){if(jm.ka.P.call(this),this.j){var e,t=this.j;for(e in t.g){for(var n=t.g[e],i=0;i<n.length;i++)Nl(n[i]);delete t.g[e],t.i--}}this.aa=null},jm.prototype.listen=function(e,t,n,i){return this.j.add(String(e),t,!1,n,i)},mm.prototype.g=null,Ra(pm,mm),om=new pm,qm.prototype.get=function(){if(this.i>0){this.i--;var e=this.g;this.g=e.next,e.next=null}else e=this.j();return e},um.prototype.add=function(e,t){var n=vm.get();n.set(e,t),this.i?this.i.next=n:this.g=n,this.i=n};var vm=new qm(function(){return new ym},function(e){return e.reset()});function ym(){this.next=this.g=this.i=null}ym.prototype.set=function(e,t){this.i=e,this.g=t,this.next=null},ym.prototype.reset=function(){this.next=this.g=this.i=null};var zm,Am=!1,xm=new um;function Bm(e,t){zm||Cm(),Am||(zm(),Am=!0),xm.add(e,t)}function Cm(){if(C.Promise&&C.Promise.resolve){var e=C.Promise.resolve(void 0);zm=function(){e.then(Dm)}}else zm=function(){var e=Dm;"function"!=typeof C.setImmediate||C.Window&&C.Window.prototype&&C.Window.prototype.setImmediate==C.setImmediate?(sm||(sm=tm()),sm(e)):C.setImmediate(e)}}function Dm(){for(var e;e=wm();){try{e.i.call(e.g)}catch(e){db(e)}rm(vm,e)}Am=!1}function Em(e){if(this.g=0,this.B=void 0,this.l=this.i=this.j=null,this.A=this.C=!1,e!=xg)try{var t=this;e.call(void 0,function(e){Fm(t,2,e)},function(e){Fm(t,3,e)})}catch(e){Fm(this,3,e)}}function Gm(){this.next=this.context=this.i=this.j=this.g=null,this.l=!1}Gm.prototype.reset=function(){this.context=this.i=this.j=this.g=null,this.l=!1};var Hm=new qm(function(){return new Gm},function(e){e.reset()});function Im(e,t,n){var i=Hm.get();return i.j=e,i.i=t,i.context=n,i}function Km(e,t){return Jm(e,null,t)}function Mm(e,t){if(0==e.g)if(e.j){var n=e.j;if(n.i){for(var i=0,r=null,a=null,o=n.i;o&&(o.l||(i++,o.g==e&&(r=o),!(r&&i>1)));o=o.next)r||(a=o);r&&(0==n.g&&1==i?Mm(n,t):(a?((i=a).next==n.l&&(n.l=i),i.next=i.next.next):Nm(n),Om(n,r,3,t)))}e.j=null}else Fm(e,3,t)}function Pm(e,t){e.i||2!=e.g&&3!=e.g||Qm(e),e.l?e.l.next=t:e.i=t,e.l=t}function Jm(e,t,n,i){var r=Im(null,null,null);return r.g=new Em(function(e,a){r.j=t?function(n){try{var r=t.call(i,n);e(r)}catch(e){a(e)}}:e,r.i=n?function(t){try{var r=n.call(i,t);void 0===r&&t instanceof Lm?a(t):e(r)}catch(e){a(e)}}:a}),r.g.j=e,Pm(e,r),r.g}function Fm(e,t,n){if(0==e.g){e===n&&(t=3,n=new TypeError("Promise cannot resolve to itself")),e.g=1;e:{var i=n,r=e.H,a=e.L;if(i instanceof Em){Pm(i,Im(r||xg,a||null,e));var o=!0}else{if(i)try{var s=!!i.$goog_Thenable}catch(e){s=!1}else s=!1;if(s)i.then(r,a,e),o=!0;else{if(La(i))try{var l=i.then;if("function"==typeof l){Rm(i,l,r,a,e),o=!0;break e}}catch(t){a.call(e,t),o=!0;break e}o=!1}}}o||(e.B=n,e.g=t,e.j=null,Qm(e),3!=t||n instanceof Lm||Sm(e,n))}}function Rm(e,t,n,i,r){function a(e){o||(o=!0,i.call(r,e))}var o=!1;try{t.call(e,function(e){o||(o=!0,n.call(r,e))},a)}catch(e){a(e)}}function Qm(e){e.C||(e.C=!0,Bm(e.D,e))}function Nm(e){var t=null;return e.i&&(t=e.i,e.i=t.next,t.next=null),e.i||(e.l=null),t}function Om(e,t,n,i){if(3==n&&t.i&&!t.l)for(;e&&e.A;e=e.j)e.A=!1;if(t.g)t.g.j=null,Tm(t,n,i);else try{t.l?t.j.call(t.context):Tm(t,n,i)}catch(e){Um.call(null,e)}rm(Hm,t)}function Tm(e,t,n){2==t?e.j.call(e.context,n):e.i&&e.i.call(e.context,n)}function Sm(e,t){e.A=!0,Bm(function(){e.A&&Um.call(null,t)})}Em.prototype.then=function(e,t,n){return Jm(this,"function"==typeof e?e:null,"function"==typeof t?t:null,n)},Em.prototype.$goog_Thenable=!0,Em.prototype.cancel=function(e){if(0==this.g){var t=new Lm(e);Bm(function(){Mm(this,t)},this)}},Em.prototype.H=function(e){this.g=0,Fm(this,2,e)},Em.prototype.L=function(e){this.g=0,Fm(this,3,e)},Em.prototype.D=function(){for(var e;e=Nm(this);)Om(this,e,this.g,this.B);this.C=!1};var Um=db;function Lm(e){Ta.call(this,e)}function Vm(e,t){jm.call(this),this.i=e||1,this.g=t||C,this.l=Oa(this.sc,this),this.B=Date.now()}function Wm(e){e.enabled=!1,e.W&&(e.g.clearTimeout(e.W),e.W=null)}function Xm(e,t,n){if("function"==typeof e)n&&(e=Oa(e,n));else{if(!e||"function"!=typeof e.handleEvent)throw Error("Invalid listener argument");e=Oa(e.handleEvent,e)}return Number(t)>2147483647?-1:C.setTimeout(e,t||0)}function Ym(e){var t=null;return Km(new Em(function(n,i){-1==(t=Xm(function(){n("0")},e))&&i(Error("Failed to schedule timer."))}),function(e){throw C.clearTimeout(t),e})}function Zm(e){jm.call(this),this.headers=new Map,this.xa=e||null,this.i=!1,this.L=this.g=null,this.Z="",this.B=0,this.l=this.V=this.D=this.O=!1,this.ba=0,this.H=null,this.wa="",this.la=!1}Ra(Lm,Ta),Lm.prototype.name="cancel",Ra(Vm,jm),n=Vm.prototype,n.enabled=!1,n.W=null,n.sc=function(){if(this.enabled){var e=Date.now()-this.B;e>0&&e<.8*this.i?this.W=this.g.setTimeout(this.l,this.i-e):(this.W&&(this.g.clearTimeout(this.W),this.W=null),km(this,"tick"),this.enabled&&(Wm(this),this.start()))}},n.start=function(){this.enabled=!0,this.W||(this.W=this.g.setTimeout(this.l,this.i),this.B=Date.now())},n.P=function(){Vm.ka.P.call(this),Wm(this),delete this.g},Ra(Zm,jm);var $m=/^https?$/i,an=["POST","PUT"];function bn(e,t,n,i){if(e.g)throw Error("[goog.net.XhrIo] Object is active with another request="+e.Z+"; newUri="+t);n=n?n.toUpperCase():"GET",e.Z=t,e.B=0,e.O=!1,e.i=!0,e.g=new XMLHttpRequest,e.L=e.xa?nm(e.xa):nm(om),e.g.onreadystatechange=Oa(e.fb,e);try{e.V=!0,e.g.open(n,String(t),!0),e.V=!1}catch(t){return void cn(e)}t=i||"",i=new Map(e.headers);var r=Array.from(i.keys()).find(function(e){return"content-type"==e.toLowerCase()}),a=C.FormData&&t instanceof C.FormData;for(!(Jb(an,n)>=0)||r||a||i.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),i=(n=v(i)).next();!i.done;i=n.next())i=(r=v(i.value)).next().value,r=r.next().value,e.g.setRequestHeader(i,r);e.wa&&(e.g.responseType=e.wa),"withCredentials"in e.g&&e.g.withCredentials!==e.la&&(e.g.withCredentials=e.la);try{dn(e),e.ba>0&&(e.H=Xm(e.tc,e.ba,e)),e.D=!0,e.g.send(t),e.D=!1}catch(t){cn(e)}}function cn(e){e.i=!1,e.g&&(e.l=!0,e.g.abort(),e.l=!1),e.B=5,en(e),fn(e)}function en(e){e.O||(e.O=!0,km(e,"complete"),km(e,"error"))}function gn(e){if(e.i&&void 0!==Ha&&(!e.L[1]||4!=hn(e)||2!=jn(e)))if(e.D&&4==hn(e))Xm(e.fb,0,e);else if(km(e,"readystatechange"),4==hn(e)){e.i=!1;try{var t,n=jn(e);e:switch(n){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var i=!0;break e;default:i=!1}if(!(t=i)){var r;if(r=0===n){var a=String(e.Z).match(Ug)[1]||null;!a&&C.self&&C.self.location&&(a=C.self.location.protocol.slice(0,-1)),r=!$m.test(a?a.toLowerCase():"")}t=r}t?(km(e,"complete"),km(e,"success")):(e.B=6,en(e))}finally{fn(e)}}}function fn(e,t){if(e.g){dn(e);var n=e.g,i=e.L[0]?function(){}:null;e.g=null,e.L=null,t||km(e,"ready");try{n.onreadystatechange=i}catch(e){}}}function dn(e){e.H&&(C.clearTimeout(e.H),e.H=null)}function hn(e){return e.g?e.g.readyState:0}function jn(e){try{return hn(e)>2?e.g.status:-1}catch(e){return-1}}function kn(e){if(e.g){e:{if(e=e.g.responseText,C.JSON)try{var t=C.JSON.parse(e);break e}catch(e){}t=xi(e)}return t}}function ln(){}function mn(e){var t=e.url,n=e.timeout,i=e.withCredentials,r=e.method,a=void 0===e.content?void 0:e.content,o=void 0===e.headers?{}:e.headers;return nn({url:t,timeout:n,withCredentials:i,method:r,content:a,headers:o}).then(function(e){return Promise.resolve(e)},function(e){return e instanceof Error&&6==e.message&&i?nn({url:t,timeout:n,withCredentials:!i,method:r,content:a,headers:o}):Promise.reject(e)})}function nn(e){var t=e.url,n=e.timeout,i=e.withCredentials,r=e.method,a=void 0===e.content?void 0:e.content;e=void 0===e.headers?{}:e.headers;var o=new Zm;for(var s in o.la=i,o.ba=Math.max(0,Al(n)),e)o.headers.set(s,e[s]);var l=new em;return new Promise(function(e,n){gm(l,o,"success",function(){e:{if(Uk())try{kn(o);var t="application/json";break e}catch(e){t="application/xml";break e}o.g&&4==hn(o)?t=null===(t=o.g.getResponseHeader("Content-Type"))?void 0:t:t=void 0,t=t||""}if(-1!=t.indexOf("application/json"))try{e(kn(o)||{})}catch(e){n(new Dl(5,jn(o)))}else{try{var i=o.g?o.g.responseXML:null}catch(e){i=null}if(null==i){try{var r=o.g?o.g.responseText:""}catch(e){r=""}if("undefined"==typeof DOMParser)throw Error("Your browser does not support loading xml documents");if(i=new DOMParser,r=null===r?"null":void 0===r?"undefined":r,t=new Jg((t=Gg())?t.createHTML(r):r),r=i.parseFromString,!(t instanceof Jg))throw Error("");t=t.g,i=r.call(i,t,"application/xml")}e(i)}l.dispose(),o.dispose()}),gm(l,o,["error","timeout"],function(){n(new Dl(o.B,jn(o))),l.dispose(),o.dispose()}),bn(o,ql(t),r,a)})}n=Zm.prototype,n.tc=function(){void 0!==Ha&&this.g&&(this.B=8,km(this,"timeout"),this.abort(8))},n.abort=function(e){this.g&&this.i&&(this.i=!1,this.l=!0,this.g.abort(),this.l=!1,this.B=e||7,km(this,"complete"),km(this,"abort"),fn(this))},n.P=function(){this.g&&(this.i&&(this.i=!1,this.l=!0,this.g.abort(),this.l=!1),fn(this,!0)),Zm.ka.P.call(this)},n.fb=function(){this.C||(this.V||this.D||this.l?gn(this):this.Sb())},n.Sb=function(){gn(this)},n.isActive=function(){return!!this.g},ln.prototype.get=function(e){return mn({url:e.url,timeout:e.timeout,withCredentials:void 0===e.withCredentials||e.withCredentials,method:"GET",headers:void 0===e.headers?{}:e.headers})},Qa("google.javascript.ads.imalib.common.UrlLoader",ln);var on=RegExp("^(https?:)?\\/\\/ad\\.doubleclick\\.net/ddm/track(imp|clk)");function pn(){return Yj("attribution-reporting")}function qn(e,t,n,i,r){n=void 0!==n&&n,r=void 0===r?null:r;try{t=void 0!==i&&i?ql(t,"https"):ql(t),on.test(t)&&(t=t.replace("?",";tpsrc=ima?"),r=r||""),n=n||xl(t);var a=null!=r&&null!=window.fetch;if(e.i||a)rn(e,t,n,r);else{var o=pn()?r:null;Uk()?sn(t):tn(e,t,n,o)}}catch(e){}}function un(e,t){var n={keepalive:!0,method:"get",redirect:"follow",credentials:"include"};return e&&(n.referrerPolicy="no-referrer"),t?"setAttributionReporting"in XMLHttpRequest.prototype?(n.attributionReporting={eventSourceEligible:!0,triggerEligible:!1},n.mode="no-cors"):n.headers={"Attribution-Reporting-Eligible":"event-source"}:n.mode="no-cors",n}function rn(e,t,n,i){i=void 0===i?null:i,vi(S(ui),"faa","1"),vi(S(ui),"alp",null===i?"0":"1");var r=pn();vi(S(ui),"arpa",r?"1":"0"),fetch(t,un(n,""===i&&r)).then(function(){vi(S(ui),"fas","1")}).catch(function(){vi(S(ui),"faf","1"),e.i=!1;var r=i;r=pn()?r:null,Uk()?sn(t):tn(e,t,n,r)}),r&&i&&fetch(i,un(n,!0))}function tn(e,t,n,i){var r=new Image,a=(e.j++).toString();e.g.set(a,r),r.onload=r.onerror=function(){e.g.delete(a)},n&&(r.referrerPolicy="no-referrer"),null!=i&&(r.attributionSrc=i),r.src=t}function sn(e){(new ln).get({url:e,timeout:new zl})}var vn="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");function wn(){for(var e,t=Array(36),n=0,i=0;i<36;i++)8==i||13==i||18==i||23==i?t[i]="-":14==i?t[i]="4":(n<=2&&(n=33554432+16777216*Math.random()|0),e=15&n,n>>=4,t[i]=vn[19==i?3&e|8:e]);return t.join("")}var xn=ja(["https://imasdk.googleapis.com/js/sdkloader/car.js"]);function yn(e){var t={IABUSPrivacy_String:"uspString",IABTCF_gdprApplies:"gdprApplies",IABTCF_TCString:"tcString",IABTCF_AddtlConsent:"addtlConsent",IABGPP_HDR_GppString:"gppString",IABGPP_GppSID:"gppSid"};for(var n in t)null!=e[n]&&(e[t[n]]=e[n],delete e[n]);n=e.uspString,this.uspString="string"==typeof n?n:"",n=e.tcString,this.g="string"==typeof n?n:"",/^[\.\w_-]*$/.test(this.g)||(this.g=encodeURIComponent(this.g)),n=e.gppString,this.gppString="string"==typeof n?n:""}Kg(xn);var zn=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");function An(e){e=e||Bn();for(var t=new Cn(C.location.href,!1),n=null,i=e.length-1,r=i;r>=0;--r){var a=e[r];if(!n&&zn.test(a.url)&&(n=a),a.url&&!a.Va){t=a;break}}return r=null,a=e.length&&e[i].url,0!=t.depth&&a&&(r=e[i]),new Dn(t,r,n)}function Bn(){var e=C,t=[],n=null;do{var i=e;if(Wg(i)){var r=i.location.href;n=i.document&&i.document.referrer||null}else r=n,n=null;t.push(new Cn(r||""));try{e=i.parent}catch(t){e=null}}while(e&&i!=e);for(i=0,e=t.length-1;i<=e;++i)t[i].depth=e-i;if((i=C).location&&i.location.ancestorOrigins&&i.location.ancestorOrigins.length==t.length-1)for(e=1;e<t.length;++e)(r=t[e]).url||(r.url=i.location.ancestorOrigins[e-1]||"",r.Va=!0);return t}function Dn(e,t,n){this.i=e,this.j=t,this.g=n}function Cn(e,t){this.url=e,this.Va=!!t,this.depth=null}function En(e,t){this.g=e,this.depth=t}function Fn(){function e(e,t){return null==e?t:e}var t=Bn(),n=Math.max(t.length-1,0),i=An(t);t=i.i;var r=i.j,a=i.g,o=[];a&&o.push(new En([a.url,a.Va?2:0],e(a.depth,1))),r&&r!=a&&o.push(new En([r.url,2],0)),t.url&&t!=a&&o.push(new En([t.url,0],e(t.depth,n))),i=Lb(o,function(e,t){return o.slice(0,o.length-t)}),!t.url||(a||r)&&t!=a||(r=Zg(t.url))&&i.push([new En([r,1],e(t.depth,n))]),i.push([]),Lb(i,function(e){return Gn(n,e)})}function Gn(e,t){var n=Pb(Mb(t,function(e,t){return Math.max(e,t.depth)},-1)+2);return n[0]=e,Kb(t,function(e){return n[e.depth+1]=e.g}),n}function E(){this.l="always",this.D=4,this.ppid=null,this.i=1,this.j=!0,this.locale="en",this.g=!1,this.playerVersion=this.playerType="",this.C=!1,this.A=!0,this.sessionId=wn(),this.B={};try{Fn()}catch(e){}}function Hn(e){return eb(e=null==e?"":String(e))||(e=e.substring(0,20)),e}n=E.prototype,n.Yb=function(e){this.l=e},n.wb=function(){return this.l},n.hc=function(e){this.D=e},n.Db=function(){return this.D},n.lc=function(e){this.ppid=e},n.Fb=function(){return this.ppid},n.oc=function(e){"boolean"==typeof e&&(this.i=e?1:0)},n.qc=function(e){this.i=e},n.Gb=function(){return this.i},n.Xb=function(e){this.j=e},n.Lb=function(){return this.j},n.ec=function(e){this.g=e},n.Ab=function(){return this.g},n.fc=function(e){(e=yl(e))&&(this.locale=e)},n.Bb=function(){return this.locale},n.jc=function(e){this.playerType=Hn(e)},n.Eb=function(){return this.playerType},n.kc=function(e){this.playerVersion=Hn(e)},n.getPlayerVersion=function(){return this.playerVersion},n.ic=function(){},n.nc=function(){},n.ac=function(e){this.C=e},n.xb=function(){return this.C},n.Mb=function(){return this.A},n.Zb=function(e){null!=e&&(this.A=e)},n.mc=function(e){this.sessionId=e},n.bc=function(){},n.yb=function(){return!0},n.dc=function(e){this.B=e},n.zb=function(){return this.B},D("getFeatureFlags",E.prototype.zb),D("setFeatureFlags",E.prototype.dc),D("getDisableFlashAds",E.prototype.yb),D("setDisableFlashAds",E.prototype.bc),D("setSessionId",E.prototype.mc),D("setCookiesEnabled",E.prototype.Zb),D("isCookiesEnabled",E.prototype.Mb),D("getDisableCustomPlaybackForIOS10Plus",E.prototype.xb),D("setDisableCustomPlaybackForIOS10Plus",E.prototype.ac),D("setStreamCorrelator",E.prototype.nc),D("setPageCorrelator",E.prototype.ic),D("getPlayerVersion",E.prototype.getPlayerVersion),D("setPlayerVersion",E.prototype.kc),D("getPlayerType",E.prototype.Eb),D("setPlayerType",E.prototype.jc),D("getLocale",E.prototype.Bb),D("setLocale",E.prototype.fc),D("getIsVpaidAdapter",E.prototype.Ab),D("setIsVpaidAdapter",E.prototype.ec),D("isAutoPlayAdBreaks",E.prototype.Lb),D("setAutoPlayAdBreaks",E.prototype.Xb),D("getVpaidMode",E.prototype.Gb),D("setVpaidMode",E.prototype.qc),D("setVpaidAllowed",E.prototype.oc),D("getPpid",E.prototype.Fb),D("setPpid",E.prototype.lc),D("getNumRedirects",E.prototype.Db),D("setNumRedirects",E.prototype.hc),D("getCompanionBackfill",E.prototype.wb),D("setCompanionBackfill",E.prototype.Yb);var In=new E;function Jn(e){return void 0!==e.addtlConsent&&"string"!=typeof e.addtlConsent&&(e.addtlConsent=void 0),void 0!==e.gdprApplies&&"boolean"!=typeof e.gdprApplies&&(e.gdprApplies=void 0),void 0!==e.tcString&&"string"!=typeof e.tcString||void 0!==e.listenerId&&"number"!=typeof e.listenerId?2:e.cmpStatus&&"error"!==e.cmpStatus?0:3}function Kn(e,t){var n,i;t=void 0===t?{}:t,Fl.call(this),this.i=e,this.g=null,this.D={},this.H=0,this.l=null!=(n=t.timeoutMs)?n:500,this.B=null!=(i=t.Gc)&&i,this.j=null}function Ln(e){return"function"==typeof e.i.__tcfapi||null!=Mn(e)}function Nn(e,t){var n={internalErrorState:0,internalBlockOnErrors:e.B},i=zg(function(){return t(n)}),r=0;-1!==e.l&&(r=setTimeout(function(){r=0,n.tcString="tcunavailable",n.internalErrorState=1,i()},e.l)),On(e,"addEventListener",function(t){t&&((n=t).internalErrorState=Jn(n),n.internalBlockOnErrors=e.B,Pn(n)?(0!=n.internalErrorState&&(n.tcString="tcunavailable"),On(e,"removeEventListener",null,n.listenerId),(t=r)&&clearTimeout(t),i()):("error"===n.cmpStatus||0!==n.internalErrorState)&&(t=r)&&clearTimeout(t))})}function Qn(e,t,n){var i=void 0===i?"755":i;e:{if(e.publisher&&e.publisher.restrictions){var r=e.publisher.restrictions[t];if(void 0!==r){r=r[void 0===i?"755":i];break e}}r=void 0}if(0===r)return!1;var a=n;return 2===n?(a=0,2===r&&(a=1)):3===n&&(a=1,1===r&&(a=0)),e=0===a?!e.purpose||!e.vendor||(!(!(n=Rn(e.vendor.consents,void 0===i?"755":i))||"1"!==t||!e.purposeOneTreatment||"CH"!==e.publisherCC)||n&&Rn(e.purpose.consents,t)):1!==a||(!e.purpose||!e.vendor||Rn(e.purpose.legitimateInterests,t)&&Rn(e.vendor.legitimateInterests,void 0===i?"755":i))}function Rn(e,t){return!(!e||!e[t])}function On(e,t,n,i){if(n||(n=function(){}),"function"==typeof e.i.__tcfapi)(e=e.i.__tcfapi)(t,2,n,i);else if(Mn(e)){Sn(e);var r=++e.H;e.D[r]=n,e.g&&(n={},e.g.postMessage((n.__tcfapiCall={command:t,version:2,callId:r,parameter:i},n),"*"))}else n({},!1)}function Mn(e){if(e.g)return e.g;e:{for(var t=e.i,n=0;n<50;++n){try{var i=!(!t.frames||!t.frames.__tcfapiLocator)}catch(e){i=!1}if(i)break e;t:{try{var r=t.parent;if(r&&r!=t){var a=r;break t}}catch(e){}a=null}if(!(t=a))break}t=null}return e.g=t,e.g}function Sn(e){e.j||(e.j=function(t){try{var n=("string"==typeof t.data?JSON.parse(t.data):t.data).__tcfapiReturn;e.D[n.callId](n.returnValue,n.success)}catch(e){}},Bg(e.i,"message",e.j))}function Pn(e){return!1===e.gdprApplies||(void 0===e.internalErrorState&&(e.internalErrorState=Jn(e)),"error"===e.cmpStatus||0!==e.internalErrorState?!e.internalBlockOnErrors||(dh({e:String(e.internalErrorState)},"tcfe"),!1):"loaded"===e.cmpStatus&&("tcloaded"===e.eventStatus||"useractioncomplete"===e.eventStatus))}function Tn(e){return!1===e.gdprApplies||["2","7","9","10"].every(function(t){return Qn(e,t,3)})}function eo(e){this.u=J(e)}function fo(){for(var e=void 0===e?{}:e,t=void 0===t?{}:t,n=(e=v(Object.entries(e))).next();!n.done;n=e.next())(n=v(n.value)).next(),n.next();new yn(t)}function go(e){this.u=J(e)}function ho(e){this.u=J(e)}function io(e,t){return ff(e,2,t)}function jo(e,t){return ff(e,3,t)}function ko(e,t){return ff(e,4,t)}function lo(e,t){return ff(e,5,t)}function mo(e,t){return ff(e,9,t)}function no(e,t){return Ue(e,10,t)}function oo(e,t){return df(e,11,t)}function po(e,t){return ff(e,1,t)}function qo(e,t){return df(e,7,t)}x(Kn,Fl),Kn.prototype.P=function(){this.D={},this.j&&(Cg(this.i,"message",this.j),delete this.j),delete this.D,delete this.i,delete this.g,Fl.prototype.P.call(this)},Kn.prototype.addEventListener=function(e){var t=this,n={internalBlockOnErrors:this.B},i=zg(function(){return e(n)}),r=0;-1!==this.l&&(r=setTimeout(function(){n.tcString="tcunavailable",n.internalErrorState=1,i()},this.l));try{On(this,"addEventListener",function(i,a){clearTimeout(r),i?((n=i).internalErrorState=Jn(n),n.internalBlockOnErrors=t.B,a&&0===n.internalErrorState||(n.tcString="tcunavailable",a||(n.internalErrorState=3))):(n.tcString="tcunavailable",n.internalErrorState=3),e(n)})}catch(e){n.tcString="tcunavailable",n.internalErrorState=3,r&&(clearTimeout(r),r=0),i()}},Kn.prototype.removeEventListener=function(e){e&&e.listenerId&&On(this,"removeEventListener",null,e.listenerId)},x(eo,R),x(go,R),go.prototype.F=function(){return P(this,2)},x(ho,R);var ro="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");function so(e){var t;return null!=(t=e.google_tag_data)?t:e.google_tag_data={}}function to(e){var t,n;return"function"==typeof(null==(t=e.navigator)||null==(n=t.userAgentData)?void 0:n.getHighEntropyValues)}function uo(){var e=window;if(!to(e))return null;var t=so(e);return t.uach_promise?t.uach_promise:(e=e.navigator.userAgentData.getHighEntropyValues(ro).then(function(e){return null!=t.uach||(t.uach=e),e}),t.uach_promise=e)}function vo(e){var t;return oo(no(lo(io(po(ko(qo(mo(jo(new ho,e.architecture||""),e.bitness||""),e.mobile||!1),e.model||""),e.platform||""),e.platformVersion||""),e.uaFullVersion||""),(null==(t=e.fullVersionList)?void 0:t.map(function(e){var t=new go;return t=ff(t,1,e.brand),ff(t,2,e.version)}))||[]),e.wow64||!1)}function wo(){var e,t;return null!=(t=null==(e=uo())?void 0:e.then(function(e){return vo(e)}))?t:null}function xo(){new fo,wn(),this.deviceId="",this.g=this.referrer=this.ppid=null,new Ih,new Hh,yo(this)}function zo(){S(xo);var e="h.0.0.0";return In.g&&(e+="/vpaid_adapter"),e}function yo(e){var t=wo();t&&t.then(function(t){if(null==t)t=null;else{try{Df=!0;var n=JSON.stringify(Ef(t),ke)}finally{Df=!1}t=n,n=[];for(var i=0,r=0;r<t.length;r++){var a=t.charCodeAt(r);a>255&&(n[i++]=255&a,a>>=8),n[i++]=a}t=Ub(n,3)}e.g=t})}function Ao(e,t){return 0==e.indexOf(t)?e.substr(t.length):null}function Bo(){var e=window.location.ancestorOrigins;return e&&e.length>0?[].concat(w(e)).join(","):""}function Co(){var e=window,t=document;return new Vk(e.parent===e?e.location.href:t.referrer)}function Do(e,t){e.g.set("url","");try{var n=2083-e.toString().length-1;if(n<=0)return e.toString();for(var i=t.slice(0,n),r=encodeURIComponent(i),a=n;a>0&&r.length>n;)i=t.slice(0,a--),r=encodeURIComponent(i);e.g.set("url",i)}catch(e){}return e.toString()}var Eo=new function(){this.g=new Map,this.j=0,this.i=null!=window.fetch};function Fo(e){var t=void 0===t?Eo:t,n=void 0===n?null:n,i=void 0!==i&&i,r=void 0!==r&&r;null!=(e=new Bl(e,n||n)).g||r?qn(t,e.url,i,r,e.g):qn(t,e.url,i)}function Go(){this.j=Math.random()<.01,this.i=Math.floor(4503599627370496*Math.random()),this.g=null}function Ho(e,t,n,i){if(n=void 0===n?{}:n,null==C.G_testRunner&&(e.j||void 0!==i&&i)){n.lid=t,zo()&&(n.sdkv=zo()),e.g&&(n.palv=e.g),eb(null==(t=uj().sort().join(","))?"":String(t))||(n.e=t),n=Io(e,n);var r=new Vk("http://pagead2.googlesyndication.com/pagead/gen_204");Lg(n,function(e,t){null!=e&&r.g.set(t,null==e?"":"boolean"==typeof e?e?"t":"f":""+e)},e),"http"!==(e=Co().l)&&"https"!==e||Wk(r,e),e=r.toString(),null!=(n=r.g.get("url"))&&Cb()&&e.length>2083&&(e=Do(r,n)),Fo(e)}}function Io(e,t){t.id="pal_html5";var n=Co();return t.c=e.i,t.domain=n.j,t}function Jo(e){var t=Date.now(),n={};return n["x-afma-token-requester-type"]=e,e=n,n="https://pubads.g.doubleclick.net/adsid/integrator.json?aos="+encodeURIComponent(Bo()),(new ln).get({url:n,withCredentials:!0,timeout:new zl,headers:e}).then(function(e){var n=Date.now();e=e.newToken||"";var i={};return Ho(S(Go),182,(i.t=n-t,i.aos=Bo(),i)),new Ko(e,t,n)}).catch(function(e){var n="not instanceof Error";e instanceof Error&&(n=Cl(Number(e.message))),e=Date.now();var i={};return Ho(S(Go),182,(i.except=n,i.t=e-t,i)),Promise.resolve(Lo)})}function Mo(){jm.call(this),this.g=null,this.B=new em(this),Gl(this,Pa(El,this.B)),this.i=new Vm(72e5),this.l=Promise.resolve(Lo)}function No(e){function t(t){return e.g=t,e.g}var n=void 0===n?"requester_type_9":n;e.l=Jo(n).then(t),e.i=new Vm(72e5),e.B.listen(e.i,"tick",function(){e.l=Jo(n).then(t)}),e.i.start(),Gl(e,function(){Wm(e.i)})}function Oo(e){return A(function(t){return 1==t.i?(null!=e.g&&e.g!==Lo?(t.i=2,t=void 0):t=z(t,e.l,3),t):(2!=t.i&&(e.g=t.g),t.return(e.g))})}function Ko(e,t,n){this.id=e,this.i=t,this.g=n}x(Mo,jm);var Lo=new Ko("",null,null);function Po(e){for(var t=e.length,n=new Uint8Array(t),i=0;i<t;i++)n[i]=e.charCodeAt(i);return n}function Qo(){var e=this;this.promise=new Promise(function(t,n){e.resolve=t,e.reject=n})}function Ro(e,t,n,i){function r(t){try{var n="object"==typeof t.data?t.data:JSON.parse(t.data);o===n.paw_id&&(Cg(e,"message",r),n.error?a.reject(Error(n.error)):a.resolve(i(n)))}catch(e){}}var a=new Qo,o="",s=So(e);return s?(Bg(e,"message",r),o=n(s),a.promise):(n=To(e))?(o=String(Math.floor(2147483647*Xg())),Bg(e,"message",r),t(n,o),a.promise):null}function Uo(e){return Ro(e,function(e,t){var n,i;null==(n=null!=(i=e.getGmaQueryInfo)?i:e.getGmaSig)||n.postMessage(t)},function(e){return e.getQueryInfo()},function(e){return e.signal})}function Vo(){var e=window;return!!So(e)||!!To(e)}function So(e){var t;if("function"==typeof(null==(t=e.gmaSdk)?void 0:t.getQueryInfo))return e.gmaSdk}function To(e){var t,n,i,r,a,o;if("function"==typeof(null==(t=e.webkit)||null==(n=t.messageHandlers)||null==(i=n.getGmaQueryInfo)?void 0:i.postMessage)||"function"==typeof(null==(r=e.webkit)||null==(a=r.messageHandlers)||null==(o=a.getGmaSig)?void 0:o.postMessage))return e.webkit.messageHandlers}function Wo(){this.timeoutMs=5e3,this.i=Uo,this.signal=null,this.g=0}function Xo(e){return Kj.g||Kj.i||!Vo()?Promise.resolve(null):(null!=(t=e.i(window))?t:Promise.resolve(null)).catch(function(){return"0"});var t}function Yo(e){var t;return A(function(n){return 1==n.i?(t=Date.now()-e.g,!e.signal||t>3e5?n=z(n,Zo(e),3):(n.i=2,n=void 0),n):(2!=n.i&&(e.signal=n.g,e.g=Date.now()),n.return(e.signal))})}function Zo(e){return Promise.race([Xo(e).then(function(t){return null==t?null:(e.signal=t.length>1e4?"0":t,e.g=Date.now(),e.signal)}),Ym(e.timeoutMs)])}function $o(){this.allowStorage=!1}!function(e){Sc(function(t){if(!Wc(t))return!1;for(var n=v(Object.entries(e)),i=n.next();!i.done;i=n.next()){var r=v(i.value);if(i=r.next().value,r=r.next().value,!(i in t)){if(!0===r.Ob)continue;return!1}if(!r(t[i]))return!1}return!0})}({vc:Uc,pn:Uc,eid:Uc,vnm:function(e){return Xc(Sc(function(t,n){return void 0===t||e(t,n)}))}(Uc),js:Uc});var ap={},bp=(ap["Encryption unavailable."]=1,ap["Encryption failed."]=2,ap["Invalid nonce request."]=3,ap["The generated nonce was too long."]=4,ap),cp=wn().toString();function dp(e){return"number"==typeof e?e.toString():""}function V(e){e=Error.call(this,e),this.message=e.message,"stack"in e&&(this.stack=e.stack),Object.setPrototypeOf(this,V.prototype)}function ep(e){this.u=J(e)}function fp(e){this.u=J(e)}function gp(e){this.u=J(e)}function hp(e){this.u=J(e)}function ip(e){this.u=J(e)}x(V,Error),V.prototype.name="SecurityException",x(ep,R),x(fp,R),fp.prototype.F=function(){return N(this,1)},x(gp,R),x(hp,R),hp.prototype.F=function(){return N(this,1)},x(ip,R),ip.prototype.F=function(){return N(this,1)};var jp=[0,sg],kp=[0,tg,sg],lp=ug(ip,[0,sg,[0,sg,jp,rg],[0,sg,kp,rg]]);function mp(e){this.u=J(e)}function np(e){this.u=J(e)}function op(e){this.u=J(e)}x(mp,R),x(np,R),np.prototype.F=function(){return N(this,3)},x(op,R);var pp=ug(op,[0,[0,jp,sg],[0,kp,sg,-1]]);function qp(e){this.u=J(e)}x(qp,R),qp.prototype.F=function(){return N(this,1)};var rp=ug(qp,[0,sg,1,rg]);function sp(e){this.u=J(e)}x(sp,R),sp.prototype.F=function(){return N(this,3)};var tp=ug(sp,[0,1,sg,-1]);function up(e){this.u=J(e)}function vp(e){this.u=J(e)}x(up,R),up.prototype.getValue=function(){return L(this,2)},x(vp,R);var wp=[0,1,[0,pg,rg,tg]];function xp(e){this.u=J(e)}x(xp,R);var yp=[0,tg,-1,8,rg];function zp(e){this.u=J(e)}x(zp,R);var Ap=[0,yp,wp,tg];function Bp(e){this.u=J(e)}x(Bp,R);var Cp=ug(Bp,[0,Ap]);function Dp(e){this.u=J(e)}x(Dp,R),Dp.prototype.F=function(){return N(this,1)};var Ep=[0,sg,Ap,rg,-1];function Fp(e){this.u=J(e)}x(Fp,R),Fp.prototype.F=function(){return N(this,1)};var Gp=ug(Fp,[0,sg,Ep,rg]),Hp=ug(Dp,Ep);function Ip(e){this.u=J(e)}x(Ip,R),Ip.prototype.ha=function(){return Q(this,3)};var Jp=[0,tg,-2];function Kp(e){this.u=J(e)}x(Kp,R);var Lp=[0,Jp];Kp.prototype.g=function(e){return function(){de(this);var t=new Hf;eg(this.u,t,dg(e)),If(t,t.g.end());for(var n=new Uint8Array(t.i),i=t.j,r=i.length,a=0,o=0;o<r;o++){var s=i[o];n.set(s,a),a+=s.length}return t.j=[n],n}}(Lp);var Mp=ug(Kp,Lp);function Np(e){this.u=J(e)}x(Np,R),Np.prototype.F=function(){return N(this,1)};var Op=[0,sg,Jp,rg];function Pp(e){this.u=J(e)}x(Pp,R),Pp.prototype.F=function(){return N(this,1)};var Qp=ug(Pp,[0,sg,Op,rg]),Rp=ug(Np,Op);function Sp(e){this.u=J(e)}x(Sp,R),Sp.prototype.getValue=function(){return L(this,2)};var Tp=[0,pg,rg,tg];function Up(e){this.u=J(e)}x(Up,R);var Vp=[0,Tp,tg,sg,tg];function Wp(e){this.u=J(e)}function Xp(e){return Re(e,Up,2,ze())}x(Wp,R);var Yp=ug(Wp,[0,sg,qg,Vp]);function Zp(e){this.g=e}function X(e){e=Error.call(this,e),this.message=e.message,"stack"in e&&(this.stack=e.stack),Object.setPrototypeOf(this,X.prototype)}function $p(e,t){var n=(t=[t]).concat;if(!Number.isInteger(e)||e<0||e>=4294967296)throw new X("Number has to be unsigned 32-bit integer.");for(var i=Array(4),r=0;r<4;r++)i[r]=255&e>>8*(4-r-1);return t=n.call(t,i),new Uint8Array(t)}Zp.prototype.read=function(){try{var e=Yp(this.g)}catch(e){throw new V("Could not parse the given serialized proto as a keyset proto.")}if(0===Xp(e).length)throw new V("Could not parse the given serialized proto as a keyset proto.");return e},x(X,Error),X.prototype.name="InvalidArgumentsException";var aq=new Uint8Array(0);function bq(e,t,n){this.j=e,this.g=t,this.i=n}function cq(e){this.j=e,this.i=null,this.g=new Map}function dq(e,t){return(e=eq(e,t))?e:[]}function eq(e,t){return t instanceof Uint8Array&&(t=[].concat(w(t)).toString()),e.g.get(t)}function fq(e){return null==e?void 0:new Uint8Array(lc(e)||0)}function gq(e){return e=null==e?void 0:(e=lc(e))?e.length:0}function hq(){for(var e=0,t=0;t<arguments.length;t++)e+=arguments[t].length;e=new Uint8Array(e);for(var n=t=0;n<arguments.length;n++)e.set(arguments[n],t),t+=arguments[n].length;return e}function iq(e){if(Number.isNaN(e)||e%1!=0)throw new X("cannot convert non-integer value");if(e<0)throw new X("cannot convert negative number");if(e>Number.MAX_SAFE_INTEGER)throw new X("cannot convert number larger than "+Number.MAX_SAFE_INTEGER);var t=e%4294967296;e/=4294967296;for(var n=new Uint8Array(8),i=7;i>=4;i--)n[i]=255&t,t>>>=8;for(t=3;t>=0;t--)n[t]=255&e,e>>>=8;return n}function jq(e){for(var t="",n=0;n<e.length;n++){var i=e[n].toString(16);t+=i.length>1?i:"0"+i}return t}function kq(e){return lq(globalThis.atob(e.replace(/-/g,"+").replace(/_/g,"/")))}function mq(e){for(var t="",n=0;n<e.length;n+=1)t+=String.fromCharCode(e[n]);return globalThis.btoa(t).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function lq(e){for(var t=[],n=0,i=0;i<e.length;i++){var r=e.charCodeAt(i);t[n++]=r}return new Uint8Array(t)}function nq(e){switch(e){case 1:return"P-256";case 2:return"P-384";case 3:return"P-521"}}function oq(e){switch(e){case"P-256":return 1;case"P-384":return 2;case"P-521":return 3}throw new X("unknown curve: "+e)}function pq(e){if(void 0===e.crv)throw new X("crv must be provided");var t=qq(oq(e.crv));if(void 0===e.x)throw new X("x must be provided");if(void 0===e.y)throw new X("y must be provided");var n=kq(e.x);if(n.length!==t)throw new X("x-coordinate byte-length is invalid (got: "+n.length+", want: "+t+").");if((e=kq(e.y)).length!==t)throw new X("y-coordinate byte-length is invalid (got: "+e.length+", want: "+t+").")}function rq(e,t,n){switch(e=qq(oq(e)),t){case 1:if(pq(n),t=n.x,n=n.y,void 0===t)throw new X("x must be provided");if(void 0===n)throw new X("y must be provided");var i=new Uint8Array(1+2*e);return i[0]=4,i.set(kq(t),1),i.set(kq(n),1+e),i;case 3:if(pq(n),t=n.x,i=n.y,void 0===t)throw new X("x must be provided");if(void 0===i)throw new X("y must be provided");return n=kq(t),t=kq(i),n.length>e&&(n=n.slice(n.length-e,n.length)),t.length>e&&(t=t.slice(t.length-e,t.length)),(i=new Uint8Array(2*e)).set(n,0),i.set(t,e),i;case 2:if(t=n.x,i=n.y,void 0===t)throw new X("x must be provided");if(void 0===i)throw new X("y must be provided");return n=kq(t),t=kq(i),n.length>e&&(n=n.slice(n.length-e,n.length)),t.length>e&&(t=t.slice(t.length-e,t.length)),(i=new Uint8Array(1+e)).set(n,1+e-n.length),i[0]=sq(BigInt("0x"+jq(t)),0)?3:2,i;default:throw new V("invalid format")}}function tq(e){switch(e){case 1:return BigInt("115792089210356248762697446949407573530086143415290314195533631308867097853951");case 2:return BigInt("39402006196394479212279040100143613805079739270465446667948293404245721771496870329047266088258938001861606973112319");case 3:return BigInt("6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151");default:throw new X("invalid curve")}}function uq(e){if((e=(e=e.toString(16)).length%2==0?e:"0"+e).length%2!=0)throw new X("Hex string length must be multiple of 2");for(var t=new Uint8Array(e.length/2),n=0;n<e.length;n+=2)t[n/2]=parseInt(e.substring(n,n+2),16);return t}function sq(e,t){return(e&BigInt(1)<<BigInt(t))!==BigInt(0)}function vq(e,t,n){var i=qq(oq(e));switch(t){case 1:if(n.length!==1+2*i||4!==n[0])throw new V("invalid point");return{kty:"EC",crv:e,x:mq(new Uint8Array(n.subarray(1,1+i))),y:mq(new Uint8Array(n.subarray(1+i,n.length))),ext:!0};case 3:if(n.length!==2*i)throw new V("invalid point");return{kty:"EC",crv:e,x:mq(new Uint8Array(n.subarray(0,i))),y:mq(new Uint8Array(n.subarray(i,n.length))),ext:!0};case 2:if(n.length!==1+i)throw new V("compressed point has wrong length");if(2!==n[0]&&3!==n[0])throw new V("invalid format");if(t=3===n[0],n=BigInt("0x"+jq(n.subarray(1,n.length))),i=tq(oq(e)),n<BigInt(0)||n>=i)throw new V("x is out of range");var r=(i=tq(oq(e)))-BigInt(3);e:switch(oq(e)){case 1:var a=BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b");break e;case 2:a=BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef");break e;case 3:a=BigInt("0x051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00");break e;default:throw new X("invalid curve")}if(i<=BigInt(0))throw new X("p must be positive");if(r=((n*n+r)*n+a)%i%i,!sq(i,0)||!sq(i,1))throw new X("unsupported modulus value");var o=i+BigInt(1)>>BigInt(2);if(o===BigInt(0))a=BigInt(1);else{a=r,o=o.toString(2);for(var s=1;s<o.length;++s)a=a*a%i,"1"===o[s]&&(a=a*r%i)}if(a*a%i!==r)throw new V("could not find a modular square root");return t!==sq(r=a,0)&&(r=(i-r)%i),t=r,{kty:"EC",crv:e,x:mq(uq(n)),y:mq(uq(t)),ext:!0};default:throw new V("invalid format")}}function qq(e){switch(e){case 1:return 32;case 2:return 48;case 3:return 66}}function wq(e,t){var n,i,r,a,o;return A(function(s){if(1==s.i){if(n=e.algorithm,!(i=n.namedCurve))throw new X("namedCurve must be provided");return r=Object.assign({},{public:t},e.algorithm),a=8*qq(oq(i)),z(s,globalThis.crypto.subtle.deriveBits(r,e,a),2)}return o=s.g,s.return(new Uint8Array(o))})}function xq(e){var t,n;return A(function(i){return 1==i.i?(t={name:"ECDH",namedCurve:e},z(i,globalThis.crypto.subtle.generateKey(t,!0,["deriveKey","deriveBits"]),2)):(n=i.g,i.return(n))})}function yq(e){var t;return A(function(n){return 1==n.i?z(n,globalThis.crypto.subtle.exportKey("jwk",e),2):(pq(t=n.g),n.return(t))})}function zq(e){var t,n;return A(function(i){if(1==i.i){if(!(t=e.crv))throw new X("crv must be provided");return z(i,globalThis.crypto.subtle.importKey("jwk",e,{name:"ECDH",namedCurve:t},!0,[]),2)}return n=i.g,i.return(n)})}function Aq(e){var t,n;return A(function(i){if(1==i.i){if(!(t=e.crv))throw new X("crv must be provided");return z(i,globalThis.crypto.subtle.importKey("jwk",e,{name:"ECDH",namedCurve:t},!0,["deriveKey","deriveBits"]),2)}return n=i.g,i.return(n)})}function Bq(e,t){var n=e.length;if(n<t)return hq(t=new Uint8Array(t-n),e);if(n>t){for(var i=0;i<n-t;i++)if(0!=e[i])throw new V("Number needs more bytes to be represented.");return e.slice(n-t,n)}return e}function Cq(e){switch(e){case 2:return 1;case 3:return 2;case 4:return 3;default:throw new V("Unknown curve type.")}}function Dq(e){switch(e){case 1:return"SHA-1";case 3:return"SHA-256";case 4:return"SHA-512";default:throw new V("Unknown hash type.")}}function Eq(e){switch(e){case 1:return 1;case 2:return 2;case 3:return 3;default:throw new V("Unknown point format.")}}bq.prototype.N=function(){return this.j},cq.prototype.I=function(){return this.j};var Fq=new Map,Gq=new Map,Hq=new Map;function Iq(e){var t;if(void 0===t&&(t=!0),!e)throw new V("Key manager cannot be null.");var n=e.K();if(Fq.has(n)){if(!(Fq.get(n)instanceof e.constructor))throw new V("Key manager for key type "+n+" has already been registered and cannot be overwritten.");if(!Gq.get(n)&&t)throw new V("Key manager for key type "+n+" has already been registered with forbidden new key operation.");Gq.set(n,t)}Fq.set(n,e),Gq.set(n,t)}function Jq(e){var t=Fq.get(e);if(!t)throw new V("Key manager for key type "+e+" has not been registered.");return t}function Kq(e,t,n){var i;return A(function(r){if(1==r.i){if(t instanceof Sp){if(n&&P(t,1)!=n)throw new V("Key type is "+n+", but it is expected to be "+P(t,1)+" or undefined.");n=P(t,1)}if(!n)throw new V("Key type has to be specified.");return z(r,Jq(n).N(e,t),2)}if(!((i=r.g)instanceof e))throw new TypeError("Unexpected type");return r.return(i)})}function Lq(e){if(!e)throw new V("primitive wrapper cannot be null");var t=e.I();if(!t)throw new V("primitive wrapper cannot be undefined");if(Hq.has(t)&&!(Hq.get(t)instanceof e.constructor))throw new V("primitive wrapper for type "+t+" has already been registered and cannot be overwritten");Hq.set(t,e)}function Mq(e){if(!Number.isInteger(e)||e<0)throw new X("n must be a nonnegative integer");return e=new Uint8Array(e),globalThis.crypto.getRandomValues(e),e}function Nq(e){if(!e||!Xp(e)||Xp(e).length<1)throw new V("Keyset should be non null and must contain at least one key.");for(var t=!1,n=Xp(e).length,i=0;i<n;i++){var r=Xp(e)[i];if(!r)throw new V("Key should be non null.");if(!M(r,Sp,1))throw new V("Key data are missing for key "+N(r,3)+".");if(0===Q(r,4))throw new V("Key "+N(r,3)+" has unknown output prefix type.");if(0===Q(r,2))throw new V("Key "+N(r,3)+" has unknown status.");if(N(e,1)===N(r,3)&&1===Q(r,2)){if(t)throw new V("Primary key has to be unique.");t=!0}}if(!t)throw new V("Primary key has to be in the keyset and has to be enabled.");this.g=e}function Oq(e,t,n){var i,r,a,o,s,l,d,c;return A(function(u){switch(u.i){case 1:i=new cq(t),r=Xp(e.g),a=r.length,o=0;case 2:if(!(o<a)){u.i=4;break}if(1!==Q(s=r[o],2)){u.i=3;break}if(!(l=M(s,Sp,1)))throw new V("Key data has to be non null.");return d=void 0,n&&n.K()===P(l,1)?z(u,n.N(t,l),9):z(u,Kq(t,l),8);case 8:d=u.g,u.i=7;break;case 9:d=u.g;case 7:var p=i,h=d;if(!h)throw new V("Primitive has to be non null.");if(!s)throw new V("Key has to be non null.");e:switch(Q(s,4)){case 2:case 4:var f=$p(N(s,3),0);break e;case 1:f=$p(N(s,3),1);break e;case 3:f=aq;break e;default:throw new V("Unsupported key prefix type.")}h=new bq(h,f,Q(s,2),Q(s,4));var v=eq(p,f=[].concat(w(h.g)).toString());if(v?(v.push(h),p.g.set(f,v)):p.g.set(f,[h]),c=h,N(s,3)===N(e.g,1)){if(!c)throw new V("Primary cannot be set to null.");if(1!=c.i)throw new V("Primary has to be enabled.");for(h=!1,f=(p=dq(i,c.g)).length,v=0;v<f;v++)if(1===p[v].i){h=!0;break}if(!h)throw new V("Primary cannot be set to an entry which is not held by this primitive set.");i.i=c}case 3:o++,u.i=2;break;case 4:return u.return(i)}})}function Pq(){}Nq.prototype.N=function(e,t){var n,i=this;return A(function(r){if(1==r.i){if(!e)throw new X("primitive type must be non-null");return z(r,Oq(i,e,t),2)}n=r.g;var a=r.return;if(!n)throw new V("primitive set cannot be null.");var o=n.I(),s=Hq.get(o);if(!s)throw new V("no primitive wrapper found for type "+o);if(!((s=s.jb(n))instanceof o))throw new TypeError("Unexpected type");return a.call(r,s)})},Nq.prototype.write=function(){return A(function(){throw new V("KeysetHandle -- write: Not implemented yet.")})};var Qq=[16,32];function Rq(e){if(!Qq.includes(e))throw new X("unsupported AES key size: "+e)}function Z(e){if(null==e||!(e instanceof Uint8Array))throw new X("input must be a non null Uint8Array")}function Sq(e,t){if(e<0||e>t)throw new V("Version is out of bound, must be between 0 and "+t+".")}function Tq(e,t){this.key=e,this.ea=t}function Uq(e,t){var n;return A(function(i){if(1==i.i){if(!Number.isInteger(t))throw new V("invalid IV length, must be an integer");if(t<12||t>16)throw new V("invalid IV length, must be at least 12 and at most 16");return Z(e),Rq(e.length),z(i,globalThis.crypto.subtle.importKey("raw",e,{name:"AES-CTR",length:e.length},!1,["encrypt","decrypt"]),2)}return n=i.g,i.return(new Tq(n,t))})}function Vq(){}function Wq(e,t,n){this.hash=e,this.key=t,this.ga=n}function Xq(e,t){var n;return A(function(i){return 1==i.i?(Z(t),z(i,globalThis.crypto.subtle.sign({name:"HMAC",hash:{name:e.hash}},e.key,t),2)):(n=i.g,i.return(new Uint8Array(n.slice(0,e.ga))))})}function Yq(e,t,n){var i;return A(function(r){if(1==r.i)return Z(t),Z(n),z(r,Xq(e,n),2);if(i=r.g,t.length!==i.length)var a=!1;else{for(var o=a=0;o<t.length;o++)a|=t[o]^i[o];a=0==a}return r.return(a)})}function Zq(e,t,n){var i;return A(function(r){if(1==r.i){if(Z(t),!Number.isInteger(n))throw new X("invalid tag size, must be an integer");if(n<10)throw new X("tag too short, must be at least "+10..toString()+" bytes");switch(e){case"SHA-1":if(n>20)throw new X("tag too long, must not be larger than 20 bytes");break;case"SHA-256":if(n>32)throw new X("tag too long, must not be larger than 32 bytes");break;case"SHA-384":if(n>48)throw new X("tag too long, must not be larger than 48 bytes");break;case"SHA-512":if(n>64)throw new X("tag too long, must not be larger than 64 bytes");break;default:throw new X(e+" is not supported")}return z(r,globalThis.crypto.subtle.importKey("raw",t,{name:"HMAC",hash:{name:e},length:8*t.length},!1,["sign","verify"]),2)}return i=r.g,r.return(new Wq(e,i,n))})}function $q(e,t,n,i){this.g=e,this.ea=t,this.i=n,this.ga=i}function ar(e,t,n,i,r){var a,o;return A(function(s){return 1==s.i?(Z(e),Z(i),z(s,Uq(e,t),2)):3!=s.i?(a=s.g,z(s,Zq(n,i,r),3)):(o=s.g,s.return(new $q(a,t,o,r)))})}function br(){}function cr(e){if(!e)throw new V("Invalid AES CTR HMAC key format: key format undefined");var t=N(e,2);if(Rq(t),!(e=M(e,ep,1)))throw new V("Invalid AES CTR HMAC key format: params undefined");var n=N(e,1);if(n<12||n>16)throw new V("Invalid AES CTR HMAC key format: IV size is out of range: "+n);return{sb:e,ya:t,ea:n}}function dr(e){if(!e)throw new V("Invalid AES CTR HMAC key format: key format undefined");var t=N(e,2);if(t<16)throw new V("Invalid AES CTR HMAC key format: HMAC key is too small: "+N(e,2));if(!(e=M(e,gp,1)))throw new V("Invalid AES CTR HMAC key format: params undefined");var n=N(e,2);if(n<10)throw new V("Invalid HMAC params: tag size "+n+" is too small.");if(!er.has(Q(e,1)))throw new V("Unknown hash type.");if(n>er.get(Q(e,1)))throw new V("Invalid HMAC params: tag size "+n+" is out of range.");switch(Q(e,1)){case 1:var i="SHA-1";break;case 3:i="SHA-256";break;case 4:i="SHA-512";break;default:i="UNKNOWN HASH"}return{Kb:e,Jb:t,Ib:i,ga:n}}Tq.prototype.encrypt=function(e){var t,n,i,r,a=this;return A(function(o){return 1==o.i?(Z(e),t=Mq(a.ea),(n=new Uint8Array(16)).set(t),i={name:"AES-CTR",counter:n,length:128},z(o,globalThis.crypto.subtle.encrypt(i,a.key,e),2)):(r=o.g,o.return(hq(t,new Uint8Array(r))))})},Tq.prototype.decrypt=function(e){var t,n,i,r=this;return A(function(a){if(1==a.i){if(Z(e),e.length<r.ea)throw new V("ciphertext too short");return(t=new Uint8Array(16)).set(e.subarray(0,r.ea)),n={name:"AES-CTR",counter:t,length:128},i=Uint8Array,z(a,globalThis.crypto.subtle.decrypt(n,r.key,new Uint8Array(e.subarray(r.ea))),2)}return a.return(new i(a.g))})},x(Wq,Vq),x($q,Pq),$q.prototype.encrypt=function(e,t){t=void 0===t?new Uint8Array(0):t;var n,i,r,a=this;return A(function(o){if(1==o.i)return Z(e),z(o,a.g.encrypt(e),2);if(3!=o.i)return n=o.g,Z(t),i=iq(8*t.length),z(o,Xq(a.i,hq(t,n,i)),3);if(r=o.g,a.ga!=r.length)throw new V("invalid tag size, expected "+a.ga+" but got "+r.length);return o.return(hq(n,r))})},$q.prototype.decrypt=function(e,t){t=void 0===t?new Uint8Array(0):t;var n,i,r,a,o=this;return A(function(s){if(1==s.i){if(Z(e),e.length<o.ea+o.ga)throw new V("ciphertext too short");return n=new Uint8Array(e.subarray(0,e.length-o.ga)),Z(t),i=iq(8*t.length),r=hq(t,n,i),a=new Uint8Array(e.subarray(n.length)),z(s,Yq(o.i,a,r),2)}if(!s.g)throw new V("invalid MAC");return s.return(o.g.decrypt(n))})},br.prototype.pa=function(e){if(e instanceof Uint8Array){try{var t=pp(e)}catch(e){throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey")}if(!t||!M(t,mp,1)||!M(t,np,2))throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey")}else{if(!(e instanceof op))throw new V("Expected AesCtrHmacAeadKeyFormat-proto");t=e}var n=cr(M(t,mp,1));e=n.sb,n=n.ya;var i=new fp;return e=gf(e=Se(i=ef(i,1,0),2,e),3,n=Mq(n)),t=(n=dr(M(t,np,2))).Kb,n=n.Jb,t=gf(t=Se(i=ef(i=new hp,1,0),2,t),3,n=Mq(n)),e=Se(n=new ip,2,e),Se(e,3,t)};var er=new Map([[1,20],[3,32],[4,64]]);function fr(){this.g=new br}function gr(e){var t=e.key;e=e.X,this.key=t,this.X=e}function hr(e){var t,n=e.key,i=e.X;return A(function(e){if(1==e.i){if(![16,32].includes(n.length))throw new X("unsupported AES key size: ${n}");return z(e,globalThis.crypto.subtle.importKey("raw",n,{name:"AES-GCM",length:n.length},!1,["encrypt","decrypt"]),2)}return t=e.g,e.return(new gr({key:t,X:i}))})}function ir(e){this.key=e,this.g=new gr({key:e,X:!0})}function jr(e){var t;return A(function(n){return 1==n.i?(Rq(e.length),z(n,globalThis.crypto.subtle.importKey("raw",e,{name:"AES-GCM",length:e.length},!1,["encrypt","decrypt"]),2)):(t=n.g,n.return(new ir(t)))})}function kr(){}function lr(){this.g=new kr}function mr(){}function nr(e){this.g=e}function or(e,t,n){var i,r,a,o;return A(function(s){switch(s.i){case 1:i=e.length,r=0;case 2:if(!(r<i)){s.i=4;break}if(1!=e[r].i){s.i=3;break}return a=e[r].N(),o=void 0,s.j=5,z(s,a.decrypt(t,n),7);case 7:o=s.g,s.i=6,s.j=0;break;case 5:xa(s),s.i=3;break;case 6:return s.return(o);case 3:r++,s.i=2;break;case 4:throw new V("Decryption failed for the given ciphertext.")}})}function pr(){}function qr(e){var t=null,n=e instanceof Fp?M(e,Dp,2):e,i=M(n,zp,2);if(!i)throw new V("Params not set");if(!(i=M(i,xp,1)))throw new V("KEM params not set");var r=qq(i=Cq(Q(i,1))),a=Bq(fq(L(n,3)),r);return n=Bq(fq(L(n,4)),r),e instanceof Fp&&(t=Bq(fq(L(e,3)),r)),e=t,t={kty:"EC",crv:nq(i),x:mq(a),y:mq(n),ext:!0},e&&(t.d=mq(e)),t}function rr(e){var t=M(e,xp,1);if(!t)throw new V("Invalid params - missing KEM params.");var n=Q(t,1);if(2!==n&&3!==n&&4!==n)throw new V("Invalid KEM params - unknown curve type.");if(1!==(t=Q(t,2))&&3!==t&&2!==t&&4!==t)throw new V("Invalid KEM params - unknown hash type.");if(!(t=M(e,vp,2)))throw new V("Invalid params - missing DEM params.");if(!M(t,up,2))throw new V("Invalid DEM params - missing AEAD key template.");if("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey"!=(t=P(M(t,up,2),1))&&"type.googleapis.com/google.crypto.tink.AesGcmKey"!=t)throw new V("Invalid DEM params - "+t+" template is not supported by ECIES AEAD HKDF.");if(1!==(e=Q(e,3))&&2!==e&&3!==e)throw new V("Invalid key params - unknown EC point format.")}function sr(e,t){if(Sq(e.F(),t),!(t=M(e,zp,2)))throw new V("Invalid public key - missing key params.");if(rr(t),!gq(L(e,3))||!gq(L(e,4)))throw new V("Invalid public key - missing value of X or Y.")}function tr(){}function ur(e){var t=P(e,1);switch(t){case"type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey":try{var n=pp(e.getValue())}catch(e){throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey.")}if(!M(n,mp,1)||!M(n,np,2))throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey.");var i=M(e=n,mp,1);if(!i)throw new V("AES-CTR key format not set");if(i=N(i,2),!(n=M(e,np,2)))throw new V("HMAC key format not set");n=i+(n=N(n,2));break;case"type.googleapis.com/google.crypto.tink.AesGcmKey":try{var r=tp(e.getValue())}catch(e){throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey.")}if(!N(r,2))throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey.");n=N(e=r,2);break;default:throw new V("Key type URL "+t+" is not supported.")}this.key=Jq(t).na().pa(e),this.g=t,this.ra=n,this.ya=i}function vr(e,t,n,i,r){var a,o,s,l,d,c,u,p,h;return A(function(f){switch(f.i){case 1:if(!Number.isInteger(e))throw new X("size must be an integer");if(e<=0)throw new X("size must be positive");switch(t){case"SHA-1":if(a=20,e>5100)throw new X("size too large");break;case"SHA-256":if(a=32,e>8160)throw new X("size too large");break;case"SHA-512":if(a=64,e>16320)throw new X("size too large");break;default:throw new X(t+" is not supported")}return Z(n),Z(i),o=r,null!=r&&void 0!==o&&0!=o.length||(o=new Uint8Array(a)),Z(o),z(f,Zq(t,o,a),2);case 2:return z(f,Xq(s=f.g,n),3);case 3:return l=f.g,z(f,Zq(t,l,a),4);case 4:s=f.g,d=1,c=0,u=new Uint8Array(0),p=new Uint8Array(e);case 5:return(h=new Uint8Array(u.length+i.length+1)).set(u,0),h.set(i,u.length),h[h.length-1]=d,z(f,Xq(s,h),8);case 8:if(u=f.g,!(c+u.length<e)){p.set(u.subarray(0,e-c),c),f.i=7;break}p.set(u,c),c+=u.length,d++,f.i=5;break;case 7:return f.return(p)}})}function wr(e){if(!e)throw new V("Recipient public key has to be non-null.");if("public"!==e.type||!e.algorithm)throw new V("Expected Crypto key of type: public.");this.publicKey=e}function xr(e){var t;return A(function(n){return 1==n.i?z(n,zq(e),2):(t=n.g,n.return(new wr(t)))})}function yr(e,t,n,i,r){if(!e)throw new V("KEM sender has to be non-null.");if(!t)throw new V("HMAC algorithm has to be non-null.");if(!n)throw new V("Point format has to be non-null.");if(!i)throw new V("DEM helper has to be non-null.");this.A=e,this.i=t,this.l=n,this.g=i,this.j=r}function zr(e,t,n,i,r){var a;return A(function(o){if(1==o.i){if(!e)throw new V("Recipient public key has to be non-null.");if(!t)throw new V("HMAC algorithm has to be non-null.");if(!n)throw new V("Point format has to be non-null.");if(!i)throw new V("DEM helper has to be non-null.");return z(o,xr(e),2)}return a=o.g,o.return(new yr(a,t,n,i,r))})}function Ar(){}function Br(){this.g=new Ar}function Cr(e){if(!e)throw new V("Private key has to be non-null.");if("private"!==e.type||!e.algorithm)throw new V("Expected crypto key of type: private.");this.g=e}function Dr(e){var t;return A(function(n){return 1==n.i?z(n,Aq(e),2):(t=n.g,n.return(new Cr(t)))})}function Er(e,t,n,i,r,a){if(!e)throw new V("Recipient private key has to be non-null.");if(!t)throw new V("KEM recipient has to be non-null.");if(!n)throw new V("HKDF hash algorithm has to be non-null.");if(!i)throw new V("Point format has to be non-null.");if(!r)throw new V("DEM helper has to be non-null.");if(!(e=e.crv))throw new V("Curve has to be defined.");e=oq(e);e:{switch(i){case 1:e=2*qq(e)+1;break e;case 2:e=qq(e)+1;break e;case 3:e=2*qq(e);break e}e=void 0}this.C=t,this.j=n,this.A=i,this.i=r,this.g=e,this.l=a}function Fr(e,t,n,i,r){var a;return A(function(o){if(1==o.i){if(!e)throw new V("Recipient private key has to be non-null.");if(!t)throw new V("HKDF hash algorithm has to be non-null.");if(!n)throw new V("Point format has to be non-null.");if(!i)throw new V("DEM helper has to be non-null.");if(!e)throw new V("Recipient private key has to be non-null.");return z(o,Dr(e),2)}return a=o.g,o.return(new Er(e,a,t,n,i,r))})}function Gr(){}function Hr(){this.g=new Gr}function Ir(e){this.g=e}function Jr(){}n=fr.prototype,n.N=function(e,t){var n,i,r,a,o,s=this;return A(function(l){if(1==l.i){if(e!=s.I())throw new V("Requested primitive type which is not supported by this key manager.");if(t instanceof Sp){if(!s.ma(P(t,1)))throw new V("Key type "+P(t,1)+" is not supported. This key manager supports "+s.K()+".");try{r=lp(t.getValue())}catch(e){throw new V("Could not parse the key in key data as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey")}if(null==r)throw new V("Could not parse the key in key data as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey")}else{if(!(t instanceof ip))throw new V("Given key type is not supported. This key manager supports "+s.K()+".");r=t}var d=M(r,fp,2);if(!d)throw new V("Invalid AES CTR HMAC key format: key undefined");Sq(d.F(),s.F());var c=new mp,u=M(d,ep,2);if(c=cr(c=ef(c=Se(c,1,u),2,u=gq(L(d,3)))).ea,i=fq(L(d,3)),a=i,o=c,!(d=M(r,hp,3)))throw new V("Invalid AES CTR HMAC key format: key undefined");return Sq(d.F(),s.F()),c=(u=dr(c=ef(c=Se(c=new np,1,u=M(d,gp,2)),2,u=gq(L(d,3))))).Ib,u=u.ga,n=fq(L(d,3)),z(l,ar(a,o,c,n,u),2)}return l.return(l.g)})},n.ma=function(e){return e===this.K()},n.K=function(){return"type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey"},n.I=function(){return Pq},n.F=function(){return 0},n.na=function(){return this.g},gr.prototype.encrypt=function(e,t,n){var i,r,a=this;return A(function(o){if(1==o.i){if(12!==e.length)throw new V("IV must be 12 bytes");return i={name:"AES-GCM",iv:e,tagLength:128},n&&(i.additionalData=n),z(o,globalThis.crypto.subtle.encrypt(i,a.key,t),2)}return r=o.g,o.return(a.X?hq(e,new Uint8Array(r)):new Uint8Array(r))})},gr.prototype.decrypt=function(e,t,n){var i,r,a,o,s=this;return A(function(l){if(1==l.i){if(i=s.X?28:16,t.length<i)throw new V("ciphertext too short");if(12!==e.length)throw new V("IV must be 12 bytes");return r={name:"AES-GCM",iv:e,tagLength:128},n&&(r.additionalData=n),a=s.X?new Uint8Array(t.subarray(12)):t,l.j=2,o=Uint8Array,z(l,globalThis.crypto.subtle.decrypt(r,s.key,a),4)}if(2!=l.i)return l.return(new o(l.g));throw new V(xa(l).toString())})},x(ir,Pq),ir.prototype.encrypt=function(e,t){var n,i=this;return A(function(r){return n=Mq(12),r.return(i.g.encrypt(n,e,t))})},ir.prototype.decrypt=function(e,t){var n,i=this;return A(function(r){return(n=new Uint8Array(12)).set(e.subarray(0,12)),r.return(i.g.decrypt(n,e,t))})},kr.prototype.pa=function(e){if(e instanceof Uint8Array){try{var t=tp(e)}catch(e){throw new V("Could not parse the input as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey key format.")}if(!N(t,2))throw new V("Could not parse the input as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey key format.");e=t}else if(!(e instanceof sp))throw new V("Expected AesGcmKeyFormat-proto");return Rq(N(t=e,2)),ef(e=gf(e=new qp,3,t=Mq(N(t,2))),1,0)},n=lr.prototype,n.N=function(e,t){var n,i=this;return A(function(r){if(1==r.i){if(e!=i.I())throw new V("Requested primitive type which is not supported by this key manager.");if(t instanceof Sp){if("type.googleapis.com/google.crypto.tink.AesGcmKey"!=P(t,1))throw new V("Key type "+P(t,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.AesGcmKey.");try{var a=rp(t.getValue())}catch(e){throw new V("Could not parse the input as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey key.")}}else{if(!(t instanceof qp))throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.AesGcmKey.");a=t}return Rq(gq(L(n=a,3))),Sq(n.F(),0),z(r,jr(fq(L(n,3))),2)}return r.return(r.g)})},n.ma=function(e){return e===this.K()},n.K=function(){return"type.googleapis.com/google.crypto.tink.AesGcmKey"},n.I=function(){return Pq},n.F=function(){return 0},n.na=function(){return this.g},x(nr,mr),nr.prototype.decrypt=function(e,t){var n,i,r,a,o,s=this;return A(function(l){switch(l.i){case 1:if(!e)throw new V("Ciphertext has to be non-null.");if(!(e.length>5)){l.i=2;break}return n=e.subarray(0,5),z(l,dq(s.g,n),3);case 3:return i=l.g,r=e.subarray(5,e.length),l.j=4,z(l,or(i,r,t),6);case 6:a=l.g,l.i=5,l.j=0;break;case 4:xa(l);case 5:if(a)return l.return(a);case 2:return z(l,dq(s.g,aq),7);case 7:return o=l.g,l.return(or(o,e,t))}})},pr.prototype.jb=function(e){if(!e)throw new V("Primitive set has to be non-null.");return new nr(e)},pr.prototype.I=function(){return mr},ur.prototype.ha=function(e){var t,n=this;return A(function(i){if(e.length!==n.ra)throw new V("Key is not of the correct length, expected length: "+n.ra+", but got key of length: "+e.length+".");if("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey"===n.g){var r=n.key,a=M(r,fp,2);if(!a)throw new V("AES-CTR key not set");if(gf(a,3,e.slice(0,n.ya)),!(a=M(r,hp,3)))throw new V("HMAC key not set");gf(a,3,e.slice(n.ya,n.ra)),t=r}else{if(!(n.key instanceof qp))throw new V("Key is not an AES-CTR key");t=gf(n.key,3,e)}return i.return(Kq(Pq,t,n.g))})},wr.prototype.Qa=function(e,t,n,i,r){var a,o,s,l,d,c,u,p,h,f,v=this;return A(function(m){switch(m.i){case 1:if(a=v.publicKey.algorithm,!(o=a.namedCurve))throw new V("Curve has to be defined.");return z(m,xq(o),2);case 2:return z(m,wq((s=m.g).privateKey,v.publicKey),3);case 3:return l=m.g,z(m,yq(s.publicKey),4);case 4:if(c=d=m.g,!(u=c.crv))throw new V("Curve has to be defined.");return p=rq(u,t,d),h=hq(p,l),z(m,vr(e,n,h,i,r),5);case 5:return f=m.g,m.return({key:f,token:p})}})},x(yr,tr),yr.prototype.encrypt=function(e,t){t=void 0===t?new Uint8Array(0):t;var n,i,r,a,o=this;return A(function(s){switch(s.i){case 1:return n=o.g.ra,z(s,o.A.Qa(n,o.l,o.i,t,o.j),2);case 2:return i=s.g,z(s,o.g.ha(i.key),3);case 3:return z(s,s.g.encrypt(e),4);case 4:return r=s.g,a=i.token,s.return(hq(a,r))}})},Ar.prototype.pa=function(){throw new V("This operation is not supported for public keys. Use EciesAeadHkdfPrivateKeyManager to generate new keys.")},n=Br.prototype,n.N=function(e,t){var n,i,r,a,o,s,l,d,c,u,p=this;return A(function(h){if(e!==p.I())throw new V("Requested primitive type which is not supported by this key manager.");if(t instanceof Sp){if("type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey"!==P(t,1))throw new V("Key type "+P(t,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey.");try{var f=Hp(t.getValue())}catch(e){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey key-proto.")}if(!M(f,zp,2)||!L(f,3)||!L(f,4))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey key-proto.")}else{if(!(t instanceof Dp))throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey.");f=t}if(sr(n=f,p.F()),i=qr(n),r=M(n,zp,2),!(a=M(r,vp,2)))throw new V("DEM params not set");if(o=M(a,up,2),s=new ur(o),l=Eq(Q(r,3)),!(d=M(r,xp,1)))throw new V("KEM params not set");return c=Dq(Q(d,2)),u=fq(L(d,11)),h.return(zr(i,c,l,s,u))})},n.ma=function(e){return e===this.K()},n.K=function(){return"type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey"},n.I=function(){return tr},n.F=function(){return 0},n.na=function(){return this.g},Cr.prototype.Oa=function(e,t,n,i,r,a){var o,s,l,d,c,u,p=this;return A(function(h){switch(h.i){case 1:if(o=p.g.algorithm,!(s=o.namedCurve))throw new V("Curve has to be defined.");return z(h,zq(vq(s,n,e)),2);case 2:return l=h.g,z(h,wq(p.g,l),3);case 3:return d=h.g,c=hq(e,d),z(h,vr(t,i,c,r,a),4);case 4:return u=h.g,h.return(u)}})},x(Er,mr),Er.prototype.decrypt=function(e,t){var n,i,r,a=this;return A(function(o){if(1==o.i){if(e.length<a.g)throw new V("Ciphertext is too short.");return n=e.slice(0,a.g),i=e.slice(a.g,e.length),z(o,a.ha(n,t),2)}return r=o.g,o.return(r.decrypt(i))})},Er.prototype.ha=function(e,t){var n,i=this;return A(function(r){return 1==r.i?(t||(t=new Uint8Array(0)),z(r,i.C.Oa(e,i.i.ra,i.A,i.j,t,i.l),2)):(n=r.g,r.return(i.i.ha(n)))})},Gr.prototype.pa=function(e){var t,n,i,r,a,o,s,l;return A(function(d){switch(d.i){case 1:if(!e)throw new V("Key format has to be non-null.");if(e instanceof Uint8Array){try{var c=Cp(e)}catch(e){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key format proto.")}if(!M(c,zp,1))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key format proto.")}else{if(!(e instanceof Bp))throw new V("Expected type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key format proto.");c=e}if(!(c=M(t=c,zp,1)))throw new V("Invalid key format - missing key params.");if(rr(c),!(n=M(t,zp,1)))throw new V("Params not set");if(!(i=M(n,xp,1)))throw new V("KEM params not set");return r=Q(i,1),a=Cq(r),z(d,xq(nq(a)),2);case 2:return z(d,yq((o=d.g).publicKey),3);case 3:return s=d.g,z(d,yq(o.privateKey),4);case 4:l=d.g,c=d.return;var u=s.x,p=s.y;if(void 0===u)throw new V("x must be set");if(void 0===p)throw new V("y must be set");var h=new Dp;if(u=gf(h=Se(h=ef(h,1,0),2,n),3,u=kq(u)),u=gf(u,4,p=kq(p)),void 0===(p=l.d))throw new V("d must be set");return p=gf(u=Se(h=ef(h=new Fp,1,0),2,u),3,p=kq(p)),c.call(d,p)}})},n=Hr.prototype,n.N=function(e,t){var n,i,r,a,o,s,l,d,c,u,p,h=this;return A(function(f){if(e!==h.I())throw new V("Requested primitive type which is not supported by this key manager.");if(t instanceof Sp){if("type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey"!==P(t,1))throw new V("Key type "+P(t,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey.");var v=t.getValue();try{var m=Gp(v)}catch(e){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key-proto.")}if(!M(m,Dp,2)||!L(m,3))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key-proto.");v=m}else{if(!(t instanceof Fp))throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey.");v=t}if(Sq((n=v).F(),0),!L(n,3))throw new V("Invalid private key - missing private key value.");if(!(v=M(n,Dp,2)))throw new V("Invalid private key - missing public key information.");if(sr(v,0),i=qr(n),!(r=M(n,Dp,2)))throw new V("Public key not set");if(!(a=M(r,zp,2)))throw new V("Params not set");if(!(o=M(a,vp,2)))throw new V("DEM params not set");if(!(s=M(o,up,2)))throw new V("Key template not set");if(l=new ur(s),d=Eq(Q(a,3)),!(c=M(a,xp,1)))throw new V("KEM params not set");return u=Dq(Q(c,2)),p=fq(L(c,11)),f.return(Fr(i,u,d,l,p))})},n.ma=function(e){return e===this.K()},n.K=function(){return"type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey"},n.I=function(){return mr},n.F=function(){return 0},n.na=function(){return this.g},x(Ir,tr),Ir.prototype.encrypt=function(e,t){var n,i,r,a=this;return A(function(o){if(1==o.i){if(!e)throw new V("Plaintext has to be non-null.");if(!(n=a.g.i))throw new V("Primary not set.");return z(o,n.N().encrypt(e,t),2)}return i=o.g,r=n.g,o.return(hq(r,i))})},Jr.prototype.jb=function(e){if(!e)throw new V("Primitive set has to be non-null.");if(!e.i)throw new V("Primary has to be non-null.");return new Ir(e)},Jr.prototype.I=function(){return tr};var Lr=Kr(1,0),Mr=Kr(2,16),Nr=Kr(2,18),Or=Kr(2,1),Pr=Kr(2,3),Qr=Kr(2,1),Rr=Kr(2,2),Sr=lq("KEM"),Tr=lq("HPKE"),Ur=lq("HPKE-v1");function Kr(e,t){for(var n=new Uint8Array(e),i=0;i<e;i++)n[i]=t>>8*(e-i-1)&255;return n}function Vr(e){var t=e.da,n=e.ca;return hq(Ur,e.M,lq(t),n)}function Wr(e){var t=e.ia,n=e.info,i=e.M;return hq(Kr(2,e.length),Ur,i,lq(t),n)}function Xr(e){switch(e){case 2:return 1;case 4:return 3;default:throw new X("Unrecognized NIST HPKE KEM identifier")}}function Yr(e,t){return A(function(n){return 1==n.i?z(n,zq(vq(e,1,t)),2):n.return(n.g)})}function Zr(e){var t,n=e.Na,i=e.publicKey,r=e.privateKey;return A(function(e){return 1==e.i?((t=vq(n,1,i)).d=mq(r),z(e,Aq(t),2)):e.return(e.g)})}function $r(e){var t,n;return A(function(i){if(1==i.i)return t=e.algorithm,z(i,yq(e),2);if(!(n=i.g).crv)throw new V("Curve has to be defined.");return i.return(rq(t.namedCurve,1,n))})}function as(e,t,n,i){this.Ra=e,this.key=t,this.j=n,this.i=i,this.g=BigInt(0),this.l=(BigInt(1)<<BigInt(96))-BigInt(1)}function bs(e){for(var t=e.g,n=new Uint8Array(12),i=0;i<12;i++)n[i]=255&Number(t>>BigInt(8*(12-i-1)));if((t=e.j).length!==n.length)throw new X("Both byte arrays should be of the same length");i=new Uint8Array(t.length);for(var r=0;r<i.length;r++)i[r]=t[r]^n[r];if(e.g>=e.l)throw new V("message limit reached");return e.g+=BigInt(1),i}function cs(e,t,n,i,r,a){var o,s,l,d,c,u,p;return A(function(h){switch(h.i){case 1:e:{switch(r.Ga){case 16:var f=Qr;break e;case 32:f=Rr;break e}f=void 0}e:{switch(i.Fa){case"SHA-256":var v=Or;break e;case"SHA-512":v=Pr;break e}v=void 0}return o=hq(Tr,ds(n),v,f),z(h,es(i,{ca:new Uint8Array(0),da:"psk_id_hash",M:o}),2);case 2:return s=h.g,z(h,es(i,{ca:a,da:"info_hash",M:o}),3);case 3:return l=h.g,d=hq(Lr,s,l),z(h,es(i,{ca:new Uint8Array(0),da:"secret",M:o,salt:t}),4);case 4:return c=h.g,z(h,fs(i,{gb:c,info:d,ia:"key",M:o,length:r.Ga}),5);case 5:return u=h.g,z(h,fs(i,{gb:c,info:d,ia:"base_nonce",M:o,length:12}),6);case 6:return p=h.g,h.return(new as(e,u,p,r))}})}function gs(e,t,n,i,r){var a,o,s;return A(function(l){return 1==l.i?z(l,t.Qa(e),2):3!=l.i?(a=l.g,o=a.Ra,s=a.rc,z(l,cs(o,s,t,n,i,r),3)):l.return(l.g)})}function hs(e,t,n,i,r,a){var o;return A(function(s){return 1==s.i?z(s,n.Oa(e,t),2):3!=s.i?(o=s.g,z(s,cs(e,o,n,i,r,a),3)):s.return(s.g)})}function is(e,t){this.privateKey=e,this.publicKey=t}function js(e){return A(function(t){return 1==t.i?z(t,$r(e.publicKey),2):t.return(t.g)})}function ks(e){var t,n,i=e.privateKey,r=e.publicKey,a=e.Na;return A(function(e){if(1==e.i){if(!i)throw new X("KEM private key was null or undefined");if(!r)throw new X("KEM public key was null or undefined");return z(e,Yr(nq(a),r),2)}return 3!=e.i?(t=e.g,z(e,Zr({Na:nq(a),publicKey:r,privateKey:i}),3)):(n=e.g,e.return(new is(n,t)))})}function ls(e){return A(function(t){return ms(e.privateKey,"private"),ms(e.publicKey,"public"),t.return(new is(e.privateKey,e.publicKey))})}function ms(e,t){if(t!==e.type)throw new X("keyPair "+t+" key was of type "+e.type);if("ECDH"!==(e=e.algorithm).name)throw new X("keyPair "+t+" key should be ECDH but found "+e.name)}function ns(e){this.Ga=e}function os(e){this.Fa=e}function es(e,t){var n=t.ca,i=t.da,r=t.M,a=t.salt;return A(function(t){return 1==t.i?z(t,ps(e,Vr({da:i,ca:n,M:r}),a),2):t.return(t.g)})}function fs(e,t){var n=t.gb,i=t.info,r=t.ia,a=t.M,o=t.length;return A(function(t){return 1==t.i?z(t,qs(e,n,Wr({ia:r,info:i,M:a,length:o}),o),2):t.return(t.g)})}function rs(e,t){var n,i=t.ca,r=t.da,a=t.info,o=t.ia,s=t.M,l=t.length,d=t.salt;return A(function(t){return 1==t.i?z(t,ps(e,Vr({da:r,ca:i,M:s}),d),2):3!=t.i?(n=t.g,z(t,qs(e,n,Wr({ia:o,info:a,M:s,length:l}),l),3)):t.return(t.g)})}function qs(e,t,n,i){var r,a,o,s,l,d,c;return A(function(u){switch(u.i){case 1:if(!Number.isInteger(i))throw new V("length must be an integer");if(i<=0)throw new V("length must be positive");if(r=ss(e),i>255*r)throw new V("length too large");return Z(n),z(u,Zq(e.Fa,t,r),2);case 2:a=u.g,o=1,s=0,l=new Uint8Array(0),d=new Uint8Array(i);case 3:return(c=new Uint8Array(l.length+n.length+1)).set(l,0),c.set(n,l.length),c[c.length-1]=o,z(u,Xq(a,c),6);case 6:if(l=u.g,!(s+l.length<i)){d.set(l.subarray(0,i-s),s),u.i=5;break}d.set(l,s),s+=l.length,o++,u.i=3;break;case 5:return u.return(d)}})}function ps(e,t,n){var i,r,a;return A(function(o){return 1==o.i?(Z(t),i=ss(e),(null==(r=n)?0:r.length)||(n=new Uint8Array(i)),Z(n),z(o,Zq(e.Fa,n,i),2)):3!=o.i?z(o,Xq(o.g,t),3):(a=o.g,o.return(a))})}function ss(e){switch(e.Fa){case"SHA-256":return 32;case"SHA-512":return 64}}function ts(e,t){this.j=e,this.g=t}function us(e){switch(e){case 1:return new ts(new os("SHA-256"),1);case 3:return new ts(new os("SHA-512"),3)}}function ds(e){switch(e.g){case 1:return Mr;case 3:return Nr}}function vs(e){switch(Q(e,1)){case 2:return us(1);case 4:return us(3);default:throw new X("Unrecognized HPKE KEM identifier")}}function ws(e){switch(Q(e,2)){case 1:return new os("SHA-256");case 3:return new os("SHA-512");default:throw new X("Unrecognized HPKE KDF identifier")}}function xs(e){switch(e.ha()){case 1:return new ns(16);case 2:return new ns(32);default:throw new X("Unrecognized HPKE AEAD identifier")}}function ys(e,t,n,i,r){if(!e)throw new X("Recipient private key must be non-null.");if(!t)throw new X("KEM algorithm must be non-null.");if(!n)throw new X("KDF algorithm must be non-null.");if(!i)throw new X("AEAD algorithm must be non-null.");this.A=e,this.l=t,this.j=n,this.i=i,this.g=r}function zs(e){var t,n,i,r,a,o,s;return A(function(l){if(1==l.i){if(0===fq(L(e,3)).length)throw new X("Recipient private key is empty.");if(!(t=M(e,Np,2)))throw new X("Recipient private key is missing public key field.");if(!(n=M(t,Ip,2)))throw new X("Public key is missing params field.");i=vs(n),r=ws(n),a=xs(n);e:switch(Q(n,1)){case 2:var d=65;break e;case 4:d=133;break e;default:throw new X("Unable to determine KEM-encoding length")}o=d;e:{if(!(d=M(e,Np,2)))throw new X("Public key not set");var c=M(d,Ip,2);if(!c)throw new X("Params not set");switch(Q(c,1)){case 2:case 4:d=ks({privateKey:fq(L(e,3)),publicKey:fq(L(d,3)),Na:Xr(Q(c,1))});break e;default:throw new X("Unrecognized HPKE KEM identifier")}}return z(l,d,2)}return s=l.g,l.return(new ys(s,i,r,a,o))})}as.prototype.seal=function(e,t){var n,i=this;return A(function(r){return 1==r.i?(n=bs(i),z(r,i.i.seal({key:i.key,nonce:n,Tb:e,Ma:t}),2)):r.return(r.g)})},as.prototype.open=function(e,t){var n,i=this;return A(function(r){return n=bs(i),r.return(i.i.open({key:i.key,nonce:n,ub:e,Ma:t}))})},ns.prototype.seal=function(e){var t=e.key,n=e.nonce,i=e.Tb,r=e.Ma,a=this;return A(function(e){if(1==e.i){if(t.length!==a.Ga)throw new V("Unexpected key length: "+t.length.toString());return z(e,hr({key:t,X:!1}),2)}return 3!=e.i?z(e,e.g.encrypt(n,i,r),3):e.return(e.g)})},ns.prototype.open=function(e){var t,n=e.key,i=e.nonce,r=e.ub,a=e.Ma,o=this;return A(function(e){if(1==e.i){if(n.length!==o.Ga)throw new V("Unexpected key length: "+n.length.toString());return z(e,hr({key:n,X:!1}),2)}return t=e.g,e.return(t.decrypt(i,r,a))})},ts.prototype.i=function(e,t,n){var i,r,a=this;return A(function(o){return 1==o.i?(i=hq(t,n),r=hq(Sr,ds(a)),z(o,rs(a.j,{ca:e,da:"eae_prk",info:i,ia:"shared_secret",M:r,length:ss(a.j)}),2)):o.return(o.g)})},ts.prototype.l=function(e,t){var n,i,r,a,o,s=this;return A(function(l){switch(l.i){case 1:return z(l,Yr(nq(s.g),e),2);case 2:return n=l.g,z(l,wq(t.privateKey,n),3);case 3:return i=l.g,z(l,js(t),4);case 4:return r=l.g,z(l,s.i(i,r,e),5);case 5:return a=l.g,o={rc:a,Ra:r},l.return(o)}})},ts.prototype.Qa=function(e){var t,n,i,r,a=this;return A(function(o){switch(o.i){case 1:return z(o,xq(nq(a.g)),2);case 2:return t=o.g,i=(n=a).l,r=e,z(o,ls(t),4);case 4:return z(o,i.call(n,r,o.g),3);case 3:return o.return(o.g)}})},ts.prototype.Oa=function(e,t){var n,i,r,a,o,s,l=this;return A(function(d){switch(d.i){case 1:return n=t.privateKey,z(d,Yr(nq(l.g),e),2);case 2:return i=d.g,z(d,wq(n,i),3);case 3:return r=d.g,o=(a=l).i,s=e,z(d,js(t),4);case 4:return d.return(o.call(a,r,s,d.g))}})},x(ys,mr),ys.prototype.decrypt=function(e,t){var n,i,r,a=this;return A(function(o){if(1==o.i){if(e.length<=a.g)throw new V("Ciphertext is too short.");return t||(t=new Uint8Array(0)),n=e.slice(0,a.g),i=e.slice(a.g,e.length),z(o,hs(n,a.A,a.l,a.j,a.i,t),2)}return r=o.g,o.return(r.open(i,As))})};var As=new Uint8Array(0);function Bs(e,t,n,i){if(!e)throw new X("Recipient public key must be non-null.");if(!t)throw new X("KEM algorithm must be non-null.");if(!n)throw new X("KDF algorithm must be non-null.");if(!i)throw new X("AEAD algorithm must be non-null.");this.l=e,this.j=t,this.i=n,this.g=i}function Cs(e){var t,n,i,r;return A(function(a){if(0===fq(L(e,3)).length)throw new X("Recipient public key is empty.");if(!(t=M(e,Ip,2)))throw new X("Public key is missing params field.");return n=vs(t),i=ws(t),r=xs(t),a.return(new Bs(e,n,i,r))})}x(Bs,tr),Bs.prototype.encrypt=function(e,t){var n,i,r=this;return A(function(a){return 1==a.i?(t||(t=new Uint8Array(0)),z(a,gs(fq(L(r.l,3)),r.j,r.i,r.g,t),2)):3!=a.i?z(a,(n=a.g).seal(e,Ds),3):(i=a.g,a.return(hq(n.Ra,i)))})};var Ds=new Uint8Array(0);function Es(e){var t=Q(e,1);if(2!==t&&4!==t)throw new V("Invalid hpke params - unknown KEM identifier.");if(1!==(t=Q(e,2))&&3!==t)throw new V("Invalid hpke params - unknown KDF identifier.");if(1!==(e=e.ha())&&2!==e)throw new V("Invalid hpke params - unknown AEAD identifier.")}function Fs(e,t){if(Sq(e.F(),t),!(t=M(e,Ip,2)))throw new V("Invalid public key - missing key params.");if(Es(t),0===gq(L(e,3)))throw new V("Invalid public key - missing public key value.")}function Gs(){}function Hs(){this.g=new Gs}function Is(){}function Js(){this.g=new Is}function Ks(e,t,n,i){var r=new Kp;e=Ge(new Ip,1,I(e),0),t=Ge(e,2,I(t),0),r=Se(r,1,n=Ge(t,3,I(n),0)),n=Ge(n=new up,1,Cd("type.googleapis.com/google.crypto.tink.HpkePrivateKey"),""),Ge(r=gf(n,2,r=r.g()),3,I(i),0)}function Ls(){this.g=Ms().catch(function(e){return e})}function Ms(){var e;return A(function(t){if(1==t.i){if(!(e=Po(C.atob("COSIzGcS3AEK0AEKPXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLmNyeXB0by50aW5rLkVjaWVzQWVhZEhrZGZQdWJsaWNLZXkSjAESRAoECAIQAxI6EjgKMHR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLmNyeXB0by50aW5rLkFlc0djbUtleRICEBAYARgBGiEAgtXmo1jlpITMM2kj0I961wmys4/z0wul5CNc+wMX3i0iIQCrruWSBbUSbnMk1TOyu/QDpgDflRfOccCpflqAXd/E0hgDEAEY5IjMZyAB"))))throw new V("Serialized keyset has to be non-null.");var n=new Zp(e);if(null===n)throw new V("Reader has to be non-null.");for(var i=v(Xp(n=n.read())),r=i.next();!r.done;r=i.next()){if(null==(r=M(r.value,Sp,1)))throw new V("Key data has to be non null.");if(0===(r=Q(r,3))||1===r||2===r)throw new V("Keyset contains secret key material.")}return z(t,new Nq(n).N(tr),2)}return t.return(t.g)})}function Ns(e){var t=new Ls;this.g=e,this.l=t,this.i=Date.now(),this.j=String(String(Math.floor(4503599627370496*Math.random())))}function Os(e,t){return Ps(e,t).catch(function(e){var t={};return t.errcode=bp[e.message],Ho(S(Go),2,t),Promise.reject(e)})}function Ps(e,t){var n,i,r,a,o,s,l,d;return A(function(c){switch(c.i){case 1:if(n=Date.now(),!t)throw Error("Invalid nonce request.");return i=String(Math.floor(4503599627370496*Math.random())),z(c,Qs(e.g,t,e.j,i),2);case 2:return r=c.g,c.j=3,z(c,e.l.encrypt(r),5);case 5:a=c.g,c.i=4,c.j=0;break;case 3:throw Rs(xa(c));case 4:if(a.length>t.nonceLengthLimit)throw Error("The generated nonce was too long.");Jk(e.g.Ka,1),o=Date.now(),(s={}).length=a.length,s.loaderinit=e.i,s.nonreq=n,s.nonload=o,l=s;var u,p,h=e.g,f={},v=(f.srvcstrt=null==(u=h.g)?void 0:u.i,f.srvcend=null==(p=h.g)?void 0:p.g,f);return l=Object.assign({},l,v),Ho(S(Go),1,l),(rk(Sk)||rk(Rk))&&(d={},Ho(S(Go),11,(d.nonload=o,d.exp=rk(Sk),d),!0)),c.return({nonce:a,Rb:i})}})}function Rs(e){return e instanceof Error&&"Failed to load the encryption keyset."===e.message?Error("Encryption unavailable."):Error("Encryption failed.")}function Ss(e,t){this.i=e,this.nonce=t,this.g=null}function Ts(e){e.g||(e.g=setInterval(function(){e.i.log(6)},5e3),e.i.log(5))}function Us(e,t,n){this.i=n,0===t.length&&(t=[[]]),this.g=t.map(function(t){t=e.concat(t);for(var n=[],i=0,r=0;i<t.length;){var a=t[i++];if(a<128)n[r++]=String.fromCharCode(a);else if(a>191&&a<224){var o=t[i++];n[r++]=String.fromCharCode((31&a)<<6|63&o)}else if(a>239&&a<365){o=t[i++];var s=t[i++];a=((7&a)<<18|(63&o)<<12|(63&s)<<6|63&t[i++])-65536,n[r++]=String.fromCharCode(55296+(a>>10)),n[r++]=String.fromCharCode(56320+(1023&a))}else o=t[i++],s=t[i++],n[r++]=String.fromCharCode((15&a)<<12|(63&o)<<6|63&s)}return new RegExp(n.join(""))})}function Vs(e,t){return!!t&&e.g.some(function(n){return null!=(n=t.match(n))&&(!e.i||n.length>=1&&"0.0.0"===n[1]||n.length>=2&&"0.0.0"===n[2])})}Gs.prototype.pa=function(){throw new V("This operation is not supported for public keys. Use HpkePrivateKeyManager to generate new keys.")},n=Hs.prototype,n.N=function(e,t){var n,i=this;return A(function(r){if(e!==i.I())throw new V("Requested primitive type which is not supported by this key manager.");if(t instanceof Sp){if("type.googleapis.com/google.crypto.tink.HpkePublicKey"!==P(t,1))throw new V("Key type "+P(t,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.HpkePublicKey.");try{var a=Rp(t.getValue())}catch(e){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePublicKey key-proto.")}if(!M(a,Ip,2)||!L(a,3))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePublicKey key-proto.")}else{if(!(t instanceof Np))throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.HpkePublicKey.");a=t}return Fs(n=a,i.F()),r.return(Cs(n))})},n.ma=function(e){return e===this.K()},n.K=function(){return"type.googleapis.com/google.crypto.tink.HpkePublicKey"},n.I=function(){return tr},n.F=function(){return 0},n.na=function(){return this.g},Is.prototype.pa=function(e){var t,n,i,r,a,o,s,l;return A(function(d){switch(d.i){case 1:if(!e)throw new V("Key format must be non-null.");if(e instanceof Uint8Array){try{var c=Mp(e)}catch(e){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePrivateKey key format proto.")}if(!M(c,Ip,1))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePrivateKey key format proto.")}else{if(!(e instanceof Kp))throw new V("Expected type.googleapis.com/google.crypto.tink.HpkePrivateKey key format proto.");c=e}if(!(c=M(t=c,Ip,1)))throw new V("Invalid key format - missing key params.");if(Es(c),!(n=M(t,Ip,1)))throw new V("Params not set");return i=Xr(Q(n,1)),z(d,xq(nq(i)),2);case 2:return z(d,yq((r=d.g).privateKey),3);case 3:return a=d.g,z(d,$r(r.publicKey),4);case 4:if(o=d.g,c=Se(c=ef(c=new Np,1,0),2,n),s=gf(c,3,o),void 0===(l=a.d))throw new V("d must be set");c=d.return;var u=new Pp;return u=gf(u=Se(u=ef(u,1,0),2,s),3,kq(l)),c.call(d,u)}})},n=Js.prototype,n.N=function(e,t){var n,i=this;return A(function(r){if(e!==i.I())throw new V("Requested primitive type which is not supported by this key manager.");if(t instanceof Sp){if("type.googleapis.com/google.crypto.tink.HpkePrivateKey"!==P(t,1))throw new V("Key type "+P(t,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.HpkePrivateKey.");var a=t.getValue();try{var o=Qp(a)}catch(e){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePrivateKey key-proto.")}if(!M(o,Np,2)||!L(o,3))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePrivateKey key-proto.");a=o}else{if(!(t instanceof Pp))throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.HpkePrivateKey.");a=t}if(Sq((n=a).F(),0),0===gq(L(n,3)))throw new V("Invalid private key - missing private key value.");if(!(a=M(n,Np,2)))throw new V("Invalid private key - missing public key field.");return Fs(a,0),r.return(zs(n))})},n.ma=function(e){return e===this.K()},n.K=function(){return"type.googleapis.com/google.crypto.tink.HpkePrivateKey"},n.I=function(){return mr},n.F=function(){return 0},n.na=function(){return this.g},Ks(2,1,1,3),Ks(2,1,1,1),Ks(2,1,2,3),Ks(2,1,2,1),Ks(4,3,2,3),Ks(4,3,2,1),Ls.prototype.encrypt=function(e){var t,n,i,r,a,o,s=this;return A(function(l){switch(l.i){case 1:return z(l,s.g,2);case 2:if((t=l.g)instanceof Error)throw Error("Failed to load the encryption keyset.",{cause:t});return l.j=3,n=Po(e),z(l,t.encrypt(n),5);case 5:if((i=l.g).length<=8192)var d=String.fromCharCode.apply(null,i);else{d="";for(var c=0;c<i.length;c+=8192)d+=String.fromCharCode.apply(null,Array.prototype.slice.call(i,c,c+8192))}return r=d,a=(a=(a=(a=C.btoa(r)).replace(/\//g,"_")).replace(/\+/g,"-")).replace(/=/g,"."),l.return(a);case 3:throw o=xa(l),Error("Encryption failed.",{cause:o})}})},Iq(new fr),Iq(new lr),Lq(new pr),Iq(new Hr),Iq(new Br),Lq(new Jr),Iq(new Js),Iq(new Hs);var Ws=[94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,105,109,97,115,100,107,92,46,103,111,111,103,108,101,97,112,105,115,92,46,99,111,109,47,106,115,47,40,115,100,107,108,111,97,100,101,114,124,99,111,114,101,41,47],Xs=[94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,115,48,92,46,50,109,100,110,92,46,110,101,116,47,105,110,115,116,114,101,97,109,47,104,116,109,108,53,47],Ys=[94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,105,109,97,115,100,107,92,46,103,111,111,103,108,101,97,112,105,115,92,46,99,111,109,47,112,97,108,47,115,100,107,108,111,97,100,101,114,47],Zs=[[105,109,97,51,92,46,106,115],[105,109,97,51,95,100,101,98,117,103,92,46,106,115],[105,109,97,51,95,101,97,112,46,106,115]],$s=[[98,114,105,100,103,101,40,91,48,45,57,93,43,92,46,91,48,45,57,92,46,93,43,41,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108],[98,114,105,100,103,101,40,91,48,45,57,93,43,92,46,91,48,45,57,92,46,93,43,41,95,100,101,98,117,103,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108],[98,114,105,100,103,101,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108]],at=[[111,117,116,115,116,114,101,97,109,92,46,106,115],[111,117,116,115,116,114,101,97,109,95,100,101,98,117,103,92,46,106,115]];new Us(Ws,Zs,!1),new Us(Ws,$s,!0),new Us(Xs,Zs,!1),new Us(Xs,$s,!0),new Us([94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,105,109,97,115,100,107,92,46,103,111,111,103,108,101,97,112,105,115,92,46,99,111,109,47,112,114,101,114,101,108,101,97,115,101,47,106,115,47,91,48,45,57,93,43,46,91,48,45,57,46,93,43,47],Zs,!1),new Us([94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,40,112,97,103,101,97,100,50,124,116,112,99,41,92,46,103,111,111,103,108,101,115,121,110,100,105,99,97,116,105,111,110,92,46,99,111,109,47,112,97,103,101,97,100,47,40,103,97,100,103,101,116,115,124,106,115,41,47],[],!1),new Us(Ws,[[100,97,105,95,105,102,114,97,109,101,40,91,48,45,57,93,43,92,46,91,48,45,57,92,46,93,43,41,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108],[100,97,105,95,105,102,114,97,109,101,40,91,48,45,57,93,43,92,46,91,48,45,57,92,46,93,43,41,95,100,101,98,117,103,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108],[100,97,105,95,105,102,114,97,109,101,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108]],!0),new Us(Ws,at,!1),new Us(Ws,at,!1);var bt=new Us(Ys,[[112,97,108,46,106,115]],!1);function ct(){var e=[bt];if(e.some(function(e){return Vs(e,window.location.href)}))return!0;var t=dt(e,document.querySelectorAll&&document.querySelector?document.querySelectorAll("SCRIPT"):document.getElementsByTagName("SCRIPT"));return null==t&&document.querySelectorAll&&(t=dt(e,document.querySelectorAll("script"))),null!=t}function dt(e,t){for(var n={},i=0;i<t.length;n={Wa:void 0},i++)if(n.Wa=t[i],e.some(function(e){return function(t){return Vs(t,e.Wa.src)}}(n)))return n.Wa;return null}function et(e){var t="";return e.forEach(function(e,n){eb(e)||(e=encodeURIComponent(e),t+=n+"="+e+"&")}),t.slice(0,-1)}function ft(e){this.g=e}function gt(e,t){this.g=new Ss(new ft(t),e)}function ht(e){return!!e&&(null!=(t=e.gdprApplies)&&t);var t}function it(e){var t=null;return(null!=e?e:"").split(":").forEach(function(e){var n=v(e.split("="));e=n.next().value,n=n.next().value,"T"===e&&(e=Number(n),isNaN(e)||0===e||(t=e+33696e3))}),t}function jt(e){this.u=J(e)}function kt(){this.Da=this.g=null}function lt(e){var t=e.Hb;return e=e.Da,t||e?(t=[t?"v1":null,e?"eo":null].filter(function(e){return null!==e}).join(","),(new ln).get({url:"https://partner.googleadservices.com/gampad/cookie.js?domain="+window.location.hostname+"&product=PAL&cookie_types="+t,withCredentials:!1,timeout:new zl}).then(function(e){for(var t=new kt,n=(e=v(e._cookies_||[])).next();!n.done;n=e.next()){n=n.value;var i=new jt;switch(i=ff(i,1,n._value_),i=ff(i=ye(i,2,Ad(n._expires_)),3,n._path_),i=ff(i,4,n._domain_),n._version_){case 1:t.g=i;break;case 3:t.Da=i}}return t})):Promise.resolve(new kt)}function mt(){this.g=window}function nt(e){this.g=e,this.i=new mt}function ot(e,t,n){return t?Promise.resolve(t):n.then(function(t){if(t.g&&rk(Pk)){var n=e.i,i=t.g,r=e.g;if(r){var a=af(i,2)-Date.now()/1e3;a={bb:Math.max(a,0),path:P(i,3),domain:P(i,4),hb:!1},i=i.getValue(),n=n.g,Ze(r,5)&&(r=a,"null"!==n.origin&&(n.isSecureContext&&(r=Object.assign({},r,{Ub:"none",hb:!0})),new Di(n.document).set("__gads",i,r)))}}return t.g}).catch(function(){return null})}function pt(e){return e.then(function(e){return e.Da}).catch(function(){return null})}function qt(e){var t,n;A(function(i){switch(i.i){case 1:return rk(Sk)?(t="unknownError",i.j=2,z(i,e,4)):i.return();case 4:t="success",i.i=3,i.j=0;break;case 2:n=xa(i),t=n instanceof Dl?n.message+":"+n.g:n instanceof Error?n.message:"unknownError:"+typeof n;case 3:Ho(S(Go),12,{result:t},!0),i.i=0}})}function rt(e){this.g=null,this.Ka="",this.j=new Kn(window,{timeoutMs:500}),this.i=st(this,e),this.l=tt(this,this.i),this.A=this.i.then(function(e){return new nt(e)}),ut(),this.C=new Wo}function vt(e,t,n,i){var r,a,o,s,l,d,c,u,p,h,f,m,_,g,y,b,E,T,k,P,C,M,I,R,D,x;return A(function(A){switch(A.i){case 1:return z(A,e.i,2);case 2:return o=A.g,e.Ka=i,z(A,e.A,3);case 3:var O;if(s=A.g,rk(Pk)){var N=s.i;(O=s.g)?(N=N.g,Ze(O,5)?O=null===(O="null"!==N.origin?N.document.cookie:null)?null:new Di({cookie:O}).get("__gads")||"":O=null):O=null,O=it(N=O);var L=Date.now()/1e3;null===O||O<L?O=null:(N=ff(L=new jt,1,N),O=ff(O=ye(N,2,Ad(O)),3,"/"),O=ff(O,4,window.location.hostname))}else O=null;return qt(N=lt({Hb:null===O&&Ze(s.g,5)&&rk(Sk),Da:rk(Qk)})),r=ot(s,O,N),a=pt(N),z(A,e.l,4);case 4:return d=(l=A.g)?Oo(l):Promise.resolve(Lo),c=Yo(e.C),z(A,Promise.all([d,c]),5);case 5:return u=A.g,p=v(u),h=p.next().value,f=p.next().value,m=h,_=f,z(A,Promise.race([r,null]),6);case 6:return g=A.g,z(A,Promise.race([a,null]),7);case 7:y=A.g,E={},Ho(S(Go),8,(E.ws=Vo(),E.blob=null!=(b=_)?b:"undef",E)),t.descriptionUrl&&(T=/[:\/"<>#|?=]/,k=t.descriptionUrl.match(T),C=0===(null==(P=k)?void 0:P.length),M={},Ho(S(Go),9,(M.durl=C,M))),e.g=m,I={},Ho(S(Go),10,(I.aid=!!m.id,I.aidf=!!l,I.hsc=!!Ze(o,5),I)),O=Map,L=(N=[]).concat;var B=Map,U=[],F=U.concat,V=new Map;V.set("eid",uj().sort().join(",")),V.set("aselc","3"),V.set("correlator",n),V.set("pal_v","1.37.0"),V.set("ref",window.document.referrer),V.set("useragent",xb()),V.set("sdkv","h.3.2.2"),V=w(V);var $=new Map;null!=t.adWillAutoPlay&&$.set("vpa",t.adWillAutoPlay?"auto":"click"),null!=t.adWillPlayMuted&&$.set("vpmute",t.adWillPlayMuted?"1":"0"),null!=t.continuousPlayback&&$.set("vconp",t.continuousPlayback?"2":"1"),$.set("wta",t.iconsSupported?"1":"0"),$.set("pss",t.skippablesSupported?"1":"0"),t.descriptionUrl.length<=500&&$.set("video_url_to_fetch",t.descriptionUrl),t.ppid.length<=200&&$.set("ppid",t.ppid),t.playerType.length<=200&&$.set("mpt",t.playerType),t.playerVersion.length<=200&&$.set("mpv",t.playerVersion),$.set("sid",t.sessionId);var j=t.videoHeight,H=t.videoWidth;if(-1!==j||-1!==H){var G=j>=0?j.toString():"0",W=H>=0?H.toString():"0",K="l";j>H&&(K="p"),$.set("vp_h",G),$.set("vp_w",W),$.set("u_so",K)}if(Uk())var q=window.location.href;else{if(j=(G=An()).j,H=G.i,W=null,G=G.g)e:{try{var Y=(q=il(G.url)).i,X=Ao(Y,"/v/");if(X||(X=Ao(Y,"/a/")),!X)throw Error("Can not extract standalone amp url.");var J=Ao("/"+X,"/s/"),Z=Zk(q.g);ml(Z,"amp_js_v"),ml(Z,"amp_lite");var Q=il(J?"https://"+J:"http://"+X);Yk(Q,Z),W=Q.toString();break e}catch(e){W=null;break e}W=void 0}q=W||(j&&j.url?j.url:H&&H.url?H.url:"")}Y=window.document.domain,t.url?($.set("url",t.url),$.set("top",q),$.set("loc",Y)):$.set("url",q),$=w($),q=new Map,(Y={}).u_tz=-(new Date).getTimezoneOffset();var ee,te,ne,ie,re,ae=void 0===ae?Ik:ae;try{var oe=ae.history.length}catch(e){oe=0}return Y.u_his=oe,Y.u_h=null==(ee=Ik.screen)?void 0:ee.height,Y.u_w=null==(te=Ik.screen)?void 0:te.width,Y.u_ah=null==(ne=Ik.screen)?void 0:ne.availHeight,Y.u_aw=null==(ie=Ik.screen)?void 0:ie.availWidth,Y.u_cd=null==(re=Ik.screen)?void 0:re.colorDepth,q.set("u_ah",dp(Y.u_ah)),q.set("u_aw",dp(Y.u_aw)),q.set("u_cd",dp(Y.u_cd)),q.set("u_his",dp(Y.u_his)),q.set("nhd",dp(Math.max(Bn().length,0))),q.set("u_h",dp(Y.u_h)),q.set("u_w",dp(Y.u_w)),q.set("dt",dp(Lk)),q.set("u_tz",dp(Y.u_tz)),B=new B(F.call(U,V,$,w(q))),B=w(B),ae=e.g.id,ee=e.Ka,te=_,ne=(null==(R=g)?void 0:R.getValue())||null,ie=(null==(D=y)?void 0:D.getValue())||null,U=Map,oe=(F=[]).concat,re=new Map,ae&&re.set("adsid",ae),re.set("sodar_correlator",ee),te&&re.set("scar",te),ne&&rk(Ok)&&re.set("cookie",ne),ie&&rk(Nk)&&re.set("eo_id_str",ie),ae=w(re),ee=new Map,te=!1,(ne=t.omidVersion).length>0&&ne.length<=200&&ee.set("omid_v",ne),ne=t.omidPartnerName,ie=t.omidPartnerVersion,ne.length>0&&ie.length>0&&ne.length<=200&&ie.length<=200&&(ee.set("omid_p",ne+"/"+ie),te=!0),!(ne=t.supportedApiFrameworks).includes(7)&&te&&ne.push(7),ee.set("sdk_apis",ne.toString()),U=new U(oe.call(F,ae,w(ee))),x=new O(L.call(N,B,w(U))),A.return(x)}})}function Qs(e,t,n,i){var r;return A(function(a){return 1==a.i?z(a,vt(e,t,n,i),2):(r=a.g,a.return(et(r)))})}function ut(){(new ln).get({url:"https://pagead2.googlesyndication.com/getconfig/sodar?tid=pal&tv=1.0",withCredentials:!1,timeout:new zl}).then(function(e){if(e){var t=e.injector_basename,n=e.sodar_query_id,i=e.bg_hash_basename,r=e.bg_binary;if(t&&n&&i&&r){e=window;var a="//pagead2.googlesyndication.com/bg/"+Qg(i)+".js";i=e.document,r={_bgu_:a,_bgp_:r,_li_:"v_h.h.3.2.2"},n&&(r._sid_=n),(n=e.GoogleTyFxhY)&&"function"==typeof n.push||(n=e.GoogleTyFxhY=[]),n.push(r),(n=Rg((i?new Sg(9==i.nodeType?i:i.ownerDocument||i.document):Ua||(Ua=new Sg)).g,"SCRIPT")).type="text/javascript",n.async=!0,Pg(n,t=Kg(Kk,Qg(t)+".js")),(t=(e.GoogleTyFxhYEET||{})[n.src])?t():i.getElementsByTagName("head")[0].appendChild(n)}}})}function wt(e){var t;return A(function(n){return 1==n.i?(t=null,Ln(e.j)?n=z(n,new Promise(function(t){Nn(e.j,function(e){t(e)})}),3):(n.i=2,n=void 0),n):(2!=n.i&&(t=n.g),n.return(t))})}function st(e,t){var n;return A(function(i){if(1==i.i){if(rk(Tk))i=z(i,wt(e),2);else{var r=i.return,a=new eo;a=df(a,5,t.allowStorage),i=r.call(i,a)}return i}var o;if(n=i.g,r=i.return,a=new eo,t.allowStorage)if(ht(n)){if(o=!!n){var s=void 0===s?{}:s;o=!!Pn(n)&&(!1===n.gdprApplies||("tcunavailable"===n.tcString?!s.idpcApplies:!s.idpcApplies&&void 0===n.gdprApplies&&!s.Jc||!(s.idpcApplies||"string"==typeof n.tcString&&n.tcString.length)||Qn(n,"1",0)))}}else o=!0;else o=!1;return df(a,5,o),df(a,8,o=!!ht(n)&&(!!n&&!Tn(n))),r.call(i,a)})}function tt(e,t){var n;return A(function(i){return 1==i.i?z(i,t,2):Ze(i.g,5)?(n=new Mo,e.g=Lo,No(n),i.return(n)):i.return(null)})}function yt(e){S(Go).g="1.37.0",Ho(S(Go),7,{n:null==e,as:e?e.allowStorage:null}),e||(e=new $o),Ho(S(Go),6,{iv:ct()}),this.g=new Ns(new rt(e))}new Us(Ys,[[99,97,115,116,95,112,97,108,46,106,115]],!1),new Us(Ys,[[99,116,118,95,112,97,108,46,106,115]],!1),Qa("goog.pal.ConsentSettings",$o),ft.prototype.log=function(e){var t=this;return A(function(n){Jk(t.g,e),n.i=0})},n=gt.prototype,n.Cb=function(){return this.g.nonce},n.lb=function(){this.g.i.log(3)},n.Wb=function(){},n.mb=function(){this.g.i.log(4)},n.ob=function(){Ts(this.g)},n.nb=function(){var e=this.g;e.g&&(clearInterval(e.g),e.g=null,e.i.log(7))},Qa("goog.pal.NonceManager",gt),Qa("goog.pal.NonceManager.prototype.getNonce",gt.prototype.Cb),Qa("goog.pal.NonceManager.prototype.sendAdClick",gt.prototype.lb),Qa("goog.pal.NonceManager.prototype.sendAdImpression",gt.prototype.Wb),Qa("goog.pal.NonceManager.prototype.sendAdTouch",gt.prototype.mb),Qa("goog.pal.NonceManager.prototype.sendPlaybackStart",gt.prototype.ob),Qa("goog.pal.NonceManager.prototype.sendPlaybackEnd",gt.prototype.nb),x(jt,R),jt.prototype.getValue=function(){return P(this,1)},jt.prototype.F=function(){return Q(this,5)},yt.prototype.i=function(e){return Os(this.g,e).then(function(e){return Promise.resolve(new gt(e.nonce,e.Rb))})},Qa("goog.pal.NonceLoader",yt),Qa("goog.pal.NonceLoader.prototype.loadNonceManager",yt.prototype.i),Qa("goog.pal.NonceRequest",function(){this.continuousPlayback=this.adWillPlayMuted=this.adWillAutoPlay=null,this.descriptionUrl="",this.iconsSupported=!1,this.nonceLengthLimit=Number.MAX_SAFE_INTEGER,this.ppid=this.playerVersion=this.playerType=this.omidVersion=this.omidPartnerVersion=this.omidPartnerName="",this.sessionId=cp,this.skippablesSupported=!1,this.supportedApiFrameworks=[],this.videoWidth=this.videoHeight=-1,this.url=""})}).call(globalThis)},"058e9c7145125644566e"(e,t,n){"use strict";async function i(){await n.e("boltPlayer").then(n.t.bind(n,"633b2f5fcac38fb523e4",23));const{OmidSessionClient:e}=await n.e("boltPlayer").then(n.t.bind(n,"fb2720e196871b9cb5c5",23));window.OmidSessionClient={default:e}}n.d(t,{importSdk:()=>i})},fb2720e196871b9cb5c5(e,t){!function(e,t,n){if("object"==typeof n&&"string"!=typeof n.nodeName)t(e,n);else{n={};var i=["1.5.0-iab4484"],r="default";function a(e){for(var t in e)e.hasOwnProperty(t)&&(e[t]=a(e[t]));return Object.freeze(e)}for(var o in i.push(r),t(e,n),n)n.hasOwnProperty(o)&&(null==Object.getOwnPropertyDescriptor(e,o)&&Object.defineProperty(e,o,{value:{}}),i.forEach(function(t){if(null==Object.getOwnPropertyDescriptor(e[o],t)){var i=a(n[o]);Object.defineProperty(e[o],t,{get:function(){return i},enumerable:!0})}}))}}("undefined"==typeof globalThis?this:globalThis,function(e,t){var n=n||{};n.scope={},n.createTemplateTagFirstArg=function(e){return e.raw=e},n.createTemplateTagFirstArgWithRaw=function(e,t){return e.raw=t,e},n.arrayIteratorImpl=function(e){var t=0;return function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}},n.arrayIterator=function(e){return{next:n.arrayIteratorImpl(e)}},n.makeIterator=function(e){var t="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];if(t)return t.call(e);if("number"==typeof e.length)return n.arrayIterator(e);throw Error(String(e)+" is not an iterable or ArrayLike")},n.arrayFromIterator=function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n},n.arrayFromIterable=function(e){return e instanceof Array?e:n.arrayFromIterator(n.makeIterator(e))},n.ASSUME_ES5=!1,n.ASSUME_NO_NATIVE_MAP=!1,n.ASSUME_NO_NATIVE_SET=!1,n.SIMPLE_FROUND_POLYFILL=!1,n.ISOLATE_POLYFILLS=!1,n.FORCE_POLYFILL_PROMISE=!1,n.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,n.objectCreate=n.ASSUME_ES5||"function"==typeof Object.create?Object.create:function(e){var t=function(){};return t.prototype=e,new t},n.defineProperty=n.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){return e==Array.prototype||e==Object.prototype||(e[t]=n.value),e},n.getGlobal=function(e){e=["object"==typeof globalThis&&globalThis,e,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof globalThis&&globalThis];for(var t=0;t<e.length;++t){var n=e[t];if(n&&n.Math==Math)return n}throw Error("Cannot find global object")},n.global=n.getGlobal(this),n.IS_SYMBOL_NATIVE="function"==typeof Symbol&&"symbol"==typeof Symbol("x"),n.TRUST_ES6_POLYFILLS=!n.ISOLATE_POLYFILLS||n.IS_SYMBOL_NATIVE,n.polyfills={},n.propertyToPolyfillSymbol={},n.POLYFILL_PREFIX="$jscp$";n.polyfill=function(e,t,i,r){t&&(n.ISOLATE_POLYFILLS?n.polyfillIsolated(e,t,i,r):n.polyfillUnisolated(e,t,i,r))},n.polyfillUnisolated=function(e,t,i,r){for(i=n.global,e=e.split("."),r=0;r<e.length-1;r++){var a=e[r];if(!(a in i))return;i=i[a]}(t=t(r=i[e=e[e.length-1]]))!=r&&null!=t&&n.defineProperty(i,e,{configurable:!0,writable:!0,value:t})},n.polyfillIsolated=function(e,t,i,r){var a=e.split(".");e=1===a.length,r=a[0],r=!e&&r in n.polyfills?n.polyfills:n.global;for(var o=0;o<a.length-1;o++){var s=a[o];if(!(s in r))return;r=r[s]}a=a[a.length-1],null!=(t=t(i=n.IS_SYMBOL_NATIVE&&"es6"===i?r[a]:null))&&(e?n.defineProperty(n.polyfills,a,{configurable:!0,writable:!0,value:t}):t!==i&&(void 0===n.propertyToPolyfillSymbol[a]&&(i=1e9*Math.random()>>>0,n.propertyToPolyfillSymbol[a]=n.IS_SYMBOL_NATIVE?n.global.Symbol(a):n.POLYFILL_PREFIX+i+"$"+a),n.defineProperty(r,n.propertyToPolyfillSymbol[a],{configurable:!0,writable:!0,value:t})))},n.getConstructImplementation=function(){if(n.TRUST_ES6_POLYFILLS&&"undefined"!=typeof Reflect&&Reflect.construct){if(function(){function e(){}return new e,Reflect.construct(e,[],function(){}),new e instanceof e}())return Reflect.construct;var e=Reflect.construct;return function(t,n,i){return t=e(t,n),i&&Reflect.setPrototypeOf(t,i.prototype),t}}return function(e,t,i){return void 0===i&&(i=e),i=n.objectCreate(i.prototype||Object.prototype),Function.prototype.apply.call(e,i,t)||i}},n.construct=n.getConstructImplementation(),n.underscoreProtoCanBeSet=function(){var e={};try{return e.__proto__={a:!0},e.a}catch(e){}return!1},n.setPrototypeOf=n.TRUST_ES6_POLYFILLS&&"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:n.underscoreProtoCanBeSet()?function(e,t){if(e.__proto__=t,e.__proto__!==t)throw new TypeError(e+" is not extensible");return e}:null,n.inherits=function(e,t){if(e.prototype=n.objectCreate(t.prototype),e.prototype.constructor=e,n.setPrototypeOf){var i=n.setPrototypeOf;i(e,t)}else for(i in t)if("prototype"!=i)if(Object.defineProperties){var r=Object.getOwnPropertyDescriptor(t,i);r&&Object.defineProperty(e,i,r)}else e[i]=t[i];e.superClass_=t.prototype},n.getRestArguments=function(){for(var e=Number(this),t=[],n=e;n<arguments.length;n++)t[n-e]=arguments[n];return t},n.polyfill("Reflect",function(e){return e||{}},"es6","es3"),n.polyfill("Reflect.construct",function(e){return n.construct},"es6","es3"),n.polyfill("Reflect.setPrototypeOf",function(e){if(e)return e;if(n.setPrototypeOf){var t=n.setPrototypeOf;return function(e,n){try{return t(e,n),!0}catch(e){return!1}}}return null},"es6","es5"),n.initSymbol=function(){},n.polyfill("Symbol",function(e){if(e)return e;var t=function(e,t){this.$jscomp$symbol$id_=e,n.defineProperty(this,"description",{configurable:!0,writable:!0,value:t})};t.prototype.toString=function(){return this.$jscomp$symbol$id_};var i="jscomp_symbol_"+(1e9*Math.random()>>>0)+"_",r=0,a=function(e){if(this instanceof a)throw new TypeError("Symbol is not a constructor");return new t(i+(e||"")+"_"+r++,e)};return a},"es6","es3"),n.polyfill("Symbol.iterator",function(e){if(e)return e;e=Symbol("Symbol.iterator");for(var t="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),i=0;i<t.length;i++){var r=n.global[t[i]];"function"==typeof r&&"function"!=typeof r.prototype[e]&&n.defineProperty(r.prototype,e,{configurable:!0,writable:!0,value:function(){return n.iteratorPrototype(n.arrayIteratorImpl(this))}})}return e},"es6","es3"),n.iteratorPrototype=function(e){return(e={next:e})[Symbol.iterator]=function(){return this},e},n.iteratorFromArray=function(e,t){e instanceof String&&(e+="");var n=0,i=!1,r={next:function(){if(!i&&n<e.length){var r=n++;return{value:t(r,e[r]),done:!1}}return i=!0,{done:!0,value:void 0}}};return r[Symbol.iterator]=function(){return r},r},n.polyfill("Array.prototype.keys",function(e){return e||function(){return n.iteratorFromArray(this,function(e){return e})}},"es6","es3"),n.owns=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.polyfill("Object.values",function(e){return e||function(e){var t,i=[];for(t in e)n.owns(e,t)&&i.push(e[t]);return i}},"es8","es3"),n.checkEs6ConformanceViaProxy=function(){try{var e={},t=Object.create(new n.global.Proxy(e,{get:function(n,i,r){return n==e&&"q"==i&&r==t}}));return!0===t.q}catch(e){return!1}},n.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!1,n.ES6_CONFORMANCE=n.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&n.checkEs6ConformanceViaProxy(),n.polyfill("WeakMap",function(e){function t(){}function i(e){var t=typeof e;return"object"===t&&null!==e||"function"===t}function r(e){if(!n.owns(e,o)){var i=new t;n.defineProperty(e,o,{value:i})}}function a(e){if(!n.ISOLATE_POLYFILLS){var i=Object[e];i&&(Object[e]=function(e){return e instanceof t?e:(Object.isExtensible(e)&&r(e),i(e))})}}if(n.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(e&&n.ES6_CONFORMANCE)return e}else if(function(){if(!e||!Object.seal)return!1;try{var t=Object.seal({}),n=Object.seal({}),i=new e([[t,2],[n,3]]);return 2==i.get(t)&&3==i.get(n)&&(i.delete(t),i.set(n,4),!i.has(t)&&4==i.get(n))}catch(e){return!1}}())return e;var o="$jscomp_hidden_"+Math.random();a("freeze"),a("preventExtensions"),a("seal");var s=0,l=function(e){if(this.id_=(s+=Math.random()+1).toString(),e){e=n.makeIterator(e);for(var t;!(t=e.next()).done;)t=t.value,this.set(t[0],t[1])}};return l.prototype.set=function(e,t){if(!i(e))throw Error("Invalid WeakMap key");if(r(e),!n.owns(e,o))throw Error("WeakMap key fail: "+e);return e[o][this.id_]=t,this},l.prototype.get=function(e){return i(e)&&n.owns(e,o)?e[o][this.id_]:void 0},l.prototype.has=function(e){return i(e)&&n.owns(e,o)&&n.owns(e[o],this.id_)},l.prototype.delete=function(e){return!!(i(e)&&n.owns(e,o)&&n.owns(e[o],this.id_))&&delete e[o][this.id_]},l},"es6","es3"),n.MapEntry=function(){},n.polyfill("Map",function(e){if(n.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(e&&n.ES6_CONFORMANCE)return e}else if(function(){if(n.ASSUME_NO_NATIVE_MAP||!e||"function"!=typeof e||!e.prototype.entries||"function"!=typeof Object.seal)return!1;try{var t=Object.seal({x:4}),i=new e(n.makeIterator([[t,"s"]]));if("s"!=i.get(t)||1!=i.size||i.get({x:4})||i.set({x:4},"t")!=i||2!=i.size)return!1;var r=i.entries(),a=r.next();return!a.done&&a.value[0]==t&&"s"==a.value[1]&&!((a=r.next()).done||4!=a.value[0].x||"t"!=a.value[1]||!r.next().done)}catch(e){return!1}}())return e;var t=new WeakMap,i=function(e){if(this.data_={},this.head_=o(),this.size=0,e){e=n.makeIterator(e);for(var t;!(t=e.next()).done;)t=t.value,this.set(t[0],t[1])}};i.prototype.set=function(e,t){var n=r(this,e=0===e?0:e);return n.list||(n.list=this.data_[n.id]=[]),n.entry?n.entry.value=t:(n.entry={next:this.head_,previous:this.head_.previous,head:this.head_,key:e,value:t},n.list.push(n.entry),this.head_.previous.next=n.entry,this.head_.previous=n.entry,this.size++),this},i.prototype.delete=function(e){return!(!(e=r(this,e)).entry||!e.list)&&(e.list.splice(e.index,1),e.list.length||delete this.data_[e.id],e.entry.previous.next=e.entry.next,e.entry.next.previous=e.entry.previous,e.entry.head=null,this.size--,!0)},i.prototype.clear=function(){this.data_={},this.head_=this.head_.previous=o(),this.size=0},i.prototype.has=function(e){return!!r(this,e).entry},i.prototype.get=function(e){return(e=r(this,e).entry)&&e.value},i.prototype.entries=function(){return a(this,function(e){return[e.key,e.value]})},i.prototype.keys=function(){return a(this,function(e){return e.key})},i.prototype.values=function(){return a(this,function(e){return e.value})},i.prototype.forEach=function(e,t){for(var n,i=this.entries();!(n=i.next()).done;)n=n.value,e.call(t,n[1],n[0],this)},i.prototype[Symbol.iterator]=i.prototype.entries;var r=function(e,i){var r=i&&typeof i;"object"==r||"function"==r?t.has(i)?r=t.get(i):(r=""+ ++s,t.set(i,r)):r="p_"+i;var a=e.data_[r];if(a&&n.owns(e.data_,r))for(e=0;e<a.length;e++){var o=a[e];if(i!=i&&o.key!=o.key||i===o.key)return{id:r,list:a,index:e,entry:o}}return{id:r,list:a,index:-1,entry:void 0}},a=function(e,t){var i=e.head_;return n.iteratorPrototype(function(){if(i){for(;i.head!=e.head_;)i=i.previous;for(;i.next!=i.head;)return i=i.next,{done:!1,value:t(i)};i=null}return{done:!0,value:void 0}})},o=function(){var e={};return e.previous=e.next=e.head=e},s=0;return i},"es6","es3");var i={AdEventType:{IMPRESSION:"impression",LOADED:"loaded",GEOMETRY_CHANGE:"geometryChange",SESSION_START:"sessionStart",SESSION_ERROR:"sessionError",SESSION_FINISH:"sessionFinish",MEDIA:"media",VIDEO:"video",START:"start",FIRST_QUARTILE:"firstQuartile",MIDPOINT:"midpoint",THIRD_QUARTILE:"thirdQuartile",COMPLETE:"complete",PAUSE:"pause",RESUME:"resume",BUFFER_START:"bufferStart",BUFFER_FINISH:"bufferFinish",SKIPPED:"skipped",VOLUME_CHANGE:"volumeChange",PLAYER_STATE_CHANGE:"playerStateChange",AD_USER_INTERACTION:"adUserInteraction",STATE_CHANGE:"stateChange"},MediaEventType:{LOADED:"loaded",START:"start",FIRST_QUARTILE:"firstQuartile",MIDPOINT:"midpoint",THIRD_QUARTILE:"thirdQuartile",COMPLETE:"complete",PAUSE:"pause",RESUME:"resume",BUFFER_START:"bufferStart",BUFFER_FINISH:"bufferFinish",SKIPPED:"skipped",VOLUME_CHANGE:"volumeChange",PLAYER_STATE_CHANGE:"playerStateChange",AD_USER_INTERACTION:"adUserInteraction"},ImpressionType:{DEFINED_BY_JAVASCRIPT:"definedByJavaScript",UNSPECIFIED:"unspecified",LOADED:"loaded",BEGIN_TO_RENDER:"beginToRender",ONE_PIXEL:"onePixel",VIEWABLE:"viewable",AUDIBLE:"audible",OTHER:"other"},ErrorType:{GENERIC:"generic",VIDEO:"video",MEDIA:"media"},AdSessionType:{NATIVE:"native",HTML:"html",JAVASCRIPT:"javascript"},EventOwner:{NATIVE:"native",JAVASCRIPT:"javascript",NONE:"none"},SessionOwner:{JAVASCRIPT:"javascript",NATIVE:"native"},AccessMode:{FULL:"full",DOMAIN:"domain",LIMITED:"limited"},AppState:{BACKGROUNDED:"backgrounded",FOREGROUNDED:"foregrounded"},DeviceLockState:{LOCKED:"locked",UNLOCKED:"unlocked"},Environment:{APP:"app",WEB:"web"},DeviceCategory:{CTV:"ctv",DESKTOP:"desktop",MOBILE:"mobile",OTHER:"other"},InteractionType:{CLICK:"click",INVITATION_ACCEPT:"invitationAccept"},CreativeType:{DEFINED_BY_JAVASCRIPT:"definedByJavaScript",HTML_DISPLAY:"htmlDisplay",NATIVE_DISPLAY:"nativeDisplay",VIDEO:"video",AUDIO:"audio"},MediaType:{DISPLAY:"display",VIDEO:"video"},Reason:{NOT_FOUND:"notFound",HIDDEN:"hidden",BACKGROUNDED:"backgrounded",PICTURE_IN_PICTURE:"pictureInPicture",DEVICE_LOCKED:"deviceLocked",VIEWPORT:"viewport",OBSTRUCTED:"obstructed",CLIPPED:"clipped",UNMEASURABLE:"unmeasurable",NO_WINDOW_FOCUS:"noWindowFocus",NO_OUTPUT_DEVICE:"noOutputDevice"},SupportedFeatures:{CONTAINER:"clid",VIDEO:"vlid"},VideoPosition:{PREROLL:"preroll",MIDROLL:"midroll",POSTROLL:"postroll",STANDALONE:"standalone"},VideoPlayerState:{MINIMIZED:"minimized",COLLAPSED:"collapsed",NORMAL:"normal",EXPANDED:"expanded",FULLSCREEN:"fullscreen"},NativeViewKeys:{X:"x",LEFT:"left",Y:"y",TOP:"top",WIDTH:"width",HEIGHT:"height",AD_SESSION_ID:"adSessionId",IS_FRIENDLY_OBSTRUCTION_FOR:"isFriendlyObstructionFor",CLIPS_TO_BOUNDS:"clipsToBounds",CHILD_VIEWS:"childViews",END_X:"endX",END_Y:"endY",OBSTRUCTIONS:"obstructions",OBSTRUCTION_CLASS:"obstructionClass",OBSTRUCTION_PURPOSE:"obstructionPurpose",OBSTRUCTION_REASON:"obstructionReason",PIXELS:"pixels",HAS_WINDOW_FOCUS:"hasWindowFocus"},MeasurementStateChangeSource:{CONTAINER:"container",CREATIVE:"creative"},ElementMarkup:{OMID_ELEMENT_CLASS_NAME:"omid-element"},CommunicationType:{NONE:"NONE",DIRECT:"DIRECT",POST_MESSAGE:"POST_MESSAGE"},OmidImplementer:{OMSDK:"omsdk"},MessageMethod:{IDENTIFY_SERVICE_WINDOW:"identifyServiceWindow"}},r="omid_message_guid",a="omid_message_method",o="omid_message_version",s="omid_message_args",l=function(e,t,n,i){this.guid=e,this.method=t,this.version=n,this.args=i};l.isValidSerializedMessage=function(e){return!!e&&void 0!==e[r]&&void 0!==e[a]&&void 0!==e[o]&&"string"==typeof e[r]&&"string"==typeof e[a]&&"string"==typeof e[o]&&(void 0===e[s]||void 0!==e[s])},l.deserialize=function(e){return new l(e[r],e[a],e[o],e[s])},l.prototype.serialize=function(){var e={};return e[r]=this.guid,e[a]=this.method,e[o]=this.version,void 0!==this.args&&(e[s]=this.args),e};var d=function(e){this.to=e,this.communicationType_=i.CommunicationType.NONE};d.prototype.sendMessage=function(e,t){},d.prototype.handleMessage=function(e,t){this.onMessage&&this.onMessage(e,t)},d.prototype.serialize=function(e){return JSON.stringify(e)},d.prototype.deserialize=function(e){return JSON.parse(e)},d.prototype.isDirectCommunication=function(){return this.communicationType_===i.CommunicationType.DIRECT},d.prototype.isCrossOrigin=function(){};var c={};function u(e,t){if(!t)throw Error("Value for "+e+" is undefined, null or blank.");if("string"!=typeof t&&!(t instanceof String))throw Error("Value for "+e+" is not a string.");if(""===t.trim())throw Error("Value for "+e+" is empty string.")}function p(e,t){if(null==t)throw Error("Value for "+e+" is undefined or null")}function h(e,t){if(null==t)throw Error(e+" must not be null or undefined.");if("number"!=typeof t||isNaN(t))throw Error("Value for "+e+" is not a number")}function f(e,t,n,i){if(h(e,t),t<n||t>i)throw Error("Value for "+e+" is outside the range ["+n+","+i+"]")}c.assertTruthyString=u,c.assertNotNullObject=p,c.assertNumber=h,c.assertNumberBetween=f,c.assertFunction=function(e,t){if(!t)throw Error(e+" must not be truthy.")},c.assertPositiveNumber=function(e,t){if(h(e,t),0>t)throw Error(e+" must be a positive number.")};function v(e,t){return e&&(e[t]||(e[t]={}))}function m(e,n,i){(i=void 0===i?void 0===t?null:t:i)&&((e=e.split(".")).slice(0,e.length-1).reduce(v,i)[e[e.length-1]]=n)}m("OmidSessionClient.Partner",function(e,t){u("Partner.name",e),u("Partner.version",t),this.name=e,this.version=t});var _=function(e,t,n,r){r=void 0===r?i.AccessMode.FULL:r,u("VerificationScriptResource.resourceUrl",e),this.resourceUrl=e,this.vendorKey=t,this.verificationParameters=n,this.accessMode=r};_.prototype.toJSON=function(){return{accessMode:this.accessMode,resourceUrl:this.resourceUrl,vendorKey:this.vendorKey,verificationParameters:this.verificationParameters}},m("OmidSessionClient.VerificationScriptResource",_);var g=function(e,t,n,i){n=void 0===n?null:n,i=void 0===i?null:i,p("Context.partner",e),this.partner=e,this.verificationScriptResources=t,this.videoElement=this.slotElement=null,this.contentUrl=n,this.customReferenceData=i,this.underEvaluation=!1,this.serviceWindow=null};g.prototype.setVideoElement=function(e){p("Context.videoElement",e),this.videoElement=e},g.prototype.setSlotElement=function(e){p("Context.slotElement",e),this.slotElement=e},g.prototype.setServiceWindow=function(e){p("Context.serviceWindow",e),this.serviceWindow=e},m("OmidSessionClient.Context",g);var y={};y.omidGlobal=function(){if(void 0!==e&&e)return e;if("undefined"!=typeof globalThis&&globalThis)return globalThis;if("undefined"!=typeof window&&window)return window;if("undefined"!=typeof globalThis&&globalThis)return globalThis;var t=Function("return this")();if(t)return t;throw Error("Could not determine global object context.")}();var b="omidSessionInterface",S="adEvents",E="mediaEvents",T={sessionError:"reportError"},w=Object.keys(i.MediaEventType).map(function(e){return i.MediaEventType[e]}),k=["impressionOccurred"],P=function(e){e=void 0===e?y.omidGlobal:e,this.interfaceRoot_=e[b]};P.prototype.isSupported=function(){return null!=this.interfaceRoot_},P.prototype.sendMessage=function(e,t,i){if("registerSessionObserver"==e&&(i=[t]),T[e]&&(e=T[e]),t=this.interfaceRoot_,0<=k.indexOf(e)&&(t=t[S]),0<=w.indexOf(e)&&(t=t[E]),!(t=t[e]))throw Error("Unrecognized method name: "+e+".");t.apply(null,n.arrayFromIterable(i))};function C(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return e="y"===e?(3&t|8).toString(16):t.toString(16)})}var A={};function M(){var e=n.getRestArguments.apply(0,arguments);I(function(){throw new(Function.prototype.bind.apply(Error,[null,"Could not complete the test successfully - "].concat(n.arrayFromIterable(e))))},function(){return console.error.apply(console,n.arrayFromIterable(e))})}function I(e,t){"undefined"!=typeof jasmine&&jasmine?e():"undefined"!=typeof console&&console&&console.error&&t()}A.error=M,A.debug=function(){var e=n.getRestArguments.apply(0,arguments);I(function(){},function(){return console.error.apply(console,n.arrayFromIterable(e))})};var R="1.5.0-iab4484",D={};function x(e){return/\d+\.\d+\.\d+(-.*)?/.test(e)}function O(e,t){e=e.split("-")[0].split("."),t=t.split("-")[0].split(".");for(var n=0;n<3;n++){var i=parseInt(e[n],10),r=parseInt(t[n],10);if(i>r)break;if(i<r)return!1}return!0}D.isValidVersion=x,D.versionGreaterOrEqual=O;var N={},L="1.0.3";function B(e,t){return x(e)&&O(e,L)?t:JSON.stringify(t)}function U(e,t){return x(e)&&O(e,L)?t||[]:t&&"string"==typeof t?JSON.parse(t):[]}N.serializeMessageArgs=B,N.deserializeMessageArgs=U;var F={},V="SessionService.",$="VerificationService.";function j(e){return W(e,V)}function H(e){return z(e,V)}function G(e){return z(e,$)}function W(e,t){return t+e}function z(e,t){return(e=e.match(new RegExp("^"+t+"(.*)")))&&e[1]}F.getPrefixedSessionServiceMethod=j,F.getPrefixedVerificationServiceMethod=function(e){return W(e,$)},F.getUnprefixedSessionServiceMethod=H,F.getUnprefixedVerificationServiceMethod=G,F.isPrefixedSessionServiceMethod=function(e){return null!=H(e)},F.isPrefixedVerificationServiceMethod=function(e){return null!=G(e)};var K={};function q(e){return null!=e&&void 0!==e.top&&null!=e.top}function Y(e){if(e===y.omidGlobal)return!1;try{if(void 0===e.location.hostname)return!0;!function(e){""===e.x||e.x}(e)}catch(e){return!0}return!1}function X(e){return void 0===e&&"undefined"!=typeof window&&window&&(e=window),q(e)?e:y.omidGlobal}function J(e){return q(e)?e.top:y.omidGlobal}K.evaluatePageUrl=function(e){if(!q(e))return null;try{var t=e.top;return Y(t)?null:t.location.href}catch(e){return null}},K.isCrossOrigin=Y,K.removeDomElements=function(e){return e.type===i.AdEventType.SESSION_START&&(void 0!==e.data.context.videoElement&&(e.data.context.videoElement="Video Element ("+e.data.context.videoElement.id+")"),void 0!==e.data.context.slotElement&&(e.data.context.slotElement="Slot Element ("+e.data.context.slotElement.id+")")),e},K.resolveGlobalContext=X,K.resolveTopWindowContext=J,K.isTopWindowAccessible=function(e){try{return!!e.top.location.href}catch(e){return!1}};var Z=function(e){d.call(this,e),this.communicationType_=i.CommunicationType.DIRECT,this.handleExportedMessage=Z.prototype.handleExportedMessage.bind(this)};n.inherits(Z,d),Z.prototype.sendMessage=function(e,t){if(!(t=void 0===t?this.to:t))throw Error("Message destination must be defined at construction time or when sending the message.");t.handleExportedMessage(e.serialize(),this)},Z.prototype.handleExportedMessage=function(e,t){l.isValidSerializedMessage(e)&&this.handleMessage(l.deserialize(e),t)},Z.prototype.isCrossOrigin=function(){return!1};var Q=function(e,t){t=void 0===t?y.omidGlobal:t,d.call(this,t);var n=this;this.communicationType_=i.CommunicationType.POST_MESSAGE,e.addEventListener("message",function(e){if("object"==typeof e.data){var t=e.data;l.isValidSerializedMessage(t)&&(t=l.deserialize(t),e.source&&n.handleMessage(t,e.source))}})};n.inherits(Q,d),Q.isCompatibleContext=function(e){return!!(e&&e.addEventListener&&e.postMessage)},Q.prototype.sendMessage=function(e,t){if(!(t=void 0===t?this.to:t))throw Error("Message destination must be defined at construction time or when sending the message.");t.postMessage(e.serialize(),"*")},Q.prototype.isCrossOrigin=function(){return!this.to||Y(this.to)};var ee={OMID_PRESENT_FRAME_NAME:"omid_v1_present",OMID_PRESENT_FRAME_NAME_WEB:"omid_v1_present_web",OMID_PRESENT_FRAME_NAME_APP:"omid_v1_present_app",getEnvironmentIframeName:function(e){var t={};return(t[i.Environment.APP]=ee.OMID_PRESENT_FRAME_NAME_APP,t[i.Environment.WEB]=ee.OMID_PRESENT_FRAME_NAME_WEB,t)[e]}};function te(e,t){try{return e.frames&&!!e.frames[t]}catch(e){return!1}}function ne(e,t){e.document.write('<iframe style="display:none" id="'+t+'" name="'+t+'" sandbox></iframe>')}ee.isOmidPresent=function(e){return[ee.OMID_PRESENT_FRAME_NAME,ee.OMID_PRESENT_FRAME_NAME_WEB,ee.OMID_PRESENT_FRAME_NAME_APP].some(function(t){return te(e,t)})},ee.getOmidEnvironment=function(e){for(var t=n.makeIterator(Object.values(i.Environment)),r=t.next();!r.done;r=t.next()){if(r=r.value,te(e,ee.getEnvironmentIframeName(r)))return r}return null},ee.declareOmidPresence=function(e,t){e.frames&&e.document&&![ee.OMID_PRESENT_FRAME_NAME,ee.OMID_PRESENT_FRAME_NAME_WEB,ee.OMID_PRESENT_FRAME_NAME_APP].some(function(t){return!!e.frames[t]})&&(null==e.document.body&&ee.isMutationObserverAvailable_(e)?ee.registerMutationObserver_(e,t):(t=ee.getEnvironmentIframeName(t),e.document.body?(ee.appendPresenceIframe_(e,ee.OMID_PRESENT_FRAME_NAME),ee.appendPresenceIframe_(e,t)):(ne(e,ee.OMID_PRESENT_FRAME_NAME),ne(e,t))))},ee.appendPresenceIframe_=function(e,t){var n=e.document.createElement("iframe");n.id=t,n.name=t,n.style.display="none",n.sandbox="",e.document.body.appendChild(n)},ee.isMutationObserverAvailable_=function(e){return"MutationObserver"in e},ee.registerMutationObserver_=function(e,t){var n=new MutationObserver(function(i){i.forEach(function(i){"BODY"===i.addedNodes[0].nodeName&&(i=ee.getEnvironmentIframeName(t),ee.appendPresenceIframe_(e,ee.OMID_PRESENT_FRAME_NAME),ee.appendPresenceIframe_(e,i),n.disconnect())})});n.observe(e.document.documentElement,{childList:!0})};var ie={},re=["omid","v1_SessionServiceCommunication"],ae=["omid","v1_VerificationServiceCommunication"],oe=["omidVerificationProperties","serviceWindow"];function se(e,t){return t.reduce(function(e,t){return e&&e[t]},e)}function le(e,t,n,i){if(!Y(t))try{var r=se(t,n);if(r)return new Z(r)}catch(e){}return i(t)?new Q(e,t):null}function de(e,t,i,r){for(var a=(t=n.makeIterator(t)).next();!a.done;a=t.next())if(a=le(e,a.value,i,r))return a;return null}function ce(e,t,n){n=void 0===n?ee.isOmidPresent:n;var i=[e,J(e)];return t&&i.unshift(t),de(e,i,re,n)}ie.startSessionServiceCommunication=ce,ie.startVerificationServiceCommunication=function(e,t){t=void 0===t?ee.isOmidPresent:t;var n=[],i=se(e,oe);return i&&n.push(i),n.push(J(e)),de(e,n,ae,t)};var ue=function(e,t,n){p("AdSession.context",e),this.adSessionId_=C(),this.context_=e,this.impressionOccurred_=!1;var i=this.context_.serviceWindow||void 0;this.communication_=t||ce(X(),i),this.sessionInterface_=n||new P,this.isSessionRunning_=this.hasMediaEvents_=this.hasAdEvents_=!1,this.impressionType_=this.creativeType_=null,this.creativeLoaded_=!1,this.callbackMap_={},this.communication_&&(this.communication_.onMessage=this.handleInternalMessage_.bind(this)),this.setClientInfo_(),this.injectVerificationScripts_(e.verificationScriptResources),this.sendSlotElement_(e.slotElement),this.sendVideoElement_(e.videoElement),this.sendContentUrl_(e.contentUrl),this.watchSessionEvents_()};ue.prototype.getAdSessionId=function(){return this.adSessionId_},ue.prototype.setCreativeType=function(e){if(e===i.CreativeType.DEFINED_BY_JAVASCRIPT)throw Error("Creative type cannot be redefined with value "+i.CreativeType.DEFINED_BY_JAVASCRIPT);if(this.impressionOccurred_)throw Error("Impression has already occurred");if(this.creativeLoaded_)throw Error("Creative has already loaded");if(this.creativeType_&&this.creativeType_!==i.CreativeType.DEFINED_BY_JAVASCRIPT)throw Error("Creative type cannot be redefined");if(void 0===this.creativeType_)throw Error("Native integration is using OMID 1.2 or earlier");this.sendOneWayMessage("setCreativeType",e,this.adSessionId_),this.creativeType_=e},ue.prototype.setImpressionType=function(e){if(e===i.ImpressionType.DEFINED_BY_JAVASCRIPT)throw Error("Impression type cannot be redefined with value "+i.ImpressionType.DEFINED_BY_JAVASCRIPT);if(this.impressionOccurred_)throw Error("Impression has already occurred");if(this.creativeLoaded_)throw Error("Creative has already loaded");if(this.impressionType_&&this.impressionType_!==i.ImpressionType.DEFINED_BY_JAVASCRIPT)throw Error("Impression type cannot be redefined");if(void 0===this.impressionType_)throw Error("Native integration is using OMID 1.2 or earlier");this.sendOneWayMessage("setImpressionType",e,this.adSessionId_),this.impressionType_=e},ue.prototype.isSupported=function(){return!!this.communication_||this.sessionInterface_.isSupported()},ue.prototype.isSendingElementsSupported_=function(){return this.communication_?this.communication_.isDirectCommunication():this.sessionInterface_.isSupported()},ue.prototype.registerSessionObserver=function(e){this.sendMessage("registerSessionObserver",e,this.adSessionId_)},ue.prototype.start=function(){this.sendOneWayMessage("startSession",{customReferenceData:this.context_.customReferenceData,underEvaluation:this.context_.underEvaluation},this.adSessionId_)},ue.prototype.finish=function(){this.sendOneWayMessage("finishSession",this.adSessionId_)},ue.prototype.error=function(e,t){this.sendOneWayMessage("sessionError",e,t,this.adSessionId_)},ue.prototype.registerAdEvents=function(){if(this.hasAdEvents_)throw Error("AdEvents already registered.");this.hasAdEvents_=!0,this.sendOneWayMessage("registerAdEvents",this.adSessionId_)},ue.prototype.registerMediaEvents=function(){if(this.hasMediaEvents_)throw Error("MediaEvents already registered.");this.hasMediaEvents_=!0,this.sendOneWayMessage("registerMediaEvents",this.adSessionId_)},ue.prototype.sendOneWayMessage=function(e){var t=n.getRestArguments.apply(1,arguments);this.sendMessage.apply(this,[e,null].concat(n.arrayFromIterable(t)))},ue.prototype.sendMessage=function(e,t){var i=n.getRestArguments.apply(2,arguments);this.communication_?this.sendInternalMessage_(e,t,i):this.sessionInterface_.isSupported()&&this.sendInterfaceMessage_(e,t,i)},ue.prototype.sendInternalMessage_=function(e,t,n){var i=C();t&&(this.callbackMap_[i]=t),e=new l(i,j(e),R,B(R,n)),this.communication_.sendMessage(e)},ue.prototype.handleInternalMessage_=function(e,t){t=e.method;var n=e.guid;if(e=e.args,"response"===t&&this.callbackMap_[n]){var i=U(R,e);this.callbackMap_[n].apply(this,i)}"error"===t&&window.console&&M(e)},ue.prototype.sendInterfaceMessage_=function(e,t,n){try{this.sessionInterface_.sendMessage(e,t,n)}catch(e){M("Failed to communicate with SessionInterface with error:"),M(e)}},ue.prototype.assertSessionRunning=function(){if(!this.isSessionRunning_)throw Error("Session not started.")},ue.prototype.impressionOccurred=function(){if(this.creativeType_===i.CreativeType.DEFINED_BY_JAVASCRIPT)throw Error("Creative type has not been redefined");if(this.impressionType_===i.ImpressionType.DEFINED_BY_JAVASCRIPT)throw Error("Impression type has not been redefined");this.impressionOccurred_=!0},ue.prototype.creativeLoaded=function(){if(this.creativeType_===i.CreativeType.DEFINED_BY_JAVASCRIPT)throw Error("Creative type has not been redefined");if(this.impressionType_===i.ImpressionType.DEFINED_BY_JAVASCRIPT)throw Error("Impression type has not been redefined");this.creativeLoaded_=!0},ue.prototype.setClientInfo_=function(){this.sendOneWayMessage("setClientInfo",R,this.context_.partner.name,this.context_.partner.version,this.adSessionId_)},ue.prototype.injectVerificationScripts_=function(e){e&&(e=e.map(function(e){return e.toJSON()}),this.sendOneWayMessage("injectVerificationScriptResources",e,this.adSessionId_))},ue.prototype.sendSlotElement_=function(e){this.sendElement_(e,"setSlotElement")},ue.prototype.sendVideoElement_=function(e){this.sendElement_(e,"setVideoElement")},ue.prototype.sendElement_=function(e,t){e&&(this.isSendingElementsSupported_()?this.sendOneWayMessage(t,e,this.adSessionId_):this.error(i.ErrorType.GENERIC,"Session Client "+t+" called when communication is cross-origin"))},ue.prototype.sendContentUrl_=function(e){e&&this.sendOneWayMessage("setContentUrl",e,this.adSessionId_)},ue.prototype.setElementBounds=function(e){p("AdSession.elementBounds",e),this.sendOneWayMessage("setElementBounds",e,this.adSessionId_)},ue.prototype.watchSessionEvents_=function(){var e=this;this.registerSessionObserver(function(t){t.type===i.AdEventType.SESSION_START&&(e.isSessionRunning_=!0,e.creativeType_=t.data.creativeType,e.impressionType_=t.data.impressionType),t.type===i.AdEventType.SESSION_FINISH&&(e.isSessionRunning_=!1)})},m("OmidSessionClient.AdSession",ue);var pe=function(e,t,n,i){this.isSkippable=e,this.skipOffset=t,this.isAutoPlay=n,this.position=i};pe.prototype.toJSON=function(){return{isSkippable:this.isSkippable,skipOffset:this.skipOffset,isAutoPlay:this.isAutoPlay,position:this.position}};var he=function(e){p("AdEvents.adSession",e),this.adSessionId_=e.getAdSessionId();try{e.registerAdEvents(),this.adSession=e}catch(e){throw Error("AdSession already has an ad events instance registered")}};he.prototype.impressionOccurred=function(){this.adSession.assertSessionRunning(),this.adSession.impressionOccurred(),this.adSession.sendOneWayMessage("impressionOccurred",this.adSessionId_)},he.prototype.loaded=function(e){e=void 0===e?null:e,this.adSession.creativeLoaded(),e=e?e.toJSON():null,this.adSession.sendOneWayMessage("loaded",e,this.adSessionId_)},m("OmidSessionClient.AdEvents",he);var fe=function(e){p("MediaEvents.adSession",e),this.adSessionId_=e.getAdSessionId();try{e.registerMediaEvents(),this.adSession=e}catch(e){throw Error("AdSession already has a media events instance registered")}};fe.prototype.start=function(e,t){h("MediaEvents.start.duration",e),f("MediaEvents.start.mediaPlayerVolume",t,0,1),this.adSession.sendOneWayMessage("start",e,t,this.adSessionId_)},fe.prototype.firstQuartile=function(){this.adSession.sendOneWayMessage("firstQuartile",this.adSessionId_)},fe.prototype.midpoint=function(){this.adSession.sendOneWayMessage("midpoint",this.adSessionId_)},fe.prototype.thirdQuartile=function(){this.adSession.sendOneWayMessage("thirdQuartile",this.adSessionId_)},fe.prototype.complete=function(){this.adSession.sendOneWayMessage("complete",this.adSessionId_)},fe.prototype.pause=function(){this.adSession.sendOneWayMessage("pause",this.adSessionId_)},fe.prototype.resume=function(){this.adSession.sendOneWayMessage("resume",this.adSessionId_)},fe.prototype.bufferStart=function(){this.adSession.sendOneWayMessage("bufferStart",this.adSessionId_)},fe.prototype.bufferFinish=function(){this.adSession.sendOneWayMessage("bufferFinish",this.adSessionId_)},fe.prototype.skipped=function(){this.adSession.sendOneWayMessage("skipped",this.adSessionId_)},fe.prototype.volumeChange=function(e){f("MediaEvents.volumeChange.mediaPlayerVolume",e,0,1),this.adSession.sendOneWayMessage("volumeChange",e,this.adSessionId_)},fe.prototype.playerStateChange=function(e){p("MediaEvents.playerStateChange.playerState",e),this.adSession.sendOneWayMessage("playerStateChange",e,this.adSessionId_)},fe.prototype.adUserInteraction=function(e){p("MediaEvents.adUserInteraction.interactionType",e),this.adSession.sendOneWayMessage("adUserInteraction",e,this.adSessionId_)},m("OmidSessionClient.MediaEvents",fe);m("OmidSessionClient.OmidVersion",function(e,t){u("OmidVersion.semanticVersion",e),u("OmidVersion.apiLevel",t)});function ve(e){var t=X();new Q(t).onMessage=function(t,n){t.method===i.MessageMethod.IDENTIFY_SERVICE_WINDOW&&e(n)}}m("OmidSessionClient.listenForServiceWindow",ve),m("OmidSessionClient.VastProperties",pe);var me={VerificationVendorId:{OTHER:1,MOAT:2,DOUBLEVERIFY:3,INTEGRAL_AD_SCIENCE:4,PIXELATE:5,NIELSEN:6,COMSCORE:7,MEETRICS:8,GOOGLE:9}};function _e(e){for(var t=n.makeIterator(ge.keys()),i=t.next();!i.done;i=t.next()){i=i.value;for(var r=n.makeIterator(ge.get(i)),a=r.next();!a.done;a=r.next())if(a.value.test(e))return i}return me.VerificationVendorId.OTHER}var ge=new Map([[me.VerificationVendorId.MOAT,[/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.moatads\.com\/.*$/]],[me.VerificationVendorId.DOUBLEVERIFY,[/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.doubleverify\.com\/.*$/,/^(https?:\/\/|\/\/)?c\.[\w\-]+\.com\/vfw\/dv\/.*$/,/^(https?:\/\/|\/\/)?(www\.)?[\w]+\.tv\/r\/s\/d\/.*$/,/^(https?:\/\/|\/\/)?(\w\.?)+\.dv\.tech\/.*$/]],[me.VerificationVendorId.INTEGRAL_AD_SCIENCE,[/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.adsafeprotected\.com\/.*$/]],[me.VerificationVendorId.PIXELATE,[/^https?:\/\/(q|cdn)\.adrta\.com\/s\/.*\/(aa|aanf)\.js.*$/,/^https:\/\/cdn\.rta247\.com\/s\/.*\/(aa|aanf)\.js.*$/]],[me.VerificationVendorId.NIELSEN,[]],[me.VerificationVendorId.COMSCORE,[/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.voicefive\.com\/.*$/,/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.measuread\.com\/.*$/,/^(https?:\/\/|\/\/)?[-a-zA-Z0-9.]+\.scorecardresearch\.com\/.*$/]],[me.VerificationVendorId.MEETRICS,[/^(https?:\/\/|\/\/)?s418\.mxcdn\.net\/bb-serve\/omid-meetrics.*\.js$/]],[me.VerificationVendorId.GOOGLE,[/^(https?:\/\/|\/\/)?pagead2\.googlesyndication\.com\/.*$/,/^(https?:\/\/|\/\/)?www\.googletagservices\.com\/.*$/]]]);m("OmidSessionClient.verificationVendorIdForScriptUrl",_e),m("OmidSessionClient.VerificationVendorId",me.VerificationVendorId),me.verificationVendorIdForScriptUrl=_e;var ye={};function be(e,t){return Math.abs(e-t)<.01}ye.roughlyEqual=be,ye.roughlyLessThan=function(e,t){return t-e>.01},ye.lessThanOrRoughlyEqual=function(e,t){return e<t||be(e,t)},ye.greaterThanOrRoughlyEqual=function(e,t){return e>t||be(e,t)};var Se={},Ee="webOSSystem";function Te(e){if("object"==typeof e&&"object"==typeof e[Ee])return e[Ee]}Se.getWebOSSystem=Te,Se.isWebOS=function(e){return"object"==typeof Te(e)};var we="tizen";function ke(e){if("object"==typeof e&&"object"==typeof e[we])return e[we]}Se.getTizen=ke,Se.isTizen=function(e){return"object"==typeof ke(e)}},t)},"633b2f5fcac38fb523e4"(){(function(e){var t;function n(e){var t=0;return function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}}function i(e){var t="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];if(t)return t.call(e);if("number"==typeof e.length)return{next:n(e)};throw Error(String(e)+" is not an iterable or ArrayLike")}function r(e){if(!(e instanceof Array)){e=i(e);for(var t,n=[];!(t=e.next()).done;)n.push(t.value);e=n}return e}var a="function"==typeof Object.create?Object.create:function(e){function t(){}return t.prototype=e,new t},o="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){return e==Array.prototype||e==Object.prototype||(e[t]=n.value),e};var s,l=function(e){e=["object"==typeof globalThis&&globalThis,e,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof globalThis&&globalThis];for(var t=0;t<e.length;++t){var n=e[t];if(n&&n.Math==Math)return n}throw Error("Cannot find global object")}(this);function d(e,t){if(t)e:{var n=l;e=e.split(".");for(var i=0;i<e.length-1;i++){var r=e[i];if(!(r in n))break e;n=n[r]}(t=t(i=n[e=e[e.length-1]]))!=i&&null!=t&&o(n,e,{configurable:!0,writable:!0,value:t})}}if("function"==typeof Object.setPrototypeOf)s=Object.setPrototypeOf;else{var c;e:{var u={};try{u.__proto__={a:!0},c=u.a;break e}catch(Pt){}c=!1}s=c?function(e,t){if(e.__proto__=t,e.__proto__!==t)throw new TypeError(e+" is not extensible");return e}:null}var p=s;function h(e,t){if(e.prototype=a(t.prototype),e.prototype.constructor=e,p)p(e,t);else for(var n in t)if("prototype"!=n)if(Object.defineProperties){var i=Object.getOwnPropertyDescriptor(t,n);i&&Object.defineProperty(e,n,i)}else e[n]=t[n];e.wa=t.prototype}function f(){for(var e=Number(this),t=[],n=e;n<arguments.length;n++)t[n-e]=arguments[n];return t}function v(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var m="function"==typeof Object.assign?Object.assign:function(e,t){for(var n=1;n<arguments.length;n++){var i=arguments[n];if(i)for(var r in i)v(i,r)&&(e[r]=i[r])}return e};function _(e){return(e={next:e})[Symbol.iterator]=function(){return this},e}function g(e,t){e instanceof String&&(e+="");var n=0,i=!1,r={next:function(){if(!i&&n<e.length){var r=n++;return{value:t(r,e[r]),done:!1}}return i=!0,{done:!0,value:void 0}}};return r[Symbol.iterator]=function(){return r},r}d("Object.assign",function(e){return e||m}),d("Symbol",function(e){function t(e,t){this.g=e,o(this,"description",{configurable:!0,writable:!0,value:t})}if(e)return e;t.prototype.toString=function(){return this.g};var n="jscomp_symbol_"+(1e9*Math.random()>>>0)+"_",i=0;return function e(r){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new t(n+(r||"")+"_"+i++,r)}}),d("Symbol.iterator",function(e){if(e)return e;e=Symbol("Symbol.iterator");for(var t="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),i=0;i<t.length;i++){var r=l[t[i]];"function"==typeof r&&"function"!=typeof r.prototype[e]&&o(r.prototype,e,{configurable:!0,writable:!0,value:function(){return _(n(this))}})}return e}),d("WeakMap",function(e){function t(e){if(this.g=(d+=Math.random()+1).toString(),e){e=i(e);for(var t;!(t=e.next()).done;)t=t.value,this.set(t[0],t[1])}}function n(){}function r(e){var t=typeof e;return"object"===t&&null!==e||"function"===t}function a(e){if(!v(e,l)){var t=new n;o(e,l,{value:t})}}function s(e){var t=Object[e];t&&(Object[e]=function(e){return e instanceof n?e:(Object.isExtensible(e)&&a(e),t(e))})}if(function(){if(!e||!Object.seal)return!1;try{var t=Object.seal({}),n=Object.seal({}),i=new e([[t,2],[n,3]]);return 2==i.get(t)&&3==i.get(n)&&(i.delete(t),i.set(n,4),!i.has(t)&&4==i.get(n))}catch(e){return!1}}())return e;var l="$jscomp_hidden_"+Math.random();s("freeze"),s("preventExtensions"),s("seal");var d=0;return t.prototype.set=function(e,t){if(!r(e))throw Error("Invalid WeakMap key");if(a(e),!v(e,l))throw Error("WeakMap key fail: "+e);return e[l][this.g]=t,this},t.prototype.get=function(e){return r(e)&&v(e,l)?e[l][this.g]:void 0},t.prototype.has=function(e){return r(e)&&v(e,l)&&v(e[l],this.g)},t.prototype.delete=function(e){return!!(r(e)&&v(e,l)&&v(e[l],this.g))&&delete e[l][this.g]},t}),d("Map",function(e){function t(){var e={};return e.L=e.next=e.head=e}function n(e,t){var n=e.g;return _(function(){if(n){for(;n.head!=e.g;)n=n.L;for(;n.next!=n.head;)return n=n.next,{done:!1,value:t(n)};n=null}return{done:!0,value:void 0}})}function r(e,t){var n=t&&typeof t;"object"==n||"function"==n?o.has(t)?n=o.get(t):(n=""+ ++s,o.set(t,n)):n="p_"+t;var i=e.h[n];if(i&&v(e.h,n))for(e=0;e<i.length;e++){var r=i[e];if(t!=t&&r.key!=r.key||t===r.key)return{id:n,list:i,index:e,A:r}}return{id:n,list:i,index:-1,A:void 0}}function a(e){if(this.h={},this.g=t(),this.size=0,e){e=i(e);for(var n;!(n=e.next()).done;)n=n.value,this.set(n[0],n[1])}}if(function(){if(!e||"function"!=typeof e||!e.prototype.entries||"function"!=typeof Object.seal)return!1;try{var t=Object.seal({x:4}),n=new e(i([[t,"s"]]));if("s"!=n.get(t)||1!=n.size||n.get({x:4})||n.set({x:4},"t")!=n||2!=n.size)return!1;var r=n.entries(),a=r.next();return!a.done&&a.value[0]==t&&"s"==a.value[1]&&!((a=r.next()).done||4!=a.value[0].x||"t"!=a.value[1]||!r.next().done)}catch(e){return!1}}())return e;var o=new WeakMap;a.prototype.set=function(e,t){var n=r(this,e=0===e?0:e);return n.list||(n.list=this.h[n.id]=[]),n.A?n.A.value=t:(n.A={next:this.g,L:this.g.L,head:this.g,key:e,value:t},n.list.push(n.A),this.g.L.next=n.A,this.g.L=n.A,this.size++),this},a.prototype.delete=function(e){return!(!(e=r(this,e)).A||!e.list)&&(e.list.splice(e.index,1),e.list.length||delete this.h[e.id],e.A.L.next=e.A.next,e.A.next.L=e.A.L,e.A.head=null,this.size--,!0)},a.prototype.clear=function(){this.h={},this.g=this.g.L=t(),this.size=0},a.prototype.has=function(e){return!!r(this,e).A},a.prototype.get=function(e){return(e=r(this,e).A)&&e.value},a.prototype.entries=function(){return n(this,function(e){return[e.key,e.value]})},a.prototype.keys=function(){return n(this,function(e){return e.key})},a.prototype.values=function(){return n(this,function(e){return e.value})},a.prototype.forEach=function(e,t){for(var n,i=this.entries();!(n=i.next()).done;)n=n.value,e.call(t,n[1],n[0],this)},a.prototype[Symbol.iterator]=a.prototype.entries;var s=0;return a}),d("Object.values",function(e){return e||function(e){var t,n=[];for(t in e)v(e,t)&&n.push(e[t]);return n}}),d("Array.prototype.keys",function(e){return e||function(){return g(this,function(e){return e})}}),d("Set",function(e){function t(e){if(this.g=new Map,e){e=i(e);for(var t;!(t=e.next()).done;)this.add(t.value)}this.size=this.g.size}return function(){if(!e||"function"!=typeof e||!e.prototype.entries||"function"!=typeof Object.seal)return!1;try{var t=Object.seal({x:4}),n=new e(i([t]));if(!n.has(t)||1!=n.size||n.add(t)!=n||1!=n.size||n.add({x:4})!=n||2!=n.size)return!1;var r=n.entries(),a=r.next();return!a.done&&a.value[0]==t&&a.value[1]==t&&(!(a=r.next()).done&&a.value[0]!=t&&4==a.value[0].x&&a.value[1]==a.value[0]&&r.next().done)}catch(e){return!1}}()?e:(t.prototype.add=function(e){return e=0===e?0:e,this.g.set(e,e),this.size=this.g.size,this},t.prototype.delete=function(e){return e=this.g.delete(e),this.size=this.g.size,e},t.prototype.clear=function(){this.g.clear(),this.size=0},t.prototype.has=function(e){return this.g.has(e)},t.prototype.entries=function(){return this.g.entries()},t.prototype.values=function(){return this.g.values()},t.prototype.keys=t.prototype.values,t.prototype[Symbol.iterator]=t.prototype.values,t.prototype.forEach=function(e,t){var n=this;this.g.forEach(function(i){return e.call(t,i,i,n)})},t)}),d("Object.is",function(e){return e||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}}),d("Array.prototype.includes",function(e){return e||function(e,t){var n=this;n instanceof String&&(n=String(n));var i=n.length;for(0>(t=t||0)&&(t=Math.max(t+i,0));t<i;t++){var r=n[t];if(r===e||Object.is(r,e))return!0}return!1}}),d("String.prototype.includes",function(e){return e||function(e,t){if(null==this)throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined");if(e instanceof RegExp)throw new TypeError("First argument to String.prototype.includes must not be a regular expression");return-1!==this.indexOf(e,t||0)}}),d("Array.prototype.values",function(e){return e||function(){return g(this,function(e,t){return t})}});var y={na:"loaded",ta:"start",ka:"firstQuartile",oa:"midpoint",ua:"thirdQuartile",ia:"complete",pa:"pause",ra:"resume",ha:"bufferStart",ga:"bufferFinish",sa:"skipped",va:"volumeChange",qa:"playerStateChange",fa:"adUserInteraction"},b={la:"full",ja:"domain",ma:"limited"};function S(e,t){this.x=null!=e.x?e.x:e.left,this.y=null!=e.y?e.y:e.top,this.width=e.width,this.height=e.height,this.J=this.x+this.width,this.K=this.y+this.height,this.H=e.H||void 0,this.V=e.V||[],this.h=e.friendlyObstructionClass||void 0,this.i=e.friendlyObstructionPurpose||void 0,this.j=e.friendlyObstructionReason||void 0,this.P=void 0===e.P||!0===e.P,this.m=void 0===e.hasWindowFocus||!0===e.hasWindowFocus,this.D=e.D||void 0,this.aa=e.aa||void 0,this.W="true"===e.W||!0===e.W||!1,this.N=e.N||[],this.R=e.R||!1,this.g=t}function E(e){var t={};return t.width=e.width,t.height=e.height,t}function T(e){var t={};return Object.assign({},E(e),(t.x=e.x,t.y=e.y,t))}function w(e){var t=T(e),n={};return Object.assign({},t,(n.endX=e.J,n.endY=e.K,n))}function k(e){return e.width*e.height}function P(e){return 0===e.width||0===e.height}function C(e,t){return{x:Math.max(e.x,t.x),y:Math.max(e.y,t.y),J:Math.min(e.x+e.width,t.x+t.width),K:Math.min(e.y+e.height,t.y+t.height)}}function A(e,t){-1===e.indexOf(t)&&e.push(t)}function M(){this.h=this.g=this.i=this.l=void 0,this.u=0,this.o=[],this.v=[],this.B=0,this.s=[],this.j=[],this.m=[]}function I(e){var t=[],n=[],i={viewport:e.l,adView:{percentageInView:e.u,pixelsInView:e.B,reasons:e.m},declaredFriendlyObstructions:e.o.length};if(void 0!==e.g){i.adView.geometry=T(e.g),i.adView.geometry.pixels=k(e.g),i.adView.onScreenGeometry=T(e.h),i.adView.onScreenGeometry.pixels=B(e);for(var r=0;r<e.j.length;r++)t.push(T(e.j[r]));for(r=0;r<e.v.length;r++){var a=e.v[r],o=a,s={};o.h&&(s.obstructionClass=o.h),o.i&&(s.obstructionPurpose=o.i),o.j&&(s.obstructionReason=o.j),a=C(e.g,a),n.push(Object.assign({},{x:a.x,y:a.y,width:a.J-a.x,height:a.K-a.y},s))}i.adView.onScreenGeometry.obstructions=t,i.adView.onScreenGeometry.friendlyObstructions=n}return i}function R(e,t){t=E(t),e.l={},e.l.width=t.width,e.l.height=t.height,e.i={},e.i.x=0,e.i.y=0,e.i.width=t.width,e.i.height=t.height,e.i.endX=t.width,e.i.endY=t.height}function D(e,t){var n={};return n.x=Math.max(e.x,t.x),n.y=Math.max(e.y,t.y),n.endX=Math.min(e.endX,t.endX),n.endY=Math.min(e.endY,t.endY),n.width=Math.max(0,n.endX-n.x),n.height=Math.max(0,n.endY-n.y),n}function x(e,t){return.01<t.width-e.width||.01<t.height-e.height}function O(e){if(-1!==e.m.indexOf("backgrounded"))e.u=0,e.B=0;else{var t=k(e.g);if(0!==t){var n=B(e);e.u=Math.round(n/t*100),e.B=n}}}function N(e,t){if(P(t)||!e.h)t=!1;else{var n=w(e.h),i=n.y,r=n.endX;e=n.endY;var a=t.J;(a=a<(n=n.x)||.01>Math.abs(a-n))||(a=(a=t.x)>r||.01>Math.abs(a-r)),(r=a)||(r=(r=t.K)<i||.01>Math.abs(r-i)),(i=r)||(i=(t=t.y)>e||.01>Math.abs(t-e)),t=!i}return t}function L(e,t){for(var n=!1,i=0;i<e.m.length;i++)e.m[i]===t&&(n=!0);n||e.m.push(t)}function B(e){var t=Math,n=t.max,i=k(e.h),r=e.j,a=0;if(0<r.length){var o=function(e,t){e=T(e);for(var n=[],i=[],r=0;r<t.length;r++){var a=T(t[r]);A(n,(a=C(e,a)).x),A(n,a.J),A(i,a.y),A(i,a.K)}return{da:n=n.sort(function(e,t){return e-t}),ea:i=i.sort(function(e,t){return e-t})}}(e.h,r);e=o.da,o=o.ea;for(var s=0;s<e.length-1;s++)for(var l=(e[s]+(e[s]+1))/2,d=e[s+1]-e[s],c=0;c<o.length-1;c++){for(var u=(o[c]+(o[c]+1))/2,p=o[c+1]-o[c],h=!1,f=0;f<r.length;f++){var v=T(r[f]);if(v.x<l&&v.x+v.width>l&&v.y<u&&v.y+v.height>u){h=!0;break}}h&&(a+=Math.round(d)*Math.round(p))}}return n.call(t,0,i-a)}function U(){}function F(){}function V(e,t,n,i){var r=!!t.R||t.H===i;if(r){n.g=t;var a=w(n.g);e=D(n.i,a);var o=n.g;"notAttached"===o.D||"noWindowFocus"===o.D||"noAdView"===o.D?(L(n,"notFound"),n.h=new S({x:0,y:0,endX:0,endY:0,width:0,height:0},!1)):"viewInvisible"===(o=n.g).D||"viewGone"===o.D||"viewNotVisible"===o.D||"viewAlphaZero"===o.D||"viewHidden"===o.D||void 0!==n.g.D||P(n.g)?(L(n,"hidden"),n.h=new S({x:0,y:0,endX:0,endY:0,width:0,height:0},!1)):(n.g.W&&L(n,"pictureInPicture"),n.g.m||(L(n,"backgrounded"),L(n,"noWindowFocus")),x(e,a)&&L(n,"clipped"),n.h=new S(e,!1))}else if(a=!0,t.g&&(a=-1===t.V.indexOf(i)&&!1===t.P),a){o=t.N;for(var s=0;s<o.length;s++)a=void 0!==n.g,V(e,new S(o[s],a),n,i)}r||void 0===n.g||(t.g?-1!==t.V.indexOf(i)?n.o.push(t):n.s.push(t):(r=w(t),i=w(n.h),T(n.h),!P(n.h)&&t.P&&(x(t=D(i,r),i)&&(L(n,"clipped"),n.h=new S(t,!1)))))}function $(){this.g=new Map,this.h=null}function j(){return H||(H=new $),H}S.prototype.T=function(e){if(null==e)return!1;var t=(e=T(e)).y,n=e.width,i=e.height;return this.x===e.x&&this.y===t&&this.width===n&&this.height===i},M.prototype.T=function(e){return null!=e&&JSON.stringify(I(this))===JSON.stringify(I(e))};var H=null;function G(e,t){this.y=this.x=0,this.width=e,this.height=t}function W(){this.H=null,this.i={apiVersion:"1.0",accessMode:"limited",environment:"web",omidJsInfo:{omidImplementer:"omsdk",serviceVersion:"1.5.0-iab4484"},adSessionType:"html",supports:["clid","vlid"]},this.C=null,this.B="foregrounded",this.s=this.j="none",this.o=this.l=this.m=this.G=this.h=this.g=this.M=this.v=null,this.u=new Map}var z=function(){if(void 0!==e&&e)return e;if("undefined"!=typeof globalThis&&globalThis)return globalThis;if("undefined"!=typeof window&&window)return window;if("undefined"!=typeof globalThis&&globalThis)return globalThis;var t=Function("return this")();if(t)return t;throw Error("Could not determine global object context.")}();function K(){var t=e;if(null==t||void 0===t.top||null==t.top)return null;try{var n=t.top;return function(e){if(e===z)return!1;try{if(void 0===e.location.hostname)return!0}catch(e){return!0}return!1}(n)?null:n.location.href}catch(e){return null}}function q(e,t){this.g=e,this.h=t}function Y(){var e=f.apply(0,arguments);J(function(){throw new(Function.prototype.bind.apply(Error,[null,"Could not complete the test successfully - "].concat(r(e))))},function(){return console.error.apply(console,r(e))})}function X(){var e=f.apply(0,arguments);J(function(){},function(){return console.error.apply(console,r(e))})}function J(e,t){"undefined"!=typeof jasmine&&jasmine?e():"undefined"!=typeof console&&console&&console.error&&t()}function Z(e){this.g=e,this.m=[],this.i=[],this.j=[],this.l=[],this.o={}}function Q(e,t){e.m.push(t),function(e,t){if(void 0!==e.g&&e.g.H&&!1!==te(e,t)){var n=t.event;e.j.filter(function(e){return e.type===n.type}).forEach(function(t){e.h(t.I,n)})}}(e,t)}function ee(e,t,n){void 0!==e.g&&e.g.H&&e.m.filter(function(n){return n.event.type===t&&te(e,n)}).map(function(e){return e.event}).forEach(function(t){e.h(n.I,t)})}function te(e,t){var n=t.event.type,i=-1!==Object.values(y).indexOf(n)&&"volumeChange"!==n;return"impression"===n||"loaded"===n&&e.g.h?t.origin===e.g.s:!i||t.origin===e.g.j}function ne(e,t,n){var i=ce(e,"sessionError","native",{errorType:t,message:n});e.i.push(i),e.l.forEach(function(t){e.h(t.I,i.event)})}function ie(e,t){if(e.o=Object.assign(e.o,t),void 0!==(t=e.g.i)){t=Object.assign({},function(e){var t=j().h;return t?Object.assign({},e,{lastActivity:t}):e}(le(e,de(e,{context:t}),!0)),{supportsLoadedEvent:!!e.g.h||"video"==e.g.g}),Object.assign(t,{pageUrl:K(),contentUrl:e.g.C});var n=ce(e,"sessionStart","native",t);e.i.push(n),e.l.forEach(function(t){var i=ue(n);re(e,i,t),e.h(t.I,i)},e),function(e){for(var t=e.m.filter(function(t){return!!(Object.values(y).includes(t.event.type)&&"video"==e.g.g&&t.origin===e.g.j||"loaded"==t.event.type&&"display"==e.g.g&&t.origin===e.g.s)}).map(function(e){return e.event}),n=e.g.H||"",r={},a=(t=i(t)).next();!a.done;r={F:r.F},a=t.next()){if(r.F=a.value,r.F.adSessionId||(r.F.adSessionId=n),"loaded"==r.F.type){if(!e.g.h&&"display"==e.g.g)continue;r.F.data=le(e,de(e,r.F.data))}e.j.filter(function(e){return function(t){return t.type===e.F.type}}(r)).forEach(function(e){return function(t){return t.I(e.F)}}(r))}}(e)}}function re(e,t,n){n.ba&&(t.data.verificationParameters=e.o[n.ba]),n.U&&(n=e.g.u.get(n.U))&&(t.data.verificationParameters=n.verificationParameters,t.data.context.accessMode=n.accessMode,"full"===n.accessMode&&(e.g.l&&(t.data.context.videoElement=e.g.l),e.g.m&&(t.data.context.slotElement=e.g.m)))}function ae(e,t){e:{t=new Set(t);for(var n=(e=i(e.m.concat(e.i))).next();!n.done;n=e.next())if(n=n.value,t.has(n.event.type)&&"javascript"!=n.origin){t=!0;break e}t=!1}return!t||(Y("Event owner cannot be registered after its events have already been published."),!1)}function oe(e){var t=e.g.s;return"none"==t||"javascript"==t||(Y("Impression event is owned by "+e.g.s+", not javascript."),!1)}function se(e){var t=e.g.j;return"none"==t||"javascript"==t||(Y("Media events are owned by "+e.g.j+", not javascript."),!1)}function le(e,t,n){return n=void 0!==n&&n,t=Object.assign({},t),e.g.g&&Object.assign(t,{mediaType:e.g.g}),e.g.h&&(n||"definedByJavaScript"!==e.g.h)&&Object.assign(t,{creativeType:e.g.h}),t}function de(e,t){return e.g.G?Object.assign({},t,{impressionType:e.g.G}):t}function ce(e,t,n,i){return new q({adSessionId:e.g.H||"",timestamp:(new Date).getTime(),type:t,data:i},n)}function ue(e){var t=(e=e.event).data?Object.assign({},e.data):void 0;return"sessionStart"===e.type&&(t.context=Object.assign({},t.context)),{adSessionId:e.adSessionId,timestamp:e.timestamp,type:e.type,data:t}}function pe(e,t,n){"start"!==t&&"volumeChange"!==t||null!=(n&&n.deviceVolume)||(n.deviceVolume=e.g.v)}function he(e,t,n){if(n&&("start"===t||"volumeChange"===t)){t=n.videoPlayerVolume;var i=n.mediaPlayerVolume;null!=t?(Object.assign(n,{mediaPlayerVolume:t}),e.g.M=t):null!=i&&(Object.assign(n,{videoPlayerVolume:i}),e.g.M=i)}}function fe(e,t){this.h=e,this.g=t}function ve(){var t;this.g=t=void 0===t?e:t}function me(e,t){return e.g&&e.g[t]?e.g[t]:_e(e,t)}function _e(e,t){if(e.g&&e.g.omidNative&&e.g.omidNative[t])return e.g.omidNative[t].bind(e.g.omidNative);throw Error('Native interface method "'+t+'" not found.')}function ge(e){return!(!e||!e.tagName||"iframe"!==e.tagName.toLowerCase())}function ye(e,t,n,i,r){this.j=e,this.ca=t,this.X=n,this.i=i,this.$=r,this.h=null,this.g=this.m=this.M=void 0,this.Z=!0,this.o=void 0,be(this)}function be(e){if(!e.h){var t;e:{if((t=e.j.document)&&t.getElementsByClassName&&(t=t.getElementsByClassName("omid-element"))){if(1==t.length){t=t[0];break e}1<t.length&&e.Z&&(ne(e.X,"generic","More than one element with 'omid-element' class name."),e.Z=!1)}t=null}if(t&&t.tagName&&"video"===t.tagName.toLowerCase())e.i.l=t;else{if(!t||!t.tagName)return;e.i.m=t}Se(e)}}function Se(e){e.i.l?(e.h=e.i.l,e.s()):e.i.m&&(e.h=e.i.m,ge(e.h)?e.i.o&&e.s():e.s())}function Ee(e){e.g&&(ge(e.h)?e.i.o&&(e.S(),Te(e)):(e.S(),Te(e)))}function Te(e){if(e.M){e.i.S=e.M;var t=(e=e.ca).g.S,n=e.g.O;if(t&&!t.T(n)){n=I(t);var i=e.h;"audio"!=i.g.h&&Q(i,ce(i,"geometryChange","native",n)),e.g.O=t}}}function we(e){if(e.g&&e.i.o){var t=new S(e.i.o,!1),n=e.g.x;return e=e.g.y,t.x+=n,t.y+=e,t.J+=n,t.K+=e,t.P=!0,t}}function ke(e,t,n,i,r,a){ye.call(this,e,n,i,r,a),this.u=t,this.l=void 0}function Pe(e){if(void 0!==e.l){if(Ce(e)){var t=e.j.top;t=new S(new G(t.innerWidth,t.innerHeight),!1)}else t=new S(new G(0,0),!1);var n=e.h.getBoundingClientRect();(null==n.x||isNaN(n.x))&&(n.x=n.left),(null==n.y||isNaN(n.y))&&(n.y=n.top),n=new S(n,!1),t.T(e.m)&&n.T(e.g)||(e.g=n,e.g.P=!0,e.m=t,e.m.N.push(e.g),Ee(e))}}function Ce(e){try{var t=e.j.top;return 0<=t.innerHeight&&0<=t.innerWidth}catch(e){}return!1}function Ae(e,t,n,i,r,a){ye.call(this,e,n,i,r,a),this.C=this.u=this.B=this.l=void 0,this.Y=!1,this.G=void 0}function Me(e){e.B&&(e.B.disconnect(),e.B=void 0),e.u&&(e.u.disconnect(),e.u=void 0),e.C&&((0,e.j.removeEventListener)("resize",e.C),e.C=void 0)}function Ie(e){e.l&&e.h&&(e.l.unobserve(e.h),e.l.observe(e.h))}function Re(e){return 0==(e=e.getBoundingClientRect()).width||0==e.height}function De(e){e.h&&!Re(e.h)&&(Ie(e),Me(e))}function xe(e){if(e&&null!==e.x&&null!==e.y&&null!==e.width&&null!==e.height)return new S(e,!1)}function Oe(e){if("object"==typeof e&&"object"==typeof e.webOSSystem)return e.webOSSystem}function Ne(e){return"object"==typeof Oe(e)}function Le(e){if("object"==typeof e&&"object"==typeof e.tizen)return e.tizen}function Be(e){return"object"==typeof Le(e)}function Ue(e,t){this.h=e,this.g=t}function Fe(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return"y"===e?(3&t|8).toString(16):t.toString(16)})}function Ve(e,t){var n=void 0===n?z:n;this.i=e,this.g=n,this.j=t,this.h=[]}function $e(e){if(!e.g||!e.g.document)throw Error("OMID Service Script is not running within a window.");var t=e.h;e.h=[],t.forEach(function(t){try{var n=t.accessMode,i="string"==typeof n&&-1!==Object.values(b).indexOf(n)?t.accessMode:null,r=i||"limited";t.accessMode=r;e:{var a=t.resourceUrl,o=e.g.location.origin;try{var s=new URL(a,o);break e}catch(e){}try{s=new URL(a);break e}catch(e){}s=null}if(n=s){var l=Fe(),d=e.g.document,c=d.createElement("iframe");c.id="omid-verification-script-frame-"+l,c.style.display="none",["full","limited"].includes(r)?c.srcdoc="<html><head>\n<script type=\"text/javascript\">window['omidVerificationProperties'] = {\n'serviceWindow': window.parent,\n'injectionSource': 'web',\n'injectionId': '"+l+'\',\n};<\/script>\n<script type="text/javascript" src="'+n.href+'"><\/script>\n</head><body></body></html>':"domain"==r&&(c.src=function(e,t,n){var i="/.well-known/omid/omloader-v1.html#";new Map([["verificationScriptUrl",n.href],["injectionId",t]]).forEach(function(e,t){i+=encodeURIComponent(t)+"="+encodeURIComponent(e)+"&"}),t=null;try{t=new URL(i,e.g.parent.location.origin)}catch(e){throw Error("OMID Service Script cannot access the parent window.")}return t}(e,l,n).href),["domain","limited"].includes(r)&&(c.sandbox="allow-scripts"),d.body.appendChild(c),j().g.set(l,c);var u=t.vendorKey,p=t.verificationParameters;p=void 0===p?"":p,(u=void 0===u?"":u)&&"string"==typeof u&&""!==u&&p&&"string"==typeof p&&""!==p&&(e.i.o[u]=p),e.j.u.set(l,t)}}catch(e){X("OMID verification script "+t.resourceUrl+" failed to load: "+e)}})}function je(e,t){var n=window,i=this;if(Ne(n))if(n)if(n.WebOSServiceBridge){this.i=e,this.h=t,this.g=new n.WebOSServiceBridge,this.g.onservicecallback=function(e){try{var t=JSON.parse(e);if(t&&t.errorCode)i.error(e);else if(t){if(!He(i,e,t,"volumeStatus","object")){var n=t.volumeStatus;He(i,e,n,"muteStatus","boolean")||He(i,e,n,"volume","number")||He(i,e,n,"maxVolume","number")||(0>=n.maxVolume?i.error("Invalid max volume status."):i.i(n.muteStatus?0:n.volume/n.maxVolume))}}else i.error("No object recieved from webOS bridge")}catch(e){i.error(e)}};try{this.g.call("luna://com.webos.service.audio/master/getVolume",'{"subscribe":true}')}catch(e){this.error(e)}}else this.h("No WebOSServiceBridge on windowContext");else this.h("No window context")}function He(e,t,n,i,r){return typeof n[i]!==r&&(e.error('Unexpected formatting on message from webOS bridge: "'+t+'". Expected "'+i+'" to be of type "'+r+'" but was of type "'+typeof n[i]+'".'),!0)}function Ge(e){return!!Be(e)&&"object"==typeof Le(e).tvinputdevice}function We(e,t){var n=window,i=this;if(n)if(this.validate(n)){this.h=t;var r=Le(n).tvaudiocontrol;this.g=void 0,(t=function(){var t=r.isMute()?0:r.getVolume()/100;void 0!==i.g&&i.g==t||(i.g=t,e(i.g))})(),this.i=n.setInterval(t,200),this.j=n}else t("Invalid Tizen window context");else t("No window context")}function ze(e,t,n,i,r){var a=this;this.g=e,this.i=t,this.h=n,this.l=i,this.o=r,this.m=!1,Ke(this,function(e){if("sessionStart"===e.type){a.m=!0;try{$e(a.l)}catch(e){Y(e.message)}}"sessionFinish"===e.type&&(a.m=!1)})}function Ke(e,t,n,i){!function(e,t,n,i){var r={ba:n,U:i,I:t};e.l.push(r),e.i.forEach(function(t){var n=ue(t);"sessionStart"===t.event.type&&re(e,n,r),e.h(r.I,n)})}(e.i,t,n,i)}function qe(e,t){if(!t)return e.g;for(var n=i(e.h.values()),r=n.next();!r.done;r=n.next())if((r=r.value).g.u.has(t))return r;return e.g}function Ye(e,t){return null==t?e.g:e.h.get(t)||e.g}function Xe(t){var n=new W,i=new Z(n),r=new U,a=new F,o=new fe(i,n);t=t.i;var s=e;return new ze(n,i,r=s?s.IntersectionObserver&&(s.MutationObserver||s.ResizeObserver)?new Ae(s,r,o,i,n,t):new ke(s,a,o,i,n,t):null,new Ve(i,n),new Ue(i,n))}function Je(e,t,n,i){this.h=e,this.method=t,this.version=n,this.g=i}function Ze(e){return!!e&&void 0!==e.omid_message_guid&&void 0!==e.omid_message_method&&void 0!==e.omid_message_version&&"string"==typeof e.omid_message_guid&&"string"==typeof e.omid_message_method&&"string"==typeof e.omid_message_version&&(void 0===e.omid_message_args||void 0!==e.omid_message_args)}function Qe(e){return new Je(e.omid_message_guid,e.omid_message_method,e.omid_message_version,e.omid_message_args)}function et(e){var t={};return t.omid_message_guid=e.h,t.omid_message_method=e.method,t.omid_message_version=e.version,void 0!==e.g&&(t.omid_message_args=e.g),t}function tt(e){this.i=e}function nt(e){this.i=e,this.handleExportedMessage=nt.prototype.j.bind(this)}function it(e){return rt(e,"SessionService.")}function rt(e,t){return(e=e.match(new RegExp("^"+t+"(.*)")))&&e[1]}function at(e,t){this.h=e,this.i=t}function ot(e,t){return e.g.bind(e,t)}function st(e,t){this.i=t=void 0===t?z:t;var n=this;e.addEventListener("message",function(e){if("object"==typeof e.data){var t=e.data;Ze(t)&&e.source&&n.g&&n.g(Qe(t),e.source)}})}function lt(){this.g=Mt}function dt(e,t,n,i){e=Ye(e.g,t),"impression"==n?oe(e.i)&&(Q(n=e.i,ce(n,"impression","javascript",i=le(n,de(n,i=(i=n.g.O)?I(i):null)))),e.h&&be(e.h)):("loaded"==n?(t=void 0===(t=i)?null:t,se(e.i)&&((i=e.i).g.h||"display"!=i.g.g)&&Q(i,t=ce(i,"loaded","javascript",le(i,de(i,void 0===t?null:t))))):se(e.i)&&(pe(t=e.i,n,i),he(t,n,i),Q(t,ce(t,n,"javascript",i))),["loaded","start"].includes(n)&&e.h&&be(e.h))}function ct(e){e=e.split("-")[0].split(".");for(var t=["1","0","3"],n=0;3>n;n++){var i=parseInt(e[n],10),r=parseInt(t[n],10);if(i>r)break;if(i<r)return!1}return!0}function ut(e,t){return/\d+\.\d+\.\d+(-.*)?/.test(e)&&ct(e)?t:JSON.stringify(t)}function pt(e,t){return/\d+\.\d+\.\d+(-.*)?/.test(e)&&ct(e)?t||[]:t&&"string"==typeof t?JSON.parse(t):[]}function ht(){var t=It,n=this,i=void 0===i?e:i;this.g=t,this.h=i,this.j=new nt,this.h.omid=this.h.omid||{},this.h.omid.v1_SessionServiceCommunication=this.j,this.i=i&&i.addEventListener&&i.postMessage?new st(i):null,this.m=null,this.j.g=this.l.bind(this),this.i&&(this.i.g=this.o.bind(this)),this.s=new at(function(e,t,i){try{vt(n,e,t,i)}catch(e){Y(mt(e))}},function(e){n.m=e;var t=Fe();n.i.h(new Je(t,"identifyServiceWindow","1.5.0-iab4484"),e)}),function(e,t){null==(t=void 0===t?z:t).omidSessionInterface&&((e={setSessionClientWindow:e.i,setClientInfo:ot(e,"setClientInfo"),registerSessionObserver:ot(e,"registerSessionObserver"),startAdSession:ot(e,"startSession"),finishAdSession:ot(e,"finishSession"),reportError:ot(e,"sessionError"),registerAdEvents:ot(e,"registerAdEvents"),registerMediaEvents:ot(e,"registerMediaEvents"),injectVerificationScriptResources:ot(e,"injectVerificationScriptResources"),setSlotElement:ot(e,"setSlotElement"),setVideoElement:ot(e,"setVideoElement"),setElementBounds:ot(e,"setElementBounds"),setCreativeType:ot(e,"setCreativeType"),setImpressionType:ot(e,"setImpressionType"),setContentUrl:ot(e,"setContentUrl"),adEvents:{impressionOccurred:ot(e,"impressionOccurred"),loaded:ot(e,"loaded")},mediaEvents:{start:ot(e,"start"),firstQuartile:ot(e,"firstQuartile"),midpoint:ot(e,"midpoint"),thirdQuartile:ot(e,"thirdQuartile"),complete:ot(e,"complete"),pause:ot(e,"pause"),resume:ot(e,"resume"),bufferStart:ot(e,"bufferStart"),bufferFinish:ot(e,"bufferFinish"),skipped:ot(e,"skipped"),volumeChange:ot(e,"volumeChange"),playerStateChange:ot(e,"playerStateChange"),adUserInteraction:ot(e,"adUserInteraction")}}).mediaEvents.loaded=e.adEvents.loaded,e.videoEvents=e.mediaEvents,Object.freeze(e),Object.defineProperty(t,"omidSessionInterface",{value:e,writable:!1}))}(this.s,this.h)}function ft(e,t,n,i){var r=t.h,a=t.method,o=t.version;t=pt(o,t.g);try{vt(e,a,function(){var e=new Je(r,"response",o,ut(o,f.apply(0,arguments)));i.h(e,n)},t)}catch(e){i.h(new Je(r,"error",o,mt(e)),n)}}function vt(e,t,n,r){if(null!=it(t))switch(it(t)){case"registerAdEvents":var a=i(r).next().value,o=Ye(e.g.g,a).i;ae(o,["impression"])&&oe(o)&&(o.g.s="javascript");break;case"registerMediaEvents":var s=i(r).next().value,l=Ye(e.g.g,s).i;ae(l,Object.values(y))&&se(l)&&(l.g.j="javascript");break;case"registerSessionObserver":var d=i(r).next().value;e.g.registerSessionObserver(d,n);break;case"setSlotElement":var c=i(r),u=c.next().value,p=c.next().value;e.g.setSlotElement(p,u);break;case"setVideoElement":var h=i(r),f=h.next().value,v=h.next().value,m=Ye(e.g.g,v);f&&f.tagName&&"video"===f.tagName.toLowerCase()?(m.g.l=f,m.h&&Se(m.h)):Y("setVideoElement called with a non-HTMLVideoElement. It will be ignored.");break;case"setElementBounds":var _=i(r),g=_.next().value,b=_.next().value;e.g.setElementBounds(b,g);break;case"startSession":var S=i(r),E=S.next().value,T=S.next().value,w=e.h;if(null!=E&&"object"==typeof E){var k=E.customReferenceData,P=E.underEvaluation;"string"==typeof k||(k=void 0),"boolean"==typeof P||(P=!1);var C={customReferenceData:k,underEvaluation:P};if(Ne(w)){var A,M=Oe(w);"object"==typeof M&&(A=M.identifier),C.app={appId:A&&"string"==typeof A?A:void 0};e:{var I=Oe(w);if("object"==typeof I){try{var R=JSON.parse(I.deviceInfo)}catch(e){var D=void 0;break e}D={deviceType:R.modelName||"Unknown",osVersion:R.platformVersion||"Unknown",os:"webOS"}}else D=void 0}C.deviceInfo=D,C.deviceCategory="ctv"}else if(Be(w)){e:{if(Be(w)){try{var x=Le(w).application.getCurrentApplication().appInfo.id}catch(e){var O=void 0;break e}if("string"==typeof x){O=x;break e}}O=void 0}if(C.app={appId:O},Be(w)){var N=Le(w).systeminfo;if("object"==typeof N&&"function"==typeof N.getCapability)var L=N.getCapability("http://tizen.org/system/model_name"),B=N.getCapability("http://tizen.org/feature/platform.version");var U={deviceType:L||"Unknown",osVersion:B||"Unknown",os:"tizen"}}else U=void 0;C.deviceInfo=U,Ge(w)&&(C.deviceCategory="ctv")}E=C}else E=null;if(null==E)break;var F=E,V=void 0===V?null:V,$=Ye(e.g.g,T),j=$.g.i;j.sessionOwner||(j.sessionOwner="javascript");var H=T||Fe();$.g.H=H,F.canMeasureVisibility=$.h.O();var G=$.g;void 0!==F.contentUrl&&(G.C=F.contentUrl,F.contentUrl=void 0);var W=G.i||{};F.omidJsInfo=Object.assign({},W.omidJsInfo||{},F.omidJsInfo||{});var z=Object.assign({},W,F);G.i=z,ie($.i,V),$.h&&be($.h),function(e){if(Be(window)||Ne(window)){var t=function(t){if(e.g.v!==t&&"none"!==e.i.g.j&&"number"==typeof t&&!isNaN(t)){e.g.v=t;var n=e.o,i=n.g.M;null!=i&&(pe(t=n.h,"volumeChange",n={mediaPlayerVolume:i,deviceVolume:n.g.v}),he(t,"volumeChange",n),Q(t,ce(t,"volumeChange","native",n)))}},n=function(e){Y(e)};Ne(window)?e.j=new je(t,n):Be(window)&&(e.j=new We(t,n))}}($);break;case"finishSession":var K=i(r).next().value,q=e.g,X=Ye(q.g,K),J=q.g;J.g=Xe(J),function(e){var t=ce(e,"sessionFinish","native");e.i.push(t),e.l.forEach(function(n){e.h(n.I,t.event)})}(X.i),X.h.v(),X.j&&(X.j.stop(),X.j=null);break;case"impressionOccurred":var Z=i(r).next().value;dt(e.g,Z,"impression");break;case"loaded":var ee=i(r),te=ee.next().value,ne=ee.next().value;if(te){var re={skippable:te.isSkippable,autoPlay:te.isAutoPlay,position:te.position};te.isSkippable&&(re.skipOffset=te.skipOffset),dt(e.g,ne,"loaded",re)}else dt(e.g,ne,"loaded");break;case"start":var le=i(r),de=le.next().value,ue=le.next().value,fe=le.next().value;dt(e.g,fe,"start",{duration:de,mediaPlayerVolume:ue});break;case"firstQuartile":var ve=i(r).next().value;dt(e.g,ve,"firstQuartile");break;case"midpoint":var me=i(r).next().value;dt(e.g,me,"midpoint");break;case"thirdQuartile":var _e=i(r).next().value;dt(e.g,_e,"thirdQuartile");break;case"complete":var ge=i(r).next().value;dt(e.g,ge,"complete");break;case"pause":var ye=i(r).next().value;dt(e.g,ye,"pause");break;case"resume":var Ee=i(r).next().value;dt(e.g,Ee,"resume");break;case"bufferStart":var Te=i(r).next().value;dt(e.g,Te,"bufferStart");break;case"bufferFinish":var we=i(r).next().value;dt(e.g,we,"bufferFinish");break;case"skipped":var ke=i(r).next().value;dt(e.g,ke,"skipped");break;case"volumeChange":var Pe=i(r),Ce=Pe.next().value,Ae=Pe.next().value;dt(e.g,Ae,"volumeChange",{mediaPlayerVolume:Ce});break;case"playerStateChange":var Me=i(r),Ie=Me.next().value,Re=Me.next().value;dt(e.g,Re,"playerStateChange",{state:Ie});break;case"adUserInteraction":var De=i(r),xe=De.next().value,Ue=De.next().value;dt(e.g,Ue,"adUserInteraction",{interactionType:xe});break;case"setClientInfo":var Ve=i(r),$e=Ve.next().value,He=Ve.next().value,ze=Ve.next().value,Ke=Ve.next().value;n(e.g.setClientInfo(Ke,$e,He,ze));break;case"injectVerificationScriptResources":var qe=i(r),Je=qe.next().value,Ze=qe.next().value;e.g.injectVerificationScriptResources(Ze,Je);break;case"setCreativeType":var Qe=i(r),et=Qe.next().value,tt=Qe.next().value;e.g.setCreativeType(tt,et);break;case"setImpressionType":var nt=i(r),rt=nt.next().value,at=nt.next().value;e.g.setImpressionType(at,rt);break;case"setContentUrl":var ot=i(r),st=ot.next().value,lt=ot.next().value;Ye(e.g.g,lt).g.C=st;break;case"sessionError":var ct=i(r),ut=ct.next().value,pt=ct.next().value,ht=ct.next().value;e.g.error(ht,ut,pt)}}function mt(e){return"\n        name: "+e.name+"\n        message: "+e.message+"\n        filename: "+e.filename+"\n        lineNumber: "+e.lineNumber+"\n        columnNumber: "+e.columnNumber+"\n        stack: "+e.stack+"\n        toString(): "+e.toString()}function _t(){var e=Mt,t=At,n=this,i=void 0===i?z:i;this.j=e,this.g=t,this.l={},this.m={},this.i=new nt,i.omid=i.omid||{},i.omid.v1_VerificationServiceCommunication=this.i,this.h=null,i&&i.addEventListener&&i.postMessage&&(this.h=new st(i)),this.i.g=function(e,t){St(n,e,t,n.i)},this.h&&(this.h.g=function(e,t){n.h&&St(n,e,t,n.h)})}function gt(e){e({adSessionId:"",timestamp:(new Date).getTime(),type:"sessionError",data:{errorType:"generic",message:"Registration to session events is only allowed for verification clients injected by the OM-SDK service itself. Please note that in a future release registration in this manner will be rejected."}})}function yt(e,t,n,i){e=qe(e.j,i),void 0!==i&&e.g.u.has(i)?(e=e.i,"media"===t||"video"===t?function(e,t,n){Object.keys(y).forEach(function(i){var r={type:i=y[i],U:n,I:t};e.j.push(r),ee(e,i,r)})}(e,n,i):(n={type:t,U:i,I:n},e.j.push(n),ee(e,t,n))):gt(n)}function bt(e,t,n,i){!function(e,t,n,i){if(e.g.document&&e.g.document.body){var r=e.g.document.createElement("img");r.width=1,r.height=1,r.style.display="none",r.src=t,n&&r.addEventListener("load",function(){return n()}),i&&r.addEventListener("error",function(){return i()}),e.g.document.body.appendChild(r)}else _e(e,"sendUrl")(t,n,i)}(e.g,t,n,i)}function St(e,t,n,r){function a(){var e=new Je(o,"response",l,ut(l,f.apply(0,arguments)));r.h(e,n)}var o=t.h,s=t.method,l=t.version;if(t=pt(l,t.g),null!=rt(s,"VerificationService.")){s=rt(s,"VerificationService.");try{switch(s){case"addEventListener":var d=i(t);yt(e,d.next().value,a,d.next().value||Et(n));break;case"addSessionListener":var c=i(t);!function(e,t,n,i){e=qe(e.j,i),void 0!==i&&e.g.u.has(i)?Ke(e,t,n,i):gt(t)}(e,a,c.next().value,c.next().value||Et(n));break;case"sendUrl":bt(e,i(t).next().value,function(){return a(!0)},function(){return a(!1)});break;case"setTimeout":var u=i(t),p=u.next().value,h=u.next().value;e.l[p]=me(e.g,"setTimeout")(a,h);break;case"clearTimeout":var v=i(t).next().value;!function(e,t){me(e,"clearTimeout")(t)}(e.g,e.l[v]);break;case"setInterval":var m=i(t),_=m.next().value,g=m.next().value;e.m[_]=e.setInterval(a,g);break;case"clearInterval":var y=i(t).next().value;e.clearInterval(e.m[y]);break;case"injectJavaScriptResource":!function(e,t,n,i){_e(e.g,"downloadJavaScriptResource")(t,n,i)}(e,i(t).next().value,function(e){return a(!0,e)},function(){return a(!1)});break;case"getVersion":a("1.5.0-iab4484")}}catch(e){r.h(new Je(o,"error",l,"\n              name: "+e.name+"\n              message: "+e.message+"\n              filename: "+e.filename+"\n              lineNumber: "+e.lineNumber+"\n              columnNumber: "+e.columnNumber+"\n              stack: "+e.stack+"\n              toString(): "+e.toString()+"\n          "),n)}}}function Et(e){for(var t=j().g,n=i(t.keys()),r=n.next();!r.done;r=n.next()){r=r.value;var a=t.get(r);if(a){if(a.contentWindow===e)return r;try{if(a.contentWindow.Object.prototype.isPrototypeOf(e))return r}catch(e){}}}}function Tt(e){var t={};return(t.app="omid_v1_present_app",t.web="omid_v1_present_web",t)[e]}function wt(e,t){e.document.write('<iframe style="display:none" id="'+t+'" name="'+t+'" sandbox></iframe>')}function kt(e,t){var n=e.document.createElement("iframe");n.id=t,n.name=t,n.style.display="none",n.sandbox="",e.document.body.appendChild(n)}l.Object.defineProperties(q.prototype,{event:{configurable:!0,enumerable:!0,get:function(){return this.g}},origin:{configurable:!0,enumerable:!0,get:function(){return this.h}}}),Z.prototype.h=function(e){var t=f.apply(1,arguments);try{e.apply(null,r(t))}catch(e){X(e)}},ve.prototype.setInterval=function(e,t){return me(this,"setInterval")(e,t)},ve.prototype.clearInterval=function(e){me(this,"clearInterval")(e)},ye.prototype.v=function(){this.o&&(this.j.document.removeEventListener("visibilitychange",this.o),this.o=void 0)},ye.prototype.s=function(){var e=this;this.o||(this.o=function(){e.i.B=e.j.document.hidden?"backgrounded":"foregrounded",Ee(e)},this.j.document.addEventListener("visibilitychange",this.o),this.o())},h(ke,ye),ke.prototype.v=function(){void 0!==this.l&&(this.$.clearInterval(this.l),this.l=void 0),ye.prototype.v.call(this)},ke.prototype.s=function(){var e=this;ye.prototype.s.call(this),null==this.h?this.l=void 0:void 0===this.l&&(this.l=this.$.setInterval(function(){return Pe(e)},200),Pe(this))},ke.prototype.S=function(){if(this.m){var e=we(this);if(e){this.g.R=!1,e.R=!0;for(var t=!1,n=0;n<this.g.N.length;n++)if(this.g.N[n].R){this.g.N[n]=e,t=!0;break}t||this.g.N.push(e)}else this.g.R=!0;t=this.u,n=this.i.B;var i=this.i.H,r=this.O();e=new M;var a=new S(this.m,!1);if(R(e,a),V(t,a,e,i),r)if(a.aa)L(e,"backgrounded"),L(e,"noOutputDevice");else if("backgrounded"===n)L(e,"backgrounded");else if(void 0!==e.g){for(t=0;t<e.o.length;t++)N(e,e.o[t])&&e.v.push(e.o[t]);for(t=0;t<e.s.length;t++){if(n=N(e,e.s[t])){e:{for(n=e.s[t],i=0;i<e.j.length;i++)if(e.j[i].T(n)){n=!0;break e}n=!1}n=!n}n&&(L(e,"obstructed"),e.j.push(e.s[t]))}O(e)}else L(e,"notFound");else e.m=["unmeasurable"],e.l=void 0,e.u=0,e.j=[],e.g&&(t=e.g,t=new S(((n={}).x=0,n.y=0,n.width=t.width,n.height=t.height,n),t.g),e.g=t),e.h={x:0,y:0,endX:0,endY:0,width:0,height:0};this.M=e}},ke.prototype.O=function(){return Ce(this)},h(Ae,ye),Ae.prototype.v=function(){this.l&&this.l.disconnect(),Me(this),ye.prototype.v.call(this)},Ae.prototype.s=function(){if(ye.prototype.s.call(this),this.h&&(this.l||(this.l=function(e){return new e.j.IntersectionObserver(function(t){try{if(t.length){for(var n,i=t[0],r=1;r<t.length;r++)t[r].time>i.time&&(i=t[r]);n=i,e.m=xe(n.rootBounds),e.g=xe(n.boundingClientRect),e.G=xe(n.intersectionRect),e.Y=!!n.isIntersecting,Ee(e)}}catch(t){e.v(),ne(e.X,"generic","Problem handling IntersectionObserver callback: "+t.message)}},{root:null,rootMargin:"0px",threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})}(this)),Ie(this),Re(this.h)&&function(e){e.j.ResizeObserver?e.B||(e.B=function(e,t){return new e.j.ResizeObserver(t)}(e,function(){return De(e)}),e.B.observe(e.h)):(e.C||(e.C=function(){return De(e)},(0,e.j.addEventListener)("resize",e.C)),e.u||(e.u=new MutationObserver(function(){return De(e)}),e.u.observe(e.h,{childList:!1,attributes:!0,subtree:!1})))}(this),"backgrounded"===this.i.B)){var e=xe(new G(0,0));this.G=this.g=this.m=e,Ee(this)}},Ae.prototype.S=function(){if(this.g&&this.G){var e=we(this);if(e){var t=e,n=this.G,i=Math.max(e.x,n.x),r=Math.max(e.y,n.y),a=Math.min(e.J,n.J);e=Math.min(e.K,n.K),a<=i||e<=r?i=null:i=new S(((n={}).x=i,n.y=r,n.width=Math.abs(a-i),n.height=Math.abs(e-r),n),!1),i||(i=new S({x:0,y:0,width:0,height:0},!1))}else t=this.g,i=this.G;r=new M,this.m&&R(r,this.m),(a="backgrounded"==this.i.B)&&L(r,"backgrounded"),r.g=t,r.h=i,O(r),this.Y?!a&&P(r.g)?L(r,"hidden"):a||100===r.u||L(r,"clipped"):L(r,"viewport"),this.M=r}},Ae.prototype.O=function(){return!0},je.prototype.stop=function(){this.g&&this.g.cancel&&this.g.cancel(),this.g=null},je.prototype.error=function(e){this.stop(),this.h&&this.h(e)},We.prototype.stop=function(){void 0!==this.i&&"function"==typeof this.j.clearInterval&&this.j.clearInterval(this.i),this.h=this.g=this.i=void 0},We.prototype.validate=function(e){return Be(e)&&Ge(e)&&"object"==typeof Le(e).tvaudiocontrol&&"function"==typeof e.setInterval&&"function"==typeof e.clearInterval},We.prototype.error=function(e){this.stop(),this.h&&this.h(e)},(t=ze.prototype).setSlotElement=function(e){e&&e.tagName?(this.g.m=e,this.h&&Se(this.h)):Y("setSlotElement called with a non-HTMLElement.  It will be ignored.")},t.setElementBounds=function(e){this.g.o=e,this.h&&Se(this.h),this.h&&Ee(this.h)},t.error=function(e,t){ne(this.i,e,t)},t.injectVerificationScriptResources=function(e){var t=this.l;if(t.h.push.apply(t.h,r(e)),this.m)try{$e(this.l)}catch(e){Y(e.message)}},t.setCreativeType=function(e,t){t=void 0===t?null:t,this.g.g&&!this.g.h||(this.g.h=e,"video"==e||"audio"==e?this.g.g="video":"htmlDisplay"==e||"nativeDisplay"==e?this.g.g="display":"definedByJavaScript"==e&&t&&(this.g.g="none"==t?"display":"video"))},t.setImpressionType=function(e){this.g.g&&!this.g.h||(this.g.G=e)},t.setClientInfo=function(e,t,n){var i=this.g.i||{};return i.omidJsInfo=Object.assign({},i.omidJsInfo,{sessionClientVersion:e,partnerName:t,partnerVersion:n}),this.g.i=i,this.g.i.omidJsInfo.serviceVersion},h(nt,tt),nt.prototype.h=function(e,t){if(!(t=void 0===t?this.i:t))throw Error("Message destination must be defined at construction time or when sending the message.");t.handleExportedMessage(et(e),this)},nt.prototype.j=function(e,t){Ze(e)&&this.g&&this.g(Qe(e),t)},at.prototype.g=function(e){var t=f.apply(1,arguments);e:if("registerSessionObserver"===e)var n=t.slice(1);else n=t;return this.h("SessionService."+e,this.j.bind(this,e,t),n)},at.prototype.j=function(e,t,n){if("registerSessionObserver"===e)(e=i(t).next().value)(n)},h(st,tt),st.prototype.h=function(e,t){if(!(t=void 0===t?this.i:t))throw Error("Message destination must be defined at construction time or when sending the message.");t.postMessage(et(e),"*")},(t=lt.prototype).registerSessionObserver=function(e,t){Ke(Ye(this.g,e),t)},t.setSlotElement=function(e,t){Ye(this.g,e).setSlotElement(t)},t.setElementBounds=function(e,t){Ye(this.g,e).setElementBounds(t)},t.error=function(e,t,n){Ye(this.g,e).error(t,n)},t.injectVerificationScriptResources=function(e,t){Ye(this.g,e).injectVerificationScriptResources(t)},t.setCreativeType=function(e,t,n){n=void 0===n?null:n,Ye(this.g,e).setCreativeType(t,n)},t.setImpressionType=function(e,t){Ye(this.g,e).setImpressionType(t)},t.setClientInfo=function(e,t,n,i){var a=this.g;if(null==e)e=a.g;else{var o=[].concat(r(a.h.values())).includes(a.g)?Xe(a):a.g;a.h.set(e,o),e=o}return e.setClientInfo(t,n,i)},ht.prototype.l=function(e,t){null!=it(e.method)&&ft(this,e,t,this.j)},ht.prototype.o=function(e,t){if(null!=it(e.method)){if(!this.m||t!==this.m)return Y("Unrecognized session client window. Cross-origin session clients must register via the setSessionClientWindow API. See https://interactiveadvertisingbureau.github.io/Open-Measurement-SDKJS/iframes.html#om-sdk-js-session-client"),!1;ft(this,e,t,this.i)}},_t.prototype.setInterval=function(e,t){return this.g.setInterval(e,t)},_t.prototype.clearInterval=function(e){this.g.clearInterval(e)};var Pt,Ct,At=new ve,Mt=new function(){this.i=At,this.h=new Map,this.g=Xe(this)},It=new lt;new _t,new ht,Ct="web",(Pt=z).frames&&Pt.document&&!["omid_v1_present","omid_v1_present_web","omid_v1_present_app"].some(function(e){return!!Pt.frames[e]})&&(null==Pt.document.body&&"MutationObserver"in Pt?function(e,t){var n=new MutationObserver(function(i){i.forEach(function(i){"BODY"===i.addedNodes[0].nodeName&&(i=Tt(t),kt(e,"omid_v1_present"),kt(e,i),n.disconnect())})});n.observe(e.document.documentElement,{childList:!0})}(Pt,Ct):(Ct=Tt(Ct),Pt.document.body?(kt(Pt,"omid_v1_present"),kt(Pt,Ct)):(wt(Pt,"omid_v1_present"),wt(Pt,Ct))))}).call(globalThis,globalThis)},"6920d0fb59347ab91ab4"(e,t,n){"use strict";function i(e,t,n,i){this.namespace="com.kantarmedia.sensors.javascript",this.version="3.0.0";var a="default",o=new Array;this.namespace="com.kma.springstreams",this.updateTimer=!1,this.syncTimer=!1,this.syncrate=20,this.pausesync=6,this.maxstates=100,this.workerRunning=!1;var s,l,d=!0,c={"+":"%2B",",":"%2C",";":"%3B","=":"%3D","~":"%7E","*":"%2A","'":"%27","!":"%21","(":"%28",")":"%29"},u=this,p=!0;!function(e){var i;if(e){for(var r in e)r===t&&"barb"===n&&(i=e[r]);i&&function(e){e&&(l=e)}(i.syncrates)}}({"2cnt.net":{syncrates:[3,7,10,10,10,10,10,60]}}),e&&(a=e);var h=null;i&&i.tan&&(h=function(e){try{var t=function(e){var t=/^([\d\w]{16})\.([\d\w]+)\.([\d\w]{16})$/;if(t.test(e)){var n=e.match(t),i=parseInt(n[2],36);if(!isNaN(i))return{value:n[1],expiryDate:i,hash:n[3]}}return null}(e);return t||function(e){var t=e.split(".");if(3===t.length){var n=parseInt(t[1],36);if(!isNaN(n))return{value:t[0],expiryDate:n,hash:t[2]}}return console.warn("Invalid TAN"),null}(e)}catch(e){return console.warn("Invalid TAN"),null}}(i.tan))&&!D()&&console.warn("TAN expired, please generate a new one");var f=!1;if((window.navigator.userAgent.indexOf("MSIE ")>0||navigator.userAgent.match(/Trident.*rv\:11\./))&&(f=!0),(!window.URL||!window.Blob||!window.Worker||f||i&&0==i.worker)&&(p=!1),p)var v=new Blob(['onmessage = function (evt) {if(evt.data == "start"){postMessage("open");if(!self.updateTimer)self.updateTimer = setInterval(function(){postMessage("update")},200);if(!self.syncTimer)self.syncTimer = setInterval(function(){postMessage("sync")},2000);}if(evt.data == "stop"){clearInterval(self.updateTimer);clearInterval(self.syncTimer);postMessage("close");self.close();}};'],{type:"text/javascript"}),m=URL.createObjectURL(v);function _(){s=new Worker(m),u.workerRunning=!0,s.onmessage=function(e){"open"==e.data&&(u.updateTimer=u.syncTimer=!0),"sync"==e.data&&S(),"update"==e.data&&b(),"close"==e.data&&(u.workerRunning=!1)},s.onerror=function(e){u.workerRunning=!1,s.postMessage("stop"),console.error(e.message),g()}}if(p)try{_()}catch(e){u.workerRunning=!1,p=!1}function g(){u.updateTimer||(u.updateTimer=setInterval(b,200)),u.syncTimer||(u.syncTimer=setInterval(S,2e3))}function y(){clearInterval(u.updateTimer),clearInterval(u.syncTimer),u.updateTimer=!1,u.syncTimer=!1,this.workerRunning=!1,p&&s.postMessage("stop");for(var e=0;e<o.length;++e)try{o[e].stop()}catch(e){E(e)}}function b(e){for(var t=0;t<o.length;++t)try{o[t].update(e)}catch(e){E(e)}}function S(e){for(var t=0;t<o.length;++t)try{o[t].sync()}catch(e){E(e)}}function E(e){C("",e)}function T(e,t){return A([[e,t]])}function w(e){return e&&void 0!==e.site?e.site:a}function k(){return void 0===u.pageContext.getWindowLocationURL()?"http://":"https"===u.pageContext.getWindowLocationURL().slice(0,5)?"https://":"http://"}function P(){if(!u.nlso)try{var e,n="i00";if(void 0!==u.pageContext.getUniqueId&&(n=t),e=u.pageContext.getLocalStorageItem(n))return"&c="+e;var i="0000",r=i+Math.ceil((new Date).getTime()/1e3).toString(16)+(32768|65535*Math.random()).toString(16)+i;u.pageContext.setLocalStorageItem(n,r)}catch(e){u.warn("error"+e)}return""}function C(e,n){var r;(void 0!==u.pageContext.tracking&&(d=u.pageContext.tracking),d)&&(void 0===n.stream||""==n.stream?u.warn("Stream is mandatory for measurement"):(i&&i.tan&&D()&&(e.tan=i.tan),r=""===t?k()+w(n)+"/j0="+T(e,n)+"?lt="+(new Date).getTime().toString(36)+P():k()+w(n)+"."+t+"/j0="+T(e,n)+"?lt="+(new Date).getTime().toString(36)+P(),u.pageContext.preloadImage(r),u.debug(r)))}function A(e){var t,n,i,r,a,o=/[+&,;=~!*'()]/g;switch(typeof e){case"string":return o.test(e)?encodeURIComponent(e).replace(o,function(e){var t=c[e];return t||e}):encodeURIComponent(e);case"number":return isFinite(e)?e.toString():"null";case"boolean":case"null":return e.toString();case"object":if(!e)return"null";if(t=[],"number"==typeof e.length&&!e.propertyIsEnumerable("length")){for(r=e.length,n=0;n<r;n+=1)t.push(A(e[n])||"null");return","+t.join("+")+";"}for(i in e)"string"==typeof i&&"site"!==i&&(a=A(e[i]))&&t.push(A(i)+"="+a);return","+t.join("+")+";"}return""}function M(e,t,n,i){var r,a="";r=Math.round(1e10*Math.random()).toString(36),a=(new Date).getTime().toString(36)+r;var o,s,l,d,c,p,h,f,v=Math.round((new Date).getTime()/1e3),m=[0,0,v.toString(36)],_=0,g=0,y=!0,b=!1,S=0;function T(e){(function(e){l.length<o.maxstates&&l.push(e)})(m=[e,e,Math.round((new Date).getTime()/1e3).toString(36)]),y=!0,_=0}function w(){null!=h&&f<h.length&&(p=h[f++],o.debug("switch syncrate to "+p))}function k(){void 0!==u.pageContext.getSerialNumber?u.pageContext.getSerialNumber(P):P()}function P(){if(y){try{s.width&&(d.sx=s.width),s.videoWidth&&(d.sx=s.videoWidth),s.height&&(d.sy=s.height),s.videoHeight&&(d.sy=s.videoHeight)}catch(e){}var e;d.uid=a,d.pst=l;try{d.dur&&0!==d.dur||(d.dur=c.getDuration(s))}catch(e){}try{e=c.getMeta(s),void 0!==u.pageContext.getDeviceID&&void 0!==u.pageContext.getDeviceID()&&(e[u.pageContext.getDeviceID().id_name]=u.pageContext.getDeviceID().id_value)}catch(e){}void 0===e.v&&(e.v="js "+u.version),d.vt=Math.round((new Date).getTime()/1e3)-v,void 0!==u.pageContext.getUniqueId&&(e.psid=u.pageContext.getUniqueId()),void 0!==u.pageContext&&void 0!==u.pageContext.addElectronParameters&&(u.pageContext.addElectronParameters(e),e.v="E "+u.version),void 0!==u.pageContext&&void 0!==u.pageContext.isCasting&&u.pageContext.isCasting(),void 0!==u.pageContext&&void 0!==u.pageContext.getChromecastID&&(e.v="C "+u.version,e.cid=u.pageContext.getChromecastID()),o.send(e,d),g=m[1]}y=!1}o=e,s=t,c=i||o.HTML5Adapter,d=function(e){var t=new Object;for(var n in e)t[n]=e[n];return t}(n),(l=new Array).push(m),f=0,p=e.syncrate,h=e.getSyncRates(),w(),this.update=function(e){if(!b){var t=m[1],n=t;try{n=Math.round(c.getPosition(s))}catch(e){}try{if(t===n)return void(_>=0&&++_===o.pausesync&&(y=!0));_>=o.pausesync?T(n):t<n-1||t>n?function(e){setTimeout(function(){e==Math.round(c.getPosition(s))||e+1==Math.round(c.getPosition(s))?++S>=5&&(S=0,(e-m[1]>1||m[1]-e>1)&&T(e)):S=0},200)}(n):(m[1]=n,m[1]-m[0]>=p&&n-g>=p&&(y=!0,w()),_=0)}catch(e){E=!0,o.error(e)}}},this.stop=function(){b||(y=!0,b=!0,k())},this.sync=k}function I(e,t){localStorage.setItem(e,t)}function R(e){return localStorage.getItem(e)}function D(){if(!h)return!1;var e=Math.floor(Date.now()/1e3);return e<h.expiryDate&&e>h.expiryDate-7200}this.getSyncRates=function(){return l},this.track=function(e,t,n){p?function(){u.workerRunning||_();s.postMessage("start")}():g();var i=n;if(void 0===u.pageContext&&(window.cordova?"browser"===device.platform?(u.debug("Detected cordova browser-mode falling back to HTML5 context / adapter"),u.pageContext=u.defaultPageContext,i=this.HTML5Adapter):(u.nlso=!0,u.debug("Detected cordova context"),u.pageContext=u.cordovaPageContext):u.pageContext=u.defaultPageContext),void 0!==u.pageContext.generateId&&u.pageContext.generateId(),e){void 0!==u.pageContext&&void 0!==u.pageContext.initHooks&&u.pageContext.initHooks();var r=new M(this,e,t,i);return o.push(r),r}},this.unload=y,this.doUpdate=b,this.doSync=S,this.error=E,this.debug=function(e){console.debug(e)},this.warn=function(e){console.warn(e)},this.send=C,this.defaultPageContext={getLocalStorageItem:R,setLocalStorageItem:I,preloadImage:function(e){(new Image).src=e},getWindowLocationURL:function(){return document.location.href},initHooks:function(){}},this.cordovaPageContext={getLocalStorageItem:R,setLocalStorageItem:I,preloadImage:function(e){var t="Cordova <"+device.platform+" "+device.version+">";cordova.plugin.http.setHeader("User-Agent",t),cordova.plugin.http.sendRequest(e,{method:"get"},function(e){u.debug("Request respopnse: "+e.status)},function(e){u.warn("Request respopnse: "+e.status+":"+e.error)})},getWindowLocationURL:function(){return"https://"},initHooks:function(){if(null==u.cordovaSetCloseHook){function e(){y()}u.cordovaSetCloseHook,document.addEventListener("pause",e,!1)}}},this.HTML5Adapter={getMeta:function(e){return{pl:"HTML 5 Video",plv:"HTML 5",sx:screen.width,sy:screen.height}},getPosition:function(e){return e.currentTime},getDuration:function(e){return Math.round(e.duration)}},this.DefaultAdapter={getMeta:function(e){return{pl:"DEF",plv:version,sx:screen.width,sy:screen.height}},getPosition:function(e){return(new Date).getTime()/1e3},getDuration:function(e){return 0}},this.WMStreamAdapter={getMeta:function(e){return{pl:"MSWM",plv:e.versionInfo,sx:screen.width,sy:screen.height}},getPosition:function(e){if(e.CurrentPosition)return e.CurrentPosition;if(e.currentPosition)return e.currentPosition;if(e.controls&&e.controls.currentPosition)return e.controls.currentPosition;if(e.Controls&&e.Controls.currentPosition)return e.Controls.currentPosition;return 0},getDuration:function(e){if(e.currentMedia){if(e.currentMedia.Duration)return e.currentMedia.Duration;if(e.currentMedia.duration)return e.currentMedia.duration}else if(e.CurrentMedia){if(e.CurrentMedia.duration)return e.CurrentMedia.duration;if(e.CurrentMedia.Duration)return e.CurrentMedia.Duration}}},this.RVStreamAdapter={getMeta:function(e){return{pl:"RV",plv:e.GetVersionInfo(),sx:screen.width,sy:screen.height}},getPosition:function(e){return e.GetPosition()/1e3},getDuration:function(e){return e.GetLength()/1e3}},this.HTML5CordovaAdapter={getMeta:function(e){var t="CDV "+u.version;void 0===u.cordovaAppName&&(u.cordovaAppName="",cordova.getAppVersion.getAppName().then(function(e){u.cordovaAppName=e}));void 0===u.cordovaAppVersion&&(u.cordovaAppVersion="",cordova.getAppVersion.getVersionNumber().then(function(e){u.cordovaAppVersion=e}));return"Android"==device.platform?(u.cordovaGID=r(device.uuid).substring(0,16),void 0===u.cordovaAID&&(u.cordovaAID="",void 0!==cordova.plugins.idfa&&cordova.plugins.idfa.getInfo().then(function(e){u.cordovaAID=r(e.aaid).substring(0,16),u.cordovaLimitAdTracking=e.limitAdTracking})),{pl:"HTML 5 Video",plv:"HTML 5",v:t,sx:screen.width,sy:screen.height,aid:u.cordovaAID,gid:u.cordovaGID,os:device.platform,osv:device.version,av:u.cordovaAppVersion,an:u.cordovaAppName,app:u.cordovaAppName}):"iOS"==device.platform?(u.cordovaIFV=r(device.uuid).substring(0,16),{pl:"HTML 5 Video",plv:"HTML 5",v:t,sx:screen.width,sy:screen.height,ifv:u.cordovaIFV,os:device.platform,osv:device.version,av:u.cordovaAppVersion,an:u.cordovaAppName,app:u.cordovaAppName}):{pl:"HTML 5 Video",plv:"HTML 5",v:t,sx:screen.width,sy:screen.height,os:device.platform,osv:device.version,an:u.cordovaAppName,av:u.cordovaAppVersion}},getPosition:function(e){return e.currentTime},getDuration:function(e){return Math.round(e.duration)}}}function r(e){var t,n,i,r,a,o,s,l,d,c,u,p=function(e,t){return e<<t|e>>>32-t},h=function(e,t){var n,i,r,a,o;return r=2147483648&e,a=2147483648&t,o=(1073741823&e)+(1073741823&t),(n=1073741824&e)&(i=1073741824&t)?2147483648^o^r^a:n|i?1073741824&o?3221225472^o^r^a:1073741824^o^r^a:o^r^a},f=function(e,t,n,i,r,a,o){var s;return e=h(e,h(h((s=t)&n|~s&i,r),o)),h(p(e,a),t)},v=function(e,t,n,i,r,a,o){var s;return e=h(e,h(h(t&(s=i)|n&~s,r),o)),h(p(e,a),t)},m=function(e,t,n,i,r,a,o){return e=h(e,h(h(t^n^i,r),o)),h(p(e,a),t)},_=function(e,t,n,i,r,a,o){return e=h(e,h(h(n^(t|~i),r),o)),h(p(e,a),t)},g=function(e){var t,n="",i="";for(t=0;t<=3;t++)n+=(i="0"+(e>>>8*t&255).toString(16)).substr(i.length-2,2);return n};for(l=1732584193,d=4023233417,c=2562383102,u=271733878,t=(n=function(e){for(var t,n=e.length,i=n+8,r=16*((i-i%64)/64+1),a=new Array(r-1),o=0,s=0;s<n;)o=s%4*8,a[t=(s-s%4)/4]=a[t]|e.charCodeAt(s)<<o,s++;return o=s%4*8,a[t=(s-s%4)/4]=a[t]|128<<o,a[r-2]=n<<3,a[r-1]=n>>>29,a}(e=function(e){var t,n,i,r="";t=n=0,i=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length;for(var a=0;a<i;a++){var o=e.charCodeAt(a),s=null;o<128?n++:s=o>127&&o<2048?String.fromCharCode(o>>6|192)+String.fromCharCode(63&o|128):String.fromCharCode(o>>12|224)+String.fromCharCode(o>>6&63|128)+String.fromCharCode(63&o|128),null!=s&&(n>t&&(r+=e.substring(t,n)),r+=s,t=n=a+1)}return n>t&&(r+=e.substring(t,e.length)),r}(e))).length,i=0;i<t;i+=16)r=l,a=d,o=c,s=u,l=f(l,d,c,u,n[i+0],7,3614090360),u=f(u,l,d,c,n[i+1],12,3905402710),c=f(c,u,l,d,n[i+2],17,606105819),d=f(d,c,u,l,n[i+3],22,3250441966),l=f(l,d,c,u,n[i+4],7,4118548399),u=f(u,l,d,c,n[i+5],12,1200080426),c=f(c,u,l,d,n[i+6],17,2821735955),d=f(d,c,u,l,n[i+7],22,4249261313),l=f(l,d,c,u,n[i+8],7,1770035416),u=f(u,l,d,c,n[i+9],12,2336552879),c=f(c,u,l,d,n[i+10],17,4294925233),d=f(d,c,u,l,n[i+11],22,2304563134),l=f(l,d,c,u,n[i+12],7,1804603682),u=f(u,l,d,c,n[i+13],12,4254626195),c=f(c,u,l,d,n[i+14],17,2792965006),l=v(l,d=f(d,c,u,l,n[i+15],22,1236535329),c,u,n[i+1],5,4129170786),u=v(u,l,d,c,n[i+6],9,3225465664),c=v(c,u,l,d,n[i+11],14,643717713),d=v(d,c,u,l,n[i+0],20,3921069994),l=v(l,d,c,u,n[i+5],5,3593408605),u=v(u,l,d,c,n[i+10],9,38016083),c=v(c,u,l,d,n[i+15],14,3634488961),d=v(d,c,u,l,n[i+4],20,3889429448),l=v(l,d,c,u,n[i+9],5,568446438),u=v(u,l,d,c,n[i+14],9,3275163606),c=v(c,u,l,d,n[i+3],14,4107603335),d=v(d,c,u,l,n[i+8],20,1163531501),l=v(l,d,c,u,n[i+13],5,2850285829),u=v(u,l,d,c,n[i+2],9,4243563512),c=v(c,u,l,d,n[i+7],14,1735328473),l=m(l,d=v(d,c,u,l,n[i+12],20,2368359562),c,u,n[i+5],4,4294588738),u=m(u,l,d,c,n[i+8],11,2272392833),c=m(c,u,l,d,n[i+11],16,1839030562),d=m(d,c,u,l,n[i+14],23,4259657740),l=m(l,d,c,u,n[i+1],4,2763975236),u=m(u,l,d,c,n[i+4],11,1272893353),c=m(c,u,l,d,n[i+7],16,4139469664),d=m(d,c,u,l,n[i+10],23,3200236656),l=m(l,d,c,u,n[i+13],4,681279174),u=m(u,l,d,c,n[i+0],11,3936430074),c=m(c,u,l,d,n[i+3],16,3572445317),d=m(d,c,u,l,n[i+6],23,76029189),l=m(l,d,c,u,n[i+9],4,3654602809),u=m(u,l,d,c,n[i+12],11,3873151461),c=m(c,u,l,d,n[i+15],16,530742520),l=_(l,d=m(d,c,u,l,n[i+2],23,3299628645),c,u,n[i+0],6,4096336452),u=_(u,l,d,c,n[i+7],10,1126891415),c=_(c,u,l,d,n[i+14],15,2878612391),d=_(d,c,u,l,n[i+5],21,4237533241),l=_(l,d,c,u,n[i+12],6,1700485571),u=_(u,l,d,c,n[i+3],10,2399980690),c=_(c,u,l,d,n[i+10],15,4293915773),d=_(d,c,u,l,n[i+1],21,2240044497),l=_(l,d,c,u,n[i+8],6,1873313359),u=_(u,l,d,c,n[i+15],10,4264355552),c=_(c,u,l,d,n[i+6],15,2734768916),d=_(d,c,u,l,n[i+13],21,1309151649),l=_(l,d,c,u,n[i+4],6,4149444226),u=_(u,l,d,c,n[i+11],10,3174756917),c=_(c,u,l,d,n[i+2],15,718787259),d=_(d,c,u,l,n[i+9],21,3951481745),l=h(l,r),d=h(d,a),c=h(c,o),u=h(u,s);return(g(l)+g(d)+g(c)+g(u)).toLowerCase()}function a(e,t,n,i){this.namespace="com.kantarmedia.sensors.javascript",this.version="3.0.0";var r="default",a=new Array;this.namespace="com.kma.springstreams",this.updateTimer=!1,this.syncTimer=!1,this.syncrate=20,this.pausesync=6,this.maxstates=100,this.workerRunning=!1;var s,l=!0;this.nextuid="";var d,c={"+":"%2B",",":"%2C",";":"%3B","=":"%3D","~":"%7E","*":"%2A","'":"%27","!":"%21","(":"%28",")":"%29"},u=this,p=!0;!function(e){var i;if(e){for(var r in e)r===t&&"barb"===n&&(i=e[r]);i&&function(e){e&&(d=e)}(i.syncrates)}}({"2cnt.net":{syncrates:[3,7,10,10,10,10,10,60]}}),e&&(r=e);var h=null;i&&i.tan&&(h=function(e){try{var t=function(e){var t=/^([\d\w]{16})\.([\d\w]+)\.([\d\w]{16})$/;if(t.test(e)){var n=e.match(t),i=parseInt(n[2],36);if(!isNaN(i))return{value:n[1],expiryDate:i,hash:n[3]}}return null}(e);return t||function(e){var t=e.split(".");if(3===t.length){var n=parseInt(t[1],36);if(!isNaN(n))return{value:t[0],expiryDate:n,hash:t[2]}}return console.warn("Invalid TAN"),null}(e)}catch(e){return console.warn("Invalid TAN"),null}}(i.tan))&&!D()&&console.warn("TAN expired, please generate a new one");var f=!1;if((window.navigator.userAgent.indexOf("MSIE ")>0||navigator.userAgent.match(/Trident.*rv\:11\./))&&(f=!0),(!window.URL||!window.Blob||!window.Worker||f||i&&0==i.worker)&&(p=!1),p)var v=new Blob(['onmessage = function (evt) {if(evt.data == "start"){postMessage("open");if(!self.updateTimer)self.updateTimer = setInterval(function(){postMessage("update")},200);if(!self.syncTimer)self.syncTimer = setInterval(function(){postMessage("sync")},2000);}if(evt.data == "stop"){clearInterval(self.updateTimer);clearInterval(self.syncTimer);postMessage("close");self.close();}};'],{type:"text/javascript"}),m=URL.createObjectURL(v);function _(){s=new Worker(m),u.workerRunning=!0,s.onmessage=function(e){"open"==e.data&&(u.updateTimer=u.syncTimer=!0),"sync"==e.data&&S(),"update"==e.data&&b(),"close"==e.data&&(u.workerRunning=!1)},s.onerror=function(e){u.workerRunning=!1,s.postMessage("stop"),console.error(e.message),g()}}if(p)try{_()}catch(e){u.workerRunning=!1,p=!1}function g(){u.updateTimer||(u.updateTimer=setInterval(b,200)),u.syncTimer||(u.syncTimer=setInterval(S,2e3))}function y(){this.nextuid="",clearInterval(u.updateTimer),clearInterval(u.syncTimer),u.updateTimer=!1,u.syncTimer=!1,this.workerRunning=!1,p&&s.postMessage("stop");for(var e=0;e<a.length;++e)try{a[e].stop()}catch(e){E(e)}}function b(e){for(var t=0;t<a.length;++t)try{a[t].update(e)}catch(e){E(e)}}function S(e){for(var t=0;t<a.length;++t)try{a[t].sync()}catch(e){E(e)}}function E(e){C("",e)}function T(e,t){return A([[e,t]])}function w(e){return e&&void 0!==e.site?e.site:r}function k(){return void 0===u.pageContext.getWindowLocationURL()?"http://":"https"===u.pageContext.getWindowLocationURL().slice(0,5)?"https://":"http://"}function P(){if(!u.nlso)try{var e,n="i00";if(void 0!==u.pageContext.getUniqueId&&(n=t),e=u.pageContext.getLocalStorageItem(n))return"&c="+e;var i="0000",r=i+Math.ceil((new Date).getTime()/1e3).toString(16)+(32768|65535*Math.random()).toString(16)+i;u.pageContext.setLocalStorageItem(n,r)}catch(e){u.warn("error"+e)}return""}function C(e,n){var r;(void 0!==u.pageContext.tracking&&(l=u.pageContext.tracking),l)&&(void 0===n.stream||""==n.stream?u.warn("Stream is mandatory for measurement"):(i&&i.tan&&D()&&(e.tan=i.tan),r=""===t?k()+w(n)+"/j0="+T(e,n)+"?lt="+(new Date).getTime().toString(36)+P():k()+w(n)+"."+t+"/j0="+T(e,n)+"?lt="+(new Date).getTime().toString(36)+P(),u.pageContext.preloadImage(r),u.debug(r)))}function A(e){var t,n,i,r,a,o=/[+&,;=~!*'()]/g;switch(typeof e){case"string":return o.test(e)?encodeURIComponent(e).replace(o,function(e){var t=c[e];return t||e}):encodeURIComponent(e);case"number":return isFinite(e)?e.toString():"null";case"boolean":case"null":return e.toString();case"object":if(!e)return"null";if(t=[],"number"==typeof e.length&&!e.propertyIsEnumerable("length")){for(r=e.length,n=0;n<r;n+=1)t.push(A(e[n])||"null");return","+t.join("+")+";"}for(i in e)"string"==typeof i&&"site"!==i&&(a=A(e[i]))&&t.push(A(i)+"="+a);return","+t.join("+")+";"}return""}function M(e,t,n,i){var r,a="";a=e.getNextUID(),e.nextuid=null,""==a&&(r=Math.round(1e10*Math.random()).toString(36),a=(new Date).getTime().toString(36)+r);var o,s,l,d,c,p,h,f,v=Math.round((new Date).getTime()/1e3),m=[0,0,v.toString(36)],_=0,g=0,y=!0,b=!1,S=0;function T(e){(function(e){l.length<o.maxstates&&l.push(e)})(m=[e,e,Math.round((new Date).getTime()/1e3).toString(36)]),y=!0,_=0}function w(){null!=h&&f<h.length&&(p=h[f++],o.debug("switch syncrate to "+p))}function k(){void 0!==u.pageContext.getSerialNumber?u.pageContext.getSerialNumber(P):P()}function P(){if(y){try{s.width&&(d.sx=s.width),s.videoWidth&&(d.sx=s.videoWidth),s.height&&(d.sy=s.height),s.videoHeight&&(d.sy=s.videoHeight)}catch(e){}var e;d.uid=a,d.pst=l;try{d.dur&&0!==d.dur||(d.dur=c.getDuration(s))}catch(e){}try{e=c.getMeta(s),void 0!==u.pageContext.getDeviceID&&void 0!==u.pageContext.getDeviceID()&&(e[u.pageContext.getDeviceID().id_name]=u.pageContext.getDeviceID().id_value)}catch(e){}void 0===e.v&&(e.v="js "+u.version),d.vt=Math.round((new Date).getTime()/1e3)-v,void 0!==u.pageContext.getUniqueId&&(e.psid=u.pageContext.getUniqueId()),void 0!==u.pageContext&&void 0!==u.pageContext.addElectronParameters&&(u.pageContext.addElectronParameters(e),e.v="E "+u.version),void 0!==u.pageContext&&void 0!==u.pageContext.isCasting&&u.pageContext.isCasting(),void 0!==u.pageContext&&void 0!==u.pageContext.getChromecastID&&(e.v="C "+u.version,e.cid=u.pageContext.getChromecastID()),o.send(e,d),g=m[1]}y=!1}o=e,s=t,c=i||o.HTML5Adapter,d=function(e){var t=new Object;for(var n in e)t[n]=e[n];return t}(n),(l=new Array).push(m),f=0,p=e.syncrate,h=e.getSyncRates(),w(),this.update=function(e){if(!b){var t=m[1],n=t;try{n=Math.round(c.getPosition(s))}catch(e){}try{if(t===n)return void(_>=0&&++_===o.pausesync&&(y=!0));_>=o.pausesync?T(n):t<n-1||t>n?function(e){setTimeout(function(){e==Math.round(c.getPosition(s))||e+1==Math.round(c.getPosition(s))?++S>=5&&(S=0,(e-m[1]>1||m[1]-e>1)&&T(e)):S=0},200)}(n):(m[1]=n,m[1]-m[0]>=p&&n-g>=p&&(y=!0,w()),_=0)}catch(e){E=!0,o.error(e)}}},this.stop=function(){b||(y=!0,b=!0,k())},this.sync=k}function I(e,t){localStorage.setItem(e,t)}function R(e){return localStorage.getItem(e)}function D(){if(!h)return!1;var e=Math.floor(Date.now()/1e3);return e<h.expiryDate&&e>h.expiryDate-7200}this.getSyncRates=function(){return d},this.track=function(e,t,n){p?function(){u.workerRunning||_();s.postMessage("start")}():g();var i=n;if(void 0===u.pageContext&&(window.cordova?"browser"===device.platform?(u.debug("Detected cordova browser-mode falling back to HTML5 context / adapter"),u.pageContext=u.defaultPageContext,i=this.HTML5Adapter):(u.nlso=!0,u.debug("Detected cordova context"),u.pageContext=u.cordovaPageContext):u.pageContext=u.defaultPageContext),void 0!==u.pageContext.generateId&&u.pageContext.generateId(),e){void 0!==u.pageContext&&void 0!==u.pageContext.initHooks&&u.pageContext.initHooks();var r=new M(this,e,t,i);return a.push(r),r}},this.trackWithUID=function(e,t,n,i){return i!=this.nextuid?void 0:this.track(e,t,n)},this.getNextUID=function(){var e;return""!=this.nextuid&&null!=this.nextuid||(this.nextuid=(e=Math.round(1e10*Math.random()).toString(36),(new Date).getTime().toString(36)+e)),this.nextuid},this.unload=y,this.doUpdate=b,this.doSync=S,this.error=E,this.debug=function(e){console.debug(e)},this.warn=function(e){console.warn(e)},this.send=C,this.defaultPageContext={getLocalStorageItem:R,setLocalStorageItem:I,preloadImage:function(e){(new Image).src=e},getWindowLocationURL:function(){return document.location.href},initHooks:function(){}},this.cordovaPageContext={getLocalStorageItem:R,setLocalStorageItem:I,preloadImage:function(e){var t="Cordova <"+device.platform+" "+device.version+">";cordova.plugin.http.setHeader("User-Agent",t),cordova.plugin.http.sendRequest(e,{method:"get"},function(e){u.debug("Request respopnse: "+e.status)},function(e){u.warn("Request respopnse: "+e.status+":"+e.error)})},getWindowLocationURL:function(){return"https://"},initHooks:function(){if(null==u.cordovaSetCloseHook){function e(){y()}u.cordovaSetCloseHook,document.addEventListener("pause",e,!1)}}},this.HTML5Adapter={getMeta:function(e){return{pl:"HTML 5 Video",plv:"HTML 5",sx:screen.width,sy:screen.height}},getPosition:function(e){return e.currentTime},getDuration:function(e){return Math.round(e.duration)}},this.DefaultAdapter={getMeta:function(e){return{pl:"DEF",plv:version,sx:screen.width,sy:screen.height}},getPosition:function(e){return(new Date).getTime()/1e3},getDuration:function(e){return 0}},this.WMStreamAdapter={getMeta:function(e){return{pl:"MSWM",plv:e.versionInfo,sx:screen.width,sy:screen.height}},getPosition:function(e){if(e.CurrentPosition)return e.CurrentPosition;if(e.currentPosition)return e.currentPosition;if(e.controls&&e.controls.currentPosition)return e.controls.currentPosition;if(e.Controls&&e.Controls.currentPosition)return e.Controls.currentPosition;return 0},getDuration:function(e){if(e.currentMedia){if(e.currentMedia.Duration)return e.currentMedia.Duration;if(e.currentMedia.duration)return e.currentMedia.duration}else if(e.CurrentMedia){if(e.CurrentMedia.duration)return e.CurrentMedia.duration;if(e.CurrentMedia.Duration)return e.CurrentMedia.Duration}}},this.RVStreamAdapter={getMeta:function(e){return{pl:"RV",plv:e.GetVersionInfo(),sx:screen.width,sy:screen.height}},getPosition:function(e){return e.GetPosition()/1e3},getDuration:function(e){return e.GetLength()/1e3}},this.HTML5CordovaAdapter={getMeta:function(e){var t="CDV "+u.version;void 0===u.cordovaAppName&&(u.cordovaAppName="",cordova.getAppVersion.getAppName().then(function(e){u.cordovaAppName=e}));void 0===u.cordovaAppVersion&&(u.cordovaAppVersion="",cordova.getAppVersion.getVersionNumber().then(function(e){u.cordovaAppVersion=e}));return"Android"==device.platform?(u.cordovaGID=o(device.uuid).substring(0,16),void 0===u.cordovaAID&&(u.cordovaAID="",void 0!==cordova.plugins.idfa&&cordova.plugins.idfa.getInfo().then(function(e){u.cordovaAID=o(e.aaid).substring(0,16),u.cordovaLimitAdTracking=e.limitAdTracking})),{pl:"HTML 5 Video",plv:"HTML 5",v:t,sx:screen.width,sy:screen.height,aid:u.cordovaAID,gid:u.cordovaGID,os:device.platform,osv:device.version,av:u.cordovaAppVersion,an:u.cordovaAppName,app:u.cordovaAppName}):"iOS"==device.platform?(u.cordovaIFV=o(device.uuid).substring(0,16),{pl:"HTML 5 Video",plv:"HTML 5",v:t,sx:screen.width,sy:screen.height,ifv:u.cordovaIFV,os:device.platform,osv:device.version,av:u.cordovaAppVersion,an:u.cordovaAppName,app:u.cordovaAppName}):{pl:"HTML 5 Video",plv:"HTML 5",v:t,sx:screen.width,sy:screen.height,os:device.platform,osv:device.version,an:u.cordovaAppName,av:u.cordovaAppVersion}},getPosition:function(e){return e.currentTime},getDuration:function(e){return Math.round(e.duration)}}}function o(e){var t,n,i,r,a,o,s,l,d,c,u,p=function(e,t){return e<<t|e>>>32-t},h=function(e,t){var n,i,r,a,o;return r=2147483648&e,a=2147483648&t,o=(1073741823&e)+(1073741823&t),(n=1073741824&e)&(i=1073741824&t)?2147483648^o^r^a:n|i?1073741824&o?3221225472^o^r^a:1073741824^o^r^a:o^r^a},f=function(e,t,n,i,r,a,o){var s;return e=h(e,h(h((s=t)&n|~s&i,r),o)),h(p(e,a),t)},v=function(e,t,n,i,r,a,o){var s;return e=h(e,h(h(t&(s=i)|n&~s,r),o)),h(p(e,a),t)},m=function(e,t,n,i,r,a,o){return e=h(e,h(h(t^n^i,r),o)),h(p(e,a),t)},_=function(e,t,n,i,r,a,o){return e=h(e,h(h(n^(t|~i),r),o)),h(p(e,a),t)},g=function(e){var t,n="",i="";for(t=0;t<=3;t++)n+=(i="0"+(e>>>8*t&255).toString(16)).substr(i.length-2,2);return n};for(l=1732584193,d=4023233417,c=2562383102,u=271733878,t=(n=function(e){for(var t,n=e.length,i=n+8,r=16*((i-i%64)/64+1),a=new Array(r-1),o=0,s=0;s<n;)o=s%4*8,a[t=(s-s%4)/4]=a[t]|e.charCodeAt(s)<<o,s++;return o=s%4*8,a[t=(s-s%4)/4]=a[t]|128<<o,a[r-2]=n<<3,a[r-1]=n>>>29,a}(e=function(e){var t,n,i,r="";t=n=0,i=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length;for(var a=0;a<i;a++){var o=e.charCodeAt(a),s=null;o<128?n++:s=o>127&&o<2048?String.fromCharCode(o>>6|192)+String.fromCharCode(63&o|128):String.fromCharCode(o>>12|224)+String.fromCharCode(o>>6&63|128)+String.fromCharCode(63&o|128),null!=s&&(n>t&&(r+=e.substring(t,n)),r+=s,t=n=a+1)}return n>t&&(r+=e.substring(t,e.length)),r}(e))).length,i=0;i<t;i+=16)r=l,a=d,o=c,s=u,l=f(l,d,c,u,n[i+0],7,3614090360),u=f(u,l,d,c,n[i+1],12,3905402710),c=f(c,u,l,d,n[i+2],17,606105819),d=f(d,c,u,l,n[i+3],22,3250441966),l=f(l,d,c,u,n[i+4],7,4118548399),u=f(u,l,d,c,n[i+5],12,1200080426),c=f(c,u,l,d,n[i+6],17,2821735955),d=f(d,c,u,l,n[i+7],22,4249261313),l=f(l,d,c,u,n[i+8],7,1770035416),u=f(u,l,d,c,n[i+9],12,2336552879),c=f(c,u,l,d,n[i+10],17,4294925233),d=f(d,c,u,l,n[i+11],22,2304563134),l=f(l,d,c,u,n[i+12],7,1804603682),u=f(u,l,d,c,n[i+13],12,4254626195),c=f(c,u,l,d,n[i+14],17,2792965006),l=v(l,d=f(d,c,u,l,n[i+15],22,1236535329),c,u,n[i+1],5,4129170786),u=v(u,l,d,c,n[i+6],9,3225465664),c=v(c,u,l,d,n[i+11],14,643717713),d=v(d,c,u,l,n[i+0],20,3921069994),l=v(l,d,c,u,n[i+5],5,3593408605),u=v(u,l,d,c,n[i+10],9,38016083),c=v(c,u,l,d,n[i+15],14,3634488961),d=v(d,c,u,l,n[i+4],20,3889429448),l=v(l,d,c,u,n[i+9],5,568446438),u=v(u,l,d,c,n[i+14],9,3275163606),c=v(c,u,l,d,n[i+3],14,4107603335),d=v(d,c,u,l,n[i+8],20,1163531501),l=v(l,d,c,u,n[i+13],5,2850285829),u=v(u,l,d,c,n[i+2],9,4243563512),c=v(c,u,l,d,n[i+7],14,1735328473),l=m(l,d=v(d,c,u,l,n[i+12],20,2368359562),c,u,n[i+5],4,4294588738),u=m(u,l,d,c,n[i+8],11,2272392833),c=m(c,u,l,d,n[i+11],16,1839030562),d=m(d,c,u,l,n[i+14],23,4259657740),l=m(l,d,c,u,n[i+1],4,2763975236),u=m(u,l,d,c,n[i+4],11,1272893353),c=m(c,u,l,d,n[i+7],16,4139469664),d=m(d,c,u,l,n[i+10],23,3200236656),l=m(l,d,c,u,n[i+13],4,681279174),u=m(u,l,d,c,n[i+0],11,3936430074),c=m(c,u,l,d,n[i+3],16,3572445317),d=m(d,c,u,l,n[i+6],23,76029189),l=m(l,d,c,u,n[i+9],4,3654602809),u=m(u,l,d,c,n[i+12],11,3873151461),c=m(c,u,l,d,n[i+15],16,530742520),l=_(l,d=m(d,c,u,l,n[i+2],23,3299628645),c,u,n[i+0],6,4096336452),u=_(u,l,d,c,n[i+7],10,1126891415),c=_(c,u,l,d,n[i+14],15,2878612391),d=_(d,c,u,l,n[i+5],21,4237533241),l=_(l,d,c,u,n[i+12],6,1700485571),u=_(u,l,d,c,n[i+3],10,2399980690),c=_(c,u,l,d,n[i+10],15,4293915773),d=_(d,c,u,l,n[i+1],21,2240044497),l=_(l,d,c,u,n[i+8],6,1873313359),u=_(u,l,d,c,n[i+15],10,4264355552),c=_(c,u,l,d,n[i+6],15,2734768916),d=_(d,c,u,l,n[i+13],21,1309151649),l=_(l,d,c,u,n[i+4],6,4149444226),u=_(u,l,d,c,n[i+11],10,3174756917),c=_(c,u,l,d,n[i+2],15,718787259),d=_(d,c,u,l,n[i+9],21,3951481745),l=h(l,r),d=h(d,a),c=h(c,o),u=h(u,s);return(g(l)+g(d)+g(c)+g(u)).toLowerCase()}n.d(t,{SpringStreams:()=>i,SpringStreamsBARB:()=>a}),i.prototype.setPageContext=function(e){this.pageContext=e},a.prototype.setPageContext=function(e){this.pageContext=e}},"8416e24dc32e73312ad5"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GLUON_VERSION=void 0,t.GLUON_VERSION="8.3.0"},"3ee6ec1cef4665bcf5c0"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseAsyncDetail=void 0;var i=n("a14d791e625507befb7d"),r=n("62cf6972f4058435896b"),a=n("4c996d1394f40bcc2ca3"),o=function(){function e(e){this._getDetails=e,this._incrementingId=new a.IncrementingId,this._currentId=this._incrementingId.getNext()}return e.prototype.getCachedDetails=function(){return this._details},e.prototype.clearCachedDetails=function(){this._currentId=this._incrementingId.getNext(),this._details=void 0,this._detailsPromise=void 0},e.prototype.getDetails=function(){return void 0!==this._details?this._details:this._getDetailsSyncOrAsync()},e.prototype._getDetailsSyncOrAsync=function(){var e=this;if(void 0===this._detailsPromise&&(this._detailsPromise=this._getDetails()),this._detailsPromise instanceof Promise){var t=this._currentId;return this._getDetailsAsync(this._detailsPromise).then(function(n){return t===e._currentId&&(e._details=n),n})}return this._details=this._detailsPromise,this._details},e.prototype._getDetailsAsync=function(e){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,e];case 1:return[2,n.sent()];case 2:throw t=n.sent(),this._details=void 0,this._detailsPromise=void 0,r.WrappedError.wrap(t,"AsyncDetailsError");case 3:return[2]}})})},e}();t.BaseAsyncDetail=o},"860786d50040c87ebdb5"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseManifestMaker=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=n("464a944b941811ef1ea8"),o=function(){function e(){this._wasEverDynamic=!1}return e.prototype.getManifestLoad=function(e){var t=this;return this._wasEverDynamic||void 0===e.dynamicInfo||(this._wasEverDynamic=!0),{getManifest:function(){return e},getImage:function(n){return t.getImage(e,n)},refresh:function(e){return t.refresh(e)},onWarning:new r.Emitter}},e.prototype.getImage=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n,r,o;return i.__generator(this,function(i){switch(i.label){case 0:return void 0===(n=a.PlayerUtil.getPeriodForTime(e.periods,t.timeSeconds))||void 0===(r=a.PlayerUtil.getClosestSizeStream(n.image,t.targetWidth,t.targetHeight))?[2]:[4,r.getDetails()];case 1:return o=i.sent(),[2,a.PlayerUtil.getSegmentByTime(o.segments,t.timeSeconds)]}})})},e}();t.BaseManifestMaker=o},"42f865621482a4e78197"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerConstants=void 0;var n=function(){function e(){}return e.DEFAULT_TEXT_MIME_TYPE="text/vtt",e.DEFAULT_TEXT_CODECS="",e.DEFAULT_IMAGE_MIME_TYPE="image/jpeg",e.DEFAULT_IMAGE_CODECS="jpeg",e}();t.ContainerConstants=n},"4c996d1394f40bcc2ca3"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IncrementingId=void 0;var n=function(){function e(){this._current=0}return e.prototype.getNext=function(){return this._current++},e}();t.IncrementingId=n},"5af930d760f6ec0f6e8b"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentCollection=void 0;var i=n("a14d791e625507befb7d"),r=n("3f7e4a2333dab44e4484"),a=n("4c996d1394f40bcc2ca3"),o=n("464a944b941811ef1ea8"),s=function(){function e(t,n,i,r){this._logger=t,this._raw=n,this._periodRange=i,this._isDynamic=r,this.id=e._incrementingId.getNext(),this._dummySegment={timing:{startScaled:n.getPresentationTimeOffsetScaled(),endScaled:n.getPresentationTimeOffsetScaled()},segment:{id:"".concat(this.id,"-dummy"),position:0,keyId:void 0,createUri:"",initSegment:void 0}},this._subViewToPeriod()}return Object.defineProperty(e.prototype,"length",{get:function(){var e=this._mapLength();return 0===e?1:e},enumerable:!1,configurable:!0}),e.prototype.setSubView=function(e,t){var n=this.length;if(void 0!==e&&(e<0||e>=n))throw new r.InvalidOperationError("Invalid subview start start=".concat(e," end=").concat(t," with length=").concat(this.length," (subview ").concat(this._subViewStart,"-").concat(this._subViewEnd,")"));if(void 0!==t&&(t<0||t>n||(null!=e?e:0)>t))throw new r.InvalidOperationError("Invalid subview end start=".concat(e," end=").concat(t," with length=").concat(this.length," (subview ").concat(this._subViewStart,"-").concat(this._subViewEnd,")"));var i=void 0===e?this._subViewStart:this._mapIndex(e),a=void 0===t?this._subViewEnd:this._mapIndex(t);this._subViewStart=i,this._subViewEnd=a},e.prototype.refresh=function(e){this._subViewStart=e._subViewStart,this._subViewEnd=e._subViewEnd,this._periodRange=e._periodRange,this._isDynamic=e._isDynamic,this._raw.refresh(e._raw)},e.prototype.getTiming=function(e){var t=this.tryGetTiming(e);if(void 0===t)throw new r.InvalidOperationError("Unable to get segment range at idx=".concat(e," length=").concat(this.length," (subview ").concat(this._subViewStart,"-").concat(this._subViewEnd,")"));return t},e.prototype.tryGetTiming=function(e){if(0===e&&this._isDummySegmentCollection())return this._getDummySegment();if(!(e<0||e>=this.length)){var t=this._mapIndex(e),n=this._raw.tryGetTiming(t);if(void 0!==n)return this._mapTiming(n,e)}},e.prototype.getSegment=function(e){var t=this.tryGetSegment(e);if(void 0===t)throw new r.InvalidOperationError("Unable to get segment at idx=".concat(e," length=").concat(this.length," (subview ").concat(this._subViewStart,"-").concat(this._subViewEnd,")"));return t},e.prototype.tryGetSegment=function(e){if(0===e&&this._isDummySegmentCollection())return this._getDummySegment();if(!(e<0||e>=this.length)){var t=this._mapIndex(e),n=this._raw.tryGetSegment(t);if(void 0!==n){var r=this._mapTiming(n.timing,e);return i.__assign(i.__assign({},n.segment),r)}}},e.prototype._getDummySegment=function(){var e=this._mapTiming(this._dummySegment.timing,0);return i.__assign(i.__assign(i.__assign({},this._dummySegment.segment),e),{end:e.start})},e.prototype._mapLength=function(){var e=this._raw.getLength();return void 0!==this._subViewEnd&&this._subViewEnd<e&&(e=this._subViewEnd),void 0!==this._subViewStart&&(e-=this._subViewStart),e},e.prototype._mapIndex=function(e){return void 0!==this._subViewStart&&(e+=this._subViewStart),e},e.prototype._mapTiming=function(e,t){var n=this._raw.getTimescale(),i=this._raw.getPresentationTimeOffsetScaled(),r=this._periodRange.start-i/n,a=this._sampleTimeToMediaPresentationTime(e.startScaled);return!this._isDynamic&&0===t&&a<this._periodRange.start&&(a=this._periodRange.start),{start:a,end:this._isDynamic||t!==this.length-1?this._sampleTimeToMediaPresentationTime(e.endScaled):this._periodRange.end,timestampOffset:r,unclampedStart:this._sampleTimeToMediaPresentationTime(e.startScaled),unclampedEnd:this._sampleTimeToMediaPresentationTime(e.endScaled)}},e.prototype._sampleTimeToMediaPresentationTime=function(e){return this._periodRange.start+(e-this._raw.getPresentationTimeOffsetScaled())/this._raw.getTimescale()},e.prototype._isDummySegmentCollection=function(){return 0===this._mapLength()},e.prototype._subViewToPeriod=function(){var e,t,n,i,r,a=this._raw.getLength();if(0!==a){var o=this._binarySearchForRawSegmentIndexScaled(this._raw.getPresentationTimeOffsetScaled());if(o<0&&(o=-o-1)===a){var s=this._raw.getStreamInf();this._logger.logWarn("All segments for stream ".concat(s.id," (").concat(s.codecs,") fall before presentation time offset: start=").concat(null===(e=this._raw.tryGetTiming(0))||void 0===e?void 0:e.startScaled," end=").concat(null===(t=this._raw.tryGetTiming(a-1))||void 0===t?void 0:t.endScaled," pto=").concat(this._raw.getPresentationTimeOffsetScaled()," timescale=").concat(this._raw.getTimescale()))}else{var l=this._binarySearchForRawSegmentIndexSeconds(this._periodRange.end);if(l<0?l=-l-1:++l,l>0){var d=null===(n=this._raw.tryGetTiming(l-1))||void 0===n?void 0:n.startScaled;void 0!==d&&this._periodRange.end-this._sampleTimeToMediaPresentationTime(d)<.001&&--l}if(0!==l)this.setSubView(o,l);else{s=this._raw.getStreamInf();this._logger.logWarn("All segments for stream ".concat(s.id," (").concat(s.codecs,") fall after period duration: start=").concat(null===(i=this._raw.tryGetTiming(0))||void 0===i?void 0:i.startScaled," end=").concat(null===(r=this._raw.tryGetTiming(a-1))||void 0===r?void 0:r.endScaled," pto=").concat(this._raw.getPresentationTimeOffsetScaled()," timescale=").concat(this._raw.getTimescale()," periodStart=").concat(this._periodRange.start," periodEnd=").concat(this._periodRange.end," periodDuration=").concat(this._periodRange.end-this._periodRange.start))}}}},e.prototype._binarySearchForRawSegmentIndexScaled=function(e){var t=this;return o.PlayerUtil.binarySearchForIndex(this._raw.getLength(),function(e){var n=t._raw.tryGetTiming(e);if(void 0===n)throw new r.InvalidOperationError("Unable to get raw segment range at idx=".concat(e," length=").concat(t._raw.getLength()));return{start:n.startScaled,end:n.endScaled}},e)},e.prototype._binarySearchForRawSegmentIndexSeconds=function(e){var t=this;return o.PlayerUtil.binarySearchForIndex(this._raw.getLength(),function(e){var n=t._raw.tryGetTiming(e);if(void 0===n)throw new r.InvalidOperationError("Unable to get raw segment range at idx=".concat(e," length=").concat(t._raw.getLength()));return{start:t._sampleTimeToMediaPresentationTime(n.startScaled),end:t._sampleTimeToMediaPresentationTime(n.endScaled)}},e)},e.prototype.offsetPeriod=function(e){this._periodRange={start:this._periodRange.start+e,end:this._periodRange.end+e}},e._incrementingId=new a.IncrementingId,e}();t.SegmentCollection=s},"8e0a78410b5aaaad7051"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamMetadata=void 0;var i=n("a14d791e625507befb7d"),r=n("7a81ed9c14ae34f8448e"),a=function(e){function t(t,n){var i=e.call(this,n)||this;return i.id=t.id,i.type=t.type,i.codecs=t.codecs,i.language=t.language,i.mimeType=t.mimeType,i.attributes=t.attributes,i.bandwidth=t.bandwidth,i.audioChannelConfigurations=t.audioChannelConfigurations,i.frameRate=t.frameRate,i.width=t.width,i.height=t.height,i.label=t.label,i.name=t.name,i.default=t.default,i.supplementalCodecs=t.supplementalCodecs,i.supplementalProperties=t.supplementalProperties,i.drmInfo=t.drmInfo,i.embeddedCaptions=t.embeddedCaptions,void 0!==t.codecGroup?i.codecGroup=t.codecGroup:"video"!==i.type&&"audio"!==i.type||(i.codecGroup=r.CodecUtil.getCodecGroup(i)),i}return i.__extends(t,e),t}(n("3ee6ec1cef4665bcf5c0").BaseAsyncDetail);t.StreamMetadata=a},"183f59323787885679a6"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatChangedError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r,a){return e.call(this,t.NAME,"Format ".concat(n," is not compatible with ").concat(i),r,a)||this}return i.__extends(t,e),t.NAME="FormatChanged",t}(n("62cf6972f4058435896b").WrappedError);t.FormatChangedError=r},fb5f105357474ef93a76(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidDynamicManifestError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="InvalidDynamicManifest",t}(n("62cf6972f4058435896b").WrappedError);t.InvalidDynamicManifestError=r},f9c1dac8bd59b42e45b6(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestLoadError=void 0;var i=n("a14d791e625507befb7d"),r=n("39c1c657cfb6ffaa571d"),a=n("62cf6972f4058435896b"),o=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.prototype.toString=function(){return"".concat(a.WrappedError.getStandardMessage(this)).concat(this._getCauseMessage())},t.NAME="ManifestLoad",t}(r.MultiAttemptError);t.ManifestLoadError=o},"290eb461eb594d3a8d53"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestParserError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){var a=e.call(this,t.NAME,n,r)||this;return a.rawManifestString=i,a}return i.__extends(t,e),t.prototype.toString=function(){var t=e.prototype.toString.call(this);return void 0!==this.rawManifestString&&(t+="\nManifest Length: ".concat(this.rawManifestString.length," characters\nManifest Preview:\n").concat(this.rawManifestString.substring(0,256))),t},t.NAME="ManifestParser",t}(n("62cf6972f4058435896b").WrappedError);t.ManifestParserError=r},e4cba984d2bdefdae5f4(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestProcessingError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="ManifestProcessing",t}(n("62cf6972f4058435896b").WrappedError);t.ManifestProcessingError=r},"9d4b3fb595ae9efcb54e"(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.isStreamCollectionKey=void 0;var i=((n={}).audio=!0,n.video=!0,n.text=!0,n);t.isStreamCollectionKey=function(e){return e in i}},"8745b1569f00a959d181"(e,t){"use strict";var n;t.k=void 0,function(e){e.SCTE35="scte35",e.SCHEME="scheme"}(n||(t.k=n={}))},"6353836a8888e428df5d"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DrmInfoUtil=void 0;var i=n("dcb34cab1eaad1376878"),r=function(){function e(){}return e.makeCbcsFairPlayInfo=function(e){for(var t=i.StringUtil.fromHexString(e),n=i.StringUtil.toCharCode(i.StringUtil.fromStandardBase64("AAAADGZybWFhdmMxAAAAFHNjaG0AAAAAY2JjcwABAAAAAAA5c2NoaQAAADF0ZW5jAQAAAAAZAQABAmzzYYHinT4oNJzAu3T2EEwLDN0gjSw/7IlxACf059I=")),r=56;r<72;r++)n[r]=t[r-56];var a=i.StringUtil.fromCharCode(n);return{keyFormat:"com.apple.streamingkeydelivery",keySystem:"com.apple.fps.2_0",scheme:"cbc",initData:i.StringUtil.toCharCode(JSON.stringify({sinf:[i.StringUtil.toStandardBase64(a)]})),initDataType:"sinf",keyId:e}},e}();t.DrmInfoUtil=r},b678cd3d5a6358f06bea(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashManifestDynamicParser=void 0;var i=n("fd5086da85ebbee64f4e"),r=n("ec23b6e20323b859a9d7"),a=function(){function e(){}return e.prototype.getDynamicInformation=function(e){for(var t,n,a,o,s,l,d=0,c=e;d<c.length;d++)for(var u=0,p=c[d].attributes;u<p.length;u++){var h=p[u];r.DashUtil.startsWith(h,"minimumUpdatePeriod=")?t=r.DashUtil.getAttributeValue(h):r.DashUtil.startsWith(h,"suggestedPresentationDelay=")?n=r.DashUtil.getAttributeValue(h):r.DashUtil.startsWith(h,"availabilityStartTime=")?a=i.DateUtil.parseDate(r.DashUtil.getAttributeValue(h)):r.DashUtil.startsWith(h,"publishTime=")&&(o=i.DateUtil.parseDate(r.DashUtil.getAttributeValue(h)))}return void 0!==n&&(l=r.DashUtil.parseSecondsFromISO8601(n)),void 0!==t&&(s={minUpdateSeconds:r.DashUtil.parseSecondsFromISO8601(t),suggestedPresentationDelaySeconds:l,presentationStartTime:a,publishedTime:o}),s},e}();t.DashManifestDynamicParser=a},"6617243377858213fe06"(e,t,n){"use strict";t.u=void 0;var i=n("a14d791e625507befb7d"),r=n("4cd21c482b78dc2039ec"),a=n("860786d50040c87ebdb5"),o=n("b678cd3d5a6358f06bea"),s=n("a25b17602173aa958510"),l=n("c950a44310b505bf8827"),d=n("ec23b6e20323b859a9d7"),c=n("abfda10a733b03710ac4"),u=n("f9c1dac8bd59b42e45b6"),p=n("290eb461eb594d3a8d53"),h=n("e4cba984d2bdefdae5f4"),f=n("c6959860db64c0a00c78"),v=n("373d48938329d881ea6a"),m=n("dcb34cab1eaad1376878"),_=n("5c82318940dd9a4fc8c5"),g=n("62cf6972f4058435896b"),y=n("b6a86538daee0a32c7cd"),b=n("79b0f6e893d265271c07"),S=function(e){function t(t,n,i,r){void 0===r&&(r={});var a=e.call(this)||this;return a._useLiveManifestOptions=!1,a._system=t,a._drmInfo=i,a._network=new f.NetworkUtil(t),a._url=new _.Uri(n),a._options=r,a}return i.__extends(t,e),t.prototype._getManifestOptions=function(){return this._useLiveManifestOptions?i.__assign(i.__assign({},this._options),this._options.liveManifestNetworkOverridesOptions):this._options},t.prototype.refresh=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,a,o,s,l,d,u,h,f;return i.__generator(this,function(i){switch(i.label){case 0:if(0===e.length)throw new p.ManifestParserError("Refresh called with an empty period collection");for(t=new c.HashMap,n=1;n<e.length-1;n++)a=e[n],t.set(a.id,{start:a.start,end:a.end});return[4,this._getManifestData(t)];case 1:return o=i.sent(),s=e[e.length-1],l=r.ArrayUtil.findFirstIndex(o.periods,function(e){return e.id===s.id}),d=o.dynamicInfo,u=o.periods[0],-1===l?f=o.periods.slice():(h=o.periods[l],f=o.periods.slice(l+1)),[2,{dynamicInfo:d,currentFirstPeriod:u,previousLastPeriod:h,currentAddedPeriods:f,allPeriods:o.periods}]}})})},t.prototype.load=function(){return i.__awaiter(this,void 0,void 0,function(){var e;return i.__generator(this,function(t){switch(t.label){case 0:return[4,this._getManifestData()];case 1:return e=t.sent(),[2,this.getManifestLoad(e)]}})})},t.prototype._makeNetworkRequest=function(){var e=this._getManifestOptions();return{resource:this._url.toString(),method:"GET",retryCount:0,retryDelay:0,type:"manifest",timeoutMS:e.timeoutMS,progressTimeoutMS:e.progressTimeoutMS,manifestContext:{format:"DASH",objectType:"manifest"},cmcd:e.cmcd}},t.prototype._getMpdNodes=function(){return i.__awaiter(this,void 0,void 0,function(){var e,t=this;return i.__generator(this,function(n){return e=this._network.makeNetworkClient(this._makeNetworkRequest()),[2,y.PerformanceUtil.wrap(this._system,"Gluon.Vst.manifest_request_start","Gluon.Vst.manifest_request_end","Gluon.Vst.manifest_request",function(){return i.__awaiter(t,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return[4,e.payloadString()];case 1:return[2,t.sent().data]}})})})]})})},t.prototype._getStreamInfs=function(e,n,i){for(var r=this._getManifestOptions(),a=new s.DashManifestPeriodParser(this._system,r),o=new Array,l=0,d=e;l<d.length;l++){var c=d[l];a.parsePeriods(o,c,this._url,i)}return!0!==this._options.periodsFlattening||n||t._tryToMergeStreams(this._system,o),o},t.prototype._getManifestData=function(e){var n,r;return i.__awaiter(this,void 0,void 0,function(){var a,o,s;return i.__generator(this,function(i){return a=this._getManifestOptions(),o=null!==(n=a.parsingErrorRetryCount)&&void 0!==n?n:t.DEFAULT_PARSING_ERROR_RETRY_COUNT,s=null!==(r=a.parsingErrorRetryDelayMS)&&void 0!==r?r:t.DEFAULT_PARSING_ERROR_RETRY_DELAYMS,[2,this._tryManifestLoadWithCdnFailover(e,o,s)]})})},t.prototype._tryManifestLoadWithCdnFailover=function(e,n,r){var a;return i.__awaiter(this,void 0,void 0,function(){var o,s,l,d,c,p,h,f,v,m,_,y,S;return i.__generator(this,function(i){switch(i.label){case 0:o=this._getManifestOptions(),s=new Array,l=null!==(a=o.alternateCdnRetryCount)&&void 0!==a?a:t.DEFAULT_ALTERNATE_CDN_RETRY_COUNT,d=n,c=!0,p=!1,i.label=1;case 1:if(!c)return[3,10];h=new Array,f=0,i.label=2;case 2:if(!(f<d))return[3,9];i.label=3;case 3:return i.trys.push([3,5,,8]),[4,this._getManifestDataInternal(e)];case 4:return v=i.sent(),p&&this._system.confirmCdnSwitchSuccess("manifest"),[2,v];case 5:return m=i.sent(),_=g.WrappedError.wrap(m),h.push(_),s.push(_),f<d-1?[4,this._system.postTimeout(r/1e3).timeout]:[3,7];case 6:i.sent(),i.label=7;case 7:return[3,8];case 8:return f++,[3,2];case 9:return void 0!==(y=h.length>0?h[h.length-1]:void 0)&&this._system.shouldExcludeFromCdnFallback(y)?(this._system.logInfo("Skipping CDN switch for excluded error type during manifest load"),[3,10]):((c=this._system.switchCDN("manifest",h.length>0?h:void 0))&&(this._system.logInfo("CDN switched after ".concat(d," manifest load failures, retrying on alternate CDN")),d=l,p=!0),[3,1]);case 10:throw void 0!==(S=b.NetworkRequestError.tryMerge(s,this._makeNetworkRequest()))&&(s=[S]),new u.ManifestLoadError("Failed to load manifest on all CDNs!",s)}})})},t.prototype._getManifestDataInternal=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r=this;return i.__generator(this,function(a){switch(a.label){case 0:return t=new o.DashManifestDynamicParser,[4,this._getMpdNodes()];case 1:return n=a.sent(),[2,y.PerformanceUtil.wrap(this._system,"Gluon.Vst.manifest_parse_start","Gluon.Vst.manifest_parse_end","Gluon.Vst.manifest_parse",function(){return i.__awaiter(r,void 0,void 0,function(){var r,a,o,s,c,u,h,f,_,g,y,b,S,E,T,w;return i.__generator(this,function(i){if(r=m.StringUtil.removeNewlines(n),a=new v.NodeParser(r),0===(o=a.getRecursiveChildrenByType("MPD")).length)throw new p.ManifestParserError("Unsupported format: No <MPD> nodes found in manifest ".concat(this._url.toString()),n);for(s=t.getDynamicInformation(o),this._useLiveManifestOptions=void 0!==s,c=this._getStreamInfs(o,void 0!==s,e),u=new Array,h=this._getManifestOptions(),f=new l.DashManifestVariantParser(this._system,h),_=0,g=c;_<g.length;_++)y=g[_],b=new Array,S=new Array,E=new Array,T=new Array,w={id:y.periodId,audio:b,video:S,text:E,image:T,start:y.periodStart,end:d.DashUtil.performSecondsAddition(y.periodStart,y.periodDuration),events:[]},u.push(w),f.parseVariants(w,y,void 0!==s,this._drmInfo,this._network);if(0===u.length)throw new p.ManifestParserError("No periods found in manifest ".concat(this._url.toString()),n);return[2,{url:this._url,periods:u,dynamicInfo:s}]})})})]}})})},t._compareStreamsSource=function(e,n,i,r){var a,o,s,l,d,c,u;if(void 0!==n.template&&void 0!==i.template){var p=void 0,h=void 0,f=void 0;return(null!==(o=null===(a=n.template.segmentTimes)||void 0===a?void 0:a.length)&&void 0!==o?o:0)>0&&(p=null===(s=n.template.segmentTimes)||void 0===s?void 0:s.getTime(0),f=null===(l=n.template.segmentTimes)||void 0===l?void 0:l.getTime(n.template.segmentTimes.length-1)),(null!==(c=null===(d=i.template.segmentTimes)||void 0===d?void 0:d.length)&&void 0!==c?c:0)>0&&(h=null===(u=i.template.segmentTimes)||void 0===u?void 0:u.getTime(0)),"audio"===r||"video"===r?n.template.uriTemplate===i.template.uriTemplate&&n.template.timescale===i.template.timescale&&void 0!==p&&void 0!==h&&void 0!==f&&h.position===f.position+1&&i.template.presentationTimeOffsetScaled===n.template.presentationTimeOffsetScaled+(f.endScaled-p.startScaled):(void 0===p||void 0===h||p.position<=h.position)&&n.template.durationBasedSegments===i.template.durationBasedSegments&&(!n.template.durationBasedSegments||void 0!==n.template.totalDurationSeconds&&void 0!==i.template.totalDurationSeconds&&n.template.presentationTimeOffsetScaled===i.template.presentationTimeOffsetScaled&&n.template.timescale===i.template.timescale&&this._compareTemplateSegmentTimes(n.template.segmentTimes,i.template.segmentTimes))&&n.template.uriTemplate===i.template.uriTemplate&&n.template.timescale===i.template.timescale}if(void 0!==n.base&&void 0!==i.base){var v=n.base.presentationTimeOffsetScaled/n.base.timescale+e,m=i.base.presentationTimeOffsetScaled/i.base.timescale;return n.base.uri===i.base.uri&&n.base.indexRange[0]===i.base.indexRange[0]&&n.base.indexRange[1]===i.base.indexRange[1]&&n.base.initializationRange[0]===i.base.initializationRange[0]&&n.base.initializationRange[1]===i.base.initializationRange[1]&&Math.abs(m-v)<t.BASE_MERGE_TIMESTAMP_THRESHOLD_SECONDS}return!1},t._compareTemplateSegmentTimes=function(e,t){var n=null==e?void 0:e.getTime(0),i=null==t?void 0:t.getTime(0);return void 0===n||void 0===i||n.endScaled-n.startScaled===i.endScaled-i.startScaled},t._compareStreamsDrm=function(e,t){return e.drm.length===t.drm.length&&e.drm.every(function(e,n){return e.keyId===t.drm[n].keyId})},t._isStreamsMatch=function(e,t,n){return t.audio.length===n.audio.length&&t.video.length===n.video.length&&t.text.length===n.text.length&&t.image.length===n.image.length&&(!!this._areStreamsMergeable(e,t.audio,n.audio,this._compareAudioStreams)&&(!!this._areStreamsMergeable(e,t.video,n.video,this._compareVideoStreams)&&(!!this._areStreamsMergeable(e,t.image,n.image,this._compareImageStreams)&&!!this._areStreamsMergeable(e,t.text,n.text,this._compareTextStreams))))},t._extendStream=function(e,t){for(var n,r=0,a=[{to:e.audio,from:t.audio},{to:e.video,from:t.video},{to:e.text,from:t.text},{to:e.image,from:t.image}];r<a.length;r++){var o=a[r],l=o.to,c=o.from;if(l.length>0&&c.length>0&&void 0!==l[0].template&&void 0!==c[0].template)for(var u=0;u<l.length;u++){var p=l[u].template,f=c[u].template;if(void 0!==p&&void 0!==f&&void 0!==p.segmentTimes&&void 0!==f.segmentTimes&&p.segmentTimes.length>0&&f.segmentTimes.length>0)if(p.durationBasedSegments){if(void 0===p.totalDurationSeconds||void 0===f.totalDurationSeconds)throw new h.ManifestProcessingError("Failed to flatten periods, missing duration on duration based segments");var v=null!==(n=p.segmentTimes.getTime(0))&&void 0!==n?n:f.segmentTimes.getTime(0);if(void 0===v)break;var m=v.endScaled-v.startScaled,_=p.totalDurationSeconds+f.totalDurationSeconds;l[u].template=i.__assign(i.__assign({},p),{totalDurationSeconds:_,segmentTimes:s.DashManifestPeriodParser.getTemplateSegmentTimes(p.timescale,_,v.position,m,p.presentationTimeOffsetScaled)})}else l[u].template=i.__assign(i.__assign({},p),{segmentTimes:s.DashManifestPeriodParser.combineTemplateSegmentTimes(p.segmentTimes,f.segmentTimes)})}var g=this._mapStreamsByRepresentationId(c);if(void 0!==g)for(var y=0,b=l;y<b.length;y++){var S=b[y];if(void 0!==S.representationId){var E=g.tryGet(S.representationId);void 0!==E&&"bandwidth"in S&&void 0!==S.bandwidth&&"bandwidth"in E&&void 0!==E.bandwidth&&(S.bandwidth=Math.max(S.bandwidth,E.bandwidth))}}}e.periodDuration=d.DashUtil.performSecondsAddition(e.periodDuration,t.periodDuration)},t._mapStreamsByRepresentationId=function(e){for(var t=new c.HashMap,n=0,i=e;n<i.length;n++){var r=i[n];if(void 0===r.representationId)return;t.set(r.representationId,r)}return t},t._areStreamsMergeable=function(e,t,n,i){var r=this._mapStreamsByRepresentationId(n);if(void 0===r)return!1;for(var a=0,o=t;a<o.length;a++){var s=o[a];if(void 0===s.representationId)return!1;var l=r.tryGet(s.representationId);if(void 0===l)return!1;if(!i(e,s,l))return!1}return!0},t._tryToMergeStreams=function(e,n){for(var i=1;i<n.length;i++)t._isStreamsMatch(n[i-1].periodDuration,n[i-1],n[i])&&(e.logInfo("Merging period ".concat(n[i-1].periodId," and ").concat(n[i].periodId)),t._extendStream(n[i-1],n[i]),n.splice(i,1),i--)},t.DEFAULT_PARSING_ERROR_RETRY_COUNT=3,t.DEFAULT_PARSING_ERROR_RETRY_DELAYMS=3e3,t.DEFAULT_ALTERNATE_CDN_RETRY_COUNT=2,t.BASE_MERGE_TIMESTAMP_THRESHOLD_SECONDS=1/15,t._compareTextStreams=function(e,n,i){return t._compareStreamsSource(e,n,i,"text")&&t._compareStreamsDrm(n,i)&&n.language===i.language&&n.textRole===i.textRole},t._compareImageStreams=function(e,n,i){return t._compareStreamsSource(e,n,i,"image")&&t._compareStreamsDrm(n,i)&&n.mime===i.mime&&n.codecs===i.codecs&&n.width===i.width&&n.height===i.height},t._compareVideoStreams=function(e,n,i){return t._compareStreamsSource(e,n,i,"video")&&t._compareStreamsDrm(n,i)&&n.codecs===i.codecs&&n.width===i.width&&n.height===i.height&&n.frameRate===i.frameRate&&n.supplementalCodecs===i.supplementalCodecs&&n.attributes===i.attributes},t._compareAudioStreams=function(e,n,i){return t._compareStreamsSource(e,n,i,"audio")&&t._compareStreamsDrm(n,i)&&n.codecs===i.codecs&&n.language===i.language&&n.attributes===i.attributes},t}(a.BaseManifestMaker);t.u=S},a25b17602173aa958510(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashManifestPeriodParser=void 0;var i=n("a14d791e625507befb7d"),r=n("dcb34cab1eaad1376878"),a=n("5c82318940dd9a4fc8c5"),o=n("373d48938329d881ea6a"),s=n("ec23b6e20323b859a9d7"),l=n("290eb461eb594d3a8d53"),d=n("e4cba984d2bdefdae5f4"),c=n("42f865621482a4e78197"),u=n("6353836a8888e428df5d"),p=n("abfda10a733b03710ac4"),h=n("388149791c16832f1d8a"),f=n("0825a08005642c4415f0"),v=n("937b7a4903f25e7eb572"),m=n("c7fba8280792f875345e"),_=function(){function e(e,t){this._system=e,this._options=t}return e.prototype._getKeyFormat=function(e){var t='schemeiduri="';switch(e.toLowerCase()){case"".concat(t).concat("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",'"'):return"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";case"".concat(t).concat("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95",'"'):return"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95";case"".concat(t).concat("urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b",'"'):return"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b"}},e.prototype._getKeySystemsForFormat=function(e){switch(e){case"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":return["com.widevine.alpha"];case"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":return["com.microsoft.playready.recommendation","com.microsoft.playready"];case"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":return["org.w3.clearkey"]}return[]},e.prototype.parsePeriods=function(t,n,r,d){for(var u,v,m,_,g=0,y=n.attributes;g<y.length;g++){var b=y[g];s.DashUtil.startsWith(b,"mediaPresentationDuration=")&&(_=s.DashUtil.parseSecondsFromISO8601(s.DashUtil.getAttributeValue(b)))}for(var S=new Array,E=new o.NodeParser(n.rawBody),T=new p.HashMap,w=new p.HashMap,k=0,P=E.getDirectChildren();k<P.length;k++){"Period"===(Me=P[k]).type?S.push(Me):"BaseURL"===Me.type&&(r=this._updateBaseURL(r,new a.Uri(s.DashUtil.getBodyValue(Me).trim())))}for(var C=0,A=0;A<S.length;A++){for(var M=S[A],I=new Array,R=new Array,D=new Array,x=new Array,O=new o.NodeParser(M.rawBody),N=new Array,L=new Array,B=!1===this._options.sharedWidevineInit?void 0:{drmToApply:new Array},U=r,F=C,V=void 0,$=A.toString(),j=0,H=M.attributes;j<H.length;j++){b=H[j];s.DashUtil.startsWith(b,"start=")?F=s.DashUtil.parseSecondsFromISO8601(s.DashUtil.getAttributeValue(b)):s.DashUtil.startsWith(b,"duration=")?V=s.DashUtil.parseSecondsFromISO8601(s.DashUtil.getAttributeValue(b)):s.DashUtil.startsWith(b,"id=")&&($=s.DashUtil.getAttributeValue(b))}if(S.length>A+1)for(var G=0,W=S[A+1].attributes;G<W.length;G++){b=W[G];if(s.DashUtil.startsWith(b,"start=")){var z=s.DashUtil.parseSecondsFromISO8601(s.DashUtil.getAttributeValue(b)),K=s.DashUtil.performSecondsSubtraction(z,F);void 0!==V&&Math.abs(K-V)>e.PERIOD_DURATION_DELTA_TOLERANCE&&this._system.logWarn("Period ".concat($," has start=").concat(F," and duration attribute ").concat(V," but expected ").concat(K," due to next period start ").concat(z)),V=K;break}}if(void 0===V&&void 0!==_&&S.length===A+1&&(V=s.DashUtil.performSecondsSubtraction(_,F)),void 0!==d&&d.contains($)&&0!==A&&A!==S.length-1)C=d.get($).end;else{for(var q=new p.HashMap,Y=0,X=O.getDirectChildren();Y<X.length;Y++){"AdaptationSet"===(Me=X[Y]).type?N.push(Me):"EventStream"===Me.type?this.parseEventStream(L,Me):"BaseURL"===Me.type&&(U=this._updateBaseURL(U,new a.Uri(s.DashUtil.getBodyValue(Me).trim())))}for(var J=0,Z=N;J<Z.length;J++){for(var Q=Z[J],ee=new o.NodeParser(Q.rawBody),te=ee.getDirectChildren(),ne=new Array,ie=new Array,re=new Array,ae=void 0,oe=void 0,se=void 0,le=void 0,de=void 0,ce=void 0,ue="und",pe=void 0,he=void 0,fe=void 0,ve=void 0,me=void 0,_e=void 0,ge=!1,ye=!1,be=!1,Se="none",Ee=void 0,Te=0,we=Q.attributes;Te<we.length;Te++){b=we[Te];if(s.DashUtil.startsWith(b,"contentType="))ae=s.DashUtil.getAttributeValue(b);else if(void 0===ae&&s.DashUtil.startsWith(b,"mimeType=")){se=s.DashUtil.getAttributeValue(b);try{ae=f.MimeUtil.getStreamTypeFromMimeType(se)}catch(e){this._system.logVerbose(e)}}else s.DashUtil.startsWith(b,"codecs=")?(oe=s.DashUtil.getAttributeValue(b),void 0!==ae||"wvtt"!==oe&&"stpp"!==oe||(ae="text")):s.DashUtil.startsWith(b,"lang=")?ue=s.DashUtil.getAttributeValue(b):s.DashUtil.startsWith(b,"width=")?fe=s.DashUtil.getAttributeValue(b):s.DashUtil.startsWith(b,"height=")?he=s.DashUtil.getAttributeValue(b):s.DashUtil.startsWith(b,"bandwidth=")?pe=s.DashUtil.getAttributeValue(b):s.DashUtil.startsWith(b,"frameRate=")&&(ve=s.DashUtil.getAttributeValue(b))}var ke=this.getStreamType(ae);if(void 0!==ke){for(var Pe=U,Ce=0,Ae=te;Ce<Ae.length;Ce++){var Me;switch((Me=Ae[Ce]).type){case"BaseURL":Pe=this._updateBaseURL(Pe,new a.Uri(s.DashUtil.getBodyValue(Me).trim()));break;case"ContentProtection":ne.push(Me);break;case"Label":me=s.DashUtil.getBodyValue(Me).trim();break;case"Accessibility":ye||(ye=s.DashUtil.parseAudioDescription(Me)),Ee=s.DashUtil.parseEmbeddedCaptions(Me);break;case"SupplementalProperty":ge||(ge=s.DashUtil.parseDolbyAtmos(Me)),be||(be="video"===ke&&s.DashUtil.parseVideoRangePQ(Me)),this._addSupplementalProperty(Me,ie);break;case"Role":Se=s.DashUtil.containsRole(Me,"forced-subtitle")?"forced-subtitle":s.DashUtil.containsRole(Me,"caption")?"caption":"none";break;case"EssentialProperty":be||(be="video"===ke&&s.DashUtil.parseVideoRangePQ(Me));break;case"AudioChannelConfiguration":this._addSupplementalProperty(Me,re)}}var Ie=this._tryGetBaseFromNode(Q,ee,Pe),Re=this._tryGetTemplateFromNode(Q,ee,Pe,T,V),De=this._tryGetListFromNode(Q,ee,Pe,T);void 0!==Ie&&(le=Ie),void 0!==Re&&(de=Re),void 0!==De&&(ce=De);for(var xe=function(e){if("Representation"===e.type){for(var t=new o.NodeParser(e.rawBody),n=Pe,r=void 0,l=new Array,d=new Array,p=new Array,f=new Array,_=0,g=t.getDirectChildren();_<g.length;_++){"BaseURL"===(N=g[_]).type?n=Oe._updateBaseURL(n,new a.Uri(s.DashUtil.getBodyValue(N).trim())):"Label"===N.type?me=s.DashUtil.getBodyValue(N).trim():"Accessibility"===N.type?ye=ye||s.DashUtil.parseAudioDescription(N):"SupplementalProperty"===N.type?(ge||(ge=s.DashUtil.parseDolbyAtmos(N)),Oe._addSupplementalProperty(N,l)):"ContentProtection"===N.type?p.push(N):"AudioChannelConfiguration"===N.type&&Oe._addSupplementalProperty(N,f)}for(var y=null!==(u=Oe._tryGetBaseFromNode(e,t,n))&&void 0!==u?u:le,b=null!==(v=Oe._tryGetTemplateFromNode(e,t,n,T,V))&&void 0!==v?v:de,S=null!==(m=Oe._tryGetListFromNode(e,t,n,T))&&void 0!==m?m:ce,E=0,k=e.attributes;E<k.length;E++){var P=k[E];s.DashUtil.startsWith(P,"codecs=")?oe=s.DashUtil.getAttributeValue(P):s.DashUtil.startsWith(P,"lang=")?ue=s.DashUtil.getAttributeValue(P):s.DashUtil.startsWith(P,"width=")?fe=s.DashUtil.getAttributeValue(P):s.DashUtil.startsWith(P,"height=")?he=s.DashUtil.getAttributeValue(P):s.DashUtil.startsWith(P,"bandwidth=")?pe=s.DashUtil.getAttributeValue(P):s.DashUtil.startsWith(P,"id=")?r=s.DashUtil.getAttributeValue(P):s.DashUtil.startsWith(P,"mimeType=")?se=s.DashUtil.getAttributeValue(P):s.DashUtil.startsWith(P,"frameRate=")?ve=s.DashUtil.getAttributeValue(P):"supplementalCodecs"===s.DashUtil.getAttributeName(P)&&(_e=s.DashUtil.getAttributeValue(P))}var C=void 0;void 0===y&&void 0===b&&"text"===ke&&(C={uri:n.toString()});for(var A=new h.HashSet,M=0,O=p;M<O.length;M++)for(var N,L=0,U=(N=O[M]).attributes;L<U.length;L++){P=U[L];if(s.DashUtil.startsWith(P,"schemeIdUri=")){A.add(s.DashUtil.getAttributeValue(P).toLowerCase());break}}var F=ne.filter(function(e){for(var t=0,n=e.attributes;t<n.length;t++){var i=n[t];if(s.DashUtil.startsWith(i,"schemeIdUri="))return!A.has(s.DashUtil.getAttributeValue(i).toLowerCase())}return!0}).concat(p);Oe._processContentProtectionNodes(F,d,w,B);var j=ie.length>0||l.length>0?i.__spreadArray(i.__spreadArray([],ie,!0),l,!0):void 0,H=re.length>0||f.length>0?i.__spreadArray(i.__spreadArray([],re,!0),f,!0):void 0;if(void 0!==y||void 0!==b||void 0!==C||void 0!==S){var G="".concat($,"-").concat(r),W=Oe.getRangeFromTemplateOrList(b,S);if("audio"===ke&&void 0!==oe)void 0!==W&&q.set("audio",W),I.push({id:G,codecs:oe,drm:d,language:ue,isDefault:"mp4a.40.2"===oe,bandwidth:void 0===pe?void 0:Number(pe),base:y,template:b,singleFile:C,list:S,attributes:(ye?1:0)|(ge?2:0),label:me,initSegment:Oe.getInitSegment(G,y,b,S,r),representationId:r,supplementalProperties:j,audioChannelConfigurations:H});else if("video"===ke&&void 0!==oe&&void 0!==pe&&void 0!==he&&void 0!==fe)void 0!==W&&q.set("video",W),R.push({id:G,attributes:be?32:0,bandwidth:Number(pe),codecs:oe,drm:d,width:Number(fe),height:Number(he),frameRate:Oe._parseFrameRate(ve),supplementalCodecs:_e,base:y,template:b,singleFile:C,list:S,label:me,initSegment:Oe.getInitSegment(G,y,b,S,r),representationId:r,embeddedCaptions:Ee,supplementalProperties:j});else if("text"===ke){void 0!==W&&q.set("text",W);var z="application/mp4"===se?Oe.getInitSegment(G,y,b,S,r):void 0,K=0;switch(Se){case"forced-subtitle":K|=4;break;case"caption":K|=8}D.push({id:G,attributes:K,codecs:null!=oe?oe:c.ContainerConstants.DEFAULT_TEXT_CODECS,drm:d,language:ue,base:y,template:b,singleFile:C,list:S,label:me,initSegment:z,representationId:r,textRole:Se,supplementalProperties:j})}else if("image"===ke&&void 0!==fe&&void 0!==he){void 0!==W&&q.set("image",W);var Y=null!=se?se:c.ContainerConstants.DEFAULT_IMAGE_MIME_TYPE;x.push({id:G,attributes:0,drm:d,base:y,template:b,singleFile:C,list:S,label:me,mime:Y,codecs:Oe.getImageCodecForMime(Y),bandwidth:void 0===pe?0:Number(pe),width:Number(fe),height:Number(he),initSegment:void 0,representationId:r,supplementalProperties:j})}}}},Oe=this,Ne=0,Le=te;Ne<Le.length;Ne++){xe(Le[Ne])}}}var Be=q.coalesce(e.ALL_STREAM_TYPES),Ue=V;if(void 0===V&&void 0!==Be&&(V=Be.end,Ue=Be.end-Be.start),void 0===V)throw new l.ManifestParserError("Failed to determine periodDuration for period '".concat($,"'"));for(var Fe=0,Ve=I;Fe<Ve.length;Fe++){var $e=Ve[Fe];this.finalizeTemplateStream($e,Ue)}for(var je=0,He=R;je<He.length;je++){$e=He[je];this.finalizeTemplateStream($e,Ue)}for(var Ge=0,We=D;Ge<We.length;Ge++){$e=We[Ge];this.finalizeTemplateStream($e,Ue)}for(var ze=0,Ke=x;ze<Ke.length;ze++){$e=Ke[ze];this.finalizeTemplateStream($e,Ue)}this._finalizeSharedWidevineDrm(B),t.push({periodId:$,periodStart:F,periodDuration:V,audio:I,video:R,text:D,image:x,schemeEvents:L}),C=s.DashUtil.performSecondsAddition(F,V)}}},e.prototype.finalizeTemplateStream=function(t,n){var i;if(void 0!==(null===(i=t.template)||void 0===i?void 0:i.finalizationData)){if(void 0===n)throw new l.ManifestParserError("Missing period duration required for template finalization.");t.template.totalDurationSeconds=n,t.template.segmentTimes=e.getTemplateSegmentTimes(t.template.timescale,n,t.template.finalizationData.startNumber,t.template.finalizationData.segmentDurationScaled,t.template.finalizationData.presentationTimeOffsetScaled)}},e.combineTemplateSegmentTimes=function(e,t){return{length:e.length+t.length,getTime:function(n){return n<e.length?e.getTime(n):t.getTime(n-e.length)}}},e.getTemplateSegmentTimes=function(t,n,i,r,a){var o=n*t,s=Math.ceil(o/r-e.TEMPLATE_SEGMENT_COUNT_TOLERANCE);return(s-1)*r===o&&s--,{length:s,getTime:function(e){var t=e*r;return{position:i+e,startScaled:t+a,endScaled:t+r+a}}}},e.prototype.getRangeFromTemplateOrList=function(e,t){var n,i,r=null===(n=null==e?void 0:e.segmentTimes)||void 0===n?void 0:n.getTime(0),a=null===(i=null==e?void 0:e.segmentTimes)||void 0===i?void 0:i.getTime(e.segmentTimes.length-1);return void 0!==e&&void 0===e.finalizationData&&void 0!==r&&void 0!==a?{start:(r.startScaled-e.presentationTimeOffsetScaled)/e.timescale,end:(a.endScaled-e.presentationTimeOffsetScaled)/e.timescale}:void 0!==t?{start:0,end:t.duration*t.items.length/t.timescale}:void 0},e.prototype.parseEventStream=function(e,t){for(var n,i=0,a=t.attributes;i<a.length;i++){var o=a[i];if(s.DashUtil.startsWith(o,"schemeIdUri=")){n=s.DashUtil.getAttributeValue(o);break}}if(void 0===n)throw new l.ManifestParserError("EventStream has no schemeIdUri");r.StringUtil.startsWith("urn:scte:scte35",n)||this.parseSchemeEventStream(e,t,n)},e.prototype.parseSchemeEventStream=function(e,t,n){for(var i,r,a,l=new o.NodeParser(t.rawBody).getDirectChildren(),d=1,c=0,u=0,p=t.attributes;u<p.length;u++){var h=p[u];s.DashUtil.startsWith(h,"value=")?r=s.DashUtil.getAttributeValue(h):s.DashUtil.startsWith(h,"timescale=")?d=Number(s.DashUtil.getAttributeValue(h)):s.DashUtil.startsWith(h,"presentationTimeOffset=")?c=Number(s.DashUtil.getAttributeValue(h)):s.DashUtil.startsWith(h,"contentEncoding=")&&(a=s.DashUtil.getAttributeValue(h))}for(var f=0,v=l;f<v.length;f++){var m=v[f];if("Event"===m.type){for(var _=0,g=void 0,y=void 0,b=void 0,S=void 0,E=0,T=m.attributes;E<T.length;E++){h=T[E];s.DashUtil.startsWith(h,"id=")?y=Number(s.DashUtil.getAttributeValue(h)):s.DashUtil.startsWith(h,"messageData=")?b=s.DashUtil.getAttributeValue(h):s.DashUtil.startsWith(h,"presentationTime=")?_=Number(s.DashUtil.getAttributeValue(h)):s.DashUtil.startsWith(h,"duration=")?g=Number(s.DashUtil.getAttributeValue(h)):s.DashUtil.startsWith(h,"contentEncoding=")&&(S=s.DashUtil.getAttributeValue(h))}var w=_-c,k=w/d,P=void 0!==g?(w+g)/d:Number.MAX_VALUE,C=s.DashUtil.getBodyValue(m).trim();C.length>0&&(b=C);var A=null!==(i=null!=b?b:r)&&void 0!==i?i:"",M=null!=S?S:a;e.push({type:"scheme",schemeIdUri:n,id:y,value:A,eventStreamValue:r,start:k,end:P,encoding:M})}}},e.prototype.getImageCodecForMime=function(e){return r.StringUtil.startsWith("image/",e)?e.substring(6):c.ContainerConstants.DEFAULT_IMAGE_CODECS},e.prototype.getStreamType=function(e){switch(e){case"audio":return"audio";case"video":return"video";case"text":return"text";case"image":return"image"}},e.prototype.getInitSegment=function(e,t,n,i,r){var a="".concat(e,"-init");if(void 0!==t)return{id:a,startByte:t.initializationRange[0],endByte:t.initializationRange[1],createUri:t.uri};if(void 0!==n&&void 0!==n.initializationUri)return{id:a,createUri:s.DashUtil.getUriFromTemplate(n.initializationUri,void 0,void 0,r)};if(void 0!==i&&void 0!==i.initializationUri)return{id:a,createUri:i.initializationUri};throw new d.ManifestProcessingError("Unexpected: segment information missing")},e.prototype._addSupplementalProperty=function(e,t){var n=s.DashUtil.parseSupplementalProperty(e);void 0!==n&&t.push(n)},e.prototype._tryGetBaseFromNode=function(e,t,n){if(-1!==e.rawBody.indexOf("<SegmentBase")&&-1!==e.rawBody.indexOf("Initialization")){var i=t.getFirstRecursiveChildByType("SegmentBase"),r=t.getFirstRecursiveChildByType("Initialization");if(void 0===i||void 0===r)return;for(var a=void 0,o=void 0,l=1,d=0,c=0,u=r.attributes;c<u.length;c++){var p=u[c];s.DashUtil.startsWith(p,"range=")&&(a=s.DashUtil.parseRange(s.DashUtil.getAttributeValue(p)))}for(var h=0,f=i.attributes;h<f.length;h++){p=f[h];s.DashUtil.startsWith(p,"indexRange=")?o=s.DashUtil.parseRange(s.DashUtil.getAttributeValue(p)):s.DashUtil.startsWith(p,"timescale=")?l=parseInt(s.DashUtil.getAttributeValue(p)):s.DashUtil.startsWith(p,"presentationTimeOffset=")&&(d=parseInt(s.DashUtil.getAttributeValue(p)))}if(void 0!==a&&void 0!==o)return{uri:n.toString(),indexRange:o,initializationRange:a,timescale:l,presentationTimeOffsetScaled:d}}},e.prototype._tryGetTemplateFromNode=function(t,n,i,r,d){if(-1!==t.rawBody.indexOf("<SegmentTemplate")){var c=n.getFirstRecursiveChildByType("SegmentTemplate");if(void 0===c)return;for(var u=n.getFirstRecursiveChildByType("SegmentTimeline"),h=void 0,f=void 0,v=void 0,m=void 0,_=!1,g=void 0,y=1,b=0,S=0,E=0,T=c.attributes;E<T.length;E++){var w=T[E];s.DashUtil.startsWith(w,"media=")?f=s.DashUtil.getAttributeValue(w):s.DashUtil.startsWith(w,"initialization=")?v=s.DashUtil.getAttributeValue(w):s.DashUtil.startsWith(w,"timescale=")?y=parseInt(s.DashUtil.getAttributeValue(w)):s.DashUtil.startsWith(w,"presentationTimeOffset=")?b=parseInt(s.DashUtil.getAttributeValue(w)):s.DashUtil.startsWith(w,"startNumber=")?(S=parseInt(s.DashUtil.getAttributeValue(w)),isNaN(S)&&(S=0)):s.DashUtil.startsWith(w,"duration=")&&(m=parseInt(s.DashUtil.getAttributeValue(w)),isNaN(m)&&(m=0))}var k=void 0;if(0===m&&void 0===u)return void this._system.logWarn("Found template stream with zero duration segments, ignoring template ".concat(f));if(void 0!==u){for(var P=new o.NodeParser(u.rawBody),C=void 0,A=S,M=new Array,I=0,R=P.getRecursiveChildrenByType("S");I<R.length;I++){for(var D=void 0,x=void 0,O=1,N=0,L=R[I].attributes;N<L.length;N++){w=L[N];s.DashUtil.startsWith(w,"t=")?C=parseInt(s.DashUtil.getAttributeValue(w)):s.DashUtil.startsWith(w,"d=")?D=parseInt(s.DashUtil.getAttributeValue(w)):s.DashUtil.startsWith(w,"r=")?O+=parseInt(s.DashUtil.getAttributeValue(w)):s.DashUtil.startsWith(w,"n=")&&(x=parseInt(s.DashUtil.getAttributeValue(w)))}if(void 0!==x&&(A=x),void 0!==C&&void 0!==D)for(var B=0;B<O;B++)M.push({startScaled:C,endScaled:C+D,position:A}),A++,C+=D}h={length:M.length,getTime:function(e){return M[e]}}}else if(void 0!==m&&void 0!==d)_=!0,g=d,h=e.getTemplateSegmentTimes(y,d,S,m,b);else{if(void 0===m){if(void 0!==n.getFirstRecursiveChildByType("FailoverContent"))return void this._system.logWarn("Found template stream without segment and/or template duration information containing FailoverContent node, ignoring representation.");throw new l.ManifestParserError("Missing segment timeline and/or template duration information")}_=!0,k={presentationTimeOffsetScaled:b,startNumber:S,segmentDurationScaled:m}}if(void 0!==f){var U=i.toString();r.contains(U)||r.set(U,new p.HashMap);var F=r.get(U),V=F.tryGet(f);void 0===V&&(V=i.resolve(new a.Uri(f)).toString(),F.set(f,V));var $=void 0;return void 0!==v&&void 0===($=F.tryGet(v))&&($=i.resolve(new a.Uri(v)).toString(),F.set(v,$)),{uriTemplate:V,initializationUri:$,timescale:y,segmentTimes:h,presentationTimeOffsetScaled:b,durationBasedSegments:_,totalDurationSeconds:g,finalizationData:k}}}},e.prototype._tryGetListFromNode=function(e,t,n,i){if(-1!==e.rawBody.indexOf("<SegmentList")){var r=t.getFirstRecursiveChildByType("SegmentList");if(void 0===r)return;for(var c=void 0,u=void 0,h=0,f=r.attributes;h<f.length;h++){var v=f[h];s.DashUtil.startsWith(v,"timescale=")?u=parseFloat(s.DashUtil.getAttributeValue(v)):s.DashUtil.startsWith(v,"duration=")&&(c=parseFloat(s.DashUtil.getAttributeValue(v)),isNaN(c)&&(c=void 0))}for(var m=new o.NodeParser(r.rawBody),_=void 0,g=new Array,y=0,b=m.getDirectChildren();y<b.length;y++){var S=b[y];if("Initialization"===S.type){if(void 0!==_)throw new d.ManifestProcessingError("SegmentList with multiple initializations not supported");for(var E=0,T=S.attributes;E<T.length;E++){v=T[E];if(s.DashUtil.startsWith(v,"sourceURL=")){var w=s.DashUtil.getAttributeValue(v),k=n.toString();i.contains(k)||i.set(k,new p.HashMap);var P=(I=i.get(k)).tryGet(w);void 0===P&&(P=n.resolve(new a.Uri(w)).toString(),I.set(w,P)),_=P}}}else{if("SegmentURL"!==S.type)throw new d.ManifestProcessingError("SegmentList child type '".concat(S.type,"' not supported"));for(var C=0,A=S.attributes;C<A.length;C++){v=A[C];if(s.DashUtil.startsWith(v,"media=")){var M=s.DashUtil.getAttributeValue(v);k=n.toString();i.contains(k)||i.set(k,new p.HashMap);var I,R=(I=i.get(k)).tryGet(M);void 0===R&&(R=n.resolve(new a.Uri(M)).toString(),I.set(M,R)),g.push({mediaUri:R})}}}}if(void 0===c||void 0===u||void 0===_)throw new l.ManifestParserError("Did not metadata from SegmentList, duration=".concat(c,", timescale=").concat(u,", init=").concat(_));return{duration:c,timescale:u,initializationUri:_,items:g}}},e.prototype._updateBaseURL=function(e,t){return""===t.getScheme()?e.resolve(t):t},e.prototype._processContentProtectionNodes=function(e,t,n,i){for(var a,d="ctr",c=0,p=e;c<p.length;c++)for(var h=0,f=(y=p[c]).attributes;h<f.length;h++){var v=f[h];void 0===a&&-1!==v.indexOf(':default_KID="')?a=(0,m.lower)(r.StringUtil.replaceAll(s.DashUtil.getAttributeValue(v),"-","",function(){return""})):"ctr"===d&&'value="cbcs"'===v.toLowerCase()&&(d="cbc")}if(void 0!==a){"cbc"===d&&t.push(u.DrmInfoUtil.makeCbcsFairPlayInfo(a));for(var _=0,g=e;_<g.length;_++)for(var y,b=0,S=(y=g[_]).attributes;b<S.length;b++){v=S[b];var E=this._getKeyFormat(v);if(void 0!==E){var T=void 0,w=new o.NodeParser(y.rawBody),k=w.getFirstRecursiveChildByType("cenc:pssh");if(void 0!==k)T=k.rawBody;else{var P=w.getFirstRecursiveChildByType("pssh");if(void 0===P)throw new l.ManifestParserError("Could not find PSSH in manifest");T=P.rawBody}for(var C=0,A=this._getKeySystemsForFormat(E);C<A.length;C++){var M=A[C];this._addDrmInfo(t,E,M,T,a,d,n,i)}}}}},e.prototype._addDrmInfo=function(e,t,n,i,a,o,s,l){var d,c=s.tryGet(i),u={keyFormat:t,keySystem:n,initDataType:"cenc",initData:null!=c?c:new Uint8Array(0),keyId:a,scheme:o};void 0===c&&(void 0!==l&&"com.widevine.alpha"===n?(null!==(d=l.psshToRewrite)&&void 0!==d||(l.psshToRewrite=i),l.drmToApply.push(u)):(u.initData=r.StringUtil.toCharCode(r.StringUtil.fromStandardBase64(i)),s.set(i,u.initData))),e.push(u)},e.prototype._finalizeSharedWidevineDrm=function(e){if(void 0!==e&&void 0!==e.psshToRewrite){for(var t=new h.HashSet,n=0,i=e.drmToApply;n<i.length;n++){var a=i[n];t.add(a.keyId)}for(var o=t.values().map(function(e){return r.StringUtil.fromHexString(e)}),s=r.StringUtil.toCharCode(r.StringUtil.fromStandardBase64(e.psshToRewrite)),l=v.CommonEncryptionUtil.rewriteInitDataKeys(s,o,!1),d=0,c=e.drmToApply;d<c.length;d++){(a=c[d]).initData=l}}},e.prototype._parseFrameRate=function(e){if(void 0!==e){var t=e.match(/^(\d+)(\/(\d+))?$/);if(null!==t){var n=parseInt(t[1]);return void 0===t[3]?n:n/parseInt(t[3])}}},e.ALL_STREAM_TYPES=["video","audio","image","text"],e.PERIOD_DURATION_DELTA_TOLERANCE=.5,e.TEMPLATE_SEGMENT_COUNT_TOLERANCE=.03,e}();t.DashManifestPeriodParser=_},afdf68da4f464efaf529(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashManifestSegmentParser=void 0;var i=n("a14d791e625507befb7d"),r=n("e4cba984d2bdefdae5f4"),a=n("ed82dce25aba28610a17"),o=n("abfda10a733b03710ac4"),s=n("1d7aa7e07811a4e356d6"),l=n("212252bc9e424673320f"),d=n("28a21b6b8942c632a259"),c=n("5af930d760f6ec0f6e8b"),u=n("deec4abe9b997f5c217c"),p=n("c8f49c3100988412f9fd"),h=n("d41ee6ee60f44cf88801"),f=n("b23e6809fa16191f4d45"),v=n("fb5f105357474ef93a76"),m=function(){function e(e,t){this._logger=e,this._segmentPromiseCache=new o.HashMap,this._parser=new s.Mp4Parser,this._parser.setParsers(new o.HashMap([["sidx",l.SegmentIndexBoxParser.getParser()]])),this._options=t}return e.prototype.getSegments=function(e,t,n,a,o){return i.__awaiter(this,void 0,void 0,function(){var s,l;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0===e.base)return[3,2];if(t)throw new v.InvalidDynamicManifestError("Dynamic manifests using SegmentBase are invalid.",new r.ManifestProcessingError("Failed to process a dynamic manifest with SegmentBase."));return s=c.SegmentCollection.bind,l=[void 0,this._logger],[4,this._getSegmentsFromBase(e.base,e,n,a)];case 1:return[2,new(s.apply(c.SegmentCollection,l.concat([i.sent(),o,t])))];case 2:if(void 0!==e.template)return[2,new c.SegmentCollection(this._logger,new h.DashSegmentTemplateCollection(e,e.template),o,t)];if(void 0!==e.singleFile){if(t)throw new d.UnsupportedError("Unexpected SingleFile segments with dynamic information");return[2,new c.SegmentCollection(this._logger,new p.DashSegmentSingleFileCollection(e,e.singleFile,o.end-o.start),o,t)]}if(void 0!==e.list)return[2,new c.SegmentCollection(this._logger,new u.DashSegmentListCollection(e,e.list),o,t)];i.label=3;case 3:throw new r.ManifestProcessingError("Unexpected: segment information missing")}})})},e.prototype._getSegmentIndexSegments=function(e,t,n,i){var r,a=this,o=null===(r=this._options.combineInitAndSidxRequests)||void 0===r||r;return this._makeNetworkRequestForSegments(e,t,n,o,i).catch(function(r){if(o&&e.initializationRange[1]===e.indexRange[0]-1)return a._makeNetworkRequestForSegments(e,t,n,!1,i);throw r})},e.prototype._makeNetworkRequestForSegments=function(e,t,n,o,s){return i.__awaiter(this,void 0,void 0,function(){var l,d,c,u,p,h,f,v,m,_,g,y,b,S,E,T,w,k,P;return i.__generator(this,function(i){switch(i.label){case 0:return l=!1,d=e.indexRange[0],o&&e.initializationRange[1]===d-1&&(l=!0,d=e.initializationRange[0]),c="bytes=".concat(d,"-").concat(e.indexRange[1]),[4,n.makeNetworkClient({resource:e.uri,method:"GET",headers:{Range:c},type:"manifest",timeoutMS:this._options.timeoutMS,progressTimeoutMS:this._options.progressTimeoutMS,manifestContext:{format:"DASH",objectType:l?"init":"sidx",mediaType:"audio"===s.type?"audio":"video"===s.type?"video":void 0},cmcd:this._options.cmcd}).payloadBuffer()];case 1:if(u=i.sent(),h=u.data,l&&(f=e.initializationRange[1]-e.initializationRange[0],p=u.data.slice(0,f+1),h=u.data.slice(f+1)),v=this._parser.parse(new Uint8Array(h)),m=new a.Mp4Walker(v),void 0===(_=m.jumpTo("sidx")))throw new r.ManifestProcessingError("did not find sidx in data for ".concat(e.uri," at ").concat(c));for(void 0!==p&&void 0!==t.initSegment&&(t.initSegment.data=p),(g=_.timescale)!==e.timescale&&this._logger.logWarn("timescale in sidx data ".concat(e.uri,"@").concat(c," (").concat(g,") does not match SegmentBase@timescale from manifest (").concat(e.timescale,")")),y=0,b=Number(e.indexRange[1])+1,S=0,E=0,T=_.entries.length,w=new Array(T),k=0;k<T;k++)P=_.entries[k],y=b+P.referencedSize-1,S=E+P.subSegmentDuration,w[k]={start:E,end:S,startByte:b,endByte:y},b=y+1,E=S;return[2,{timescale:g,segments:w}]}})})},e.prototype._getSegmentsFromBase=function(e,t,n,r){return i.__awaiter(this,void 0,void 0,function(){var a,o,s=this;return i.__generator(this,function(i){switch(i.label){case 0:return a="".concat(e.uri,"-").concat(e.indexRange[0],"-").concat(e.indexRange[1]),this._segmentPromiseCache.contains(a)||this._segmentPromiseCache.set(a,this._getSegmentIndexSegments(e,t,n,r).catch(function(e){throw s._segmentPromiseCache.delete(a),e})),[4,this._segmentPromiseCache.get(a)];case 1:return o=i.sent(),[2,new f.DashSegmentBaseCollection(t,e,o)]}})})},e}();t.DashManifestSegmentParser=m},c950a44310b505bf8827(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashManifestVariantParser=void 0;var i=n("a14d791e625507befb7d"),r=n("42f865621482a4e78197"),a=n("afdf68da4f464efaf529"),o=n("8e0a78410b5aaaad7051"),s=function(){function e(e,t){this._dashManifestSegmentParser=new a.DashManifestSegmentParser(e,t)}return e.prototype.parseVariants=function(e,t,n,a,s){for(var l,d,c=this,u={start:t.periodStart,end:t.periodStart+t.periodDuration},p=null===(d=t.audio[0])||void 0===d?void 0:d.language,h=function(t){var i={id:t.id,attributes:t.attributes,bandwidth:t.bandwidth,codecs:t.codecs,language:t.language,default:t.language===p,label:t.label,mimeType:"audio/mp4",type:"audio",supplementalProperties:t.supplementalProperties,drmInfo:f.getDrmInfo(t,a),audioChannelConfigurations:t.audioChannelConfigurations},r=new o.StreamMetadata(i,function(){return c._getDetailsForStream(i,t,n,s,u)});e.audio.push(r)},f=this,v=0,m=t.audio;v<m.length;v++){h(m[v])}for(var _=function(t){var i={id:t.id,attributes:t.attributes,bandwidth:t.bandwidth,codecs:t.codecs,language:"und",label:t.label,mimeType:"video/mp4",height:t.height,width:t.width,frameRate:t.frameRate,supplementalCodecs:t.supplementalCodecs,type:"video",embeddedCaptions:t.embeddedCaptions,supplementalProperties:t.supplementalProperties,drmInfo:g.getDrmInfo(t,a)},r=new o.StreamMetadata(i,function(){return c._getDetailsForStream(i,t,n,s,u)});e.video.push(r)},g=this,y=0,b=t.video;y<b.length;y++){_(b[y])}for(var S=function(t){var i={id:t.id,attributes:t.attributes,bandwidth:0,codecs:t.codecs,language:t.language,label:t.label,mimeType:r.ContainerConstants.DEFAULT_TEXT_MIME_TYPE,type:"text",supplementalProperties:t.supplementalProperties,drmInfo:E.getDrmInfo(t,a)},l=new o.StreamMetadata(i,function(){return c._getDetailsForStream(i,t,n,s,u)});e.text.push(l)},E=this,T=0,w=t.text;T<w.length;T++){S(w[T])}for(var k=function(t){var i={id:t.id,attributes:0,bandwidth:t.bandwidth,codecs:t.codecs,language:"",label:t.label,mimeType:t.mime,type:"image",height:t.height,width:t.width,supplementalProperties:t.supplementalProperties,drmInfo:P.getDrmInfo(t,a)},r=new o.StreamMetadata(i,function(){return c._getDetailsForStream(i,t,n,s,u)});e.image.push(r)},P=this,C=0,A=t.image;C<A.length;C++){k(A[C])}(l=e.events).push.apply(l,t.schemeEvents.map(function(e){return i.__assign(i.__assign({},e),{start:e.start+u.start,end:e.end===Number.MAX_VALUE?Number.MAX_VALUE:e.end+u.start})}))},e.prototype._getDetailsForStream=function(e,t,n,r,a){return i.__awaiter(this,void 0,void 0,function(){var o,s;return i.__generator(this,function(l){switch(l.label){case 0:return o=[i.__assign({},e)],s={},[4,this._dashManifestSegmentParser.getSegments(t,n,r,e,a)];case 1:return[2,i.__assign.apply(void 0,o.concat([(s.segments=l.sent(),s)]))]}})})},e.prototype.getDrmInfo=function(e,t){return e.drm.map(function(e){return t.resolve(e)})},e}();t.DashManifestVariantParser=s},ec23b6e20323b859a9d7(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashUtil=void 0;var i=n("a14d791e625507befb7d"),r=n("290eb461eb594d3a8d53"),a=n("dcb34cab1eaad1376878"),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.getUriFromTemplate=function(e,t,n,i){var r=e;return void 0!==t&&(r=a.StringUtil.replaceAll(r,"$Number$","",function(){return t.toString()}),r=a.StringUtil.replaceAll(r,"$Number%0","d$",function(e){return a.StringUtil.padStart(t.toString(),parseInt(e),"0")})),void 0!==n&&(r=a.StringUtil.replaceAll(r,"$Time$","",function(){return n.toString()})),void 0!==i&&(r=a.StringUtil.replaceAll(r,"$RepresentationID$","",function(){return i})),r},t._getDecimalPlaces=function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},t.performSecondsSubtraction=function(e,t){return parseFloat((e-t).toFixed(Math.max(this._getDecimalPlaces(e),this._getDecimalPlaces(t))))},t.performSecondsAddition=function(e,t){return parseFloat((e+t).toFixed(Math.max(this._getDecimalPlaces(e),this._getDecimalPlaces(t))))},t.parseSecondsFromISO8601=function(e){var t=0,n="",i=!1;e=e.toLowerCase();for(var a=0;a<e.length;a++){var o=e[a];if("p"!==o)if("t"!==o){var s=i?this._timeTimescaleMap:this._periodTimescaleMap;if(void 0!==s[o]){var l=parseFloat(n)*s[o];if(!isFinite(l))throw new r.ManifestParserError("Invalid time value found ".concat(e," at index ").concat(a));if(l>0&&!i)throw new r.ManifestParserError("Found non-zero period time ".concat(e," at index ").concat(a));t=this.performSecondsAddition(t,l),n=""}else{var d=","===o?".":o;if(void 0===this._allowedNumberCharactersMap[d])throw new r.ManifestParserError("Found invalid number character ".concat(o," at index ").concat(a));n+=d}}else i=!0}return t},t.parseRange=function(e){var t=e.split("-",2),n=parseInt(t[0]),i=parseInt(t[1]);if(!isFinite(n)||!isFinite(i))throw new Error("Failed to parse range with input '".concat(e,"'"));return[n,i]},t.parseAudioDescription=function(e){for(var t=!1,n=!1,i=0,r=e.attributes;i<r.length;i++){var a=r[i];'schemeIdUri="urn:tva:metadata:cs:AudioPurposeCS:2007"'===a?t=!0:this.startsWith(a,"value=")&&(n="1"===this.getAttributeValue(a))}return t&&n},t.parseVideoRangePQ=function(e){for(var t=!1,n=!1,i=0,r=e.attributes;i<r.length;i++){var a=r[i];'schemeIdUri="urn:mpeg:mpegB:cicp:TransferCharacteristics"'===a?n=!0:'value="16"'===a&&(t=!0)}return t&&n},t.parseSupplementalProperty=function(e){for(var t,n,i=0,r=e.attributes;i<r.length;i++){var a=r[i];0===a.indexOf('schemeIdUri="')?n=this.getAttributeValue(a):0===a.indexOf('value="')&&(t=this.getAttributeValue(a))}if(void 0!==t&&void 0!==n)return{schemeId:n,value:t}},t.parseEmbeddedCaptions=function(e){for(var t=!1,n=new Array,i=0,r=e.attributes;i<r.length;i++){var a=r[i];if('schemeIdUri="urn:scte:dash:cc:cea-608:2015"'===a)t=!0;else if(this.startsWith(a,"value="))for(var o=0,s=this.getAttributeValue(a).split(";");o<s.length;o++){var l=s[o],d=l.indexOf("=");if(-1!==d){var c=l.substring(0,d),u=l.substring(d+1);"CC1"!==c&&"CC2"!==c&&"CC3"!==c&&"CC4"!==c||n.push({service:c,language:u})}}}return t&&n.length>0?n:void 0},t.parseDolbyAtmos=function(e){for(var t=!1,n=!1,i=0,r=e.attributes;i<r.length;i++){var a=r[i];'schemeIdUri="tag:dolby.com,2018:dash:EC3_ExtensionType:2018"'===a?t=!0:this.startsWith(a,"value=")&&(n="JOC"===this.getAttributeValue(a))}return t&&n},t.containsRole=function(e,t){for(var n=!1,i=!1,r=0,a=e.attributes;r<a.length;r++){var o=a[r];if('schemeIdUri="urn:mpeg:dash:role:2011"'===o)n=!0;else if(this.startsWith(o,"value=")){var s=this.getAttributeValue(o);(i=s===t)||"forced-subtitle"!==t||(i="forced_subtitle"===s)}}return n&&i},t._periodTimescaleMap={y:31536e3,m:2592e3,d:86400},t._timeTimescaleMap={s:1,m:60,h:3600},t._allowedNumberCharactersMap={0:!0,1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0,".":!0},t}(n("013389118db9cb5c60ea").NodeUtil);t.DashUtil=o},b23e6809fa16191f4d45(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashSegmentBaseCollection=void 0;var n=function(){function e(e,t,n){this.stream=e;var i=t.presentationTimeOffsetScaled;t.timescale!==n.timescale&&(i=Math.round(i*n.timescale/t.timescale)),this.timescale=n.timescale,this.presentationTimeOffsetScaled=i,this.uri=t.uri,this.base=n.segments}return e.prototype.refresh=function(e){this.timescale=e.timescale,this.presentationTimeOffsetScaled=e.presentationTimeOffsetScaled,this.base=e.base.slice(),this.uri=e.uri},e.prototype.getStreamInf=function(){return this.stream},e.prototype.getTimescale=function(){return this.timescale},e.prototype.getPresentationTimeOffsetScaled=function(){return this.presentationTimeOffsetScaled},e.prototype.getLength=function(){return this.base.length},e.prototype.tryGetSegment=function(e){var t=this.base[e],n=this.tryGetTiming(e);if(void 0!==t&&void 0!==n){var i=this.stream.drm.length>0?this.stream.drm[0].keyId:void 0,r=this.stream.initSegment;return{segment:{id:"".concat(this.stream.id,"-").concat(e),position:e,createUri:this.uri,keyId:i,initSegment:r,startByte:t.startByte,endByte:t.endByte},timing:n}}},e.prototype.tryGetTiming=function(e){var t=this.base[e];if(void 0!==t)return{startScaled:t.start,endScaled:t.end}},e}();t.DashSegmentBaseCollection=n},deec4abe9b997f5c217c(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashSegmentListCollection=void 0;var n=function(){function e(e,t){this.stream=e,this.list=t}return e.prototype.refresh=function(e){this.list.duration=e.list.duration,this.list.initializationUri=e.list.initializationUri,this.list.items=e.list.items.slice(),this.list.timescale=e.list.timescale},e.prototype.getStreamInf=function(){return this.stream},e.prototype.getTimescale=function(){return this.list.timescale},e.prototype.getPresentationTimeOffsetScaled=function(){return 0},e.prototype.getLength=function(){return this.list.items.length},e.prototype.tryGetSegment=function(e){var t=this.list.items[e],n=this.tryGetTiming(e);if(void 0!==t&&void 0!==n)return{segment:{id:"".concat(this.stream.id,"-").concat(e),position:e,keyId:void 0,createUri:t.mediaUri,initSegment:this.stream.initSegment},timing:n}},e.prototype.tryGetTiming=function(e){if(void 0!==this.list.items[e]){var t=this.list.duration,n=t*e;return{startScaled:n,endScaled:n+t}}},e}();t.DashSegmentListCollection=n},c8f49c3100988412f9fd(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashSegmentSingleFileCollection=void 0;var n=function(){function e(e,t,n){this.stream=e,this.singleFile=t,this._maxDuration=n}return e.prototype.refresh=function(e){this.singleFile.uri=e.singleFile.uri,this._maxDuration=e._maxDuration},e.prototype.getStreamInf=function(){return this.stream},e.prototype.getTimescale=function(){return 1},e.prototype.getPresentationTimeOffsetScaled=function(){return 0},e.prototype.getLength=function(){return 1},e.prototype.tryGetSegment=function(e){if(0===e){var t=this.tryGetTiming(e);if(void 0!==t)return{segment:{id:"".concat(this.stream.id,"-single-file"),position:0,keyId:void 0,createUri:this.singleFile.uri,initSegment:void 0},timing:t}}},e.prototype.tryGetTiming=function(e){if(0===e)return{startScaled:0,endScaled:this._maxDuration}},e}();t.DashSegmentSingleFileCollection=n},d41ee6ee60f44cf88801(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashSegmentTemplateCollection=void 0;var i=n("ec23b6e20323b859a9d7"),r=function(){function e(e,t){this.stream=e,this.template=t}return e.prototype.refresh=function(e){this.template.durationBasedSegments=e.template.durationBasedSegments,this.template.finalizationData=e.template.finalizationData,this.template.initializationUri=e.template.initializationUri,this.template.presentationTimeOffsetScaled=e.template.presentationTimeOffsetScaled,this.template.segmentTimes=e.template.segmentTimes,this.template.timescale=e.template.timescale,this.template.totalDurationSeconds=e.template.totalDurationSeconds,this.template.uriTemplate=e.template.uriTemplate},e.prototype.getStreamInf=function(){return this.stream},e.prototype.getTimescale=function(){return this.template.timescale},e.prototype.getPresentationTimeOffsetScaled=function(){return this.template.presentationTimeOffsetScaled},e.prototype.getLength=function(){var e,t;return null!==(t=null===(e=this.template.segmentTimes)||void 0===e?void 0:e.length)&&void 0!==t?t:0},e.prototype.tryGetSegment=function(e){var t,n=null===(t=this.template.segmentTimes)||void 0===t?void 0:t.getTime(e),r=this.tryGetTiming(e);if(void 0!==n&&void 0!==r){var a=this.stream.drm.length>0?this.stream.drm[0].keyId:void 0,o=i.DashUtil.getUriFromTemplate(this.template.uriTemplate,n.position,n.startScaled,this.stream.representationId);return{segment:{id:"".concat(this.stream.id,"-").concat(n.position),position:n.position,keyId:a,createUri:o,initSegment:this.stream.initSegment},timing:r}}},e.prototype.tryGetTiming=function(e){var t,n=null===(t=this.template.segmentTimes)||void 0===t?void 0:t.getTime(e);if(void 0!==n)return{startScaled:n.startScaled,endScaled:n.endScaled}},e}();t.DashSegmentTemplateCollection=r},"37788e6f43a955d9c993"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbrEvent=void 0;var n=function(e){this.message=e};t.AbrEvent=n},"0579885223e99cb61b01"(e,t){"use strict";var n;!function(e){e.BANDWIDTH="bandwidth",e.EWMA="ewma",e.BUFFER="buffer",e.HYBRID="hybrid",e.HYBRID_EWMA="hybrid_ewma",e.HYBRID_BANDWIDTH="hybrid_bandwidth",e.RANDOM="random"}(n||(n={}))},b425302793235c619147(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptimalBitrateForecaster=void 0;var i=n("a14d791e625507befb7d"),r=n("013b281473aa69cc8855"),a=n("8d9d831ac408aa010036"),o=n("cba271d294207968a5b4"),s=n("bbc38b8e75952a0a0552"),l=n("e11f42311b64ccd60cb6"),d=n("b933eba8ede19ce32b76"),c=n("5a71fb205f7781501e0a"),u=function(){function e(t,n){var i,r,c,u,p,h,f,v,m,_,g,y,b,S,E,T,w,k;this.abrEvent=new d.Emitter,this._bufferPrimed=!1,this._bufferCapacitySec=0,this._bufferLevelSec=0,this._segmentDurationSec=0,this._isSeeking=!1,this._options=null!=n?n:{},this._initialBitrateForecastPolicy=null!==(i=null==n?void 0:n.bandwidthForecastPolicy)&&void 0!==i?i:0,this._initialBandwidth=null!==(r=null==n?void 0:n.initialBandwidth)&&void 0!==r?r:0,this._abrProtocol=null!==(c=null==n?void 0:n.protocol)&&void 0!==c?c:e.DEFAULT_ABR_PROTOCOL,this._avoidDownshiftBufferLevelSeconds=null!==(u=null==n?void 0:n.avoidDownshiftBufferLevelSeconds)&&void 0!==u?u:0,this._allowHybridProtocolForLive=null!==(p=null==n?void 0:n.allowHybridProtocolForLive)&&void 0!==p&&p,this._systemInterface=t,this._hybridBufferPrimeCapacityThresholdSeconds=null!==(f=null===(h=null==n?void 0:n.hybrid)||void 0===h?void 0:h.bufferPrimeCapacityThresholdSeconds)&&void 0!==f?f:l.PlayerConstants.DEFAULT_RELATIVE_BUFFER_END,this._hybridBufferReadyLevelThresholdSeconds=null===(v=null==n?void 0:n.hybrid)||void 0===v?void 0:v.bufferReadyLevelThresholdSeconds,this._hybridRequireHigherBitrateForPriming=null===(_=null===(m=null==n?void 0:n.hybrid)||void 0===m?void 0:m.requireHigherBitrateForPriming)||void 0===_||_,this._enableInsufficientBufferRule=null!==(y=null===(g=null==n?void 0:n.safety)||void 0===g?void 0:g.enableInsufficientBufferRule)&&void 0!==y&&y,this._insufficientBufferSafetyFactor=null!==(S=null===(b=null==n?void 0:n.safety)||void 0===b?void 0:b.insufficientBufferSafetyFactor)&&void 0!==S?S:e.DEFAULT_INSUFFICIENT_BUFFER_SAFETY_FACTOR;var P=null!==(T=null===(E=null==n?void 0:n.buffer)||void 0===E?void 0:E.bolaGamma)&&void 0!==T?T:o.BufferOptimization.GAMMA,C=null!==(k=null===(w=null==n?void 0:n.buffer)||void 0===w?void 0:w.bolaControlCoefficient)&&void 0!==k?k:a.BufferStabilityAnalyzer.CONTROL_DEFAULT,A=new o.BufferOptimization(P);this._bufferStabilityAnalyzer=new a.BufferStabilityAnalyzer(C,A),this._ratioAnalyzer=new s.DownloadRatioAnalyzer(null==n?void 0:n.downloadRatio),this._bandwidthAnalyzer=this._generateBandwidthAnalyzer(),this._systemInterface.logInfo("Using ".concat(this._abrProtocol," ABR protocol.")),this._logAbrDebug("bandwidthForecastPolicy=".concat(this._initialBitrateForecastPolicy," initialBandwidth=").concat(this._initialBandwidth,"bps maxBandwidth=").concat(this._options.maxBandwidth,"bps hybrid.bufferPrimeCapacityThresholdSeconds=").concat(this._hybridBufferPrimeCapacityThresholdSeconds,"s hybrid.bufferReadyLevelThresholdSeconds=").concat(void 0!==this._hybridBufferReadyLevelThresholdSeconds?this._hybridBufferReadyLevelThresholdSeconds+"s":"segmentDuration"," hybrid.requireHigherBitrateForPriming=").concat(this._hybridRequireHigherBitrateForPriming," buffer.bolaGamma=").concat(P," buffer.bolaControlCoefficient=").concat(C," safety.enableInsufficientBufferRule=").concat(this._enableInsufficientBufferRule," safety.insufficientBufferSafetyFactor=").concat(this._insufficientBufferSafetyFactor))}return Object.defineProperty(e.prototype,"currentBitrate",{get:function(){return void 0===this._currentBitrate?0:this._currentBitrate},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"protocol",{set:function(e){this._abrProtocol=e,this._bandwidthAnalyzer.unregister(),this._bandwidthAnalyzer=this._generateBandwidthAnalyzer(),this._systemInterface.logInfo("Using ".concat(this._abrProtocol," ABR protocol."))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"override",{set:function(e){this._abrOverride=e,this._logAbrDebug("set abrOverride to ".concat(this._abrOverride,"bps"))},enumerable:!1,configurable:!0}),e.prototype._generateBandwidthAnalyzer=function(){return"ewma"===this._abrProtocol||"hybrid_ewma"===this._abrProtocol?new c.EwmaBandwidthAnalyzer(this._options.ewma):new r.BandwidthQualityAnalyzer(this._systemInterface,this._options.bandwidth)},e.prototype.forecast=function(e){if(0!==e.length){if(void 0!==this._options.maxBandwidth){var t=this._options.maxBandwidth,n=e.filter(function(e){return e.bandwidth<=t});if(0===n.length){var i=e.getFirst();return this._logAbrDebug("forecast: the specified max bandwidth of ".concat(t,"bps is lower than all available variants, returning lowest variant (").concat(i.bandwidth,"bps)")),i}n.length!==e.length&&this._logAbrDebug("forecast: applied max bandwidth of ".concat(t,"bps, top variant bitrate is now ").concat(n.getLast().bandwidth,"bps instead of ").concat(e.getLast().bandwidth,"bps")),e=n}var r;if(this._bufferStabilityAnalyzer.adjustPlaybackUtility(e),this._bufferStabilityAnalyzer.adjustAncillaryValues(e.getLast().bandwidth),void 0!==this._abrOverride){var a=this._closestItem(e,this._abrOverride);if(void 0!==a)return this._logAbrDebug("forecast: applied override of ".concat(this._abrOverride,"bps to pick ").concat(a.bandwidth,"bps variant")),a;this._logAbrDebug("forecast: could not apply override of ".concat(this._abrOverride,"bps because it is smaller than lowest variant (").concat(e.getFirst().bandwidth,"bps)"))}switch(this._abrProtocol){case"bandwidth":case"ewma":r=this._bandwidthAbrForecast(e);break;case"buffer":r=this._bufferAbrForecast(e);break;case"hybrid":case"hybrid_bandwidth":case"hybrid_ewma":r=this._hybridAbrForecast(e);break;case"random":r=this._randomAbrForecast(e)}if(void 0!==(r=null!=r?r:this._defaultVariant(e)))return this._currentBitrate!==r.bandwidth&&this._logAbrDebug("forecast: shifted variant from ".concat(this._currentBitrate,"bps to ").concat(r.bandwidth,"bps")),this._currentBitrate=r.bandwidth,r}},e.prototype.getTopBitrateVariant=function(e){var t;return void 0===this._options.maxBandwidth?e.tryGetLast():null!==(t=this._closestItem(e,this._options.maxBandwidth))&&void 0!==t?t:e.tryGetFirst()},e.prototype.getCurrentBandwidthEstimate=function(){return this._bandwidthAnalyzer.projectBandwidth()},e.prototype.getCurrentLatencyEstimate=function(){return this._bandwidthAnalyzer.projectLatencyMs()},e.prototype._bufferReadyToPrime=function(){var e;if(this._segmentDurationSec<=0)return!1;var t=null!==(e=this._hybridBufferReadyLevelThresholdSeconds)&&void 0!==e?e:this._segmentDurationSec;return this._bufferLevelSec>=t},e.prototype.handlePlaybackStateChange=function(e){if("SEEKING"===e)return this._logAbrDebug("playback state is ".concat(e," so setting buffer to not be primed, setting _isSeeking to true")),this._bufferPrimed=!1,void(this._isSeeking=!0);this._isSeeking&&(this._logAbrDebug("setting _isSeeking to false"),this._isSeeking=!1)},e.prototype.handleSegmentRetry=function(){this._bandwidthAnalyzer.handleSegmentRetry(),this._ratioAnalyzer.handleSegmentRetry()},e.prototype.onSegmentDownloaded=function(e,t,n,i){this._bandwidthAnalyzer.processValue(e,t,n),void 0!==i&&this._ratioAnalyzer.processValue(t,n,1e3*(i.end-i.start))},e.prototype.setBufferCapacitySec=function(e){this._bufferCapacitySec=e,this._bufferStabilityAnalyzer.setBufferCapacitySec(e),this._logAbrDebug("set buffer capacity to ".concat(e,"s"))},e.prototype.setBufferLevelSec=function(e){this._bufferLevelSec=e,this._bufferStabilityAnalyzer.setBufferLevelSec(e),this._logAbrDebug("set buffer level to ".concat(e,"s"))},e.prototype.setSegmentDurationSec=function(e){this._segmentDurationSec=e,this._bufferStabilityAnalyzer.setSegmentDurationSec(e),this._logAbrDebug("set segment duration to ".concat(e,"s"))},e.prototype.setManifest=function(e){var t=this;this._manifest=e,void 0!==e?this._bandwidthAnalyzer.abrEvent.on(this,function(e){return t.abrEvent.emit(e)}):this._bandwidthAnalyzer.abrEvent.off(this)},e.prototype._defaultVariant=function(e){if(0!==e.length){if(0!==this._initialBandwidth){var t=this._closestItem(e,this._initialBandwidth);if(void 0!==t)return this._logAbrDebug("forecast: applied initial bandwidth of ".concat(this._initialBandwidth,"bps to pick ").concat(t.bandwidth,"bps variant")),t;this._logAbrDebug("forecast: could not apply initial bandwidth of ".concat(this._initialBandwidth,"bps because it is smaller than lowest variant (").concat(e.getFirst().bandwidth,"bps)"))}var n=0;switch(this._initialBitrateForecastPolicy){case 3:n=Math.floor((e.length-1)/4);break;case 1:n=Math.floor(e.length/2),e.length%2==0&&(n-=1);break;case 2:n=e.length-1}var i=e.getAt(n);return this._logAbrDebug("forecast: applied bitrate policy of ".concat(this._initialBitrateForecastPolicy," to pick ").concat(i.bandwidth,"bps variant")),i}},e.prototype._hybridAbrForecast=function(e){var t,n,i;if(void 0!==(null===(t=this._manifest)||void 0===t?void 0:t.dynamicInfo)&&!this._allowHybridProtocolForLive)return this._logAbrDebug("forecast: hybrid: using bandwidth forecast for live"),this._bandwidthAbrForecast(e);var r=this._bufferAbrForecast(e);if(this._bufferPrimed)return this._logAbrDebug("forecast: hybrid: buffer primed so using buffer forecast of ".concat(null==r?void 0:r.bandwidth,"bps")),r;var a=this._bandwidthAbrForecast(e);if(void 0===r||void 0===a)return this._logAbrDebug("forecast: hybrid: buffer not primed and undefined buffer or bandwidth forecast so using bandwidth forecast of ".concat(null!==(n=null==a?void 0:a.bandwidth)&&void 0!==n?n:"n/a","bps")),a;var o=this._bufferReadyToPrime(),s=!this._hybridRequireHigherBitrateForPriming||r.bandwidth>a.bandwidth||r===e.tryGetLast(),l=!this._isSeeking&&this._bufferCapacitySec>=this._hybridBufferPrimeCapacityThresholdSeconds&&o&&s;return this._logAbrDebug("forecast: hybrid: primed=".concat(l," bufferCapacity=").concat(this._bufferCapacitySec,"s threshold=").concat(this._hybridBufferPrimeCapacityThresholdSeconds,"s bufferForecast=").concat(r.bandwidth,"bps bandwidthForecast=").concat(a.bandwidth,"bps max=").concat(null===(i=e.tryGetLast())||void 0===i?void 0:i.bandwidth,"bps seeking=").concat(this._isSeeking," ready=").concat(o," requireHigherBitrateForPriming=").concat(this._hybridRequireHigherBitrateForPriming)),l?(this._bufferPrimed=!0,this._logAbrDebug("forecast: hybrid: buffer primed so using buffer forecast of ".concat(r.bandwidth,"bps")),r):(this._logAbrDebug("forecast: hybrid: buffer not primed so using bandwidth forecast of ".concat(a.bandwidth,"bps")),a)},e.prototype._bandwidthAbrForecast=function(e){var t,n=this.getCurrentBandwidthEstimate();if(0!==n){if(void 0!==this._currentBitrate&&n<this._currentBitrate){var i=this._ratioAnalyzer.shouldConsiderDownshift();(!i||0!==this._avoidDownshiftBufferLevelSeconds&&this._bufferLevelSec>=this._avoidDownshiftBufferLevelSeconds)&&(this._logAbrDebug("forecast: bandwidth (".concat(this._abrProtocol,"): ignoring bandwidth projection of ").concat(n,"bps because we think we can avoid a downshift (avoidDownshiftBufferLevel=").concat(this._avoidDownshiftBufferLevelSeconds,"s bufferLevel=").concat(this._bufferLevelSec,"s ratioAnalyzer.shouldConsiderDownshift()=").concat(i,")")),n=this._currentBitrate)}var r=null!==(t=this._closestItem(e,n))&&void 0!==t?t:e.getFirst();return this._logAbrDebug("forecast: bandwidth (".concat(this._abrProtocol,"): used bandwidth projection of ").concat(n,"bps to pick ").concat(r.bandwidth,"bps variant")),r}this._logAbrDebug("forecast: bandwidth: no bandwidth projection available yet")},e.prototype._bufferAbrForecast=function(e){var t=this._bufferStabilityAnalyzer.forecast(e);return this._enableInsufficientBufferRule&&void 0!==t&&(t=this._applyInsufficientBufferRule(t,e)),this._logAbrDebug("forecast: buffer: used bufferCapacity=".concat(this._bufferCapacitySec,"s bufferLevel=").concat(this._bufferLevelSec,"s segmentDuration=").concat(this._segmentDurationSec,"s to pick ").concat(null==t?void 0:t.bandwidth,"bps variant")),t},e.prototype._applyInsufficientBufferRule=function(e,t){var n=this.getCurrentBandwidthEstimate();if(0===n||0===this._segmentDurationSec)return e;var i=n*this._insufficientBufferSafetyFactor*this._bufferLevelSec/this._segmentDurationSec;if(e.bandwidth<=i)return e;var r=this._closestItem(t,i);if(void 0!==r)return this._logAbrDebug("safety: insufficientBufferRule: downgraded from ".concat(e.bandwidth,"bps to ").concat(r.bandwidth,"bps (safeBitrate=").concat(i.toFixed(0),"bps, bufferLevel=").concat(this._bufferLevelSec,"s, throughput=").concat(n,"bps, safetyFactor=").concat(this._insufficientBufferSafetyFactor,")")),r;var a=t.getFirst();return this._systemInterface.logWarn("ABR safety: insufficientBufferRule forced lowest bitrate ".concat(a.bandwidth,"bps (safeBitrate=").concat(i.toFixed(0),"bps too low, bufferLevel=").concat(this._bufferLevelSec,"s)")),a},e.prototype._randomAbrForecast=function(e){return e.getAt(Math.floor(Math.random()*e.length))},e.prototype._closestItemIndex=function(e,t){var n=e.find({bandwidth:t});if(n<0){var i=Math.abs(n)-2;return i<0?-1:i}return n},e.prototype._closestItem=function(e,t){var n=this._closestItemIndex(e,t);if(-1!==n)return e.getAt(n)},e.prototype._logAbrDebug=function(e){for(var t,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];this._systemInterface.abrDebugLogging()&&(t=this._systemInterface).logDebug.apply(t,i.__spreadArray(["ABR: ".concat(e)],n,!1))},e.DEFAULT_ABR_PROTOCOL="bandwidth",e.DEFAULT_INSUFFICIENT_BUFFER_SAFETY_FACTOR=.5,e}();t.OptimalBitrateForecaster=u},"013b281473aa69cc8855"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BandwidthQualityAnalyzer=t.AbrResetEvent=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=function(e){function t(t,n){var i=e.call(this,n)||this;return i.isIncreasing=t,i}return i.__extends(t,e),t}(n("37788e6f43a955d9c993").AbrEvent);t.AbrResetEvent=a;var o=function(){function e(t,n){var i,a;this._system=t,this._options=n,this.abrEvent=new r.Emitter,this._bytesSampled=0,this._metrics={bandwidthStatistics:{mean:0,montgomery:new Array,variance:0,hasCachedValues:!1},latencyStatistics:{mean:0,montgomery:new Array,variance:0,hasCachedValues:!1},cacheThreshold:null!==(a=null===(i=this._options)||void 0===i?void 0:i.cacheThreshold)&&void 0!==a?a:e.CACHE_THRESHOLD}}return e.prototype.unregister=function(){this._reset()},e.prototype.getBandwidthMontgomeryHistory=function(){return this._metrics.bandwidthStatistics.montgomery},e.prototype.getBandwidthHasCachedValues=function(){return this._metrics.bandwidthStatistics.hasCachedValues},e.prototype.handleSegmentRetry=function(){this._logAbrDebug("resetting metrics upon segment retry"),this._reset()},e.prototype.processValue=function(t,n,i){var r,a,o,s;if(t<(null!==(a=null===(r=this._options)||void 0===r?void 0:r.minSampleByteSize)&&void 0!==a?a:e.MIN_SAMPLE_BYTE_SIZE))this._logAbrDebug("processValue: ignoring small download (".concat(t," bytes)"));else{var l=n+i,d=this._computeThroughput(l,t);this._logAbrDebug("processValue: bytes=".concat(t," timeMs=").concat(n," latencyMs=").concat(i," throughput=").concat(d,"bps"));var c=null!==(s=null===(o=this._options)||void 0===o?void 0:o.minTotalSampleByteSize)&&void 0!==s?s:e.MINIMUM_BYTE_SAMPLE_SIZE;this._bytesSampled<c&&(this._bytesSampled+=t,this._bytesSampled>=c&&this._logAbrDebug("processValue: reached minimum sample size (".concat(this._bytesSampled," bytes)"))),n<this._metrics.cacheThreshold?this._handleInvalidFragment(this._metrics.bandwidthStatistics):this._handleValidFragment(this._metrics.bandwidthStatistics),this._normalizeValueUsingStandardScore(d,this._metrics.bandwidthStatistics),i>0&&this._normalizeValueUsingStandardScore(i,this._metrics.latencyStatistics)}},e.prototype.projectBandwidth=function(){var t,n,i=0;return this._bytesSampled<(null!==(n=null===(t=this._options)||void 0===t?void 0:t.minTotalSampleByteSize)&&void 0!==n?n:e.MINIMUM_BYTE_SAMPLE_SIZE)?i:i=Math.floor(this._getAverage(this._metrics.bandwidthStatistics.montgomery))},e.prototype.projectLatencyMs=function(){var t,n,i=0;return this._bytesSampled<(null!==(n=null===(t=this._options)||void 0===t?void 0:t.minTotalSampleByteSize)&&void 0!==n?n:e.MINIMUM_BYTE_SAMPLE_SIZE)?i:i=this._metrics.latencyStatistics.mean},e.prototype._computeThroughput=function(e,t){var n=8*t;return Math.round(n/e*1e3)},e.prototype._handleValidFragment=function(e){e.montgomery.length>0&&e.hasCachedValues&&(this._logAbrDebug("processValue: resetting metrics upon receipt of valid fragment"),this._resetBandwidthStatistics(e))},e.prototype._handleInvalidFragment=function(e){0!==e.montgomery.length&&e.hasCachedValues||(this._logAbrDebug("processValue: setting hasCachedValues to true upon receipt of invalid fragment"),e.hasCachedValues=!0)},e.prototype._resetBandwidthStatistics=function(e){e.mean=0,e.montgomery=[],e.hasCachedValues=!1,e.variance=0},e.prototype._reset=function(){this._bytesSampled=0,this._resetBandwidthStatistics(this._metrics.bandwidthStatistics),this._resetBandwidthStatistics(this._metrics.latencyStatistics)},e.prototype._enforceAccumulatorCapacity=function(t){var n,i;t.splice(0,Math.max(0,t.length-(null!==(i=null===(n=this._options)||void 0===n?void 0:n.historyRetentionCap)&&void 0!==i?i:e.HISTORY_RETENTION_CAP)))},e.prototype._normalizeValueUsingStandardScore=function(t,n){var i,r,a=null!==(r=null===(i=this._options)||void 0===i?void 0:i.detectOutliersBeforeUpdate)&&void 0!==r?r:e.DEFAULT_DETECT_OUTLIERS_BEFORE_UPDATE;if(a){var o=Math.sqrt(n.variance),s=this._standardScore(t,n.mean,o);if(this._logBandwidthDebug(n,"normalize: value=".concat(t," preUpdateEma=").concat(n.mean," preUpdateVariance=").concat(n.variance," preUpdateStandardDeviation=").concat(o," standardScore=").concat(s)),this._handleOutlierReset(n,t,s))return}var l=this._delta(t,n),d=this._lambda(n),c=this._ema(d,l,n.mean),u=this._emaVariance(d,l,n.variance),p=Math.sqrt(u),h="normalize: value=".concat(t," delta=").concat(l," lambda=").concat(d," ema=").concat(c," variance=").concat(u," standardDeviation=").concat(p);if(a)this._logBandwidthDebug(n,h);else{s=this._standardScore(t,c,p);if(this._logBandwidthDebug(n,"".concat(h," standardScore=").concat(s)),this._handleOutlierReset(n,t,s))return}n.variance=u,n.mean=c,n.montgomery.push(c),this._enforceAccumulatorCapacity(n.montgomery),this._logBandwidthDebug(n,"normalize: new bandwidth projection is ".concat(this.projectBandwidth(),"bps"))},e.prototype._handleOutlierReset=function(t,n,i){var r,o,s,l,d;if(i<0&&Math.abs(i)>=(null!==(o=null===(r=this._options)||void 0===r?void 0:r.decreasingZScore)&&void 0!==o?o:e.DECREASING_Z_SCORE)?d="decreased":i>0&&Math.abs(i)>=(null!==(l=null===(s=this._options)||void 0===s?void 0:s.increasingZScore)&&void 0!==l?l:e.INCREASING_Z_SCORE)&&(d="increased"),void 0!==d){var c="normalize: bandwidth ".concat(d," by a lot so resetting stats");return this._logBandwidthDebug(t,c),this._resetBandwidthStatistics(t),this._normalizeValueUsingStandardScore(n,t),this.abrEvent.emit(new a("increased"===d,c)),!0}return!1},e.prototype._standardScore=function(e,t,n){return 0===n?0:(e-t)/n},e.prototype._emaVariance=function(e,t,n){return(1-e)*(n+e*Math.pow(t,2))},e.prototype._ema=function(e,t,n){return e*t+n},e.prototype._lambda=function(e){var t;if(void 0!==(null===(t=this._options)||void 0===t?void 0:t.staticLambda))return this._options.staticLambda;var n=Math.max(e.montgomery.length,1);return 1-Math.pow(.5,2/n)},e.prototype._delta=function(e,t){return e-t.mean},e.prototype._getAverage=function(e){var t,n=void 0!==(null===(t=this._options)||void 0===t?void 0:t.grandMeanSampleSize)&&this._options.grandMeanSampleSize>0?Math.min(this._options.grandMeanSampleSize,e.length):e.length;if(0===n)return 0;for(var i=0,r=0;r<n;++r)i+=e[e.length-r-1];return i/n},e.prototype._logAbrDebug=function(e){for(var t,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];this._system.abrDebugLogging()&&(t=this._system).logDebug.apply(t,i.__spreadArray(["ABR: BandwidthQualityAnalyzer: ".concat(e)],n,!1))},e.prototype._logBandwidthDebug=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];e===this._metrics.bandwidthStatistics&&this._logAbrDebug.apply(this,i.__spreadArray([t],n,!1))},e.HISTORY_RETENTION_CAP=25,e.CACHE_THRESHOLD=50,e.MIN_SAMPLE_BYTE_SIZE=16e3,e.INCREASING_Z_SCORE=1.645,e.DECREASING_Z_SCORE=.706,e.MINIMUM_BYTE_SAMPLE_SIZE=128e3,e.DEFAULT_DETECT_OUTLIERS_BEFORE_UPDATE=!1,e}();t.BandwidthQualityAnalyzer=o},bbc38b8e75952a0a0552(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DownloadRatioAnalyzer=void 0;var n=function(){function e(t){var n,i,r;this._downloadRatios=new Array,this._historyRetentionMs=null!==(n=null==t?void 0:t.historyRetentionMs)&&void 0!==n?n:e.HISTORY_RETENTION_MS,this._minThreshold=null!==(i=null==t?void 0:t.minThreshold)&&void 0!==i?i:e.MIN_THRESHOLD,this._maxThreshold=null!==(r=null==t?void 0:t.maxThreshold)&&void 0!==r?r:e.MAX_THRESHOLD}return e.prototype.unregister=function(){this._reset()},e.prototype.handleSegmentRetry=function(){this._reset()},e.prototype.processValue=function(e,t,n){n<=0||(this._downloadRatios.push({ratio:(e+t)/n,durationMS:n}),this._enforceRetention())},e.prototype.shouldConsiderDownshift=function(){var e=this._getThreshold();return 0===this._downloadRatios.length||this._downloadRatios.some(function(t){return t.ratio>e})},e.prototype._totalDurationMS=function(){return this._downloadRatios.reduce(function(e,t){return e+t.durationMS},0)},e.prototype._enforceRetention=function(){for(var e,t;this._totalDurationMS()>=this._historyRetentionMs+(null!==(t=null===(e=this._downloadRatios[0])||void 0===e?void 0:e.durationMS)&&void 0!==t?t:0);)this._downloadRatios.shift()},e.prototype._getThreshold=function(){return this._minThreshold+(this._maxThreshold-this._minThreshold)*Math.min(this._totalDurationMS(),this._historyRetentionMs)/this._historyRetentionMs},e.prototype._reset=function(){this._downloadRatios=[]},e.HISTORY_RETENTION_MS=2e4,e.MIN_THRESHOLD=.5,e.MAX_THRESHOLD=.75,e}();t.DownloadRatioAnalyzer=n},cba271d294207968a5b4(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferOptimization=void 0;var n=function(){function e(t){void 0===t&&(t=e.GAMMA),this._gamma=t}return e.prototype.lyapunov=function(e,t,n,i,r){return(e*r+r*this._gamma-n/i)/t},e.prototype.calculateControlParameter=function(e,t,n){if(0!==t&&void 0!==e&&0!==n)return(n/t-1)/(e+this._gamma)},e.GAMMA=5,e}();t.BufferOptimization=n},"8d9d831ac408aa010036"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferStabilityAnalyzer=void 0;var i=n("0b823d41fc4562466149"),r=n("cba271d294207968a5b4"),a=function(){function e(t,n){void 0===t&&(t=e.CONTROL_DEFAULT),void 0===n&&(n=new r.BufferOptimization),this._segmentDurationSec=0,this._bufferCapacitySec=0,this._bufferLevelSec=0,this._controlDefault=t,this._bufferOptimizer=n}return e.prototype.adjustAncillaryValues=function(e){void 0!==e&&void 0===this._controlCoefficient&&void 0!==this._utilityMap&&(this._controlCoefficient=this._bufferOptimizer.calculateControlParameter(this._utilityMap.tryGet(e),this._segmentDurationSec,this._bufferCapacitySec))},e.prototype.adjustPlaybackUtility=function(e){var t=this._utilityMap=new i.Map,n=e.getFirst().bandwidth;0!==n&&e.forEach(function(e){t.contains(e.bandwidth)||t.set(e.bandwidth,Math.log(e.bandwidth/n))})},e.prototype.forecast=function(e){for(var t,n=0,i=0;i<e.length;++i){var r=e.getAt(i),a=this._getScore(r.bandwidth);(void 0===t||a>n)&&(t=r,n=a)}return t},e.prototype.setBufferCapacitySec=function(e){this._bufferCapacitySec=e},e.prototype.setBufferLevelSec=function(e){this._bufferLevelSec=e},e.prototype.setSegmentDurationSec=function(e){this._segmentDurationSec=e},e.prototype._getScore=function(e){var t;if(void 0===this._utilityMap)return 0;var n=this._utilityMap.tryGet(e);if(void 0===n||0===this._segmentDurationSec)return 0;var i=this._segmentDurationSec*e,r=null!==(t=this._controlCoefficient)&&void 0!==t?t:this._controlDefault;return this._bufferOptimizer.lyapunov(n,i,this._bufferLevelSec,this._segmentDurationSec,r)},e.CONTROL_DEFAULT=.93,e}();t.BufferStabilityAnalyzer=a},"75d8e3e59a27e8ef0d05"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Ewma=void 0;var n=function(){function e(e){this._alpha=0,this._estimate=0,this._totalWeight=0,this.updateAlpha(e)}return e.prototype.reset=function(){this._estimate=0,this._totalWeight=0},e.prototype.updateAlpha=function(e){this._alpha=Math.exp(Math.log(.5)/e)},e.prototype.sample=function(e,t){var n=Math.pow(this._alpha,e),i=t*(1-n)+n*this._estimate;isNaN(i)||(this._estimate=i,this._totalWeight+=e)},e.prototype.getEstimate=function(){var e=1-Math.pow(this._alpha,this._totalWeight);return this._estimate/e},e}();t.Ewma=n},"5a71fb205f7781501e0a"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EwmaBandwidthAnalyzer=void 0;var i=n("b933eba8ede19ce32b76"),r=n("75d8e3e59a27e8ef0d05"),a=function(){function e(t){var n,a;this.abrEvent=new i.Emitter,this._fast=new r.Ewma(2),this._slow=new r.Ewma(5),this._latency=new r.Ewma(2),this._minEstimateBytes=e.MIN_ESTIMATE_BYTES,this._minSampleBytes=e.MIN_SAMPLE_BYTES,this._bytesSampled=0,this._minEstimateBytes=null!==(n=null==t?void 0:t.minEstimateBytes)&&void 0!==n?n:this._minEstimateBytes,this._minSampleBytes=null!==(a=null==t?void 0:t.minSampleBytes)&&void 0!==a?a:this._minSampleBytes,void 0!==(null==t?void 0:t.fastHalfLife)&&(this._fast.updateAlpha(t.fastHalfLife),this._latency.updateAlpha(t.fastHalfLife)),void 0!==(null==t?void 0:t.slowHalfLife)&&this._slow.updateAlpha(t.slowHalfLife)}return e.prototype.processValue=function(e,t,n){if(!(e<this._minSampleBytes)){var i=t+n,r=8e3*e/i,a=i/1e3;this._bytesSampled+=e,this._fast.sample(a,r),this._slow.sample(a,r),this._latency.sample(a,n)}},e.prototype.projectBandwidth=function(){return this._bytesSampled<this._minEstimateBytes?0:Math.min(this._fast.getEstimate(),this._slow.getEstimate())},e.prototype.projectLatencyMs=function(){return this._bytesSampled<this._minEstimateBytes?0:this._latency.getEstimate()},e.prototype.handleSegmentRetry=function(){},e.prototype.unregister=function(){this._bytesSampled=0,this._fast.reset(),this._slow.reset(),this._latency.reset()},e.MIN_ESTIMATE_BYTES=128e3,e.MIN_SAMPLE_BYTES=16e3,e}();t.EwmaBandwidthAnalyzer=a},"83a172276460012f0aaa"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncWorker=void 0;var i=n("3717b20f79351713cd27"),r=n("b933eba8ede19ce32b76"),a=n("0b823d41fc4562466149"),o=n("c2e9e3bba9147644c9ad"),s=n("62cf6972f4058435896b"),l=n("08cb919e8525f5c0be90"),d=function(){function e(t,n){var l=this;this.onWorkCompleted=new r.Emitter,this.onWorkStalled=new r.Emitter,this.onError=new r.Emitter,this.perTickDelay=e.DEFAULT_DELAY_SECONDS,this.postAsyncDelay=e.POSTASYNC_DELAY_SECONDS,this.concurrentLimit=e.CONCURRENT_LIMIT,this.batchLimit=e.DEFAULT_BATCH_LIMIT,this._workerRunning=!1,this._workerStalled=!1,this._runningWork=new o.Set,this._runningWorkPromises=new a.Map,this._haltedWork=new o.Set,this._handleWorkerTick=function(){var e;try{var t=l._workerStalled;l._workerStalled=!0;for(var n=0,i=!1;l._workerRunning&&l._runningWork.size<=l.concurrentLimit&&n++<l.batchLimit&&void 0!==(e=l._workerFeeder.getNextWorkItem());)l._startWorkItem(e),i=!0;i?(l._ensureTick(l.perTickDelay),l._workerStalled=!1):t||l.onWorkStalled.emit()}catch(t){var r=s.WrappedError.wrap(t,"AsyncWorkError");l.onError.emit({item:e,error:r})}},this._workerFeeder=n,this._workerTick=new i.SyncDelayedTick(t,this._handleWorkerTick)}return e.prototype.destroy=function(){this.stop(),this.onWorkCompleted.off(),this.onWorkStalled.off(),this.onError.off(),this._runningWork.clear(),this._runningWorkPromises.clear(),this._haltedWork.clear()},e.prototype.flush=function(){(!this._workerRunning||this._workerFeeder.hasWorkItem()&&this._workerStalled)&&(this._ensureTick(0),this._workerStalled=!1,this._workerRunning=!0)},e.prototype.stop=function(){this._workerRunning=!1,this._workerStalled=!1,this._workerTick.stop()},e.prototype.isHalted=function(e){return this._haltedWork.has(e)},e.prototype.isRunning=function(){return this._runningWork.size>0},e.prototype.halt=function(e){this._runningWork.has(e)&&this._haltedWork.add(e)},e.prototype._ensureTick=function(e){var t=this;l.PromiseUtil.catchRejection(function(){return t._workerTick.tickAfter(e)},function(e){t.onError.emit({error:s.WrappedError.wrap(e)})})},e.prototype._startWorkItem=function(e){var t=this;void 0!==this._workerFeeder.prepareWorkItem&&this._workerFeeder.prepareWorkItem(e),this._runningWork.add(e);var n=this._workerFeeder.handleWorkItem(e);this._runningWorkPromises.set(e,n.catch(function(n){var i=s.WrappedError.wrap(n,"AsyncWorkError");t.onError.emit({item:e,error:i})}).then(function(){void 0!==t._workerFeeder.completeWorkItem&&t._workerFeeder.completeWorkItem(e),t._runningWork.delete(e),t._runningWorkPromises.delete(e),t._haltedWork.delete(e),t.onWorkCompleted.emit(e),t._ensureTick(t.postAsyncDelay)}))},e.DEFAULT_DELAY_SECONDS=0,e.POSTASYNC_DELAY_SECONDS=0,e.CONCURRENT_LIMIT=Number.POSITIVE_INFINITY,e.DEFAULT_BATCH_LIMIT=10,e}();t.AsyncWorker=d},"3717b20f79351713cd27"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncDelayedTick=t.SyncDelayedTick=t._DelayedTick=void 0;var i=n("a14d791e625507befb7d"),r=n("08cb919e8525f5c0be90"),a=function(){function e(e,t){this._system=e,this._onTick=t,this._outstandingTicks=[]}return e.prototype.tickAfter=function(e){var t=this;this.requestStop();var n=!0,r=this._system.postTimeout(e),a=this._createTick(function(e){return i.__awaiter(t,void 0,void 0,function(){var t,a,o;return i.__generator(this,function(i){switch(i.label){case 0:i.trys.push([0,,7,8]),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,r.timeout];case 2:return i.sent(),[3,4];case 3:if(t=i.sent(),n)throw t;return[3,4];case 4:return n&&(a=this._onTick())instanceof Promise?[4,a]:[3,6];case 5:i.sent(),i.label=6;case 6:return[3,8];case 7:return(o=this._outstandingTicks.indexOf(e))>=0&&this._outstandingTicks.splice(o,1),[7];case 8:return[2]}})})},function(){n=!1,r.cancel()});return this._outstandingTicks.push(a),a.promise},e.prototype.requestStop=function(){for(var e=0,t=this._outstandingTicks;e<t.length;e++){t[e].requestStop()}},e.prototype.isStopped=function(){return 0===this._outstandingTicks.length},e}();t._DelayedTick=a;var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._createTick=function(e,t){return new d(e,t)},t.prototype.stop=function(){for(var e=0,t=this._outstandingTicks;e<t.length;e++){t[e].stop()}this._outstandingTicks=[]},t}(a);t.SyncDelayedTick=o;var s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._createTick=function(e,t){return new c(e,t)},t.prototype.stop=function(){return i.__awaiter(this,void 0,void 0,function(){var e,t,n,a;return i.__generator(this,function(i){switch(i.label){case 0:for(e=new Array,t=0,n=this._outstandingTicks;t<n.length;t++)a=n[t],e.push(a.stop());return[4,r.PromiseUtil.waitAll(e)];case 1:return i.sent(),[2]}})})},t}(a);t.AsyncDelayedTick=s;var l=function(){function e(e,t){this._workPromise=e(this),this._cancel=t}return Object.defineProperty(e.prototype,"promise",{get:function(){return this._workPromise},enumerable:!1,configurable:!0}),e.prototype.requestStop=function(){this._cancel()},e}(),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.stop=function(){this.requestStop()},t}(l),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._stop=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:this.requestStop(),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,this.promise];case 2:return e.sent(),[3,4];case 3:return e.sent(),[3,4];case 4:return[2]}})})},t.prototype.stop=function(){return void 0===this._stopPromise&&(this._stopPromise=this._stop()),this._stopPromise},t}(l)},"5b125b3556e86f0b5bf3"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SequentialTaskRunner=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=n("f8e2e31e9527bd1f7d1c"),o=n("83a172276460012f0aaa"),s="SequentialTaskRunner",l=function(){function e(e){var t=this;this._system=e,this.onError=new r.Emitter,this.onWarning=new r.Emitter,this._tasks=new Array,this._worker=new o.AsyncWorker(this._system,{getNextWorkItem:function(){return t._tasks[0]},handleWorkItem:function(e){return t._worker.onError.on(t,function(n){var i;n.item!==e&&t._system.logWarn("".concat(s,": Error for item not currently being handled with type '").concat(null===(i=n.item)||void 0===i?void 0:i.request.type,"'")),void 0!==n.item?n.item.reject(n.error):t.onError.emit(n.error)}),e.performAction()},completeWorkItem:function(e){t._worker.onError.off(t),t._tasks[0]!==e?t.onWarning.emit(new a.WarningError("Missing completed SequentialTask")):t._tasks.shift(),e.actionCompleted()},hasWorkItem:function(){return t._tasks.length>0}}),this._worker.concurrentLimit=0}return Object.defineProperty(e.prototype,"tasks",{get:function(){return this._tasks},enumerable:!1,configurable:!0}),e.prototype._run=function(e,t,n){var r=this,a=new Promise(function(a,o){var s,l,d=!1,c={request:e,returnType:t,performAction:function(){return i.__awaiter(r,void 0,void 0,function(){var e;return i.__generator(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,n(c.request)];case 1:return s=t.sent(),d=!0,[3,3];case 2:return e=t.sent(),l=e,[3,3];case 3:return[2]}})})},actionCompleted:function(){d?a(s):o(l)},reject:o,promise:Promise.resolve()};r._tasks.push(c)});return this._tasks[this._tasks.length-1].promise=a,this._worker.flush(),a},e.prototype.runWithReturn=function(e,t){return this._run(e,"value",t)},e.prototype.runWithoutReturn=function(e,t){return this._run(e,"void",t)},e.prototype.runReplace=function(e,t,n){if(this._tasks.length>0){var i=this._tasks[this._tasks.length-1];if("void"===i.returnType&&i.request.type===e.type){if(1!==this._tasks.length||!this._worker.isRunning())return this._system.logInfo("".concat(s,": replacing old ").concat(e.type," request with new one")),i.request=e,i.promise;if(t(i.request,e))return this._system.logInfo("".concat(s,": ignoring duplicate ").concat(e.type," request")),i.promise}}return this.runWithoutReturn(e,n)},e.prototype.destroy=function(){this._worker.stop(),this._worker.destroy()},e}();t.SequentialTaskRunner=l},e3e86d28cd3e96ba902f(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncTimer=t.SyncTimer=t._Timer=void 0;var i=n("a14d791e625507befb7d"),r=n("3717b20f79351713cd27"),a=n("b933eba8ede19ce32b76"),o=n("62cf6972f4058435896b"),s=n("08cb919e8525f5c0be90"),l=function(){function e(t,n){this.onError=new a.Emitter,this.onTickComplete=new a.Emitter,this._system=t,this._onTick=n,this._outstandingTicks=[],void 0!==e.global_on_created&&e.global_on_created(this,n)}return e.prototype.tickNow=function(){return this._requestStop(),this._onTick()},e.prototype.tickAfter=function(e){this._createTimerTick(e,!1)},e.prototype.tickEvery=function(e){this._createTimerTick(e,!0)},e.prototype._createTimerTick=function(e,t){var n=this;this._requestStop();var i=this._createTimerTickInstance(this._createTicker(),e,t,function(e){return n.onError.emit(e)},function(e){var t=n._outstandingTicks.indexOf(e);t>=0&&n._outstandingTicks.splice(t,1),n.onTickComplete.emit()});this._outstandingTicks.push(i)},e.prototype._requestStop=function(){for(var e=0,t=this._outstandingTicks;e<t.length;e++){t[e].requestStop()}},e.prototype.isStopped=function(){return 0===this._outstandingTicks.length},e}();t._Timer=l;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._createTicker=function(){return new r.SyncDelayedTick(this._system,this._onTick)},t.prototype._createTimerTickInstance=function(e,t,n,i,r){return new p(e,t,n,i,r)},t.prototype.stop=function(){for(var e=0,t=this._outstandingTicks;e<t.length;e++){t[e].stop()}this._outstandingTicks=[]},t}(l);t.SyncTimer=d;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._createTicker=function(){return new r.AsyncDelayedTick(this._system,this._onTick)},t.prototype._createTimerTickInstance=function(e,t,n,i,r){return new h(e,t,n,i,r)},t.prototype.stop=function(){return i.__awaiter(this,void 0,void 0,function(){var e,t,n,r;return i.__generator(this,function(i){switch(i.label){case 0:for(e=new Array,t=0,n=this._outstandingTicks;t<n.length;t++)r=n[t],e.push(r.stop());return[4,s.PromiseUtil.waitAll(e)];case 1:return i.sent(),[2]}})})},t}(l);t.AsyncTimer=c;var u=function(){function e(e,t,n,i,r){var a=this;this._stopCalled=!1,this._doneResolve=function(){},this._ticker=e,this._seconds=t,this._periodic=n,this._onError=i,this._onDone=r,this._donePromise=new Promise(function(e){a._doneResolve=e}),this._tick()}return e.prototype._tick=function(){var e=this;s.PromiseUtil.catchRejection(function(){return e._ticker.tickAfter(e._seconds)},function(t){e._onError(o.WrappedError.wrap(t))},function(){e._periodic&&!e._stopCalled?e._tick():(e._onDone(e),e._doneResolve())})},e.prototype.requestStop=function(){this._stopCalled=!0,this._ticker.requestStop()},e}(),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.stop=function(){this._stopCalled=!0,this._ticker.stop()},t}(u),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.stop=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return this._stopCalled=!0,[4,this._ticker.stop()];case 1:return e.sent(),[4,this._donePromise];case 2:return e.sent(),[2]}})})},t}(u)},"4b8af4330b787ac59ec1"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NUM_COLUMNS=t.NUM_ROWS=void 0,t.NUM_ROWS=15,t.NUM_COLUMNS=32},"95a2810d3aada1f851b7"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Cta608Decoder=void 0;var i,r,a,o,s=n("a14d791e625507befb7d"),l=n("0b823d41fc4562466149"),d=n("e524409c4891c0c46739"),c=n("a342e2e5c242d4290919"),u=n("4b8af4330b787ac59ec1");!function(e){e[e.FIELD_1=0]="FIELD_1",e[e.FIELD_2=1]="FIELD_2"}(i||(i={})),function(e){e[e.CHANNEL_1=0]="CHANNEL_1",e[e.CHANNEL_2=1]="CHANNEL_2",e[e.XDS=2]="XDS"}(r||(r={})),function(e){e[e.CAPTION=0]="CAPTION",e[e.TEXT=1]="TEXT",e[e.XDS=2]="XDS"}(a||(a={})),function(e){e[e.POP_ON=0]="POP_ON",e[e.PAINT_ON=1]="PAINT_ON",e[e.ROLL_UP=2]="ROLL_UP"}(o||(o={}));var p=function(){function e(){var e;this._fieldDecoders=((e={})[0]=new h,e[1]=new h,e)}return e.prototype.decode=function(e,t){var n=[127&e.ccData[0],127&e.ccData[1]];switch(21==(247&n[0])&&n[1]>=32&&n[1]<48&&(n[0]&=254),e.ccType){case 0:return this._fieldDecoders[0].decode(n,"CC1"===t?0:"CC2"===t?1:void 0);case 1:return this._fieldDecoders[1].decode(n,"CC3"===t?0:"CC4"===t?1:void 0);default:return}},e.prototype.getDisplay=function(e){switch(e){case"CC1":return this._fieldDecoders[0].getDisplay(0);case"CC2":return this._fieldDecoders[0].getDisplay(1);case"CC3":return this._fieldDecoders[1].getDisplay(0);case"CC4":return this._fieldDecoders[1].getDisplay(1)}},e}();t.Cta608Decoder=p;var h=function(){function e(){var e;this._channelDecoders=((e={})[0]=new C,e[1]=new C,e)}return e.prototype.decode=function(t,n){var i;if(void 0!==this._expectedRedundantControlCode&&(0,c.pairEquals)(t,this._expectedRedundantControlCode))this._expectedRedundantControlCode=void 0;else switch(t[0]>=16&&t[0]<32?this._expectedRedundantControlCode=s.__spreadArray([],t,!0):this._expectedRedundantControlCode=void 0,this._currentDataChannel=null!==(i=e._classify(t))&&void 0!==i?i:this._currentDataChannel,(t=s.__spreadArray([],t,!0))[0]>=16&&t[0]<32&&(t[0]&=247),this._currentDataChannel){case 0:case 1:var r=this._channelDecoders[this._currentDataChannel].decode(t);return this._currentDataChannel===n?r:void 0;default:return}},e.prototype.getDisplay=function(e){return this._channelDecoders[e].getDisplay()},e._classify=function(e){return e[0]>0&&e[0]<16?2:e[0]>=16&&e[0]<32?8&e[0]?1:0:void 0},e}(),f=[20,32],v=[20,33],m=[20,37],_=[20,38],g=[20,39],y=[20,41],b=[20,42],S=[20,43],E=[20,44],T=[20,45],w=[20,46],k=[20,47],P=[23,33],C=function(){function e(){this._rollUpRowDepth=3,this._displayedMemory=new A,this._nonDisplayedMemory=new A,this._activeMemory=this._displayedMemory}return e.prototype.decode=function(t){var n=e._classify(t),i=n[0],r=n[1];if(this._currentDataType=null!=i?i:this._currentDataType,0===this._currentDataType){var a=!1;return this._currentCaptionStyle!==r&&(a=this._switchStyles(r)||a),(a=t[0]>=16&&t[0]<32?this._control(t)||a:this._character(t)||a)?this.getDisplay():void 0}},e.prototype.getDisplay=function(){return this._displayedMemory.getDisplay()},e._classify=function(e){return[f,k].some(function(t){return(0,c.pairEquals)(e,t)})?[0,0]:(0,c.pairEquals)(e,y)?[0,1]:[m,_,g].some(function(t){return(0,c.pairEquals)(e,t)})?[0,2]:[b,S].some(function(t){return(0,c.pairEquals)(e,t)})?[1,void 0]:[void 0,void 0]},e.prototype._switchStyles=function(e){var t=!1;return void 0===e||e===this._currentCaptionStyle||(2===e&&(this._nonDisplayedMemory.erase(),t=this._displayedMemory.erase()||t),this._currentCaptionStyle=e),t},e.prototype._character=function(t){for(var n,i=!1,r=0,a=t;r<a.length;r++){var o=a[r];if(0!==o){var s=null!==(n=e._remappedAsciiCodes.tryGet(o))&&void 0!==n?n:String.fromCharCode(o);this._activeMemory.append(s)&&this._activeMemory===this._displayedMemory&&(i=!0)}}return i},e.prototype._control=function(e){return 17===e[0]&&e[1]>=32&&e[1]<48?this._midRowCode():17===e[0]&&e[1]>=48&&e[1]<64?this._specialCharacter(e):(18===e[0]||19===e[0])&&e[1]>=32&&e[1]<64?this._extendedCharacter(e):e[1]>=64&&(16!==e[0]||e[1]<96)?this._preambleAddressCode(e):23===e[0]&&e[1]>=33&&e[1]<=35?this._tabOffset(e):20===e[0]&&e[1]>=32&&e[1]<48&&this._misc(e)},e.prototype._midRowCode=function(){return this._activeMemory.append(" ")&&this._activeMemory===this._displayedMemory},e.prototype._specialCharacter=function(t){return this._activeMemory.append(e._specialCharacters.get(t[1]))&&this._activeMemory===this._displayedMemory},e.prototype._extendedCharacter=function(t){var n=18===t[0]?e._extendedCharacters1:e._extendedCharacters2,i=this._activeMemory.backspace();return(i=this._activeMemory.append(n.get(t[1]))||i)&&this._activeMemory===this._displayedMemory},e.prototype._preambleAddressCode=function(t){var n=e._pacRowTable.get(t[0]);t[1]>=96&&++n;var i=0;return 16&t[1]&&(i=4*(t[1]>>1&7)),this._activeMemory.setCursorPosition(n,i,2===this._currentCaptionStyle)&&this._activeMemory===this._displayedMemory},e.prototype._tabOffset=function(e){return this._activeMemory.tabOffset(e[1]-P[1]+1,2===this._currentCaptionStyle)&&this._activeMemory===this._displayedMemory},e.prototype._misc=function(e){var t,n=!1;switch(e[1]){case f[1]:this._activeMemory=this._nonDisplayedMemory;break;case v[1]:n=this._activeMemory.backspace()&&this._activeMemory===this._displayedMemory;break;case m[1]:case _[1]:case g[1]:this._activeMemory=this._displayedMemory,this._rollUpRowDepth=e[1]-m[1]+2;break;case y[1]:this._activeMemory=this._displayedMemory;break;case E[1]:n=this._displayedMemory.erase();break;case T[1]:2===this._currentCaptionStyle&&(n=this._activeMemory.scroll(this._rollUpRowDepth)&&this._activeMemory===this._displayedMemory);break;case w[1]:this._nonDisplayedMemory.erase();break;case k[1]:t=[this._nonDisplayedMemory,this._displayedMemory],this._displayedMemory=t[0],this._nonDisplayedMemory=t[1],this._activeMemory=this._nonDisplayedMemory,n=!this._displayedMemory.displayIsBlank()||!this._nonDisplayedMemory.displayIsBlank()}return n},e._remappedAsciiCodes=new l.Map([[39,"’"],[42,"á"],[92,"é"],[94,"í"],[95,"ó"],[96,"ú"],[123,"ç"],[124,"÷"],[125,"Ñ"],[126,"ñ"],[127,"■"]]),e._specialCharacters=new l.Map([[48,"®"],[49,"°"],[50,"½"],[51,"¿"],[52,"™"],[53,"¢"],[54,"£"],[55,"♪"],[56,"à"],[57," "],[58,"è"],[59,"â"],[60,"ê"],[61,"î"],[62,"ô"],[63,"û"]]),e._extendedCharacters1=new l.Map([[32,"Á"],[33,"É"],[34,"Ó"],[35,"Ú"],[36,"Ü"],[37,"ü"],[38,"‘"],[39,"¡"],[40,"*"],[41,"'"],[42,"—"],[43,"©"],[44,"℠"],[45,"•"],[46,"“"],[47,"”"],[48,"À"],[49,"Â"],[50,"Ç"],[51,"È"],[52,"Ê"],[53,"Ë"],[54,"ë"],[55,"Î"],[56,"Ï"],[57,"ï"],[58,"Ô"],[59,"Ù"],[60,"ù"],[61,"Û"],[62,"«"],[63,"»"]]),e._extendedCharacters2=new l.Map([[32,"Ã"],[33,"ã"],[34,"Í"],[35,"Ì"],[36,"ì"],[37,"Ò"],[38,"ò"],[39,"Õ"],[40,"õ"],[41,"{"],[42,"}"],[43,"\\"],[44,"^"],[45,"_"],[46,"|"],[47,"~"],[48,"Ä"],[49,"ä"],[50,"Ö"],[51,"ö"],[52,"ß"],[53,"¥"],[54,"¤"],[55,"│"],[56,"Å"],[57,"å"],[58,"Ø"],[59,"ø"],[60,"┌"],[61,"┐"],[62,"└"],[63,"┘"]]),e._pacRowTable=new l.Map([[17,1],[18,3],[21,5],[22,7],[23,9],[16,11],[19,12],[20,14]]),e}(),A=function(){function e(){this._chunks=new Array}return e.prototype.setCursorPosition=function(e,t,n){var i=!1;if(n&&void 0!==this._cursorRow){var r=e-this._cursorRow;if(0!==r)for(var a=0,o=this._chunks;a<o.length;a++){var s=o[a];s.row=Math.min(Math.max(s.row+r,1),u.NUM_ROWS),""!==s.text&&(i=!0)}}return void 0!==this._activeChunk&&0===this._activeChunk.text.length?(this._activeChunk.row=e,this._activeChunk.indent=t):n||(this._activeChunk=void 0),this._cursorRow=e,this._cursorIndent=t,i},e.prototype.tabOffset=function(e,t){return void 0!==this._cursorRow&&void 0!==this._cursorIndent&&this.setCursorPosition(this._cursorRow,Math.min(this._cursorIndent+e,u.NUM_COLUMNS-1),t)},e.prototype.append=function(e){if(0===e.length)return!1;if(void 0===this._activeChunk){if(void 0===this._cursorRow||void 0===this._cursorIndent)return!1;var t={row:this._cursorRow,indent:this._cursorIndent,text:""};this._chunks.push(t),this._activeChunk=t}return this._activeChunk.text+=e,!0},e.prototype.scroll=function(e){var t=!1;if(void 0===this._cursorRow||void 0===this._cursorIndent)return t;for(var n=0,i=this._chunks;n<i.length;n++){var r=i[n];r.row=Math.max(r.row-1,1),""!==r.text&&(t=!0)}var a={row:this._cursorRow,indent:this._cursorIndent,text:""};return this._chunks.push(a),this._chunks.length>e&&this._chunks.splice(0,this._chunks.length-e),this._activeChunk=a,t},e.prototype.backspace=function(){var e=!1;return void 0!==this._activeChunk?this._activeChunk.text.length>0?(this._activeChunk.text=this._activeChunk.text.substring(0,this._activeChunk.text.length-1),e=!0):this._activeChunk.indent>0&&--this._activeChunk.indent:void 0!==this._cursorIndent&&this._cursorIndent>0&&--this._cursorIndent,e},e.prototype.erase=function(){var e=this.displayIsBlank();return this._chunks=[],this._activeChunk=void 0,this._cursorRow=void 0,this._cursorIndent=void 0,!e},e.prototype.displayIsBlank=function(){return d.Cta608Util.isDisplayBlank({chunks:this._chunks})},e.prototype.getDisplay=function(){return{chunks:this._chunks}},e}()},"0a5d4b80dc4d3a87fc98"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddedCaptionSourceBuffer=void 0;var i=n("b933eba8ede19ce32b76"),r=n("e524409c4891c0c46739"),a=n("95a2810d3aada1f851b7"),o=n("f8e2e31e9527bd1f7d1c"),s=n("99263f05deb7d663cbe0"),l=n("63c814d8b146d225fc5f"),d=function(){function e(){var e;this._embeddedCaptionDecoder=new a.Cta608Decoder,this._embeddedCaptionState=((e={}).CC1={prevDisplay:{chunks:[]},prevDisplayPts:0,decodedText:new s.SortedIntervalCollection,lastSetId:0},e.CC2={prevDisplay:{chunks:[]},prevDisplayPts:0,decodedText:new s.SortedIntervalCollection,lastSetId:0},e.CC3={prevDisplay:{chunks:[]},prevDisplayPts:0,decodedText:new s.SortedIntervalCollection,lastSetId:0},e.CC4={prevDisplay:{chunks:[]},prevDisplayPts:0,decodedText:new s.SortedIntervalCollection,lastSetId:0},e),this.onTextChange=new i.Emitter,this.onWarning=new i.Emitter}return e.prototype.append=function(e){if(void 0!==this._lastAppendedSegmentEndTime){var t=e.start-this._lastAppendedSegmentEndTime;Math.abs(t)>.05&&(this.onWarning.emit(new o.WarningError("Resetting embedded caption decoder due to discontinuity from ".concat(this._lastAppendedSegmentEndTime," to ").concat(e.start," (diff=").concat(t,")"))),this._resetEmbeddedCaptionDecoder())}this._lastAppendedSegmentEndTime=e.end;for(var n=0,i=e.captionFrames;n<i.length;n++)for(var a=i[n],s=0,l=a.bytePairs;s<l.length;s++){var d=l[s];this._embeddedCaptionDecoder.decode(d);for(var c=0,u=this._getAllCta608Services();c<u.length;c++){var p=u[c],h=this._embeddedCaptionState[p],f=this._embeddedCaptionDecoder.getDisplay(p);if(!r.Cta608Util.isDisplayEqual(h.prevDisplay,f)){if(!r.Cta608Util.isDisplayBlank(h.prevDisplay))for(var v=0,m=r.Cta608Util.displayToCues(h.prevDisplay,h.prevDisplayPts,a.pts);v<m.length;v++){var _=m[v];h.decodedText.add(_,h.decodedText.length)}h.prevDisplay=r.Cta608Util.cloneDisplay(f),h.prevDisplayPts=a.pts}}}for(var g=0,y=this._getAllCta608Services();g<y.length;g++){p=y[g],h=this._embeddedCaptionState[p];this.onTextChange.emit({source:p,text:h.decodedText,id:h.lastSetId++})}},e.prototype._getAllCta608Services=function(){var e,t=((e={}).CC1=1,e.CC2=1,e.CC3=1,e.CC4=1,e);return(0,l.stringKeys)(t)},e.prototype.remove=function(e){for(var t=0,n=this._getAllCta608Services();t<n.length;t++){var i=n[t],r=this._embeddedCaptionState[i],a=r.decodedText.length;r.decodedText.removeIf(function(t){return t.end>e.start&&t.end<=e.end}),r.decodedText.length!==a&&this.onTextChange.emit({source:i,text:r.decodedText,id:r.lastSetId++})}},e.prototype._resetEmbeddedCaptionDecoder=function(){this._embeddedCaptionDecoder=new a.Cta608Decoder;for(var e=0,t=this._getAllCta608Services();e<t.length;e++){var n=t[e],i=this._embeddedCaptionState[n];i.prevDisplay={chunks:[]},i.prevDisplayPts=0}},e}();t.EmbeddedCaptionSourceBuffer=d},"3b3bece594529d15cb9c"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ItuTT35Parser=void 0;var i=n("c56fda1cec827f88553d"),r=function(){function e(){}return e.extractCc=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),n=new i.DataViewReader(t,!1);if(n.readUInt8()===this.USA_COUNTRY_CODE&&n.readUInt16()===this.ATSC_PROVIDER_CODE&&n.readUInt32()===this.ATSC1_USER_IDENTIFIER&&n.readUInt8()===this.CC_USER_DATA_TYPE_CODE){var r=n.readUInt8();if(64&r){var a=31&r;n.skip(1);for(var o=new Array,s=0;s<a;++s){var l=n.readUInt8(),d=n.readUInt8(),c=n.readUInt8();4&l&&o.push({ccType:3&l,ccData:[d,c]})}return o}}},e.PAYLOAD_TYPE=4,e.USA_COUNTRY_CODE=181,e.ATSC_PROVIDER_CODE=49,e.ATSC1_USER_IDENTIFIER=1195456820,e.CC_USER_DATA_TYPE_CODE=3,e}();t.ItuTT35Parser=r},f7bbd05fc1bb49940272(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NalUtils=void 0;var n=function(){function e(){}return e.stripEmulationPreventionBytes=function(e){for(var t=new Array,n=0;n<e.length;++n)n+2<e.length&&0===e[n]&&0===e[n+1]&&3===e[n+2]?(t.push(e[n]),t.push(e[n+1]),n+=2):t.push(e[n]);return new Uint8Array(t)},e}();t.NalUtils=n},"0f4b4e745b0d351eb80c"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SeiParser=void 0;var n=function(){function e(){}return e.parse=function(e,t){for(var n=new Array,i=0;i<e.length;){var r=this.parseVariableLengthField(e,i);if(void 0===r)break;var a=r.value;i=r.newIndex;var o=this.parseVariableLengthField(e,i);if(void 0===o)break;var s=o.value;if(i=o.newIndex,s<=0)break;a===t&&n.push(e.subarray(i,i+s)),i+=s}return n},e.parseVariableLengthField=function(e,t){for(var n=0;255===e[t];)n+=e[t++];if(!(t>=e.length))return{value:n+=e[t++],newIndex:t}},e.H264_NAL_UNIT_TYPE=6,e.H265_PREFIX_SEI_NUT=39,e.H265_SUFFIX_SEI_NUT=40,e.H265_PAYLOAD_TYPE_USER_DATA_UNREGISTERED=5,e.X265_USER_DATA_UNREGISTERED_UUID=[44,162,222,9,181,23,71,219,187,85,164,254,127,194,252,78],e}();t.SeiParser=n},"7d28af96d8fd86f3ff67"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AlternateCdnMapper=void 0;var i=n("4cd21c482b78dc2039ec"),r=n("5c82318940dd9a4fc8c5"),a=function(){function e(){}return e.buildAlternateSwitches=function(e,t){var n=new r.Uri(e).getDomain();if(""===n)return[];var a=i.ArrayUtil.findFirstIndex(t.providerDomains,function(e){return e.toLowerCase()===n.toLowerCase()});if(-1===a)return[];for(var o=[],s=0;s<t.alternates.length;s++){var l=t.alternates[s];if(!(void 0===l.providerDomains||a>=l.providerDomains.length)){var d=l.providerDomains[a];if(void 0!==d&&""!==d&&d.toLowerCase()!==n.toLowerCase()){var c=this._replaceDomain(e,n,d);o.push({fromDomain:n,toDomain:d,originalUrl:e,switchedUrl:c,providerName:l.provider,alternateIndex:s})}}}return o},e._replaceDomain=function(e,t,n){var i=new r.Uri(e);return i.getDomain().toLowerCase()!==t.toLowerCase()?e:(i.setDomain(n),i.toString())},e}();t.AlternateCdnMapper=a},da1a92bb9a7d7397faae(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CdnSwitchService=void 0;var i=n("a14d791e625507befb7d"),r=n("7d28af96d8fd86f3ff67"),a=n("4cd21c482b78dc2039ec"),o=n("51d301277ebd1aa245f1"),s=n("abfda10a733b03710ac4"),l=n("79b0f6e893d265271c07"),d=n("5c82318940dd9a4fc8c5"),c=n("62cf6972f4058435896b"),u=function(){function e(e,t){this._system=e,this._getCdnOptions=t,this._domainState=new s.HashMap,this._hasLoggedLastAlternateWarning=!1}return e.prototype._getOptions=function(){return void 0===this._cachedOptions&&(this._cachedOptions=this._getCdnOptions()),this._cachedOptions},e.prototype.getSwitchedUrlForRequest=function(e){var t,n=this._getOptions();if(void 0===n)return e;var i=new d.Uri(e).getDomain();if(""===i)return e;var a=null!==(t=this._findPrimaryDomainForUrl(e,n))&&void 0!==t?t:i,o=this._getOrCreateDomainState(a);if(-1===o.currentAlternateIndex)return e;for(var s=0,l=r.AlternateCdnMapper.buildAlternateSwitches(e,n);s<l.length;s++){var c=l[s];if(c.alternateIndex===o.currentAlternateIndex)return c.switchedUrl}return e},e.prototype.switchToNext=function(e,t){var n=this._getOptions();if(void 0===n)return this._system.logWarn("CDN switching not configured"),!1;var o=n.providerDomains[0];if(void 0===o)return this._system.logWarn("CDN: No primary domains configured"),!1;var s=this._getOrCreateDomainState(o).currentAlternateIndex,l=s+1,d=n.alternates.length;if(l>=d)return 0===d?(this._system.logWarn("CDN: No alternates configured"),!1):(this._hasLoggedLastAlternateWarning||(this._system.logWarn("CDN: Already on last alternate (".concat(s+1,"/").concat(d,"), staying on current CDN")),this._hasLoggedLastAlternateWarning=!0),!1);for(var c=0,u=n.providerDomains;c<u.length;c++){var p=u[c];this._getOrCreateDomainState(p).currentAlternateIndex=l}var h="https://".concat(o,"/example"),f=r.AlternateCdnMapper.buildAlternateSwitches(h,n),v=a.ArrayUtil.find(f,function(e){return e.alternateIndex===l});return void 0!==v&&(this._emitCdnSwitchEvent("switched",v,e,n.provider,d,t),this._lastSwitchInfo=i.__assign(i.__assign({},v),{fromProvider:n.provider,totalAlternates:d}),this._system.logInfo("CDN MANUAL SWITCH: ".concat(v.fromDomain," → ").concat(v.toDomain," ")+"(alternate ".concat(l+1,"/").concat(d,")"))),this._hasLoggedLastAlternateWarning=!1,!0},e.prototype.getCurrentAlternateIndex=function(e){var t,n=this._getOptions();if(void 0===n)return-1;var i=this._findPrimaryDomainForUrl(e,n);if(void 0===i)return-1;var r=this._domainState.tryGet(i);return null!==(t=null==r?void 0:r.currentAlternateIndex)&&void 0!==t?t:-1},e.prototype._findPrimaryDomainForUrl=function(e,t){var n,i=new d.Uri(e).getDomain();if(""!==i){if(t.providerDomains.some(function(e){return e.toLowerCase()===i.toLowerCase()}))return i;for(var r=0;r<t.providerDomains.length;r++)for(var a=t.providerDomains[r],o=0,s=t.alternates;o<s.length;o++){if((null===(n=s[o].providerDomains[r])||void 0===n?void 0:n.toLowerCase())===i.toLowerCase())return a}}},e.prototype._getOrCreateDomainState=function(e){var t=this._domainState.tryGet(e);return void 0===t&&(t={currentAlternateIndex:-1},this._domainState.set(e,t)),t},e.prototype.resetAll=function(){var e=this._domainState.getCount()>0;this._domainState.clear(),this._hasLoggedLastAlternateWarning=!1,this._lastSwitchInfo=void 0,this._cachedOptions=void 0,e&&this._system.logInfo("CDN: All state reset")},e.prototype.confirmSwitchSuccess=function(e){if(void 0!==this._lastSwitchInfo){var t=this._lastSwitchInfo;this._lastSwitchInfo=void 0,this._emitCdnSwitchEvent("confirmed",t,e,t.fromProvider,t.totalAlternates),this._system.logInfo("CDN SWITCH CONFIRMED: ".concat(t.toDomain," working (confirmed by ").concat(e," request)"))}},e.prototype.isAwaitingConfirmation=function(){return void 0!==this._lastSwitchInfo},e.prototype._emitCdnSwitchEvent=function(e,t,n,i,r,a){this._system.cdnSwitchEvent.emit({eventType:e,fromDomain:t.fromDomain,toDomain:t.toDomain,fromProvider:i,toProvider:t.providerName,alternateIndex:t.alternateIndex,totalAlternates:r,timestamp:(new Date).toISOString(),requestType:n,errors:void 0!==a&&a.length>0?a.slice():void 0})},e.prototype.shouldExcludeFromCdnFallback=function(e){var t,n,i=null===(t=this._getOptions())||void 0===t?void 0:t.excludeFromFallback;if(void 0===i)return!1;if(!0===(null===(n=i.errorTypes)||void 0===n?void 0:n.some(function(t){return c.WrappedError.causedBy(e,t)})))return!0;var r=c.WrappedError.findFirst(e,l.NetworkRequestError),a=null==r?void 0:r.context.statusCode;if(void 0!==a&&void 0!==i.httpStatusCodes&&-1!==i.httpStatusCodes.indexOf(a))return!0;var s=o.ErrorUtil.getErrorClassification(e),d=o.ErrorUtil.getErrorClassificationCode(s);return void 0!==d&&void 0!==i.psdkErrorCodes&&-1!==i.psdkErrorCodes.indexOf(d)||!(void 0===s||!this._matchesClassificationPattern(s,i))},e.prototype._matchesClassificationPattern=function(e,t){if(void 0===t.classificationPatterns||0===t.classificationPatterns.length)return!1;for(var n=0,i=t.classificationPatterns;n<i.length;n++){var r=i[n];if(-1===r.indexOf("*")){if(e===r)return!0}else{var a=r.replace(/[.+?^${}()|[\]\\]/g,"\\$&").replace(/\*/g,".*");if(new RegExp("^"+a+"$").test(e))return!0}}return!1},e}();t.CdnSwitchService=u},"49fea8f10eba803a016c"(e,t,n){"use strict";t.vm=t.Mb=void 0;var i=n("a14d791e625507befb7d"),r=n("388149791c16832f1d8a"),a=n("5c82318940dd9a4fc8c5"),o=n("63c814d8b146d225fc5f");t.Mb={"CMCD-Request":["bl","mtp","nor","nrr"],"CMCD-Object":["br","d","ot","tb"],"CMCD-Status":["bs"],"CMCD-Session":["cid","sf","sid","st"]};var s=new r.HashSet(["ot","sf","st"]),l=function(){function e(e){var t;this._options=e,this._rebuffering=!1,this._bufferStarved=((t={}).audio=!1,t.video=!1,t)}return e.prototype.modifyNetworkRequest=function(e){var t=this._generatePayload(e);switch(this._options.transmissionMode){case"header":var n=this._serializeToHeaders(t);Object.keys(n).length>0&&(e.headers=i.__assign(i.__assign({},e.headers),n));break;case"query":var r=this._serializeToQueryParam(t);if(r.length>0){var o=new a.Uri(e.resource),s=o.getQueryData();o.setQueryData(s.length>0?"".concat(s,"&").concat(r):r),e.resource=o.toString()}}},e.prototype.setIsLive=function(e){this._isLive=e},e.prototype.setRebuffering=function(e){if(e!==this._rebuffering&&(this._rebuffering=e,e))for(var t=0,n=(0,o.stringKeys)(this._bufferStarved);t<n.length;t++){var i=n[t];this._bufferStarved[i]=!0}},e.prototype._generatePayload=function(e){var t,n={};switch(n.cid=this._options.contentId,n.sid=this._options.sessionId,e.type){case"manifest":var i=void 0;switch(e.manifestContext.format){case"DASH":i="d";break;case"HLS":i="h"}this._sf=i;var r=void 0;switch(e.manifestContext.objectType){case"manifest":r="m";break;case"init":r="i";break;case"sidx":r="o"}n.ot=r;break;case"license":n.ot="k";break;case"audio":case"video":case"text":"init"===e.segmentContext.type?n.ot="i":(n.ot="audio"===e.type?"a":"video"===e.type?"v":"c",n.d=this._round(1e3*(e.segmentContext.end-e.segmentContext.start)));var o=e.segmentContext,s=o.bandwidthEstimateBps,l=o.bufferCapacitySec,d=o.topBitrateBps,c=o.encodedBitrateBps,u=o.nextSegment;if(void 0!==s&&s>0&&(n.mtp=this._round(s/1e3,2)),void 0!==l&&l>0&&(n.bl=this._round(1e3*l,2)),void 0!==d&&d>0&&(n.tb=this._round(d/1e3)),void 0!==c&&c>0&&(n.br=this._round(c/1e3)),void 0!==u){var p=new a.Uri(u.createUri).relativeUri(new a.Uri(e.resource)).toString();p.length>0&&(n.nor=encodeURIComponent(p)),void 0!==u.startByte&&(n.nrr="".concat(u.startByte,"-").concat(null!==(t=u.endByte)&&void 0!==t?t:""))}void 0!==this._isLive&&(n.st=this._isLive?"l":"v"),"text"!==e.type&&(n.bs=this._bufferStarved[e.type],this._bufferStarved[e.type]=this._rebuffering)}return n.sf=this._sf,n},e.prototype._serializeToHeaders=function(e){for(var n={},i=0,r=(0,o.stringKeys)(t.Mb);i<r.length;i++){var a=r[i],s=this._serializeKeyValuePairs(e,t.Mb[a]);s.length>0&&(n[a]=s)}return n},e.prototype._serializeToQueryParam=function(e){var t=this._serializeKeyValuePairs(e);return t.length>0?"CMCD=".concat(encodeURIComponent(t)):""},e.prototype._serializeKeyValuePairs=function(e,t){void 0===t&&(t=(0,o.stringKeys)(e).sort());for(var n="",i=0,r=t;i<r.length;i++){var a=r[i],s=e[a];void 0!==s&&!1!==s&&(n.length>0&&(n+=","),n+=this._serializeKeyValuePair(a,s))}return n},e.prototype._serializeKeyValuePair=function(e,t){switch(typeof t){case"string":return s.has(e)?"".concat(e,"=").concat(t):"".concat(e,"=").concat(this._quoteString(t));case"number":return"".concat(e,"=").concat(t);case"boolean":return e}},e.prototype._quoteString=function(e){return'"'.concat(e.replace(/["\\]/g,function(e){return"\\".concat(e)}),'"')},e.prototype._round=function(e,t){void 0===t&&(t=0);var n=Math.pow(10,t);return Math.round(e/n)*n},e}();t.vm=l},dda24c6f5adadf0dacdb(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClearkeyHandler=void 0;var i=n("a14d791e625507befb7d"),r=n("7a268fed96fbde684416"),a=n("f8e2e31e9527bd1f7d1c"),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._processKeySession=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){var r,o,s,l,d;return i.__generator(this,function(i){switch(i.label){case 0:return(r=this._sessionHelper.waitForMessageOrNonPendingStatus(e,t.keyId)).catch(function(){}),this._system.logVerbose("calling to generateRequest for clearkey"),[4,e.generateRequest(t.initDataType,n,t)];case 1:return i.sent(),this._sessionHelper.hasSession(e)?(this._system.logVerbose("waiting for license request or key status from CDM"),[4,r]):(this.onWarning.emit(new a.WarningError("lost session while generating request")),[2]);case 2:return void 0!==(o=i.sent()).nonPendingStatus?(this._system.logInfo("".concat(t.keyId," already has non-pending status '").concat(o.nonPendingStatus.status,"', ignoring session processing")),[2]):!1!==o.result&&this._sessionHelper.hasSession(e)?(s=o.result,this._system.logVerbose("making request for license"),[4,this._getUpdateData(e,s,t,"license")]):(this.onWarning.emit(new a.WarningError("lost session preparing to wait for message")),[2]);case 3:return l=i.sent(),this._sessionHelper.hasSession(e)?(d=this._sessionHelper.waitForKeyStatusChangeOrNonPendingStatus(e,t.keyId),this._system.logVerbose("updating session with license"),[4,e.update(l,"license",s.sessionId)]):(this.onWarning.emit(new a.WarningError("lost session while making license request")),[2]);case 4:return i.sent(),this._sessionHelper.hasSession(e)?(this._system.logVerbose("waiting for key status change"),[4,d]):[2];case 5:return i.sent(),[2]}})})},t}(r.CommonDrmHandler);t.ClearkeyHandler=o},"7a268fed96fbde684416"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommonDrmHandler=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=n("286df057a22a340a0332"),o=n("c6959860db64c0a00c78"),s=n("62cf6972f4058435896b"),l=n("efbc0c04c4c874fd3449"),d=n("f8e2e31e9527bd1f7d1c"),c=n("5c82318940dd9a4fc8c5"),u=n("abfda10a733b03710ac4"),p=n("388149791c16832f1d8a"),h=n("1a9242330aa4c3db6a51"),f=n("08cb919e8525f5c0be90"),v=n("e3e86d28cd3e96ba902f"),m=n("79b0f6e893d265271c07"),_=n("4c996d1394f40bcc2ca3"),g=n("b6a86538daee0a32c7cd"),y=function(){function e(e,t,n){this._sessionRefreshMap=new u.HashMap,this._sessionRefreshTimers=new u.HashMap,this._drmMarkId=new _.IncrementingId,this._pendingSessions=new u.HashMap,this._appliedServerCerts=new p.HashSet,this.onDrmStatusChange=new r.Emitter,this.onError=new r.Emitter,this.onWarning=new r.Emitter,this._keySystem=t,this._keyFormat=n,this._network=new o.NetworkUtil(e),this._sessionHelper=new a.KeySessionHelper(e),this._system=e}return e.prototype.addKeyStatus=function(e,t){this._sessionHelper.addKeyStatus(e,t)},e.prototype.getStreamDrm=function(e){var t=this;return e.drmInfo.filter(function(e){return e.keySystem===t._keySystem&&e.keyFormat===t._keyFormat&&void 0!==e.licenseServerUri})},e.prototype.configure=function(t,n){var i,r,a,o,s,l;this._options=t,this._mediaKeys=n;var d=e.DEFAULT_TIMEOUT_MS;this._licenseRequestTimeoutMs=null!==(r=null===(i=t.licenseRequest)||void 0===i?void 0:i.timeoutMS)&&void 0!==r?r:d,this._licenseRequestRetryCount=null===(a=t.licenseRequest)||void 0===a?void 0:a.retryCount,this._certificateRequestTimeoutMs=null!==(s=null===(o=t.certificateRequest)||void 0===o?void 0:o.timeoutMS)&&void 0!==s?s:d,this._certificateRequestRetryCount=null===(l=t.certificateRequest)||void 0===l?void 0:l.retryCount,this._sessionHelper.configure(t)},e.prototype.register=function(e){var t;return i.__awaiter(this,void 0,void 0,function(){var n,r,a,o,l,c,u,h,v,_,g,y,b,S,E,T,w,k,P,C=this;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0===this._mediaKeys)throw new Error("DrmHandler not configured");if(0===e.drmInfo.length)throw new Error("Registering drm on a stream without encrypted segments");for(n=e.drmInfo.map(function(e){return e.serverCertificate}),r=new Array,a=0,o=n;a<o.length;a++)void 0!==(l=o[a])&&(c=l.toString(),this._appliedServerCerts.has(c)||(this._appliedServerCerts.add(c),r.push(this._applyServerCertificate(this._mediaKeys,l))));return r.length>0?[4,f.PromiseUtil.waitAll(r)]:[3,2];case 1:i.sent(),i.label=2;case 2:for(this._sessionHelper.onError.off(this),this._sessionHelper.onError.on(this,function(e){return C.onError.emit(e)}),this._sessionHelper.onWarning.off(this),this._sessionHelper.onWarning.on(this,function(e){return C.onWarning.emit(e)}),this._sessionHelper.onDrmStatusChange.off(this),this._sessionHelper.onDrmStatusChange.on(this,function(){C.onDrmStatusChange.emit(C._sessionHelper.getDrmStatus())}),u=new p.HashSet,h=0,v=e.drmInfo;h<v.length;h++)T=v[h],u.add(T.keyId);_=0,g=u.values(),i.label=3;case 3:if(!(_<g.length))return[3,9];if(y=g[_],this._pendingSessions.contains(y)||this._sessionHelper.hasKey(y))return[3,8];for(b=new Array,S=0,E=this.getStreamDrm(e);S<E.length;S++){if(T=E[S],!Boolean(T.licenseServerUri))throw new Error("DrmInfo incomplete, missing license server");b.push(this._registerNewKeySession(T))}this._pendingSessions.set(y,f.PromiseUtil.waitAll(b)),i.label=4;case 4:return i.trys.push([4,6,7,8]),[4,this._pendingSessions.get(y)];case 5:return i.sent(),[3,8];case 6:if(w=i.sent(),("com.microsoft.playready.recommendation"===this._keySystem||"com.microsoft.playready"===this._keySystem)&&!0===(null===(t=this._options)||void 0===t?void 0:t.mapFailedPlayReadyLicenseRequestToNonUsableKey)&&void 0!==(null==(k=s.WrappedError.findFirst(s.WrappedError.wrap(w),m.NetworkRequestError))?void 0:k.context.statusCode)&&0!==k.context.statusCode)return P=s.WrappedError.wrap(w),this.onWarning.emit(new d.WarningError("marking key ".concat(y,' as "internal-error" due to ').concat(k.context.statusCode," status code from license request"),P)),this._sessionHelper.addKeyStatus(y,"internal-error",P),[2];throw w;case 7:return this._pendingSessions.delete(y),[7];case 8:return _++,[3,3];case 9:return[2]}})})},e.prototype.unregister=function(){return i.__awaiter(this,void 0,void 0,function(){var e,t=this;return i.__generator(this,function(n){switch(n.label){case 0:return this.onError.off(),this.onWarning.off(),this._sessionHelper.onError.off(this),this._sessionHelper.onWarning.off(this),this._sessionHelper.onDrmStatusChange.off(this),e=new Array,this._sessionRefreshTimers.forEach(function(n){e.push(t._stopTimer(n))}),[4,f.PromiseUtil.waitAll(e)];case 1:return n.sent(),this._sessionRefreshTimers.clear(),this._sessionRefreshMap.clear(),this._sessionHelper.forEachSession(function(e){e.onMessage.off(t)}),this._appliedServerCerts=new p.HashSet,[4,this._sessionHelper.close()];case 2:return n.sent(),[2]}})})},e.prototype._registerNewKeySession=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r,a,o=this;return i.__generator(this,function(l){switch(l.label){case 0:return t=this._drmMarkId.getNext(),n="".concat("Gluon.Vst.drm_license_start","_").concat(t),r="".concat("Gluon.Vst.drm_license_end","_").concat(t),a="".concat("Gluon.Vst.drm_license","_").concat(t),[4,g.PerformanceUtil.wrap(this._system,n,r,a,function(){return i.__awaiter(o,void 0,void 0,function(){var t,n,r,a,o;return i.__generator(this,function(i){switch(i.label){case 0:return[4,this._generateKeySession(e)];case 1:t=i.sent(),i.label=2;case 2:return i.trys.push([2,9,,12]),n=e.initData,void 0===(null===(a=this._options)||void 0===a?void 0:a.modifyInitData)?[3,4]:[4,this._options.modifyInitData(n,this)];case 3:n=i.sent(),i.label=4;case 4:return void 0===n?(this._sessionHelper.addKeyStatus(e.keyId,"internal-error"),[2]):t.messagesFromAppending?[4,this._listenForMessagesAppending(t,e,n)]:[3,6];case 5:return i.sent(),[3,8];case 6:return[4,this._processKeySession(t,e,n)];case 7:i.sent(),i.label=8;case 8:return!0===(null===(o=this._options)||void 0===o?void 0:o.synthesizeStatusForMissingKeys)&&!this._sessionHelper.hasKey(e.keyId)&&t.getMediaKeyStatusMap().getCount()>0&&(this._system.logInfo("Key ID mismatch: drmInfo.keyId '".concat(e.keyId,"' not reported by CDM. ")+"Synthesizing status 'output-restricted' so variant filtering excludes this stream."),this._sessionHelper.addKeyStatus(e.keyId,"output-restricted")),"entitlement"!==e.expirationReason?this._tryStartExpiredKeyTimer(e,t):this._system.logInfo("Disable DRM session refresh on subsequent entitlement request",e),[3,12];case 9:return r=i.sent(),this._sessionHelper.hasSession(t)?[4,this._sessionHelper.closeSession(t)]:[3,11];case 10:throw i.sent(),r;case 11:return this.onWarning.emit(new d.WarningError("ignoring error for session ".concat(t.sessionId),s.WrappedError.wrap(r))),[3,12];case 12:return[2]}})})})];case 1:return l.sent(),[2]}})})},e.prototype._listenForMessagesAppending=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){var r=this;return i.__generator(this,function(a){switch(a.label){case 0:return e.onMessage.on(this,function(n){f.PromiseUtil.catchRejection(function(){return i.__awaiter(r,void 0,void 0,function(){var r,a;return i.__generator(this,function(i){switch(i.label){case 0:return[4,this._getUpdateData(e,n,t,"license")];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,e.update(r,"license",n.sessionId)];case 3:return i.sent(),[3,5];case 4:return a=i.sent(),this.onWarning.emit(new d.WarningError("error updating license",s.WrappedError.wrap(a))),[3,5];case 5:return[2]}})})},function(e){e instanceof s.WrappedError&&s.WrappedError.causedBy(e,l.NonFatalError.NAME)?r.onWarning.emit(new d.WarningError("Message empty while updating license",e)):r.onError.emit(s.WrappedError.wrap(e))})}),[4,e.generateRequest(t.initDataType,n,t)];case 1:return a.sent(),[2]}})})},e.prototype._generateKeySession=function(e){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:if(void 0===this._mediaKeys)throw new Error("DrmHandler not configured");return[4,this._mediaKeys.createSession(this._getSessionType(e))];case 1:return t=n.sent(),this._sessionHelper.addSession(t),[2,t]}})})},e.prototype._stopTimer=function(e){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:return[4,null==(t=this._sessionRefreshTimers.tryGet(e))?void 0:t.stop()];case 1:return n.sent(),this._removeTimer(e),[2]}})})},e.prototype._removeTimer=function(e){var t=this._sessionRefreshTimers.tryGet(e);void 0!==t&&(t.onError.off(this),t.onTickComplete.off(this),this._sessionRefreshTimers.delete(e))},e.prototype._tryStartExpiredKeyTimer=function(t,n){var r,a,o=this,l=null!==(r=this._sessionRefreshMap.tryGet(t.keyId))&&void 0!==r?r:0;if(this._sessionRefreshMap.set(t.keyId,l+1),this._sessionHelper.hasSession(n)&&(null!==(a=this._sessionRefreshMap.tryGet(t.keyId))&&void 0!==a?a:0)<e.MAX_REFRESH_COUNT){var d=n.expiration,c=Date.now();if(void 0!==d&&d>c&&d-c<=e.DRM_REFRESH_MAXIMUM){var u=c-e.DRM_REFRESH_OFFSET,p=u>d?(d-u)/1e3:(d-c)/1e3,h=new v.AsyncTimer(this._system,function(){return i.__awaiter(o,void 0,void 0,function(){var e,r,a,o=this;return i.__generator(this,function(l){switch(l.label){case 0:this._system.logInfo("Media Key Session has expired, attempting to regenerate key session with info: ",n),n.onMessage.off(this),e=t.keyId,r=function(){return i.__awaiter(o,void 0,void 0,function(){var e;return i.__generator(this,function(i){switch(i.label){case 0:return i.trys.push([0,3,,4]),[4,this._sessionHelper.closeSession(n)];case 1:return i.sent(),[4,this._registerNewKeySession(t)];case 2:return i.sent(),[3,4];case 3:return e=i.sent(),this.onError.emit(s.WrappedError.wrap(e)),[3,4];case 4:return[2]}})})},a=r(),this._pendingSessions.set(e,a),l.label=1;case 1:return l.trys.push([1,,3,4]),[4,a];case 2:return l.sent(),[3,4];case 3:return this._pendingSessions.delete(e),[7];case 4:return[2]}})})});h.onError.on(this,function(e){return o.onError.emit(e)}),h.onTickComplete.on(this,function(){return o._removeTimer(n.sessionId)}),this._sessionRefreshTimers.set(n.sessionId,h),h.tickAfter(p)}}},e.prototype._getSessionType=function(e){return"required"===e.persistentState?"persistent-license":"temporary"},e.prototype._applyServerCertificate=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n=this;return i.__generator(this,function(r){switch(r.label){case 0:return[4,g.PerformanceUtil.wrap(this._system,"Gluon.Vst.drm_certificate_start","Gluon.Vst.drm_certificate_end","Gluon.Vst.drm_certificate",function(){return i.__awaiter(n,void 0,void 0,function(){var n,r,a,o;return i.__generator(this,function(i){switch(i.label){case 0:if(!(t instanceof c.Uri))return[3,5];r=this._network.makeNetworkClient({resource:t.toString(),method:"GET",type:"other",timeoutMS:this._certificateRequestTimeoutMs,retryCount:this._certificateRequestRetryCount,otherContext:{type:"certificate"}}),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,r.payloadBuffer()];case 2:return a=i.sent(),n=new Uint8Array(a.data),[3,4];case 3:throw o=i.sent(),new h.LicenseRequestError("failed to download certificate",s.WrappedError.wrap(o));case 4:return[3,6];case 5:n=t,i.label=6;case 6:return[4,e.setServerCertificate(n)];case 7:return i.sent(),[2]}})})})];case 1:return r.sent(),[2]}})})},e.prototype._getUpdateData=function(e,t,n,r){return i.__awaiter(this,void 0,void 0,function(){var a,o,l,d,c;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0===n.licenseServerUri)throw new Error("No license server found for drm info");return l=(o=this._network).makeNetworkClient,c={},[4,n.licenseServerUri()];case 1:a=l.apply(o,[(c.resource=i.sent(),c.method="POST",c.headers={},c.body=new Uint8Array(t.message),c.type="license",c.timeoutMS=this._licenseRequestTimeoutMs,c.retryCount=this._licenseRequestRetryCount,c.licenseContext={type:r},c)]),i.label=2;case 2:return i.trys.push([2,4,,6]),[4,a.payloadBuffer()];case 3:return[2,i.sent().data];case 4:return d=i.sent(),[4,e.close()];case 5:throw i.sent(),new h.LicenseRequestError("Did not get a valid response from license server",s.WrappedError.wrap(d));case 6:return[2]}})})},e.DRM_REFRESH_OFFSET=6e4,e.DRM_REFRESH_MAXIMUM=2147483647,e.MAX_REFRESH_COUNT=2,e.DEFAULT_TIMEOUT_MS=1e3*a.KeySessionHelper.TIMEOUT_SECONDS,e}();t.CommonDrmHandler=y},"937b7a4903f25e7eb572"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommonEncryptionUtil=void 0;var i=n("3dfed4d78110da2b9378"),r=n("1d7aa7e07811a4e356d6"),a=n("ed82dce25aba28610a17"),o=n("4cd21c482b78dc2039ec"),s=n("dcb34cab1eaad1376878"),l=n("abfda10a733b03710ac4"),d=n("373d48938329d881ea6a"),c=n("013389118db9cb5c60ea"),u=n("1dac57cb5c510e4af2bb"),p=n("9bbdcddb7be0fdffea12"),h=n("962dd48c15c03cbbfe12"),f=n("1c0572b9db17d3f98133"),v=function(){function e(){}return e.isPlayReadySystemId=function(t){return o.ArrayUtil.areEqual(e.PLAYREADY_SYSTEM_ID,t)},e.isWidevineSystemId=function(t){return o.ArrayUtil.areEqual(e.WIDEVINE_SYSTEM_ID,t)},e._getPlayreadyPssh=function(t){var n=this.getSingleKeyPlayreadyPSSHData(t),i=32+n.length,r=new Uint8Array(new ArrayBuffer(i)),a=new DataView(r.buffer);return a.setUint32(0,i),r.set([112,115,115,104,0],4),r.set(e.PLAYREADY_SYSTEM_ID,12),a.setUint32(28,n.length),r.set(n,32),r},e._getWidevinePssh=function(t){var n=new Uint8Array(new ArrayBuffer(50)),i=new DataView(n.buffer);return i.setUint32(0,50),n.set([112,115,115,104,0],4),n.set(e.WIDEVINE_SYSTEM_ID,12),i.setUint32(28,18),n.set(e.WIDEVINE_V0_SEPARATOR,32),n.set(t,34),n},e.getKeysFromMp4Boxes=function(e){for(var t=(new r.Mp4Parser).parse(e),n=new l.HashMap,i=0,a=t;i<a.length;i++){var o=a[i],s=e.slice(o.rangeBox.start,o.rangeBox.start+o.rangeBox.length),d=this.getKeyFormat(s),c=this.getKeysFromInitData(s);void 0!==d&&n.set(d,c)}return n},e.getKeyFormat=function(e){var t=e.subarray(12,28);return this.isPlayReadySystemId(t)?"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":this.isWidevineSystemId(t)?"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":void 0},e.getVersion=function(e){return e[8]},e.getKeysFromInitData=function(e){var t=1===this.getVersion(e),n=this.getKeyFormat(e);if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===n||t){if(t){for(var i=new Array,r=new DataView(e.buffer).getUint32(28),a=0;a<r;a++){var o=32+16*a;i.push(e.slice(o,o+16))}return i}return this._parseWidevinePsshProtoBuf(e.subarray(32)).keys}if("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===n)return this.getKeysFromPlayreadyHeader(e);throw new Error("unsupported key format "+n+" "+t)},e._parseWidevinePsshProtoBuf=function(e){var t=0,n={startByte:0,endByte:0};8===e[t]&&(n.endByte=2,t+=2);for(var i=new Array;t+2+16<=e.length&&18===e[t]&&16===e[t+1];)i.push(e.slice(t+2,t+2+16)),t+=18;var r={startByte:t,endByte:e.length};return{keys:i,prefix:e.subarray(n.startByte,n.endByte),suffix:e.subarray(r.startByte,r.endByte)}},e.fromEncodedPlayreadyKeyId=function(e){var t=new DataView(s.StringUtil.fromHexString(e).buffer),n=t.getUint32(0,!0),i=t.getUint16(4,!0),r=t.getUint16(6,!0);return t.setUint32(0,n,!1),t.setUint16(4,i,!1),t.setUint16(6,r,!1),s.StringUtil.toHex(new Uint8Array(t.buffer))},e.toEncodedPlayreadyKeyId=function(e){var t=new DataView(e.buffer),n=new ArrayBuffer(16),i=new DataView(n);i.setUint32(0,t.getUint32(0),!0),i.setUint16(4,t.getUint16(4),!0),i.setUint16(6,t.getUint16(6),!0),i.setUint32(8,t.getUint32(8),!1),i.setUint32(12,t.getUint32(12),!1);var r=s.StringUtil.fromCharCode(new Uint8Array(n));return s.StringUtil.toStandardBase64(r)},e.getPlayreadyPSSHData=function(e){switch(e.length){case 0:throw new Error("Unsupported zero key PSSH");case 1:return this.getSingleKeyPlayreadyPSSHData(e[0]);default:return this.getMultiKeyPlayreadyPSSHData(e)}},e.getMultiKeyPlayreadyPSSHData=function(e){for(var t='<WRMHEADER xmlns="http://schemas.microsoft.com/DRM/2007/03/PlayReadyHeader" version="4.2.0.0"><DATA><PROTECTINFO><KIDS>',n=0,i=e;n<i.length;n++){var r=i[n];t+='<KID ALGID="AESCTR" VALUE="'.concat(this.toEncodedPlayreadyKeyId(r),'"></KID>')}return t+="</KIDS></PROTECTINFO></DATA></WRMHEADER>",this._getPlayreadyPSSHFromXml(t)},e.getSingleKeyPlayreadyPSSHData=function(e){var t='<WRMHEADER xmlns="http://schemas.microsoft.com/DRM/2007/03/PlayReadyHeader" version="4.0.0.0"><DATA><PROTECTINFO><ALGID>AESCTR</ALGID><KEYLEN>16</KEYLEN></PROTECTINFO>';return t+="<KID>".concat(this.toEncodedPlayreadyKeyId(e),"</KID>"),t+="<LA_URL>http://jSam</LA_URL>",t+="</DATA></WRMHEADER>",this._getPlayreadyPSSHFromXml(t)},e.rewriteInitDataKeys=function(t,n,i){void 0===i&&(i=1===this.getVersion(t));var r=1===this.getVersion(t),a=12;a+=16;var o=this.getKeyFormat(t);i&&(a+=4,a+=16*n.length),a+=4;var s=new Uint8Array(0),l=new Uint8Array(0);if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===o){var d=new DataView(t.buffer),c=28;if(r)c+=4+16*d.getUint32(c);if(c<t.length){var u=d.getUint32(c),p=c+4,h=t.subarray(p,p+u),f=this._parseWidevinePsshProtoBuf(h),v=f.prefix,m=f.suffix;a+=v.length+m.length+18*n.length,s=v,l=m}}else{if("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"!==o)throw new Error("unsupported key format "+o);a+=this.getPlayreadyPSSHData(n).length}var _=new Uint8Array(a),g=new DataView(_.buffer);g.setUint32(0,a),_.set(t.slice(4,31),4),_[8]=i?1:0;var y=28;if(i){g.setUint32(y,n.length),y+=4;for(var b=0,S=n;b<S.length;b++){var E=S[b];_.set(E,y),y+=16}}if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===o){g.setUint32(y,s.length+l.length+18*n.length),y+=4,_.set(s,y),y+=s.length;for(var T=0,w=n;T<w.length;T++){E=w[T];_.set(e.WIDEVINE_V0_SEPARATOR,y),y+=2,_.set(E,y),y+=E.length}_.set(l,y)}else if("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===o){var k=this.getPlayreadyPSSHData(n);g.setUint32(y,k.length),y+=4,_.set(k,y)}return _},e.getKeysFromPlayreadyHeader=function(e){var t=new DataView(e.buffer);if(1!==t.getUint16(36,!0))throw new Error("unsupported playready object record type");if(1!==t.getUint16(38,!0))throw new Error("unsupported playready object count");for(var n=s.StringUtil.fromUTF16(e.slice(42,42+t.getUint16(40,!0)).buffer,!0),i=new d.NodeParser(n),r=[],a=i.getRecursiveChildrenByType("KIDS").length>0,o=0,l=i.getRecursiveChildrenByType("KID");o<l.length;o++){var u=l[o],p=void 0;if(a)for(var h=0,f=u.attributes;h<f.length;h++){var v=f[h];c.NodeUtil.startsWith(v,"VALUE=")&&(p=s.StringUtil.toCharCode(s.StringUtil.fromStandardBase64(c.NodeUtil.getAttributeValue(v))))}else p=s.StringUtil.toCharCode(s.StringUtil.fromStandardBase64(c.NodeUtil.getBodyValue(u)));if(void 0===p)throw new Error("unsupported playready header, invalid KID");r.push(s.StringUtil.fromHexString(this.fromEncodedPlayreadyKeyId(s.StringUtil.toHex(p))))}if(0===r.length)throw new Error("unsupported playready header, missing KIDs");return r},e._getPlayreadyPSSHFromXml=function(e){var t=10+2*e.length,n=new Uint8Array(new ArrayBuffer(t)),i=new DataView(n.buffer);return i.setUint32(0,t,!0),i.setUint16(4,1,!0),i.setUint16(6,1,!0),i.setUint16(8,2*e.length,!0),n.set(new Uint8Array(s.StringUtil.toUTF16(e,!0)),10),n},e.injectKid=function(t,n){var o=new Uint8Array(t),l=new r.Mp4Parser;l.setParsers(e.getParsersForTenc());var d=l.parse(o),c=new a.Mp4Walker(d).jumpTo("tenc",!0);if(void 0===c||c.default_KID.some(function(e){return 0!==e}))return o;var u=s.StringUtil.fromHexString(n);if(u.length!==i.TrackEncryptionBoxParser.DEFAULT_KID_LENGTH)return o;for(var p=c.rangeContentBody.start+i.TrackEncryptionBoxParser.DEFAULT_KID_OFFSET,h=0;h<i.TrackEncryptionBoxParser.DEFAULT_KID_LENGTH;++h)o[h+p]=u[h];return o},e.modifyInitSegmentPsshBoxes=function(t,n,i){var o=e.getParsersForTenc();o.set("pssh",u.ContainerParser.getBasicBoxParser());var s=new r.Mp4Parser;s.setParsers(o);for(var l=s.parse(t),d=new a.Mp4Walker(l),c=d.jumpTo("moov"),p=d.jumpTo("tenc"),h=new Array;d.canStep();){if(void 0===(E=d.jumpTo("pssh")))break;h.push(E)}if(void 0===p||void 0===c)return t;var f=h.reduce(function(e,t,n){return e+t.rangeBox.length},0);if(!n&&f>0)return t;for(var v=i?this._getPlayreadyPssh(p.default_KID):new Uint8Array(new ArrayBuffer(0)),m=i?this._getWidevinePssh(p.default_KID):new Uint8Array(new ArrayBuffer(0)),_=new Uint8Array(new ArrayBuffer(t.length+m.length+v.length-f)),g=0,y=0,b=0,S=h;b<S.length;b++){var E=S[b],T=t.subarray(y,E.rangeBox.start);_.set(T,g),g+=T.length,y=E.rangeBox.start+E.rangeBox.length}y<t.length&&_.set(t.subarray(y,t.length));var w=t.length-f;_.set(v,w),_.set(m,w+v.length);var k=new DataView(_.buffer);return k.setUint32(c.rangeBox.start,k.getUint32(c.rangeBox.start)+m.length+v.length-f),_},e.getParsersForTenc=function(){return new l.HashMap([["moov",u.ContainerParser.getBasicBoxParser()],["trak",u.ContainerParser.getBasicBoxParser()],["mdia",u.ContainerParser.getBasicBoxParser()],["minf",u.ContainerParser.getBasicBoxParser()],["stbl",u.ContainerParser.getBasicBoxParser()],["stsd",u.ContainerParser.getFullEntriesBoxParser()],["enca",h.EncryptedAudioBoxParser.getParser()],["encv",f.EncryptedVideoBoxParser.getParser()],["sinf",p.SinfBoxParser.getParser()],["schi",u.ContainerParser.getBasicBoxParser()],["tenc",i.TrackEncryptionBoxParser.getParser()]])},e.WIDEVINE_V0_SEPARATOR=[18,16],e.WIDEVINE_SYSTEM_ID=[237,239,139,169,121,214,74,206,163,200,39,220,213,29,33,237],e.PLAYREADY_SYSTEM_ID=[154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149],e}();t.CommonEncryptionUtil=v},dfe92d7cf11b6aacc839(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DigitalRightsManagement=void 0;var i=n("a14d791e625507befb7d"),r=n("768d8ed274e80ad8261e"),a=n("0b823d41fc4562466149"),o=n("c2e9e3bba9147644c9ad"),s=n("b933eba8ede19ce32b76"),l=n("7a81ed9c14ae34f8448e"),d=n("e8252fb839be38215e35"),c=n("183f59323787885679a6"),u=n("62cf6972f4058435896b"),p=n("f8e2e31e9527bd1f7d1c"),h=n("5e3e0959e946b3fbcea0"),f=n("abfda10a733b03710ac4"),v=n("388149791c16832f1d8a"),m=n("4cd21c482b78dc2039ec"),_=n("5b125b3556e86f0b5bf3"),g=function(){function e(e){var t=this;this._destroyed=!1,this.onUpdated=new s.Emitter,this.onSingleKeyRestriction=new s.Emitter,this.onError=new s.Emitter,this.onWarning=new s.Emitter,this.options={},this.supportedMediaKeys=new Array,this._statusMap=new f.HashMap,this._pendingStreams=new o.Set,this._singleKeyRestrictions=new a.Map,this._requireSingleKey=!1,this._systemInterface=e,this._worker=new _.SequentialTaskRunner(this._systemInterface),this._worker.onError.on(this,function(e){return t.onError.emit(new d.DigitalRightsError(e))}),this._handlerFactory=new r.DrmHandlerFactory,this._keyTypesWithRestrictions=e.getKeyTypesWhichMayBeRestricted(),this._requireSingleKey=e.requireSingleKey()}return e.prototype.isDestroyed=function(){return this._destroyed},e.prototype.destroy=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return this._destroyed=!0,this._worker.onError.off(this),this._worker.destroy(),this.onError.off(),this.onWarning.off(),this.onUpdated.off(),this.onSingleKeyRestriction.off(),[4,this._clearMediaKeys(this._chosenMediaKeyPromise)];case 1:return e.sent(),this._chosenMediaKeyPromise=void 0,this._pendingStreams=new o.Set,this._statusMap.clear(),this._singleKeyRestrictions.clear(),[2]}})})},e.prototype.chooseMediaKeyOption=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r=this;return i.__generator(this,function(i){return t=this._findMediaKeyOptions(e),n=this._chosenMediaKeyPromise,void 0!==this._chosenMediaKeys&&void 0===this._chosenMediaKeys.chosenOption&&void 0!==t&&(this._systemInterface.logInfo("Found encrypted content from previously unencrypted media key options"),this._chosenMediaKeyPromise=void 0),void 0===this._chosenMediaKeyPromise&&(this._chosenMediaKeyPromise=this._clearMediaKeys(n).then(function(){return r._chooseMediaKey(t)}).then(function(e){return r._chosenMediaKeys=e,r._chosenMediaKeys})),[2,this._chosenMediaKeyPromise]})})},e.prototype.getChosenMediaKeyOptions=function(){var e;return null===(e=this._chosenMediaKeys)||void 0===e?void 0:e.chosenOption},e.prototype.getMediaKeys=function(){var e;return null===(e=this._chosenMediaKeys)||void 0===e?void 0:e.mediaKeys},e.prototype.getStatusMap=function(){return this._statusMap},e.prototype._clearMediaKeys=function(e){var t,n;return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(i){switch(i.label){case 0:return[4,e];case 1:return i.sent(),void 0!==(null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.mediaKeys)&&(this._chosenMediaKeys.mediaKeys.onError.off(this),this._chosenMediaKeys.mediaKeys.onWarning.off(this)),void 0===(null===(n=this._chosenMediaKeys)||void 0===n?void 0:n.drmHandler)?[3,3]:(this._chosenMediaKeys.drmHandler.onError.off(this),this._chosenMediaKeys.drmHandler.onWarning.off(this),this._chosenMediaKeys.drmHandler.onDrmStatusChange.off(this),[4,this._chosenMediaKeys.drmHandler.unregister()]);case 2:i.sent(),i.label=3;case 3:return this._chosenMediaKeys=void 0,[2]}})})},e.prototype._findMediaKeyOptions=function(e){var t,n,r,a,o,s,d,c;if(void 0!==e){var u=null!==(n=null===(t=e.video)||void 0===t?void 0:t.drmInfo)&&void 0!==n?n:[],h=null!==(a=null===(r=e.audio)||void 0===r?void 0:r.drmInfo)&&void 0!==a?a:[];(null!==(s=null===(o=e.text)||void 0===o?void 0:o.drmInfo)&&void 0!==s?s:[]).length>0&&this.onWarning.emit(new p.WarningError("DRM not supported on text streams"));var f=h.length>0,v=u.length>0;if(void 0!==e.audio&&void 0!==e.video&&(f||v)){var _=f?l.CodecUtil.getAudioGroup(this._getMimeCodec(e.audio)):void 0,g=v?l.CodecUtil.getVideoGroup(this._getMimeCodec(e.video)):void 0,y=this._getMediaKeyOption(i.__spreadArray(i.__spreadArray([],h,!0),u,!0),_,g);return this._systemInterface.supportsMultiCodecMediaKeys()||void 0===y||(y=i.__assign(i.__assign({},y),{audio:[null!==(d=m.ArrayUtil.find(y.audio,function(e){return e.codec===_}))&&void 0!==d?d:y.audio[0]],video:[null!==(c=m.ArrayUtil.find(y.video,function(e){return e.codec===g}))&&void 0!==c?c:y.video[0]]})),void 0===y&&this.onWarning.emit(new p.WarningError("Could not find a media key option for drm protected variant")),y}}},e.prototype._chooseMediaKey=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r=this;return i.__generator(this,function(i){switch(i.label){case 0:return void 0===e?[3,3]:(this._systemInterface.logInfo("creating MediaKeys with ".concat(this.getMediaKeyOptionString(e))),[4,this._systemInterface.makeMediaKeySystemAccess(e)]);case 1:return[4,i.sent().createMediaKeys()];case 2:(t=i.sent()).onError.on(this,function(e){return r.onError.emit(e)}),t.onWarning.on(this,function(e){return r.onWarning.emit(e)}),(n=this._handlerFactory.create(this._systemInterface,e.keySystem)).onDrmStatusChange.on(this,function(e){return r._onDrmStatusChange(e)}),n.onError.on(this,function(e){return r.onError.emit(new d.DigitalRightsError(e))}),n.onWarning.on(this,function(e){return r.onWarning.emit(e)}),n.configure(this.options,t),i.label=3;case 3:return[2,{mediaKeys:t,chosenOption:e,drmHandler:n}]}})})},e.prototype._getMediaKeyOption=function(e,t,n){for(var i=0,r=this.supportedMediaKeys;i<r.length;i++){var a=r[i];if((void 0===t||a.audio.some(function(e){return e.codec===t}))&&(void 0===n||a.video.some(function(e){return e.codec===n})))for(var o=0,s=e;o<s.length;o++){var l=s[o];if(l.scheme===a.encryptionScheme&&l.keySystem===a.keySystem&&void 0!==l.licenseServerUri&&this._hasAllowedPersistence(a,l))return a}}},e.prototype._hasMediaKeyOption=function(e,t){for(var n={reason:1,drm:[]},i=l.CodecUtil.getCodecGroup(this._getMimeCodec(e)),r=0,a=this.supportedMediaKeys;r<a.length;r++){var o=a[r];if(this._hasMatchingOption(o,e.type,i))for(var s=0,d=t;s<d.length;s++){var c=d[s];if(c.scheme!==o.encryptionScheme)this._updateRejectedData(n,3,c);else if(c.keySystem!==o.keySystem)this._updateRejectedData(n,4,c);else if(void 0===c.licenseServerUri)this._updateRejectedData(n,5,c);else{if(this._hasAllowedPersistence(o,c))return!0;this._updateRejectedData(n,6,c)}}}return n},e.prototype._isTypeSupportedByDRM=function(e,t){if(0===this.supportedMediaKeys.length)return{reason:0,drm:[]};for(var n=l.CodecUtil.getCodecGroup(t),i=0,r=this.supportedMediaKeys;i<r.length;i++){var a=r[i];if(this._hasMatchingOption(a,e,n))return!0}return{reason:1,drm:[]}},e.prototype._hasMatchingOption=function(e,t,n){var i="audio"===t&&e.audio.some(function(e){return e.codec===n}),r="video"===t&&e.video.some(function(e){return e.codec===n});return i||r},e.prototype._getMimeCodec=function(e){return{mimeType:e.mimeType,codecs:e.codecs,attributes:0}},e.prototype._isCompatibleByDRM=function(e,t){return e.scheme===t.encryptionScheme&&e.keySystem===t.keySystem},e.prototype._isStreamAllowedByDRM=function(e,t){var n,i=this;if(this._isUnencrypted(t))return!0;var r=this._getMimeCodec(t),a=this._isTypeSupportedByDRM(t.type,r);if(!0!==a)return a;var o=t.drmInfo;if(this._requireSingleKey){var s=this._singleKeyRestrictions.tryGet(e),d=null==s?void 0:s.tryGet(t.type);if(void 0!==d){var c=m.ArrayUtil.find(o,function(e){return e.keyId!==d});if(void 0!==c)return{reason:7,drm:[c]}}}var u,p=null===(n=this._chosenMediaKeys)||void 0===n?void 0:n.chosenOption;if(void 0===p){var h=0===o.length||this._hasMediaKeyOption(t,o);if(!0!==h)return h;u=o.slice()}else{var f=l.CodecUtil.getCodecGroup(r);if(!(p.audio.some(function(e){return l.CodecUtil.isCodecGroupCompatible(f,e.codec)})||p.video.some(function(e){return l.CodecUtil.isCodecGroupCompatible(f,e.codec)})))return{reason:2,drm:[]};u=o.filter(function(e){return i._isCompatibleByDRM(e,p)})}var v=this.isRestricted(u.map(function(e){return e.keyId}));return"no"===v||{reason:8,drm:u,error:m.ArrayUtil.find(u.map(function(e){var t,n,r;return null===(r=null!==(t=i._statusMap.tryGet(e.keyId))&&void 0!==t?t:null===(n=i.statusHintMap)||void 0===n?void 0:n.tryGet(e.keyId))||void 0===r?void 0:r.error}),function(e){return void 0!==e}),presumed:"presumably"===v}},e.prototype._isUnencrypted=function(e){return 0===e.drmInfo.length},e.prototype.filterVariants=function(e,t){for(var n={accepted:{audio:[],video:[],text:t.text},rejected:new a.Map},i=0,r=[[t.audio,n.accepted.audio],[t.video,n.accepted.video]];i<r.length;i++)for(var o=r[i],s=o[0],l=o[1],d=0,c=s;d<c.length;d++){var u=c[d],p=this._isStreamAllowedByDRM(e,u);!0===p?l.push(u):n.rejected.set(u,p)}return n},e.prototype._mayBeRestricted=function(e){var t;if(void 0!==(null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.chosenOption)&&"com.widevine.alpha"!==this._chosenMediaKeys.chosenOption.keySystem)return!1;for(var n=0,i=e;n<i.length;n++){var r=i[n],a=this._systemInterface.resolveKeyType(r);if(this._keyTypesWithRestrictions.has(a))return!0}return!1},e.prototype._presumeRestricted=function(e){for(var t,n,i=0,r=e;i<r.length;i++){var a=r[i],o=null===(n=null===(t=this.statusHintMap)||void 0===t?void 0:t.tryGet(a))||void 0===n?void 0:n.status;if(void 0===o||"status-pending"===o){if(this._mayBeRestricted([a]))return!0}else if("usable"!==o)return!0}return!1},e.prototype.isRestricted=function(e){var t,n;if(0===e.length)return"no";if(void 0===(null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.drmHandler))return this._presumeRestricted(e)?"presumably":"no";for(var i=!1,r=!1,a=0,o=e;a<o.length;a++){var s=o[a],l=null===(n=this._statusMap.tryGet(s))||void 0===n?void 0:n.status;void 0===l||"status-pending"===l?this._presumeRestricted([s])&&(i=!0):"usable"!==l&&(r=!0)}return r?"yes":i?"presumably":"no"},e.prototype.isUsable=function(e){var t;return 0===e.length||void 0!==(null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.drmHandler)&&!this._hasKeyWithoutMatchingStatus(e,function(e){return"usable"===e})},e.prototype.prepare=function(e,t){if(this._requireSingleKey&&0!==t.drmInfo.length){for(var n,i=this._singleKeyRestrictions.tryGet(e),r=null==i?void 0:i.tryGet(t.type),a=0,o=t.drmInfo;a<o.length;a++){var s=o[a].keyId;if(void 0!==r&&r!==s)throw new Error("Applying stream drmInfo with keyId='".concat(s,"' with existing single key lock keyId='").concat(r,"'"));void 0===r&&(r=s,this._singleKeyRestrictions.set(e,null!=i?i:new f.HashMap),this._singleKeyRestrictions.get(e).set(t.type,r),(n=null!=n?n:new Array).push({period:e,key:s}))}void 0!==n&&this.onSingleKeyRestriction.emit(n)}},e.prototype.apply=function(e){if(!this._pendingStreams.has(e)&&this._shouldApply(e))return this._runApplyStream(e)},e.prototype._runApplyStream=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n=this;return i.__generator(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,3,4]),this._pendingStreams.add(e),[4,this._worker.runWithoutReturn({type:"ApplyStream"},function(){return n._applyStream(e)})];case 1:return i.sent(),[3,4];case 2:throw t=i.sent(),new d.DigitalRightsError(u.WrappedError.wrap(t));case 3:return this._pendingStreams.delete(e),[7];case 4:return[2]}})})},e.prototype._hasKeyWithoutMatchingStatus=function(e,t){for(var n,i=0,r=e;i<r.length;i++){var a=r[i];if(!t(null===(n=this._statusMap.tryGet(a))||void 0===n?void 0:n.status,a))return!0}return!1},e.prototype._shouldApply=function(e){var t;if(this._destroyed)return!1;if(void 0===(null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.drmHandler))return!0;for(var n=0,i=this._chosenMediaKeys.drmHandler.getStreamDrm(e).map(function(e){return e.keyId});n<i.length;n++){var r=i[n];if(!this._statusMap.contains(r))return!0}return!1},e.prototype._applyStream=function(e){var t,n;return i.__awaiter(this,void 0,void 0,function(){var r,a,o,s;return i.__generator(this,function(i){switch(i.label){case 0:if(0===e.drmInfo.length)return[2];if(r=null!==(t=this._chosenMediaKeys)&&void 0!==t?t:{},a=r.chosenOption,o=r.mediaKeys,void 0===a)throw new Error("Unable to fulfill DRM requirements given system support");if(void 0===o)throw new Error("Unexpected missing media keys");if(s=l.CodecUtil.getCodecGroup(this._getMimeCodec(e)),"audio"===e.type&&!a.audio.some(function(e){return l.CodecUtil.isCodecGroupCompatible(e.codec,s)}))throw new c.FormatChangedError(a.audio[0].codec,s,void 0,"audio");if("video"===e.type&&!a.video.some(function(e){return l.CodecUtil.isCodecGroupCompatible(e.codec,s)}))throw new c.FormatChangedError(a.video[0].codec,s,void 0,"video");if(void 0===(null===(n=this._chosenMediaKeys)||void 0===n?void 0:n.drmHandler))throw new Error("Incorrectly applied stream prior to drm handler creation.");return this._shouldApply(e)?[4,this._chosenMediaKeys.drmHandler.register(e)]:[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}})})},e.prototype._hasAllowedPersistence=function(e,t){return"optional"===e.persistentState||("not-allowed"===t.persistentState?e.persistentState===t.persistentState:"required"!==t.persistentState||e.persistentState===t.persistentState)},e.prototype.getMediaKeyOptionString=function(e){return"".concat(e.encryptionScheme,"; ").concat((0,h.getKeySystemName)(e.keySystem)," (").concat((0,h.getResolvedKeySystemString)(this._systemInterface,e.keySystem),"); ").concat(e.audio.map(function(e){return e.codec}).join(", "),"; and ").concat(e.video.map(function(e){return e.codec}).join(", "))},e.prototype._onDrmStatusChange=function(e){for(var t=0,n=e.values();t<n.length;t++){var i=n[t];this._systemInterface.logInfo("".concat(i.sessionId,":").concat(i.keyId," has status '").concat(i.status,"' with expiration: ").concat(i.expiration," (").concat(new Date(i.expiration).toString(),")"))}this._statusMap=e,this.onUpdated.emit()},e.prototype._updateRejectedData=function(e,t,n){t>e.reason&&(e.reason=t,e.drm=[]),e.reason===t&&e.drm.push(n)},e.prototype.aggregateRejectedData=function(e){var t=this,n=new f.HashMap;e.forEach(function(e,i){var r;switch(i.reason){case 0:r="no key systems found on platform";break;case 1:r="codec not supported by platform: ".concat(l.CodecUtil.getCodecGroup(t._getMimeCodec(e)));break;case 2:r="codec not compatible with media keys: ".concat(l.CodecUtil.getCodecGroup(t._getMimeCodec(e)));break;case 3:r="encryption scheme not supported by platform: ".concat(new v.HashSet(i.drm.map(function(e){return e.scheme})).values().sort().join(", "));break;case 4:r="key system not supported by platform: ".concat(new v.HashSet(i.drm.map(function(e){return(0,h.getKeySystemName)(e.keySystem)})).values().sort().join(", "));break;case 5:r="supported key system not requested: ".concat(new v.HashSet(i.drm.map(function(e){return(0,h.getKeySystemName)(e.keySystem)})).values().sort().join(", "));break;case 6:r="persistent state not allowed: ".concat(new v.HashSet(i.drm.map(function(e){return"".concat(e.persistentState)})).values().sort().join(", "));break;case 7:r="unique keys='[".concat(t._getUniqueKeysString(),"]', found key not allowed: ").concat(new v.HashSet(i.drm.map(function(e){return"".concat(e.keyId)})).values().sort().join(", "));break;case 8:r="all keys are restricted"}n.contains(r)||n.set(r,[]),n.get(r).push(e)});var i=new Array;return n.forEach(function(e,t){i.push("filtered streams ".concat(t.map(function(e){return e.id}).join(", "),": ").concat(e))}),i},e.prototype._getUniqueKeysString=function(){var e=new v.HashSet;return this._singleKeyRestrictions.forEach(function(t,n){n.forEach(function(t,n){e.add(n)})}),e.values().join(", ")},e}();t.DigitalRightsManagement=g},"768d8ed274e80ad8261e"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DrmHandlerFactory=void 0;var i=n("dda24c6f5adadf0dacdb"),r=n("603e46a33c0a53f3a229"),a=n("6b241aa4c4383fe54471"),o=n("804c1586e7e772416e12"),s=function(){function e(){}return e.prototype.create=function(e,t){switch(t){case"com.apple.fps.2_0":return new r.FairPlayHandler(e,t,"com.apple.streamingkeydelivery");case"com.widevine.alpha":return new o.WidevineHandler(e,t,"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed");case"org.w3.clearkey":return new i.ClearkeyHandler(e,t,"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b");case"com.microsoft.playready":case"com.microsoft.playready.recommendation":return new a.PlayReadyHandler(e,t,"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95")}},e}();t.DrmHandlerFactory=s},"603e46a33c0a53f3a229"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FairPlayHandler=void 0;var i=n("a14d791e625507befb7d"),r=n("dcb34cab1eaad1376878"),a=n("7a268fed96fbde684416"),o=n("1a9242330aa4c3db6a51"),s=n("62cf6972f4058435896b"),l=n("a4785fd87bbd07e4b241"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.getStreamDrm=function(t){return e.prototype.getStreamDrm.call(this,t).filter(function(e){return void 0!==e.serverCertificate})},t.prototype._processKeySession=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){var r,a,o,s,l;return i.__generator(this,function(i){switch(i.label){case 0:return(r=this._sessionHelper.waitForMessageOrNonPendingStatus(e,t.keyId)).catch(function(){}),[4,e.generateRequest(t.initDataType,n,t)];case 1:return i.sent(),this._sessionHelper.hasSession(e)?[4,r]:[2];case 2:return void 0!==(a=i.sent()).nonPendingStatus?(this._system.logInfo("".concat(t.keyId," already has non-pending status '").concat(a.nonPendingStatus.status,"', ignoring session processing")),[2]):!1!==(o=a.result)&&this._sessionHelper.hasSession(e)?[4,this._getUpdateData(e,o,t,"license")]:[2];case 3:return s=i.sent(),this._sessionHelper.hasSession(e)?(l=this._sessionHelper.waitForKeyStatusChangeOrNonPendingStatus(e,t.keyId),[4,e.update(s,"license")]):[2];case 4:return i.sent(),this._sessionHelper.hasSession(e)?[4,l]:[2];case 5:return i.sent(),[2]}})})},t.prototype._getUpdateData=function(e,t,n,a){var d,c;return i.__awaiter(this,void 0,void 0,function(){var u,p,h,f,v,m,_,g,y;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0===n.licenseServerUri)throw new Error("Invalid drmInfo for FairPlay, missing license uri");return u=r.StringUtil.toStandardBase64(r.StringUtil.fromCharCode(new Uint8Array(t.message))),p={"Content-Type":"application/json"},v=(f=this._network).makeNetworkClient,y={},[4,n.licenseServerUri()];case 1:h=v.apply(f,[(y.resource=i.sent(),y.method="POST",y.headers=p,y.body=r.StringUtil.toUTF8(JSON.stringify({assetId:n.keyId,spc:u})),y.type="license",y.timeoutMS=this._licenseRequestTimeoutMs,y.retryCount=null===(c=null===(d=this._options)||void 0===d?void 0:d.licenseRequest)||void 0===c?void 0:c.retryCount,y.licenseContext={type:a},y)]),i.label=2;case 2:return i.trys.push([2,4,,6]),[4,h.payloadString()];case 3:return m=i.sent(),[3,6];case 4:return _=i.sent(),[4,e.close()];case 5:throw i.sent(),new o.LicenseRequestError("Did not receive a valid license response from server",s.WrappedError.wrap(_));case 6:if(g=JSON.parse(m.data),!this._responseIsValid(g))throw new l.LicenseResponseFormatError("License response is not expected format: ".concat(m.data));return[2,r.StringUtil.toCharCode(r.StringUtil.fromStandardBase64(g.ckc)).buffer]}})})},t.prototype._responseIsValid=function(e){return"object"==typeof e&&null!==e&&"ckc"in e&&"string"==typeof e.ckc},t}(a.CommonDrmHandler);t.FairPlayHandler=d},"286df057a22a340a0332"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeySessionHelper=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=n("abfda10a733b03710ac4"),o=n("105df8f280a797a681da"),s=n("08cb919e8525f5c0be90"),l=n("c2e9e3bba9147644c9ad"),d=n("e3e86d28cd3e96ba902f"),c=function(){function e(t){this._keySessions=new l.Set,this._keyStatusOverrides=new a.HashMap,this._drmStatus=new a.HashMap,this._messageTimeout=e.TIMEOUT_SECONDS,this._keyStatusesChangeTimeout=e.TIMEOUT_SECONDS,this.onDrmStatusChange=new r.Emitter,this.onError=new r.Emitter,this.onWarning=new r.Emitter,this._system=t}return e.prototype.configure=function(e){var t,n;void 0!==(null===(t=e.messageEvent)||void 0===t?void 0:t.timeoutSeconds)&&(this._messageTimeout=e.messageEvent.timeoutSeconds),void 0!==(null===(n=e.keyStatusesChangeEvent)||void 0===n?void 0:n.timeoutSeconds)&&(this._keyStatusesChangeTimeout=e.keyStatusesChangeEvent.timeoutSeconds)},e.prototype.hasKey=function(e){return this._drmStatus.contains(e)},e.prototype.hasSession=function(e){return this._keySessions.has(e)},e.prototype.getDrmStatus=function(){return this._drmStatus},e.prototype.addKeyStatus=function(e,t,n){this._keyStatusOverrides.set(e,{status:t,error:n}),this._drmStatus=this._getDrmStatusMap(),this.onDrmStatusChange.emit()},e.prototype.forEachSession=function(e){this._keySessions.forEach(function(t){e(t)})},e.prototype.addSession=function(e){var t=this;this._keySessions.add(e),e.onError.on(this,function(e){return t.onError.emit(e)}),e.onWarning.on(this,function(e){return t.onWarning.emit(e)}),e.onKeyStatusesChange.on(this,function(){t._drmStatus=t._getDrmStatusMap(),t.onDrmStatusChange.emit()}),this._drmStatus=this._getDrmStatusMap()},e.prototype.closeSession=function(e){if(e.onMessage.off(this),e.onError.off(this),e.onWarning.off(this),this._keySessions.delete(e))return e.onKeyStatusesChange.off(this),this._drmStatus=this._getDrmStatusMap(),e.close()},e.prototype.close=function(){var e=this,t=new Array;return this.forEachSession(function(n){n.onKeyStatusesChange.off(e),t.push(e.closeSession(n))}),s.PromiseUtil.waitAll(t)},e.prototype._waitFor=function(e,t,n,i,r,a){var s,l=this,c={};return Promise.race([e.then(function(){return null==s||s.stop(),t.off(c),!1}),new Promise(function(e,u){(s=new d.SyncTimer(l._system,function(){t.off(c),null==s||s.stop(),u(new o.KeySessionError("Timed out waiting for "+i(),l.getDrmStatus(),n,a))})).tickAfter(r),t.once(c,function(t){null==s||s.stop(),e(t)})})])},e.prototype._waitForPromiseOrNonPendingStatus=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n,r,a,o,s,l=this;return i.__generator(this,function(i){switch(i.label){case 0:n={},r=!1,o=e.then(function(e){r=e}),s=new Promise(function(e){var i=function(){var n=l._drmStatus.tryGet(t);void 0!==n&&"status-pending"!==n.status&&(a=n,e())};l.onDrmStatusChange.on(n,i),i()}),i.label=1;case 1:return i.trys.push([1,,3,4]),[4,Promise.race([o,s])];case 2:return i.sent(),[3,4];case 3:return this.onDrmStatusChange.off(n),[7];case 4:return[2,{result:r,nonPendingStatus:a}]}})})},e.prototype.waitForMessageOrNonPendingStatus=function(e,t,n){return void 0===n&&(n="generateRequest"),i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(i){return[2,this._waitForPromiseOrNonPendingStatus(this.waitForMessage(e,n),t)]})})},e.prototype.waitForMessage=function(e,t){return this._waitFor(e.closed,e.onMessage,e,function(){return"message"},this._messageTimeout,t)},e.prototype.waitForKeyStatusChangeOrNonPendingStatus=function(e,t,n){return void 0===n&&(n="update_with_license"),this._waitForPromiseOrNonPendingStatus(this._waitFor(e.closed,e.onKeyStatusesChange,e,function(){return"key status change"},this._keyStatusesChangeTimeout,n),t)},e.prototype._getDrmStatusMap=function(){var e=new a.HashMap;return this.forEachSession(function(t){t.getMediaKeyStatusMap().forEach(function(n,i){e.set(n,{sessionId:t.sessionId,keyId:n,status:i,expiration:t.expiration})})}),this._keyStatusOverrides.forEach(function(t,n){e.set(t,i.__assign(i.__assign({},n),{sessionId:"system-session",keyId:t,expiration:NaN}))}),e},e.TIMEOUT_SECONDS=30,e}();t.KeySessionHelper=c},"6b241aa4c4383fe54471"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayReadyHandler=void 0;var i=n("a14d791e625507befb7d"),r=n("dcb34cab1eaad1376878"),a=n("7a268fed96fbde684416"),o=n("efbc0c04c4c874fd3449"),s=n("1a9242330aa4c3db6a51"),l=n("62cf6972f4058435896b"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._processKeySession=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){var r,a,o,s,l;return i.__generator(this,function(i){switch(i.label){case 0:return(r=this._sessionHelper.waitForMessageOrNonPendingStatus(e,t.keyId)).catch(function(){}),[4,e.generateRequest(t.initDataType,n,t)];case 1:return i.sent(),this._sessionHelper.hasSession(e)?[4,r]:[2];case 2:return void 0!==(a=i.sent()).nonPendingStatus?(this._system.logInfo("".concat(t.keyId," already has non-pending status '").concat(a.nonPendingStatus.status,"', ignoring session processing")),[2]):!1!==(o=a.result)&&this._sessionHelper.hasSession(e)?[4,this._getUpdateData(e,o,t,"license")]:[2];case 3:return s=i.sent(),this._sessionHelper.hasSession(e)?(l=this._sessionHelper.waitForKeyStatusChangeOrNonPendingStatus(e,t.keyId),[4,e.update(s,"license")]):[2];case 4:return i.sent(),this._sessionHelper.hasSession(e)?[4,l]:[2];case 5:return i.sent(),[2]}})})},t.prototype._getUpdateData=function(e,t,n,a){return i.__awaiter(this,void 0,void 0,function(){var d,c,u,p,h,f,v,m,_,g,y,b,S;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0===n.licenseServerUri)throw new Error("No license server found for drm info");if(c="<".charCodeAt(0),u="?".charCodeAt(0),p=new Uint8Array(t.message)[0],h=new Uint8Array(t.message)[1],0===t.message.byteLength)throw new o.NonFatalError;return p===c&&h===u?d=new Uint8Array(t.message):(f=r.StringUtil.fromUTF16(t.message,!0),v=this._getChallengeFromXml(f),d=r.StringUtil.toUTF8(r.StringUtil.fromStandardBase64(v))),m={"Content-Type":"text/xml; charset=utf-8",SOAPAction:"http://schemas.microsoft.com/DRM/2007/03/protocols/AcquireLicense"},y=(g=this._network).makeNetworkClient,S={},[4,n.licenseServerUri()];case 1:_=y.apply(g,[(S.resource=i.sent(),S.method="POST",S.headers=m,S.body=d,S.type="license",S.timeoutMS=this._licenseRequestTimeoutMs,S.retryCount=this._licenseRequestRetryCount,S.licenseContext={type:a},S)]),i.label=2;case 2:return i.trys.push([2,4,,6]),[4,_.payloadBuffer()];case 3:return[2,i.sent().data];case 4:return b=i.sent(),[4,e.close()];case 5:throw i.sent(),new s.LicenseRequestError("Did not get a valid response from license server",l.WrappedError.wrap(b));case 6:return[2]}})})},t.prototype._getChallengeFromXml=function(e){var t=e.indexOf("<Challenge"),n=e.indexOf(">",t);if(-1===n)throw new Error("Could not find challenge in license XML");var i=e.indexOf("</Challenge>",n);if(-1===i)throw new Error("Could not find challenge end in license XML");return e.substring(n+1,i)},t}(a.CommonDrmHandler);t.PlayReadyHandler=d},"804c1586e7e772416e12"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidevineHandler=void 0;var i=n("a14d791e625507befb7d"),r=n("7a268fed96fbde684416"),a=n("f8e2e31e9527bd1f7d1c"),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._processKeySession=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){var r,o,s,l,d,c,u,p;return i.__generator(this,function(i){switch(i.label){case 0:return(r=this._sessionHelper.waitForMessageOrNonPendingStatus(e,t.keyId)).catch(function(){}),this._system.logVerbose("calling to generateRequest for widevine"),[4,e.generateRequest(t.initDataType,n,t)];case 1:return i.sent(),this._sessionHelper.hasSession(e)?(this._system.logVerbose("waiting for certificate or license request from CDM"),[4,r]):(this.onWarning.emit(new a.WarningError("lost session while generating request")),[2]);case 2:return void 0!==(o=i.sent()).nonPendingStatus?(this._system.logInfo("".concat(t.keyId," already has non-pending status '").concat(o.nonPendingStatus.status,"', ignoring session processing")),[2]):!1!==(s=o.result)&&this._sessionHelper.hasSession(e)?2!==(l=s).message.byteLength?[3,8]:(d=void 0,void 0!==t.individualizationRequest?[3,4]:(this._system.logVerbose("making request for certificate"),this._system.mark("Gluon.Vst.drm_certificate_start"),[4,this._getUpdateData(e,s,t,"certificate")])):(this.onWarning.emit(new a.WarningError("lost session preparing to wait for message")),[2]);case 3:return d=i.sent(),[3,5];case 4:this._system.logVerbose("retrieving cached individualization request"),d=t.individualizationRequest.buffer,i.label=5;case 5:return this._sessionHelper.hasSession(e)?((c=this._sessionHelper.waitForMessage(e,"update_with_certificate")).catch(function(){}),this._system.logVerbose("updating session with certificate"),[4,e.update(d,"certificate",l.sessionId)]):(this.onWarning.emit(new a.WarningError("lost session while getting certificate")),[2]);case 6:return i.sent(),this._sessionHelper.hasSession(e)?(this._system.logVerbose("waiting for license request from CDM"),[4,c]):(this.onWarning.emit(new a.WarningError("lost session while waiting for certificate-request")),[2]);case 7:if(l=i.sent(),this._system.mark("Gluon.Vst.drm_certificate_end"),this._system.measure("Gluon.Vst.drm_certificate","Gluon.Vst.drm_certificate_start","Gluon.Vst.drm_certificate_end"),!1===l||!this._sessionHelper.hasSession(e))return[2];i.label=8;case 8:if("license-request"!==l.type&&"licenserequest"!==l.type)throw new Error("Unexpected message type '".concat(l.type,"' for license request"));return this._system.logVerbose("making request for license"),[4,this._getUpdateData(e,l,t,"license")];case 9:return u=i.sent(),this._sessionHelper.hasSession(e)?(p=this._sessionHelper.waitForKeyStatusChangeOrNonPendingStatus(e,t.keyId),this._system.logVerbose("updating session with license"),[4,e.update(u,"license",l.sessionId)]):(this.onWarning.emit(new a.WarningError("lost session while making license request")),[2]);case 10:return i.sent(),this._sessionHelper.hasSession(e)?(this._system.logVerbose("waiting for key status change"),[4,p]):[2];case 11:return i.sent(),[2]}})})},t}(r.CommonDrmHandler);t.WidevineHandler=o},"1c28a5bd7a1123086e05"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferError=void 0;var i=n("a14d791e625507befb7d"),r=n("62cf6972f4058435896b"),a=function(e){function t(n){var i=e.call(this,t.NAME,"Failure to process buffer items in pipeline",n.pipelineState.error)||this;return i.item=n,i}return i.__extends(t,e),t.prototype.toString=function(){return r.WrappedError.getStandardMessage(this)+t.getItemLocationMessage(this)+t.getItemUrlMessage(this)+r.WrappedError.getCauseMessage(this)},t.getItemLocationMessage=function(e){return"\nat segment time=(".concat(e.item.pipelineState.start," - ").concat(e.item.pipelineState.end,")")},t.getItemUrlMessage=function(e){var t,n,i="";return void 0===e.item.pipelineState.segment.startByte&&void 0===e.item.pipelineState.segment.endByte||(i="bytes=[".concat(null!==(t=e.item.pipelineState.segment.startByte)&&void 0!==t?t:"*","-").concat(null!==(n=e.item.pipelineState.segment.endByte)&&void 0!==n?n:"*","]")),"\nat segment ".concat(i," url=").concat(e.item.pipelineState.segment.createUri)},t.NAME="Buffer",t}(r.WrappedError);t.BufferError=a},b7eef785e72f9ccf5988(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferUpdateError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,n,i,r)||this}return i.__extends(t,e),t.NAME="BufferUpdate",t}(n("62cf6972f4058435896b").WrappedError);t.BufferUpdateError=r},"9521eb445d5f716b3d6b"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferVariantError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r,a){var o=e.call(this,t.NAME,null!=i?i:"Failed to find suitable variant",r,a)||this;return o._context=n,o}return i.__extends(t,e),t.prototype.toString=function(){var t=e.prototype.toString.call(this);return t+="\nCodec Group Contextual Info:\n",t+=this._getCodecMapFilterString(this._context).split("\n").map(function(e){return"    ".concat(e)}).join("\n")},t.prototype._getCodecMapFilterString=function(e){var t=new Array;return e.filterCodecMap.forEach(function(n,i){var r=new Array;i.forEach(function(e){r.push(e)}),t.push("".concat(n,": ").concat(r.join(",")," (filtered to ").concat(e.filterMap.tryGet(n),")"))}),t.join("\n")},t.NAME="BufferVariant",t}(n("62cf6972f4058435896b").WrappedError);t.BufferVariantError=r},"8bfb5c7d890ab80299d8"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyProtectionError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r,a){var o=e.call(this,t.NAME,null!=i?i:"HDCP Error",r,a)||this;return o.shouldRetryWithSdRestriction=n,o}return i.__extends(t,e),t.NAME="CopyProtection",t}(n("62cf6972f4058435896b").WrappedError);t.CopyProtectionError=r},e8252fb839be38215e35(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DigitalRightsError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n){return e.call(this,t.NAME,"Failure during digital rights acquisition",n)||this}return i.__extends(t,e),t.NAME="DigitalRights",t}(n("62cf6972f4058435896b").WrappedError);t.DigitalRightsError=r},ae4baa06c993db6f76a1(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExpiredKeysError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){for(var r="All keys have expired. Current time: ".concat(Date.now()),a=0,o=n.values();a<o.length;a++){var s=o[a];r+="\n".concat(s.sessionId,":").concat(s.keyId," expired at ").concat(s.expiration,".")}return e.call(this,t.NAME,r,i)||this}return i.__extends(t,e),t.NAME="ExpiredKeys",t}(n("62cf6972f4058435896b").WrappedError);t.ExpiredKeysError=r},"9a26290d9374e1e2bc9b"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidSegmentDurationError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,n,i,r)||this}return i.__extends(t,e),t.NAME="InvalidSegmentDuration",t}(n("62cf6972f4058435896b").WrappedError);t.InvalidSegmentDurationError=r},"105df8f280a797a681da"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeySessionError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r,a,o){var s=e.call(this,t.NAME,n,o)||this;return s.reason=a,s._drmStatus=i,s._session=r,s}return i.__extends(t,e),t.prototype.toString=function(){for(var t="".concat(e.prototype.toString.call(this),"\nsessionId=").concat(this._session.sessionId," expires=").concat(this._session.expiration," reason=").concat(this.reason),n=0,i=this._drmStatus.values();n<i.length;n++){var r=i[n];t+="\n".concat(r.sessionId,":").concat(r.keyId,"->").concat(r.status)}return t},t.NAME="KeySession",t}(n("62cf6972f4058435896b").WrappedError);t.KeySessionError=r},"1a9242330aa4c3db6a51"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LicenseRequestError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="LicenseRequest",t}(n("62cf6972f4058435896b").WrappedError);t.LicenseRequestError=r},a4785fd87bbd07e4b241(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LicenseResponseFormatError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="LicenseResponseFormat",t}(n("62cf6972f4058435896b").WrappedError);t.LicenseResponseFormatError=r},"71624aec737b9d1e811a"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaOperationStateError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,n,i,r)||this}return i.__extends(t,e),t.NAME="MediaOperationStateError",t}(n("62cf6972f4058435896b").WrappedError);t.MediaOperationStateError=r},"4ba2a3c1e057a550bf73"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoKeySystemAvailableError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,"No key system available on device",n,i)||this}return i.__extends(t,e),t.NAME="NoKeySystemAvailable",t}(n("62cf6972f4058435896b").WrappedError);t.NoKeySystemAvailableError=r},"5945df8cb9e174fb76a2"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoUsableKeysError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,"No usable keys found.",n,i)||this}return i.__extends(t,e),t.NAME="NoUsableKeys",t}(n("62cf6972f4058435896b").WrappedError);t.NoUsableKeysError=r},efbc0c04c4c874fd3449(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonFatalError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n){return e.call(this,t.NAME,"Non-fatal error",n)||this}return i.__extends(t,e),t.NAME="NonFatal",t}(n("62cf6972f4058435896b").WrappedError);t.NonFatalError=r},"16186360e4ea8ce04228"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OutputRestrictedError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,"Content previously appended is output restricted",n,i)||this}return i.__extends(t,e),t.NAME="OutputRestricted",t}(n("62cf6972f4058435896b").WrappedError);t.OutputRestrictedError=r},d3543f90de5a97a06e3d(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="PlayerError",t}(n("62cf6972f4058435896b").WrappedError);t.PlayerError=r},"6d9518213a3cbd85bb6d"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerLoadError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="PlayerLoad",t}(n("62cf6972f4058435896b").WrappedError);t.PlayerLoadError=r},"717ead16f13d58498c58"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerNotLoadedError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="PlayerNotLoaded",t}(n("62cf6972f4058435896b").WrappedError);t.PlayerNotLoadedError=r},"42e922602bb69c8dc4ef"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReloadWarning=t.ReloadOutcome=void 0;var i,r=n("a14d791e625507befb7d"),a=n("f8e2e31e9527bd1f7d1c");!function(e){e.STARTED="STARTED",e.SUCCESSFUL="SUCCESSFUL",e.FAILED="FAILED"}(i||(t.ReloadOutcome=i={}));var o=function(e){function t(n,i,r){var a=e.call(this,n,r,t.NAME)||this;return a.outcome=i,a}return r.__extends(t,e),t.NAME="ReloadWarning",t}(a.WarningError);t.ReloadWarning=o},aed43fd96dfacc4d531f(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RetryableError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){var r=e.call(this,t.NAME,"wrapping ".concat(n.name,", see original error for details"),n)||this;return r.original=n,r._retry=i,r}return i.__extends(t,e),t.prototype.retry=function(e,t){return this._retry(e,t)},t.NAME="RetryableError",t}(n("62cf6972f4058435896b").WrappedError);t.RetryableError=r},"6275bf0fd439aa5d42f8"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentDownloadFailedError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,n,i,r)||this}return i.__extends(t,e),t.NAME="SegmentDownloadFailed",t}(n("62cf6972f4058435896b").WrappedError);t.SegmentDownloadFailedError=r},f996347543ea759797a9(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentRetryFailedError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,n,i,r)||this}return i.__extends(t,e),t.NAME="SegmentRetryFailed",t}(n("62cf6972f4058435896b").WrappedError);t.SegmentRetryFailedError=r},d75ffa849b04eddcf8f1(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SidxUnavailableError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,null!=n?n:"SIDX unavailable for any stream",i,r)||this}return i.__extends(t,e),t.NAME="SidxUnavailable",t}(n("62cf6972f4058435896b").WrappedError);t.SidxUnavailableError=r},bca9c69848341adc1f4f(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SkipSegmentError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r,a){var o=e.call(this,t.NAME,n,r,a)||this;return o.timeToJump=i,o}return i.__extends(t,e),t.NAME="SkipSegmentError",t}(n("62cf6972f4058435896b").WrappedError);t.SkipSegmentError=r},"02df573a417b45531566"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextEncodingError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="TextEncoding",t}(n("62cf6972f4058435896b").WrappedError);t.TextEncodingError=r},"12813280c6b5cf028eb3"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnsupportedKeySystemError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,"Key system not supported. Possible triggers include Gluon being instructed to use the wrong key system, misconfigured to use prefixed EME, or the app not running in a secure context (isSecureContext=".concat(n,")."),i,r)||this}return i.__extends(t,e),t.NAME="UnsupportedKeySystem",t}(n("62cf6972f4058435896b").WrappedError);t.UnsupportedKeySystemError=r},"2ad71d09f4d9832479ae"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoElementError=void 0;var i=n("a14d791e625507befb7d"),r=n("62cf6972f4058435896b"),a=n("32e6682535f6e9fb3f40"),o=n("dcb34cab1eaad1376878"),s=function(e){function t(n,i){var r=e.call(this,t.NAME,"Error on video element with code=".concat(n.code).concat(void 0!==n.msExtendedCode?" (msExtendedCode=0x".concat(o.StringUtil.signed32BitIntegerToHexString(n.msExtendedCode),")"):"",": ").concat(n.message))||this;return r.error=n,r._audioInitValidationString="no issues found",r._audioValidationString="no issues found",r._audioInitCodecString="no init segment",r._audioLastWasInit=!1,r._videoInitValidationString="no issues found",r._videoValidationString="no issues found",r._videoInitCodecString="no init segment",r._videoLastWasInit=!1,r._data=i,r._parseDetailsFromContext(),r}return i.__extends(t,e),t.prototype.isDecryptError=function(){return 5===this.error.code||void 0!==this.error.message&&null!==this.error.message&&this.error.message.toLowerCase().indexOf("crypt")>=0},t.prototype.updateData=function(e){this._data=i.__assign(i.__assign({},this._data),e)},t.prototype._parseDetailsFromContext=function(){if(void 0!==this._data){var e=this.getSourceBuffer("audio",this._data.sourceBuffers);this._audioCodecs=null==e?void 0:e.codecs,this._audioLastWasInit=!0===(null==e?void 0:e.lastAppendedSegmentWasInit);var t=null==e?void 0:e.getInitSegment();if(void 0!==t){var n=a.Mp4Util.determineCodec("audio",new Uint8Array(t.data));this._audioInitCodecString="init segment had codec: ".concat(n),this._audioInitValidationString=this._getValidationString("audio",t)}var i=null==e?void 0:e.getLastSegment();void 0!==i&&(this._audioValidationString=this._getValidationString("audio",i));var r=this.getSourceBuffer("video",this._data.sourceBuffers);this._videoCodecs=null==r?void 0:r.codecs,this._videoLastWasInit=!0===(null==r?void 0:r.lastAppendedSegmentWasInit);var o=null==r?void 0:r.getInitSegment();if(void 0!==o){var s=a.Mp4Util.determineCodec("video",new Uint8Array(o.data));this._videoInitCodecString="init segment had codec: ".concat(s),this._videoInitValidationString=this._getValidationString("video",o)}var l=null==r?void 0:r.getLastSegment();void 0!==l&&(this._videoValidationString=this._getValidationString("video",l))}},t.prototype._getValidationString=function(e,t){var n=a.Mp4Util.runBasicSegmentValidation(e,new Uint8Array(t.data)),i="".concat(this._getSegmentInfo(t),": ").concat(n.join(","));return n.some(function(e){return e.toLowerCase().indexOf("error")>=0})&&(i+="\n    segment preview: ".concat(this._getSegmentPreview(t.data))),i},t.prototype._getSegmentInfo=function(e){var t=new Array;return void 0===e.segment?t.push("url=(unknown)"):(t.push("url=".concat(e.segment.createUri)),void 0!==e.segment.startByte&&t.push("startByte=".concat(e.segment.startByte)),void 0!==e.segment.endByte&&t.push("endByte=".concat(e.segment.endByte)),void 0!==e.segment.startByte&&void 0!==e.segment.endByte&&t.push("requestByteLength=".concat(e.segment.endByte-e.segment.startByte+1))),t.push("bufferByteLength=".concat(e.data.byteLength)),t.join(" ")},t.prototype._getSegmentPreview=function(e,t){return void 0===t&&(t=Math.min(e.byteLength,100)),o.StringUtil.toHex(new Uint8Array(e,0,t))},t.prototype.toString=function(){var t,n,i="".concat(e.prototype.toString.call(this));if(void 0===this._data)return i;if(i+="\nbufferForPlaybackSeconds=".concat(this._data.bufferForPlaybackSeconds),void 0!==(null===(t=this._data.variantData)||void 0===t?void 0:t.audio)&&(i+="\ncodec of audio source buffer: ".concat(this._audioCodecs,", attempting to append ").concat(this._audioLastWasInit?"init":"data"," segment with codec: ").concat(this._data.variantData.audio.codecs,", ").concat(this._audioInitCodecString)),void 0!==(null===(n=this._data.variantData)||void 0===n?void 0:n.video)&&(i+="\ncodec of video source buffer: ".concat(this._videoCodecs,", attempting to append ").concat(this._videoLastWasInit?"init":"data"," segment with codec: ").concat(this._data.variantData.video.codecs,", ").concat(this._videoInitCodecString)),i+="\naudio init validation results: ".concat(this._audioInitValidationString),i+="\naudio media validation results: ".concat(this._audioValidationString),i+="\nvideo init validation results: ".concat(this._videoInitValidationString),i+="\nvideo media validation results: ".concat(this._videoValidationString),void 0!==this._data.videoState){var r=this._data.videoState;i+="\nVideoStateData:\n    currentTime=".concat(r.currentTime,"\n    playbackRate=").concat(r.playbackRate,"\n    readyState=").concat(r.readyState,"\n    size=").concat(JSON.stringify(r.size),"\n    buffered=").concat(JSON.stringify(r.buffered),"\n    droppedVideoFrames=").concat(r.droppedVideoFrames,"\n    totalVideoFrames=").concat(r.totalVideoFrames)}var a=this._getMessagesContextString(this._data.mediaSourceMessages);void 0!==a&&(i+="\nMedia Source Messages (t=".concat(Date.now(),"):\n")+a);var o=this._getMessagesContextString(this._data.sourceBufferMessages);return void 0!==o&&(i+="\nSource Buffer Messages (t=".concat(Date.now(),"):\n")+o),i},t.prototype.getSourceBuffer=function(e,t){return null==t?void 0:t.tryGet(e)},t.prototype._getMessagesContextString=function(e){if(void 0!==e&&e.length>0)return e.map(function(e){return"    ".concat(e.time,": ").concat(e.message)}).join("\n")},t.NAME="VideoElement",t}(r.WrappedError);t.VideoElementError=s},"280173ed664d718995a4"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoStalledError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return void 0!==i&&(n+="\nAttempted ".concat(i.length," stall mitigation").concat(1===i.length?"":"s").concat(i.length>0?" at ".concat(JSON.stringify(i)):"",".")),e.call(this,t.NAME,n,r)||this}return i.__extends(t,e),t.NAME="VideoStalled",t}(n("62cf6972f4058435896b").WrappedError);t.VideoStalledError=r},"1321626a625829b1fc76"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaObjectQueue=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=n("0b823d41fc4562466149"),o=n("df651cc25a189148e908"),s=n("62cf6972f4058435896b"),l=n("83a172276460012f0aaa"),d=n("71624aec737b9d1e811a"),c=n("abfda10a733b03710ac4"),u=n("213e2a02830236973b21"),p=function(){function e(e,t,n){this._system=e,this.onError=new r.Emitter,this.onSourceBufferUpdateEnd=new r.Emitter,this.mediaSourceMessages=new u.MessageList,this.sourceBufferMessages=new u.MessageList,this._opSequence=0,this._sourceBufferObjects=new a.Map,this._mediaSourceVerify=t,this._sourceBufferVerify=n}return e.prototype.trackMediaSource=function(e){var t=this;this.untrackMediaSource();var n=new l.AsyncWorker(this._system,{getNextWorkItem:function(){return t._getNextMediaSourceWorkItem()},handleWorkItem:function(e){return t._handleMediaSourceWorkItem(e)},hasWorkItem:function(){return t._hasNextMediaSourceWorkItem()}});n.onError.on(this,function(e){return t.onError.emit(e.error)}),n.onWorkCompleted.on(this,function(){return t.flush()}),n.concurrentLimit=0;var i=this._makeMediaObject(n,e);this._mediaSourceObject=i},e.prototype.trackSourceBuffer=function(e){var t=this;this.untrackSourceBuffer(e);var n=new l.AsyncWorker(this._system,{getNextWorkItem:function(){return t._getNextSourceBufferWorkItem(e)},handleWorkItem:function(n){return t._handleSourceBufferWorkItem(e,n)},hasWorkItem:function(){return t._hasNextSourceBufferWorkItem(e)}});n.onError.on(this,function(e){return t.onError.emit(e.error)}),n.onWorkCompleted.on(this,function(){return t.flush()}),n.concurrentLimit=0;var i=this._makeMediaObject(n,e);this._sourceBufferObjects.set(e,i),e.onUpdateEnd.on(this,function(){t.flush(),t.onSourceBufferUpdateEnd.emit()})},e.prototype.untrackMediaSource=function(){var e;null===(e=this._mediaSourceObject)||void 0===e||e.destroy(),this._mediaSourceObject=void 0},e.prototype.untrackSourceBuffer=function(e){var t=this._sourceBufferObjects.tryGet(e);null==t||t.mediaObject.onUpdateEnd.off(this),null==t||t.destroy(),this._sourceBufferObjects.delete(e)},e.prototype.reset=function(){var e=this;this.untrackMediaSource(),this._sourceBufferObjects.forEach(function(t){return e.untrackSourceBuffer(t)})},e.prototype.flush=function(){var e;null===(e=this._mediaSourceObject)||void 0===e||e.worker.flush(),this._sourceBufferObjects.forEach(function(e,t){return t.worker.flush()})},e.prototype.queueMediaSource=function(e,t,n){var r=this;return new Promise(function(a,s){void 0!==r._mediaSourceObject?(r._opSequence++,r._mediaSourceObject.queue.push({name:e,sequence:r._opSequence,run:function(){return i.__awaiter(r,void 0,void 0,function(){var e;return i.__generator(this,function(n){switch(n.label){case 0:return[4,t()];case 1:return e=n.sent(),a(e),[2]}})})},reject:function(t){t instanceof o.OperationCanceledError&&"addSourceBuffer"!==e&&"openSource"!==e?(r._system.logWarn("ignoring cancelation ".concat(e)),a(void 0)):s(t)},canRun:null!=n?n:function(){return!0}}),r.flush()):s(new d.MediaOperationStateError("Attempting to queue ".concat(e," without a tracking media source")))})},e.prototype.queueSourceBuffer=function(e,t,n,r){var a=this;return new Promise(function(o,s){var l=a._sourceBufferObjects.tryGet(e);void 0!==l?(a._opSequence++,l.queue.push({name:t,sequence:a._opSequence,run:function(){return i.__awaiter(a,void 0,void 0,function(){var e;return i.__generator(this,function(t){switch(t.label){case 0:return[4,n()];case 1:return e=t.sent(),o(e),[2]}})})},reject:s,canRun:null!=r?r:function(){return!0}}),a.flush()):s(new d.MediaOperationStateError("Attempting to queue ".concat(t," without a tracking source buffer")))})},e.prototype.hasRunningSourceBuffer=function(){var e=!1;return this._sourceBufferObjects.forEach(function(t,n){(t.updating||n.worker.isRunning())&&(e=!0)}),e},e.prototype._hasSourceBufferWithoutInitAppended=function(){var e=!1;return this._sourceBufferObjects.forEach(function(t){t.hasInitSegmentAppended||(e=!0)}),e},e.prototype._hasAppendFirstInitQueuedWithLowerSequence=function(e){var t=!1;return this._sourceBufferObjects.forEach(function(n,i){n.hasInitSegmentAppended||i.queue.some(function(t){return"appendBufferInit"===t.name&&t.sequence<e})&&(t=!0)}),t},e.prototype.hasRunningMediaSource=function(){return void 0!==this._mediaSourceObject&&this._mediaSourceObject.worker.isRunning()},e.prototype.getSourceBuffers=function(){var e=new c.HashMap;return this._sourceBufferObjects.forEach(function(t){e.set(t.streamType,t)}),e},e.prototype._makeMediaObject=function(e,t){var n=this,i={worker:e,mediaObject:t,queue:new Array,destroy:function(){e.stop(),e.destroy(),n._cancelQueue(i.queue)}};return i},e.prototype._cancelQueue=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];i.reject(new o.OperationCanceledError("".concat(i.name," is being canceled because the media object is being destroyed.")))}e.splice(0,e.length)},e.prototype._getNextMediaSourceWorkItem=function(){var e;if(this._hasNextMediaSourceWorkItem())return null===(e=this._mediaSourceObject)||void 0===e?void 0:e.queue.shift()},e.prototype._hasNextMediaSourceWorkItem=function(){var e,t=null===(e=this._mediaSourceObject)||void 0===e?void 0:e.queue[0],n=this._getFirstSourceBufferSequence();return void 0!==t&&(void 0===n||t.sequence<=n)&&!this.hasRunningMediaSource()&&!this.hasRunningSourceBuffer()&&t.canRun()},e.prototype._handleMediaSourceWorkItem=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r;return i.__generator(this,function(i){switch(i.label){case 0:if(i.trys.push([0,2,,3]),void 0===this._mediaSourceObject)throw new d.MediaOperationStateError("Attempting to run ".concat(e.name," on untracked media source"));if(void 0!==(t=this._mediaSourceVerify(this._mediaSourceObject.mediaObject,e)))throw t;return[4,e.run()];case 1:return i.sent(),[3,3];case 2:return n=i.sent(),r=s.WrappedError.wrap(n),e.reject(r),[3,3];case 3:return[2]}})})},e.prototype._hasNextSourceBufferWorkItem=function(e){var t=this._sourceBufferObjects.tryGet(e);if(void 0===t)return!1;var n=t.queue[0],i=this._getFirstMediaSourceSequence();return void 0!==n&&(void 0===i||n.sequence<i)&&!e.updating&&!this.hasRunningMediaSource()&&this._canRunSourceBufferItem(e,n)&&!this.hasRunningSourceBuffer()&&n.canRun()},e.prototype._canRunSourceBufferItem=function(e,t){if(this._system.appendFirstInitSegmentsBeforeAnyMediaSegments()){if("appendBufferInit"===t.name&&!e.hasInitSegmentAppended)return!this._hasAppendFirstInitQueuedWithLowerSequence(t.sequence);if("appendBufferMedia"===t.name&&this._hasSourceBufferWithoutInitAppended())return!1}return!this._getFirstSourceBufferItemsWithLowestSequence(e).some(function(e){return e.sequence<=t.sequence})},e.prototype._getNextSourceBufferWorkItem=function(e){var t=this._sourceBufferObjects.tryGet(e);return void 0!==t&&this._hasNextSourceBufferWorkItem(e)?t.queue.shift():void 0},e.prototype._handleSourceBufferWorkItem=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n,r,a,o,l;return i.__generator(this,function(i){switch(i.label){case 0:if(i.trys.push([0,2,,3]),n=this._sourceBufferObjects.tryGet(e),void 0===this._mediaSourceObject)throw new d.MediaOperationStateError("Attempting to run ".concat(t.name," on untracked media source"));if(void 0===n)throw new d.MediaOperationStateError("Attempting to run ".concat(t.name," on untracked source buffer"));if(r=this._mediaSourceVerify(this._mediaSourceObject.mediaObject,t),a=this._sourceBufferVerify(n.mediaObject,t),void 0!==r)throw r;if(void 0!==a)throw a;return[4,t.run()];case 1:return i.sent(),[3,3];case 2:return o=i.sent(),l=s.WrappedError.wrap(o),t.reject(l),[3,3];case 3:return[2]}})})},e.prototype._getFirstSourceBufferItemsWithLowestSequence=function(e){var t=new Array;return this._sourceBufferObjects.forEach(function(n,i){if(n!==e){var r=i.queue[0];void 0!==r&&(0===t.length||r.sequence===t[0].sequence?t.push(r):r.sequence<t[0].sequence&&t.splice(0,t.length,r))}}),t},e.prototype._getFirstSourceBufferSequence=function(){var e;return null===(e=this._getFirstSourceBufferItemsWithLowestSequence()[0])||void 0===e?void 0:e.sequence},e.prototype._getFirstMediaSourceSequence=function(){var e,t=null===(e=this._mediaSourceObject)||void 0===e?void 0:e.queue[0];if(void 0!==t)return t.sequence},e}();t.MediaObjectQueue=p},b4348269d8ecbacf9152(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnalyticsGroup=void 0;var n=function(){function e(e,t){this._times=new Array,this._values=new Array,this._label=e,this._windowMs=t}return e.prototype.add=function(e){this._times.push(Date.now()),this._values.push(e),this._trimDataToWindow()},e.prototype.getAllValues=function(){return this._values},e.prototype.getCurrentValue=function(){return 0===this._values.length?void 0:this._values[this._values.length-1]},e.prototype.toJSON=function(){return{label:this._label,windowMs:this._windowMs,times:this._times.slice(),values:this._values.slice()}},e.prototype._trimDataToWindow=function(){for(var e=Date.now()-this._windowMs;this._times.length>0&&this._times[0]<e;)this._times.shift(),this._values.shift()},e}();t.AnalyticsGroup=n},"1cf49f37733c6cabbf69"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnalyticsSession=void 0;var i=n("abfda10a733b03710ac4"),r=n("b4348269d8ecbacf9152"),a=function(){function e(t){void 0===t&&(t={sessionWindowMs:e.DEFAULT_WINDOW_MS}),this._groups=new i.HashMap,this._options=t}return e.prototype.removeGroup=function(e){this._groups.delete(e)},e.prototype.addGroup=function(e){var t=this._options.sessionWindowMs;void 0!==this._options.groupOverrides&&void 0!==this._options.groupOverrides[e]&&(t=this._options.groupOverrides[e]);var n=new r.AnalyticsGroup(e,t);return this._groups.set(e,n),n},e.prototype.getGroup=function(e){return this._groups.tryGet(e)},e.prototype.toJSON=function(){var e={};return this._groups.forEach(function(t,n){e[t]=n.toJSON()}),e},e.DEFAULT_WINDOW_MS=6e4,e}();t.AnalyticsSession=a},"16b8f6c8389d09081b80"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetricBus=void 0;var i=n("b933eba8ede19ce32b76"),r=function(){this.bandwidthEstimation=new i.Emitter,this.latencyEstimation=new i.Emitter,this.bitrateChange=new i.Emitter,this.playbackStateChange=new i.Emitter,this.variantChange=new i.Emitter,this.bandwidthsChange=new i.Emitter};t.MetricBus=r},"039621e50f3da40ce169"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EndOfStreamController=void 0;var i=n("e3e86d28cd3e96ba902f"),r=n("b933eba8ede19ce32b76"),a=n("28a21b6b8942c632a259"),o=function(){function e(t,n){var o=this;this.onError=new r.Emitter,this.endOfStream=new r.Emitter,this._onTimerUpdate=function(){var t=o._inject.getState(),n=null==t?void 0:t.videoState;if(void 0!==t&&void 0!==n){var i=n.currentTime,r=o._inject.getCurrentPeriodRange();if(void 0!==r){var s=n.buffered;if(void 0!==s&&s.length>0&&i>=s[s.length-1].start&&i<=s[s.length-1].end&&Math.abs(s[s.length-1].end-r.end)<=e.SMALL_PERIOD_DURATION_SECONDS&&o._haveAppendedToEnd()&&(!o._inject.isLive()||!o._isLastPeriod()))try{o.endOfStream.emit()}catch(e){o.onError.emit(new a.UnsupportedError("Error emitting endOfStream."))}}}},this._inject=n,this._timer=new i.SyncTimer(t,this._onTimerUpdate)}return e.prototype.start=function(){this._timer.tickEvery(e.TIMER_UPDATE_SECONDS)},e.prototype.stop=function(){this._timer.stop()},e.prototype._isLastPeriod=function(){var e=this._inject.playbackSession();if(void 0===e)return!1;var t=e.getLoadedBuffer();return void 0!==t&&e.getAppendPeriod()===t.getPeriods()[t.getPeriods().length-1]},e.prototype._haveAppendedLastSegmentInPeriod=function(e,t,n){for(var i=0,r=n.active.getAllRanges();i<r.length;i++){var a=r[i],o=t.getBufferItem(a);if(void 0!==o&&o.period===e&&a.segment.id===o.stream.segments.getSegment(o.stream.segments.length-1).id)return"AppendCompleted"===a.phases.getLastPhaseName()}return!1},e.prototype._haveAppendedToEnd=function(){var e=this._inject.playbackSession();if(void 0===e)return!1;var t=e.getAppendPeriod(),n=e.getLoadedBuffer();if(void 0===n||void 0===t)return!1;var i=n.mediaSourceController,r=i.getPipeline("audio"),a=i.getPipeline("video");return void 0!==a&&(!!this._haveAppendedLastSegmentInPeriod(t,n,a)&&(void 0===r||this._haveAppendedLastSegmentInPeriod(t,n,r)))},e.TIMER_UPDATE_SECONDS=.5,e.SMALL_PERIOD_DURATION_SECONDS=4,e.ALLOWED_TIMESTAMP_DISCREPANCY_SECONDS=.1,e}();t.EndOfStreamController=o},"385384cd72824f061fd5"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GapSkippingController=void 0;var i=n("b933eba8ede19ce32b76"),r=function(){function e(t){var n=this;this.skipMaxSeconds=e.GAP_SKIP_MAX_SECONDS,this.skipMinBufferSeconds=e.GAP_SKIP_MIN_BUFFER_SECONDS,this.onGapSeek=new i.Emitter,this._onPlayerStateChange=function(e){var t,i=n.getSkippableGap(e),r=null===(t=e.videoState)||void 0===t?void 0:t.currentTime;void 0!==i&&void 0!==r&&n.onGapSeek.emit({currentTime:r,nextBufferedTime:i})},this._inject=t}return e.prototype.start=function(){this._inject.stateChange.on(this,this._onPlayerStateChange)},e.prototype.stop=function(){this._inject.stateChange.off(this)},e.prototype.getSkippableGap=function(t){var n,i,r,a,o=null===(n=t.videoState)||void 0===n?void 0:n.buffered,s=null===(i=t.videoState)||void 0===i?void 0:i.currentTime,l=null===(r=t.videoState)||void 0===r?void 0:r.playbackRate,d=void 0!==l&&0!==l,c="STALLED"===t.playbackState,u="SEEKING"===t.playbackState,p=1===(null===(a=t.videoState)||void 0===a?void 0:a.readyState),h=this._inject.getCurrentPeriodRange();if((c||u||p&&"IDLE"===t.playbackState)&&d&&void 0!==o&&void 0!==s&&void 0!==h){for(var f,v,m=h.end-h.start<this.skipMinBufferSeconds,_=0,g=o;_<g.length;_++){var y=g[_];if(!(y.start<=s)&&(m||y.end-y.start>this.skipMinBufferSeconds)){var b=Math.abs(y.start-s);(void 0===f||b<f)&&(f=b,v=y.start)}}var S=u?Math.min(e.GAP_SKIP_MAX_SECONDS,this.skipMaxSeconds):this.skipMaxSeconds;return void 0!==f&&f<=S&&f>0&&void 0!==v?v:void 0}},e.GAP_SKIP_MAX_SECONDS=1,e.GAP_SKIP_MAX_SECONDS_LIVE=10,e.GAP_SKIP_MIN_BUFFER_SECONDS=4,e}();t.GapSkippingController=r},ed2389ac4dd5c7e9a11d(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MissingContentSkippingController=void 0;var i=n("b933eba8ede19ce32b76"),r=n("464a944b941811ef1ea8"),a=n("e11f42311b64ccd60cb6"),o=n("4cd21c482b78dc2039ec"),s=.001,l=function(){function e(e,t,n){var r=this;this.onMissingContentSeek=new i.Emitter,this._onPlayerStateChange=function(e){var t,n=null===(t=e.videoState)||void 0===t?void 0:t.currentTime,i="STALLED"===e.playbackState,a="IDLE"===e.playbackState;void 0!==n&&(i||a)&&(i&&"NO_CONTENT_FOUND"!==e.stallReason||r._tryHandleLiveStreamMissingContent(e,n)||r._tryHandleGap(e,n))},this._stateChange=e,this._system=t,this._inject=n}return e.prototype.start=function(e){this._stateChange.on(this,this._onPlayerStateChange),this._onPlayerStateChange(e)},e.prototype.stop=function(){this._stateChange.off(this)},e.prototype.correctLivePosition=function(e,t){if(this._isOutsideLiveWindow(e,t)){var n=this._isRollingWindow(t.start)||e>=t.end+s?this._inject.getLiveEdge():this._inject.getLiveStart();if(void 0!==n)return n;this._system.logInfo("Failed to find live edge or live start.")}},e.prototype._isOutsideLiveWindow=function(e,t){return e+s<t.start||e>=t.end+s},e.prototype._isRollingWindow=function(e){var t=this._inject.getOriginalStartTime();return void 0!==t&&e>t},e.prototype._tryHandleLiveStreamMissingContent=function(e,t){var n=this._inject.getLiveContentRange();if(void 0!==e.videoState&&0!==e.videoState.playbackRate&&void 0!==n){var i=this.correctLivePosition(t,n);if(void 0!==i)return this._system.logWarn("Outside live window. Current time: ".concat(t,". Live window: ").concat(n.start," - ").concat(n.end,". Attempting jump to ").concat(i,".")),this.onMissingContentSeek.emit({currentTime:t,nextContentTime:i,outsideLiveWindow:!0}),!0}return!1},e.prototype._tryHandleGap=function(e,t){var n,i,a,s,l,d,c,u=this._inject.getCurrentPeriod();if(void 0===u)return!1;var p=null===(i=null===(n=e.variant)||void 0===n?void 0:n.audio)||void 0===i?void 0:i.id;if(void 0!==p&&-1===o.ArrayUtil.findFirstIndex(u.audio,function(e){return e.id===p}))return!1;var h=null===(s=null===(a=e.variant)||void 0===a?void 0:a.video)||void 0===s?void 0:s.id;if(void 0!==(null===(l=e.variant)||void 0===l?void 0:l.video)&&-1===o.ArrayUtil.findFirstIndex(u.video,function(e){return e.id===h}))return!1;if(void 0===e.variant){var f=r.PlayerUtil.getRangeOfPeriod(u,"intersection");if(void 0!==f&&t<f.start)return this.onMissingContentSeek.emit({currentTime:t,nextContentTime:f.start,outsideLiveWindow:!1}),!0}var v=this._getStreamGapEnd(null===(d=e.variant)||void 0===d?void 0:d.audio,t),m=this._getStreamGapEnd(null===(c=e.variant)||void 0===c?void 0:c.video,t);return(void 0!==v||void 0!==m)&&(this.onMissingContentSeek.emit({currentTime:t,nextContentTime:Math.max(null!=v?v:0,null!=m?m:0),outsideLiveWindow:!1}),!0)},e.prototype._getStreamGapEnd=function(e,t){if(void 0!==e){var n=r.PlayerUtil.binarySearchForSegmentIndex(e.segments,t+a.PlayerConstants.MISSING_CONTENT_EPSILON);if(!(n>=0)){var i=-n-1;if(!(i>=e.segments.length)){for(var o,s=i;s<e.segments.length;s++){var l=e.segments.getTiming(s);if(l.end-l.start>0){o=s;break}}if(void 0!==o)return e.segments.getTiming(o).start}}}},e}();t.MissingContentSkippingController=l},b3cdc162be39f7f091bc(e,t){"use strict";var n;t.d=void 0,function(e){e.IDLE="IDLE",e.READY="READY",e.STALLED="STALLED",e.SEEKING="SEEKING",e.ENDED="ENDED"}(n||(t.d=n={}))},"28d013b029583c74dc50"(e,t,n){"use strict";t.a=void 0;var i,r=n("a14d791e625507befb7d"),a=n("e3e86d28cd3e96ba902f"),o=n("b933eba8ede19ce32b76"),s=n("8ffdf03c35e6e3957cf9"),l=n("62cf6972f4058435896b"),d=n("6d9518213a3cbd85bb6d"),c=n("16186360e4ea8ce04228"),u=n("183f59323787885679a6"),p=n("385384cd72824f061fd5"),h=n("159e0a2e95ff34fcfe30"),f=n("d1ed006ce26b19b48590"),v=n("7302b7c7d22272969d81"),m=n("96d7614a19c7f417829c"),_=n("ea6095bcc8bb00bdfa22"),g=n("cb270da0d7127966b034"),y=n("484656e790a214e9196b"),b=n("039621e50f3da40ce169"),S=n("8416e24dc32e73312ad5"),E=n("abfda10a733b03710ac4"),T=n("4a642ad1e4724ad94ed9"),w=n("f8e2e31e9527bd1f7d1c"),k=n("36ebb3ce0b3b34d85608"),P=n("08cb919e8525f5c0be90"),C=n("9b5c0069077a8479e448"),A=n("2ea568656cdc3ab4e7fe"),M=n("717ead16f13d58498c58"),I=n("464a944b941811ef1ea8"),R=n("e11f42311b64ccd60cb6"),D=n("2ad71d09f4d9832479ae"),x=n("3f7e4a2333dab44e4484"),O=n("8bfb5c7d890ab80299d8"),N=n("3059159668bb8f6ce783"),L=n("280173ed664d718995a4"),B=n("d3543f90de5a97a06e3d"),U=n("aed43fd96dfacc4d531f"),F=n("ed2389ac4dd5c7e9a11d"),V=n("b6a86538daee0a32c7cd"),$=n("bca9c69848341adc1f4f"),j=n("79b0f6e893d265271c07"),H=n("dcb34cab1eaad1376878"),G=n("42e922602bb69c8dc4ef");!function(e){e.ATTACH_QUEUE_START="Gluon.Player.attach_queue_start",e.ATTACH_QUEUE_END="Gluon.Player.attach_queue_end",e.ATTACH_QUEUE_MEASURE="Gluon.Player.attach_queue",e.ATTACH_START="Gluon.Player.attach_start",e.ATTACH_END="Gluon.Player.attach_end",e.ATTACH_MEASURE="Gluon.Player.attach",e.DETACH_QUEUE_START="Gluon.Player.detach_queue_start",e.DETACH_QUEUE_END="Gluon.Player.detach_queue_end",e.DETACH_QUEUE_MEASURE="Gluon.Player.detach_queue",e.DETACH_START="Gluon.Player.detach_start",e.DETACH_END="Gluon.Player.detach_end",e.DETACH_MEASURE="Gluon.Player.detach",e.RELOAD_QUEUE_START="Gluon.Player.reload_queue_start",e.RELOAD_QUEUE_END="Gluon.Player.reload_queue_end",e.RELOAD_QUEUE_MEASURE="Gluon.Player.reload_queue",e.RELOAD_START="Gluon.Player.reload_start",e.RELOAD_END="Gluon.Player.reload_end",e.RELOAD_MEASURE="Gluon.Player.reload"}(i||(i={}));var W=function(){function e(e,t,n){var i=this;void 0===n&&(n={}),this.relativeBuffer={start:R.PlayerConstants.DEFAULT_RELATIVE_BUFFER_START,end:R.PlayerConstants.DEFAULT_RELATIVE_BUFFER_END},this.relativeAppend={start:R.PlayerConstants.DEFAULT_RELATIVE_APPEND_START,end:R.PlayerConstants.DEFAULT_RELATIVE_APPEND_END},this.onStateChanged=new o.Emitter,this.onTextCueChange=new o.Emitter,this.onTextCueGroupChange=new o.Emitter,this.onPeriodLoaded=new o.Emitter,this.onSessionLoaded=new o.Emitter,this.onContentRangeChange=new o.Emitter,this.onBufferCapacityChanged=new o.Emitter,this.onError=new o.Emitter,this.onWarning=new o.Emitter,this._textSets=new E.HashMap,this._textEnabled=!1,this._currentText=new Array,this._bufferForPlaybackSeconds=R.PlayerConstants.DEFAULT_BUFFER_FOR_PLAYBACK_SECONDS,this._liveBufferForPlaybackSeconds=R.PlayerConstants.DEFAULT_BUFFER_FOR_PLAYBACK_SECONDS,this._bufferUpdateSeconds=R.PlayerConstants.BUFFER_UPDATE_SECONDS,this._seekSnappingMode="async",this._seekSnappedPositionPaddingSeconds=.5*g.RegionController.DEFAULT_PADDING,this._seekSeq=0,this._playerUpdateSeconds=R.PlayerConstants.PLAYER_UPDATE_SECONDS,this._textUpdateSeconds=R.PlayerConstants.TEXT_UPDATE_SECONDS,this._seekPastEndRestart=R.PlayerConstants.DEFAULT_SEEK_PAST_END_RESTART_SECONDS,this._stallErrorThresholdSeconds=R.PlayerConstants.DEFAULT_STALL_TIME_ERROR_THRESHOLD_SECONDS,this._stallMitigationThresholdSeconds=R.PlayerConstants.DEFAULT_STALL_TIME_MITIGATION_THRESHOLD_SECONDS,this._errorRecoveryMaxAttempts=R.PlayerConstants.DEFAULT_ERROR_RECOVERY_MAX_ATTEMPTS,this._reloadStatusCheckDelaySeconds=R.PlayerConstants.DEFAULT_RELOAD_STATUS_DELAY_SECONDS,this._sdFallbackOptions={},this._vstPlaybackStartTracked=!1,this._vstMetrics=[],this._system=e,this._videoElement=t,this._system.supportsExactSeeks()||(this._seekSnapping="CLOSEST_VIDEO_SEGMENT_START"),this._bufferTimer=new a.AsyncTimer(this._system,function(){return i._onBufferTimerUpdate()}),this._playerTimer=new a.AsyncTimer(this._system,function(){return i._onPlayerTimerUpdate()}),this._sizeTimer=new a.AsyncTimer(this._system,function(){return i._onPlayerSizeUpdate()}),this._textTimer=new a.AsyncTimer(this._system,function(){return i._onTextCueUpdate()}),this._applyPlayerOptions(n),this._playerStateTracker=new s.PlayerStateTracker;var r=this._system.requiredStallSkippingWorkaround();"none"!==r&&(this._stallSkippingController=new _.StallSkippingController(this._system,r,{getCurrentPeriodRange:function(){return i._regionController.getCurrentPeriodRange()},getPlayerState:function(){return i._playerStateTracker.getCurrent()}})),this._stallTrackingController=new N.StallTrackingController(e,{getPlayerState:function(){return i.getPlayerState()},onPlayerStateChange:this.onStateChanged},this._stallErrorThresholdSeconds,this._stallMitigationThresholdSeconds),this._loadController=new f.PlayerLoadController(e,{reload:function(e){return i._reload(e)},attach:function(e){return i._attach(e)},detach:function(e){return i._detach(e)},seek:function(e){var t;return i._setPositionWhenReady(e.position,null===(t=e.adjustForLive)||void 0===t||t)}}),this._retryController=new y.RetryController,this._regionController=new g.RegionController(this._playerStateTracker.onStateChanged,{getState:function(){return i._playerStateTracker.getCurrent()},isLive:function(){return i._isLiveSession()},getPeriods:function(){return i._getLoadedPeriods()}}),this._endOfStreamController=new b.EndOfStreamController(this._system,{getCurrentPeriodRange:function(){return i._regionController.getCurrentPeriodRange()},getState:function(){return i._playerStateTracker.getCurrent()},playbackSession:function(){return i.getSession()},isLive:function(){return i._isLiveSession()}}),this._missingContentSkippingController=new F.MissingContentSkippingController(this.onStateChanged,this._system,{getCurrentPeriod:function(){var e;return null===(e=i.getSession())||void 0===e?void 0:e.getAppendPeriod()},getLiveContentRange:function(){if(i._isLiveSession())return i.getContentRange()},getOriginalStartTime:function(){if(i._isLiveSession())return i._originalStartTime},getLiveStart:function(){var e;if(i._isLiveSession())return null===(e=i._session)||void 0===e?void 0:e.getLiveStart()},getLiveEdge:function(){var e;if(i._isLiveSession())return null===(e=i._session)||void 0===e?void 0:e.getLiveEdge()}})}return e.prototype._hasEncrypted=function(e){var t,n=null===(t=this._session)||void 0===t?void 0:t.getLoadedBuffer();if(void 0===n)return!1;var i=n.mediaSourceController.getPipeline(e);if(void 0===i)return!1;for(var r=0,a=i.active.getAllRanges();r<a.length;r++){var o=a[r];if(void 0!==o.segment.keyId&&A.SegmentPipelineWorkerUtil.isAppended(o))return!0}return!1},e.prototype._shouldAppendMediaKeys=function(e){return this._system.requiresMediaKeysAttachedForUnencrypted()||e},e.prototype.attach=function(e,t,n,i){var r=this;return void 0===n&&(n={}),this._recoverOrRethrowError(function(){return V.PerformanceUtil.wrap(r._system,"Gluon.Player.attach_queue_start","Gluon.Player.attach_queue_end","Gluon.Player.attach_queue",function(){return r._loadController.attach({session:e,manifest:t,sessionInit:n,isReload:!1,options:i})})})},e.prototype._clearReloadAttempt=function(){void 0!==this._reloadAttemptData&&(this._reloadAttemptData.statusTimer.stop(),this._reloadAttemptData=void 0)},e.prototype._onReloadStatusTimerTick=function(){var e,t,n=this._reloadAttemptData;if(this._clearReloadAttempt(),void 0!==n){var i=this.getPlayerState(),r=null===(e=n.startingState.videoState)||void 0===e?void 0:e.currentTime,a=null===(t=i.videoState)||void 0===t?void 0:t.currentTime,o=n.startingState.playbackState,s=i.playbackState;void 0!==r&&void 0!==a&&r>a+R.PlayerConstants.RELOAD_SUCCESS_EPSILON||s!==o?this.onWarning.emit(new G.ReloadWarning("Reload completed, moved from '".concat(o,"|").concat(r,"' to '").concat(s,"|").concat(a,"'"),"SUCCESSFUL")):this.onWarning.emit(new G.ReloadWarning("Reload failed, started at '".concat(o,"|").concat(null!=r?r:"(unknown)","' ended at '").concat(s,"|").concat(null!=a?a:"(unknown)","'"),"FAILED"))}},e.prototype._startReloadAttempt=function(e,t){var n=this;this._clearReloadAttempt(),this._reloadAttemptData={timestamp:Date.now(),startingState:this.getPlayerState(),statusTimer:new a.SyncTimer(this._system,function(){return n._onReloadStatusTimerTick()})},this.onWarning.emit(new G.ReloadWarning(e,"STARTED",t))},e.prototype._startReloadAttemptTimer=function(){void 0!==this._reloadAttemptData&&this._reloadAttemptData.statusTimer.tickAfter(this._reloadStatusCheckDelaySeconds)},e.prototype._tryReportFailedReload=function(e,t){void 0!==this._reloadAttemptData&&(this._clearReloadAttempt(),this.onWarning.emit(new G.ReloadWarning(e,"FAILED",t)))},e.prototype._getPlayerStateErrorString=function(){return"".concat(this._getRetryControllerInfo(),"\n").concat(this._getBufferLevelInformation(),"\n").concat(this._getLatestReloadReason())},e.prototype._attach=function(e){var t=this;return V.PerformanceUtil.wrap(this._system,"Gluon.Player.attach_start","Gluon.Player.attach_end","Gluon.Player.attach",function(){return r.__awaiter(t,void 0,void 0,function(){var t,n,i,a,o,s,c,u,f,v,m,_,g,y,b,S,E,T,A,D,O,N,B,U,F,V,$,j,H=this;return r.__generator(this,function(G){switch(G.label){case 0:if(void 0!==this._session)throw new x.InvalidOperationError("Consecutive call to Player.attach without intervening call to Player.detach");return void 0!==e.options&&this._applyPlayerOptions(e.options),e.isReload||this._system.resetCdnSwitchState(),this._playerStateTracker.onStateChanged.off(this),this._playerStateTracker.onStateChanged.on(this,function(t){var n;"READY"!==t.playbackState&&"READY"===H._lastPlaybackState?H._nonReadyTime=Date.now():"READY"===t.playbackState&&(H._nonReadyTime=void 0,!H._vstPlaybackStartTracked&&void 0!==t.videoState&&t.videoState.playbackRate>0&&(H._system.mark("Gluon.Vst.playback_started"),H._system.measure("Gluon.Vst.buffer_fill","Gluon.Vst.manifest_parse_end","Gluon.Vst.buffer_ready"),H._system.measure("Gluon.Vst.ready_to_playback","Gluon.Vst.buffer_ready","Gluon.Vst.playback_started"),H._system.measure("Gluon.Vst.total","Gluon.Vst.manifest_request_start","Gluon.Vst.playback_started"),H._vstMetrics=H._captureVstMetrics(),H._vstPlaybackStartTracked=!0)),H._lastPlaybackState=t.playbackState,null===(n=e.session.cmcd)||void 0===n||n.setRebuffering("STALLED"===t.playbackState&&"WAITING_NETWORK"===t.stallReason),H._loadController.isReloading()||H.onStateChanged.emit(t)}),this._setStateChangeHandlers(),this._session=e.session,this._session.onError.on(this,function(e){return H._onError(e)}),this._session.onWarning.on(this,function(e){return H.onWarning.emit(e)}),this._session.setTextEnabled(this._textEnabled),this._videoElement.onWarning.on(this,function(e){var t;if(!1===(null===(t=H._session)||void 0===t?void 0:t.isRestrictedToAAC())&&l.WrappedError.causedBy(e,C.SafariKeyWarningError.NAME)&&H._hasEncrypted("audio")&&H._hasEncrypted("video"))return H._latestReloadReason=e,H._latestReloadTime=Date.now(),void P.PromiseUtil.catchRejection(function(){return H._loadController.reload({sequence:H._seekSeq,audioCodecGroups:["aac","heaac"]})},function(e){H._onError(l.WrappedError.wrap(e))});H.onWarning.emit(e)}),this._videoElement.onError.on(this,function(e){return H._onError(e)}),this._videoElement.onWaiting.on(this,function(){var e,t;return null===(t=null===(e=H._getLoadedBuffer())||void 0===e?void 0:e.smoothnessTrackerVariantFilter)||void 0===t?void 0:t.notifyWaiting()}),t=this._system.makeMediaSource(),n=this._system.clearMediaKeys(this._videoElement),t instanceof Promise||n instanceof Promise?[4,P.PromiseUtil.waitAll([t,n])]:[3,2];case 1:t=G.sent()[0],G.label=2;case 2:return this._mediaSource=t,this._playerStateTracker.reset(this._session),[4,P.PromiseUtil.waitAll([this._session.load(e.manifest,e.sessionInit),this._videoElement.setMediaSource(this._mediaSource)])];case 3:return i=G.sent()[0],(a=this._videoElement.getState())instanceof Promise?[4,a]:[3,5];case 4:a=G.sent(),G.label=5;case 5:if(void 0!==e.sessionInit.position&&void 0!==e.sessionInit.sequence&&e.sessionInit.sequence!==this._seekSeq?(this._system.logInfo("ignoring attach position of ".concat(e.sessionInit.position," because more recent seek request came in (currentTime=").concat(a.currentTime," lastSeekPos=").concat(this._lastSeekPos,")")),o=this._lastSeekPos):o=e.sessionInit.position,void 0===e.sessionInit.position&&e.session.isLive&&void 0!==(s=!1===e.sessionInit.startAtLivePoint?e.session.getLiveStart():e.session.getLiveEdge())&&(o=s),void 0===o&&(o=a.currentTime),this._originalStartTime=e.session.isLive?null===(O=e.session.getContentRange())||void 0===O?void 0:O.start:void 0,e.session.isLive&&void 0!==e.sessionInit.position&&void 0!==e.sessionInit.positionOrigin){switch(c=!1,e.sessionInit.positionOrigin){case"relative-to-content-start":void 0!==this._originalStartTime&&(o+=this._originalStartTime,c=!0);break;case"absolute-utc":void 0!==(u=e.session.getLivePresentationStartTime())&&(o-=u,c=!0)}c?(f=e.session.getLiveStart(),v=e.session.getLiveEdge(),m="Position ".concat(e.sessionInit.position," (origin=").concat(e.sessionInit.positionOrigin," periodTime=").concat(o," contentStartTime=").concat(this._originalStartTime," availabilityStartTime=").concat(e.session.getLivePresentationStartTime(),")"),void 0!==f&&o<f?(this._system.logWarn("".concat(m," understepped the live start ").concat(f,". Updating position to live start.")),o=f):void 0!==v&&o>v&&(this._system.logWarn("".concat(m," overstepped the live edge ").concat(v,". Updating position to live edge.")),o=v)):this._system.logWarn("Failed to adjust position ".concat(e.sessionInit.position," (origin=").concat(e.sessionInit.positionOrigin," contentStartTime=").concat(this._originalStartTime," availabilityStartTime=").concat(e.session.getLivePresentationStartTime(),")"))}return this._seekPastEndRestart>=0&&!e.session.isLive&&void 0!==(_=I.PlayerUtil.getRangeOfPeriods(null!==(N=this._getLoadedPeriods())&&void 0!==N?N:[]))&&o>_.end-this._seekPastEndRestart&&(this._system.logWarn("Attempted to seek near/past the end of content: ".concat(o," with range [").concat(_.start,"-").concat(_.end,"] ").concat(e.isReload?"snapping to end":"seeking to start")),o=e.isReload?_.end:_.start),o===a.currentTime?[3,9]:(g=this._videoElement.setPositionWhenReady(o))instanceof Promise?[4,g]:[3,7];case 6:G.sent(),G.label=7;case 7:return(a=this._videoElement.getState())instanceof Promise?[4,a]:[3,9];case 8:a=G.sent(),G.label=9;case 9:if(this._playerStateTracker.setVideoState(a),void 0===(y=this._regionController.getPeriodForTime(o)))throw new M.PlayerNotLoadedError("Failed to find period for given time ".concat(o," with period info ").concat(this._getPeriodDebugInfo(null!==(B=this._getLoadedPeriods())&&void 0!==B?B:[])));return this._session.setAppendPeriod(y),void 0!==this._seekSnapping&&(this._seekSnapper=new k.SeekSnapper(this._seekSnapping,function(){return i.buffer.getPeriods()},function(e){return r.__awaiter(H,void 0,void 0,function(){var t,n,a;return r.__generator(this,function(r){switch(r.label){case 0:return[4,i.buffer.selectVariant(e)];case 1:return t=r.sent(),[2,null===(a=null===(n=t.currentSelection)||void 0===n?void 0:n.video)||void 0===a?void 0:a.getDetails()]}})})})),b=I.PlayerUtil.isPeriodEncrypted(y),S=i.buffer.drm,E=null==S?void 0:S.getMediaKeys(),void 0!==S&&void 0!==E&&this._shouldAppendMediaKeys(b)?[4,this._system.setMediaKeys(this._videoElement,E)]:[3,12];case 10:return G.sent(),T=this,[4,E.getStatusForPolicy({minHdcpVersion:"1.0"})];case 11:T._hdcpStatus=G.sent(),void 0!==this._hdcpStatus&&"usable"!==this._hdcpStatus&&this._system.logWarn("Probed non-usable HDCP status: ".concat(this._hdcpStatus)),this._system.requiresReattachOnKeyStatusesChange()&&S.onUpdated.on(this,function(){P.PromiseUtil.catchRejection(function(){if(!H._loadController.isReloading())return H._system.logInfo("reattaching media keys"),Promise.resolve(H._system.clearMediaKeys(H._videoElement)).then(function(){return H._system.setMediaKeys(H._videoElement,E)})},function(e){H._onError(l.WrappedError.wrap(e))})}),G.label=12;case 12:return i.buffer.onTextChange.on(this,function(e){H._textSets.set(e.source,e)}),i.buffer.onContentRangeChange.on(this,function(e){H.onContentRangeChange.emit(e)}),i.buffer.onBufferCapacityChanged.on(this,function(e){H.onBufferCapacityChanged.emit(e)}),[4,i.buffer.attach(this._mediaSource)];case 13:return G.sent(),void 0===this._gapSkipMaxSeconds&&void 0!==this._gapSkippingController&&(this._gapSkippingController.skipMaxSeconds=e.session.isLive?p.GapSkippingController.GAP_SKIP_MAX_SECONDS_LIVE:p.GapSkippingController.GAP_SKIP_MAX_SECONDS),null===(U=this._gapSkippingController)||void 0===U||U.onGapSeek.on(this,function(e){H.onWarning.emit(new w.WarningError("Skipping gap in buffered content from current position '".concat(e.currentTime,"' to buffered time '").concat(e.nextBufferedTime,"'"))),P.PromiseUtil.catchRejection(function(){return H._videoElement.setPositionWhenReady(e.nextBufferedTime)},function(e){H._onError(l.WrappedError.wrap(e))})}),null===(F=this._gapSkippingController)||void 0===F||F.start(),null===(V=this._stallSkippingController)||void 0===V||V.onStallSkip.on(this,function(e){var t=e.currentTime+R.PlayerConstants.STALL_SEEK_EPSILON;H.onWarning.emit(new w.WarningError("Attempting stall mitigation: setting current position (which is '".concat(e.currentTime,"') to '").concat(t,"'")));P.PromiseUtil.catchRejection(function(){return r.__awaiter(H,void 0,void 0,function(){var e,n,i;return r.__generator(this,function(r){switch(r.label){case 0:return[4,H._system.requiresSafeSeek()?H.setPositionWhenReady(t):H._videoElement.setPositionWhenReady(t)];case 1:return r.sent(),null!==(i=this._stallSkippingController)&&void 0!==i?[3,2]:[3,4];case 2:return n=(e=i).setStalledTime,[4,this._videoElement.getState()];case 3:n.apply(e,[r.sent().currentTime]),r.label=4;case 4:return[2]}})})},function(e){H._onError(l.WrappedError.wrap(e))})}),null===($=this._stallSkippingController)||void 0===$||$.onWarning.on(this,function(e){return H.onWarning.emit(e)}),null===(j=this._stallSkippingController)||void 0===j||j.start(),this._stallTrackingController.onStallErrorTimeExceeded.on(this,function(e){var t,n="\nStall reason: ".concat(e.stallReason,"\nBuffered: ").concat(JSON.stringify(null===(t=H.getPlayerState().videoState)||void 0===t?void 0:t.buffered),"\nPipelines: ").concat(H._getPipelineStatusInformation(),"\nFirst observed at: ").concat(e.timeFirstObserved,"\nCurrent time: ").concat(e.currentTime);H._onError(new L.VideoStalledError("Stalled for more than ".concat(e.stallThreshold," seconds at ").concat(e.videoCurrentTime,".")+n,H._stallTrackingController.getMitigationAttempts()))}),this._stallTrackingController.onStallMitigationTimeExceeded.on(this,function(e){var t,n="\nStall reason: ".concat(e.stallReason,"\nBuffered: ").concat(JSON.stringify(null===(t=H.getPlayerState().videoState)||void 0===t?void 0:t.buffered),"\nPipelines: ").concat(H._getPipelineStatusInformation(),"\nFirst observed at: ").concat(e.timeFirstObserved,"\nCurrent time: ").concat(e.currentTime);"VIDEO_NOT_PROGRESSING"===e.stallReason?(H.onWarning.emit(new L.VideoStalledError("Attempting clear buffer mitigation for stall more than ".concat(e.stallThreshold," seconds at ").concat(e.videoCurrentTime,".")+n,H._stallTrackingController.getMitigationAttempts())),H._stallTrackingController.attemptedMitigationAt(e),P.PromiseUtil.catchRejection(function(){var e;return null===(e=H._getLoadedBuffer())||void 0===e?void 0:e.clearAsync()},function(e){H._onError(l.WrappedError.wrap(e))})):H.onWarning.emit(new L.VideoStalledError("Unable to attempt clear buffer mitigation for stall more than ".concat(e.stallThreshold," seconds at ").concat(e.videoCurrentTime,".")+n,H._stallTrackingController.getMitigationAttempts()))}),this._stallTrackingController.start(),this._loadController.onError.on(this,function(e){H._onError(new d.PlayerLoadError("Unexpected load controller failure",e))}),this._loadController.onWarning.on(this,function(e){return H.onWarning.emit(e)}),this._regionController.onWarning.on(this,function(e){return H.onWarning.emit(e)}),this._system.requiresSeekOnTrackChangeWorkaround()&&(this._seekOnTrackChangeWorkaround=new h.SeekOnTrackChangeWorkaround(this._system,i.buffer.onBufferItemPhaseChange,{getCurrentTime:function(){var e;return null===(e=H._playerStateTracker.getCurrent().videoState)||void 0===e?void 0:e.currentTime},setPositionWhenReady:function(e){return H._videoElement.setPositionWhenReady(e)}}),this._seekOnTrackChangeWorkaround.onError.on(this,function(e){return H._onError(e)}),this._seekOnTrackChangeWorkaround.start()),void 0===this._seekSnapper?[3,17]:[4,this._getSnappedPositionAsync(this._seekSnapper,o)];case 14:return void 0!==(A=G.sent())?[3,15]:(this.onWarning.emit(new w.WarningError("unable to snap playhead from ".concat(o," to segment boundary (").concat(this._seekSnapping,")"))),[3,17]);case 15:return A===o?[3,17]:(this._system.logInfo("snapping playhead position from ".concat(o," to ").concat(A," (").concat(this._seekSnapping,")")),(D=this._videoElement.setPositionWhenReady(A))instanceof Promise?[4,D]:[3,17]);case 16:G.sent(),G.label=17;case 17:return this.onPeriodLoaded.emit(y),this.onSessionLoaded.emit(y),this._regionController.onPeriodChange.on(this,function(e){H._retryController.retryCounts.clear(),H._onPeriodChange(e.oldPeriodRange,e.newPeriodRange,e.position)}),this._regionController.start(y),this._endOfStreamController.start(),this._endOfStreamController.endOfStream.on(this,function(){P.PromiseUtil.catchRejection(function(){var e,t;if(void 0!==H._session&&H._session.noReloadBetweenCompatiblePeriods){var n=H._session.getAppendPeriod(),i=null===(e=H._session.getLoadedData())||void 0===e?void 0:e.manifest.getManifest();if(void 0!==n&&void 0!==i&&I.PlayerUtil.periodsCompatibleWithoutReload(i,n,void 0,H._system.requireSingleFramerate()))return void H._system.logVerbose("not calling endOfStream because approaching compatible period")}return null===(t=H._mediaSource)||void 0===t?void 0:t.endOfStream()},function(e){H._onError(l.WrappedError.wrap(e))})}),this._missingContentSkippingController.onMissingContentSeek.on(this,function(e){e.outsideLiveWindow?(H.onWarning.emit(new w.WarningError("Skipping missing content due to being outside live window, seeking from '".concat(e.currentTime,"' to '").concat(e.nextContentTime,"'"))),P.PromiseUtil.catchRejection(function(){return H.setPositionWhenReady(e.nextContentTime)},function(e){H._onError(l.WrappedError.wrap(e))})):(H.onWarning.emit(new w.WarningError("Skipping missing content, seeking from '".concat(e.currentTime,"' to '").concat(e.nextContentTime,"'"))),P.PromiseUtil.catchRejection(function(){return H._setPositionWhenReadyWithoutLiveCorrection(e.nextContentTime)},function(e){H._onError(l.WrappedError.wrap(e))}))}),this._missingContentSkippingController.start(this.getPlayerState()),this._setStateChangeHandlers(),[4,this._startTimers()];case 18:return G.sent(),[2]}})})})},e.prototype.detach=function(e){var t=this;return this._clearReloadAttempt(),V.PerformanceUtil.wrap(this._system,"Gluon.Player.detach_queue_start","Gluon.Player.detach_queue_end","Gluon.Player.detach_queue",function(){return t._loadController.detach(null!=e?e:{})})},e.prototype._detach=function(e){var t=this;return V.PerformanceUtil.wrap(this._system,"Gluon.Player.detach_start","Gluon.Player.detach_end","Gluon.Player.detach",function(){return r.__awaiter(t,void 0,void 0,function(){var t,n,i,a,o,s,l,d,c,u,p,h,f,v,m;return r.__generator(this,function(r){switch(r.label){case 0:return t=this._session,this._session=void 0,this._lastVideoSize=void 0,[4,this._stopTimers()];case 1:return r.sent(),null===(s=this._gapSkippingController)||void 0===s||s.onGapSeek.off(this),null===(l=this._gapSkippingController)||void 0===l||l.stop(),null===(d=this._stallSkippingController)||void 0===d||d.onStallSkip.off(this),null===(c=this._stallSkippingController)||void 0===c||c.onWarning.off(this),null===(u=this._stallSkippingController)||void 0===u||u.stop(),this._stallTrackingController.onStallErrorTimeExceeded.off(this),this._stallTrackingController.onStallMitigationTimeExceeded.off(this),this._stallTrackingController.stop(),this._regionController.onPeriodChange.off(this),this._regionController.onWarning.off(this),this._regionController.stop(),this._loadController.onError.off(this),this._loadController.onWarning.off(this),null===(p=this._seekOnTrackChangeWorkaround)||void 0===p||p.onError.off(this),null===(h=this._seekOnTrackChangeWorkaround)||void 0===h||h.stop(),this._endOfStreamController.endOfStream.off(this),this._endOfStreamController.stop(),this._missingContentSkippingController.onMissingContentSeek.off(this),this._missingContentSkippingController.stop(),this._videoElement.onEnded.off(this),this._videoElement.onError.off(this),this._videoElement.onWarning.off(this),this._videoElement.onWaiting.off(this),this._videoElement.onLoadedData.off(this),null==t||t.onError.off(this),null==t||t.onWarning.off(this),this._playerStateTracker.reset(void 0),this._playerStateTracker.onStateChanged.off(this),n=null==t?void 0:t.getLoadedBuffer(),[4,null==t?void 0:t.unload(e)];case 2:return i=null!==(f=r.sent())&&void 0!==f?f:{},null==n||n.onTextChange.off(this),null==n||n.onContentRangeChange.off(this),null==n||n.onBufferCapacityChanged.off(this),null===(v=null==n?void 0:n.drm)||void 0===v||v.onUpdated.off(this),a=this._videoElement.clearMediaSource(),o=this._system.clearMediaKeys(this._videoElement),a instanceof Promise||o instanceof Promise?[4,P.PromiseUtil.waitAll([a,o])]:[3,4];case 3:r.sent(),r.label=4;case 4:return null===(m=this._mediaSource)||void 0===m||m.destroy(),this._mediaSource=void 0,this._hdcpStatus=void 0,this._seekSnapper=void 0,[2,i]}})})})},e.prototype.reload=function(e){var t=this;return void 0===e&&(e={sequence:this._seekSeq}),this._vstPlaybackStartTracked=!1,this._recoverOrRethrowError(function(){return V.PerformanceUtil.wrap(t._system,"Gluon.Player.reload_queue_start","Gluon.Player.reload_queue_end","Gluon.Player.reload_queue",function(){return t._startReloadAttempt("Reloading due to external 'reload' call.\n".concat(t._getPlayerStateErrorString())),t._loadController.reload(e)})})},e.prototype._reload=function(e){var t=this;return V.PerformanceUtil.wrap(this._system,"Gluon.Player.reload_start","Gluon.Player.reload_end","Gluon.Player.reload",function(){return r.__awaiter(t,void 0,void 0,function(){var t,n,i,a,o,s,l,d,c,u,p;return r.__generator(this,function(r){switch(r.label){case 0:if(void 0===(t=this._session))throw new x.InvalidOperationError("Call to Player.reload without being attached");return n=null===(l=t.getLoadedData())||void 0===l?void 0:l.manifest,i=t.getEmittedTimedEvents(),a=null!==(d=e.position)&&void 0!==d?d:null===(c=this.getPlayerState().videoState)||void 0===c?void 0:c.currentTime,o=!0===e.useExistingDrm||!0===e.ignoreExistingDrmStatusesWhenDrmIsNotReused?void 0:new E.HashMap(null===(p=null===(u=t.getLoadedBuffer())||void 0===u?void 0:u.drm)||void 0===p?void 0:p.getStatusMap().values().map(function(e){return[e.keyId,e]})),[4,this._detach({keepDrm:e.useExistingDrm,drainBuffer:e.reuseDownloadedSegments})];case 1:return s=r.sent(),void 0===n?[3,3]:[4,this._attach({session:t,manifest:n,isReload:!0,sessionInit:{drm:s.drm,emittedTimedEvents:i,keyStatusHintMap:o,keySystemDenylist:e.keySystemDenylist,keyTypeDenylist:e.keyTypeDenylist,position:a,sequence:e.sequence,hydrateBuffer:s,audioGroupOrder:e.audioCodecGroups,videoGroupOrder:e.videoCodecGroups,startAtLivePoint:!1}})];case 2:r.sent(),r.label=3;case 3:return this.onStateChanged.emit(this.getPlayerState()),this._startReloadAttemptTimer(),[2]}})})})},e.getPlayerVersion=function(){return S.GLUON_VERSION},e.prototype.getVideoElement=function(){return this._videoElement},e.prototype.getSession=function(){return this._session},e.prototype.getPlayerState=function(){return this._playerStateTracker.getCurrent()},e.prototype.getContentRange=function(){var e;return null===(e=this._session)||void 0===e?void 0:e.getContentRange()},e.prototype.getBufferRunwaySec=function(e){var t,n;return null===(n=null===(t=this._session)||void 0===t?void 0:t.getLoadedBuffer())||void 0===n?void 0:n.getBufferRunwaySec(e)},e.prototype.getVstMetrics=function(){return this._vstMetrics},e.prototype._captureVstMetrics=function(){var e=this._system.getPerformanceMeasures("Gluon.Vst.");if(0===e.length)return[];var t=e.map(function(e){return{metric:e.name,durationMs:e.duration,startTime:e.startTime,endTime:e.startTime+e.duration}});return t.sort(function(e,t){return e.endTime!==t.endTime?e.endTime-t.endTime:e.startTime!==t.startTime?t.startTime-e.startTime:0}),t},e.prototype.getTrackPreferences=function(){var e;return null===(e=this._session)||void 0===e?void 0:e.getTrackPreferences()},e.prototype.setTrackPreferences=function(e){var t=this;return this._recoverOrRethrowError(function(){return r.__awaiter(t,void 0,void 0,function(){var t;return r.__generator(this,function(n){switch(n.label){case 0:return[4,null===(t=this._session)||void 0===t?void 0:t.setTrackPreferences(e)];case 1:return n.sent(),[2]}})})})},e.prototype.setTextEnabled=function(e){var t;void 0===e&&(e=!0),e!==this._textEnabled&&(this._textEnabled=e,null===(t=this._session)||void 0===t||t.setTextEnabled(this._textEnabled),this._startTextTimer())},e.prototype._startTextTimer=function(){this._textTimer.tickEvery(this._textUpdateSeconds)},e.prototype.setVolumeWhenReady=function(e){var t=this;return this._recoverOrRethrowError(function(){return r.__awaiter(t,void 0,void 0,function(){return r.__generator(this,function(t){switch(t.label){case 0:return this._playerStateTracker.setVolume(e),[4,this._videoElement.setVolumeWhenReady(e)];case 1:return t.sent(),[2]}})})})},e.prototype.setPositionWhenReady=function(e){var t=this;return this._recoverOrRethrowError(function(){return t._system.requiresSafeSeek()?t._loadController.seek({position:e}):t._setPositionWhenReady(e)})},e.prototype._setPositionWhenReadyWithoutLiveCorrection=function(e){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(t){return[2,this._system.requiresSafeSeek()?this._loadController.seek({position:e,adjustForLive:!1}):this._setPositionWhenReady(e,!1)]})})},e.prototype._setPositionWhenReady=function(e,t){var n,i;return void 0===t&&(t=!0),r.__awaiter(this,void 0,void 0,function(){var a,o,s,l,d,c,u,p,h,f,v,m=this;return r.__generator(this,function(_){switch(_.label){case 0:return void 0!==this._safeSeeker?(this.onWarning.emit(new w.WarningError("ignoring request to seek to ".concat(e," because another seek is in progress"))),[2]):(++this._seekSeq,this._lastSeekPos=e,a=this._getLoadedBuffer(),void 0!==this._session&&this._session.isLive&&void 0!==a&&t&&void 0!==(o=this.getContentRange())&&(s=this._session.getLiveEdge(),l={start:o.start,end:null!=s?s:o.end},void 0!==(d=this._missingContentSkippingController.correctLivePosition(e,l))&&(e=d,this._system.logWarn("Attempted to seek out of live window. Corrected position to ".concat(e,".")))),void 0===this._seekSnapper?[3,4]:"sync"!==this._seekSnappingMode?[3,1]:(u=this._getSnappedPositionSync(this._seekSnapper,e,null===(n=this._playerStateTracker.getCurrent().variant)||void 0===n?void 0:n.video),[3,3]));case 1:return[4,this._getSnappedPositionAsync(this._seekSnapper,e)];case 2:u=_.sent(),_.label=3;case 3:void 0===(c=u)?this.onWarning.emit(new w.WarningError("unable to snap seek from ".concat(e," to segment boundary (").concat(this._seekSnapping,")"))):c!==e&&(this._system.logInfo("snapping seek position from ".concat(e," to ").concat(c," (").concat(this._seekSnapping,")")),e=c),_.label=4;case 4:if(p=this._playerStateTracker.getCurrent(),void 0!==(h=p.videoState)&&(f=r.__assign(r.__assign({},p),{playbackState:"SEEKING",videoState:r.__assign(r.__assign({},h),{currentTime:e})}),void 0!==(v=null===(i=this._gapSkippingController)||void 0===i?void 0:i.getSkippableGap(f))&&(this.onWarning.emit(new w.WarningError("Attempted to seek to ".concat(e," where a gap exists, jumping to ").concat(v," instead."))),e=v)),void 0===a||!this._system.requiresSafeSeek())return[3,9];this._safeSeeker=new T.SafeSeeker(this._system,a,this._videoElement,this._playerStateTracker,function(){return m._onBufferTimerUpdate()}),_.label=5;case 5:return _.trys.push([5,,7,8]),[4,this._safeSeeker.seek(e)];case 6:return _.sent(),[3,8];case 7:return this._safeSeeker=void 0,[7];case 8:return[3,11];case 9:return this._playerStateTracker.setPosition(e),[4,this._videoElement.setPositionWhenReady(e)];case 10:_.sent(),this._runBufferTimerUpdate(),_.label=11;case 11:return[2]}})})},e.prototype._getSnappedPositionAsync=function(e,t){return r.__awaiter(this,void 0,void 0,function(){var n;return r.__generator(this,function(i){switch(i.label){case 0:return n=this._adjustSnappedPosition,[4,e.snapToSegmentBoundary(t)];case 1:return[2,n.apply(this,[i.sent()])]}})})},e.prototype._getSnappedPositionSync=function(e,t,n){var i,r;if(void 0!==n){var a=e.snapToSegmentBoundarySync(t,n);return void 0===a&&this._system.logWarn("unable to synchronously snap seek from ".concat(t," because that falls outside the current period ([").concat(null===(i=n.segments.tryGetTiming(0))||void 0===i?void 0:i.start,"-").concat(null===(r=n.segments.tryGetTiming(n.segments.length-1))||void 0===r?void 0:r.end,"])")),this._adjustSnappedPosition(a)}this._system.logWarn("unable to synchronously snap seek from ".concat(t," due to lack of currently playing video details"))},e.prototype._adjustSnappedPosition=function(e){return void 0===e?e:e+this._seekSnappedPositionPaddingSeconds},e.prototype.setRateWhenReady=function(e){var t=this;return this._recoverOrRethrowError(function(){return r.__awaiter(t,void 0,void 0,function(){return r.__generator(this,function(t){return void 0!==this._safeSeeker?(this.onWarning.emit(new w.WarningError("ignoring request to set playback rate to ".concat(e," because a seek is in progress"))),[2]):(this._playerStateTracker.setRate(e),[2,this._videoElement.setRateWhenReady(e)])})})})},e.prototype._applyPlayerOptions=function(e){var t,n,i,r,a,o,s,l,d,c,u,p,h,f,v,m;this.relativeBuffer=null!==(t=e.relativeBuffer)&&void 0!==t?t:this.relativeBuffer,this.relativeAppend=null!==(n=e.relativeAppend)&&void 0!==n?n:this.relativeAppend,this._sdFallbackOptions=null!==(i=e.sdFallbackOptions)&&void 0!==i?i:this._sdFallbackOptions,this._bufferUpdateSeconds=null!==(r=e.bufferUpdateSeconds)&&void 0!==r?r:this._bufferUpdateSeconds,this._bufferForPlaybackSeconds=null!==(a=e.bufferForPlaybackSeconds)&&void 0!==a?a:this._bufferForPlaybackSeconds,this._liveBufferForPlaybackSeconds=null!==(o=e.liveBufferForPlaybackSeconds)&&void 0!==o?o:this._bufferForPlaybackSeconds,this._playerUpdateSeconds=null!==(s=e.playerUpdateSeconds)&&void 0!==s?s:this._playerUpdateSeconds,this._textUpdateSeconds=null!==(l=e.textUpdateSeconds)&&void 0!==l?l:this._textUpdateSeconds,this._reloadStatusCheckDelaySeconds=null!==(d=e.reloadStatusCheckDelaySeconds)&&void 0!==d?d:this._reloadStatusCheckDelaySeconds,this._adjustBufferForPlayback(),this._seekSnapping=null!==(c=e.seekSnapping)&&void 0!==c?c:this._seekSnapping,this._seekSnappingMode=null!==(u=e.seekSnappingMode)&&void 0!==u?u:this._seekSnappingMode,this._seekSnappedPositionPaddingSeconds=null!==(p=e.seekSnappedPositionPaddingSeconds)&&void 0!==p?p:this._seekSnappedPositionPaddingSeconds,this._gapSkipMaxSeconds=e.gapSkipMaxSeconds,(void 0===e.gapSkipMaxSeconds||e.gapSkipMaxSeconds>0)&&this._createNewGapSkipController(e.gapSkipMaxSeconds,e.gapSkipMinBufferSeconds),this._seekPastEndRestart=null!==(h=e.seekPastEndRestartThreshold)&&void 0!==h?h:this._seekPastEndRestart,this._stallErrorThresholdSeconds=null!==(f=e.stallErrorThresholdSeconds)&&void 0!==f?f:this._stallErrorThresholdSeconds,this._stallMitigationThresholdSeconds=null!==(v=e.stallMitigationThresholdSeconds)&&void 0!==v?v:this._stallMitigationThresholdSeconds,this._errorRecoveryMaxAttempts=null!==(m=e.errorRecoveryMaxAttempts)&&void 0!==m?m:this._errorRecoveryMaxAttempts},e.prototype._createNewGapSkipController=function(e,t){var n=this;void 0===e&&(e=p.GapSkippingController.GAP_SKIP_MAX_SECONDS),void 0===t&&(t=p.GapSkippingController.GAP_SKIP_MIN_BUFFER_SECONDS),void 0!==this._gapSkippingController&&(this._gapSkippingController=void 0),this._gapSkippingController=new p.GapSkippingController({getCurrentPeriodRange:function(){return n._regionController.getCurrentPeriodRange()},stateChange:this.onStateChanged}),this._gapSkippingController.skipMaxSeconds=e,this._gapSkippingController.skipMinBufferSeconds=t},e.prototype._adjustBufferForPlayback=function(){this._bufferForPlaybackSeconds>this.relativeAppend.end-2&&(this._bufferForPlaybackSeconds=Math.max(0,this.relativeAppend.end-2),this._system.logWarn("clamping bufferForPlaybackSeconds to ".concat(this._bufferForPlaybackSeconds))),this._liveBufferForPlaybackSeconds>this.relativeAppend.end-2&&(this._liveBufferForPlaybackSeconds=Math.max(0,this.relativeAppend.end-2),this._system.logWarn("clamping liveBufferForPlaybackSeconds to ".concat(this._liveBufferForPlaybackSeconds)))},e.prototype._attemptPeriodTransition=function(){var e;if(!this._loadController.isReloading()){var t=this._playerStateTracker.getCurrent();this._system.logVerbose("Attempting period transition at ".concat(null===(e=t.videoState)||void 0===e?void 0:e.currentTime)),this._regionController.tryUpdatePeriod(t)}},e.prototype._setStateChangeHandlers=function(){var e=this;this._videoElement.onEnded.off(this),this._videoElement.onEnded.on(this,function(t){e._playerStateTracker.setVideoState(t),e._system.logVerbose("Ended event fired at ".concat(t.currentTime,".")),e._attemptPeriodTransition()})},e.prototype._onError=function(e){var t=this,n=this._handleError(e);if(n instanceof l.WrappedError){var i="Playback error occurred and unable to fallback or retry.\n".concat(this._getPlayerStateErrorString());this.onError.emit(new B.PlayerError(i,n))}else P.PromiseUtil.catchRejection(function(){return n},function(e){t._onError(l.WrappedError.wrap(e))})},e.prototype._handleError=function(e){var t,n,i,r,a,o,s,d,p,h,f=this,v=l.WrappedError.findFirst(e,$.SkipSegmentError);if(void 0!==v)return this.setPositionWhenReady(v.timeToJump);var m=l.WrappedError.findFirst(e,U.RetryableError);if(void 0!==m)return this._handleRetryableError(m);if(l.WrappedError.causedBy(e,c.OutputRestrictedError.NAME)||l.WrappedError.causedBy(e,O.CopyProtectionError.NAME)){var _=this._reloadForOutputRestrictedError(e);if(void 0!==_)return this._startReloadAttempt("Reloading due to output being restricted.\n".concat(this._getPlayerStateErrorString()),e),this._latestReloadReason=e,this._latestReloadTime=Date.now(),this._loadController.reload(_)}if(l.WrappedError.causedBy(e,u.FormatChangedError.NAME))return this._startReloadAttempt("Expected player reload caused by error: ".concat(e.toString(),".\n").concat(this._getPlayerStateErrorString()),e),this._latestReloadReason=e,this._latestReloadTime=Date.now(),this._loadController.reload({useExistingDrm:this._shouldUseExistingDrmOnReload(),sequence:this._seekSeq});for(var g=this._wrapPossibleHdcpError(e),y=0,b=[e,g];y<b.length;y++){var S=b[y];if(this._retryController.canRetry(S)){var E=this._retryController.getRetryRestrictions(S);return this._startReloadAttempt("Retrying for retry controller with restrictions audio=".concat((null!==(t=null==E?void 0:E.audio)&&void 0!==t?t:[]).toString()," video=").concat((null!==(n=null==E?void 0:E.video)&&void 0!==n?n:[]).toString()," keySystemDenylist=").concat((null!==(i=null==E?void 0:E.keySystemDenylist)&&void 0!==i?i:[]).toString()," keyTypeDenylist=").concat((null!==(r=null==E?void 0:E.keyTypeDenylist)&&void 0!==r?r:[]).toString()," useExistingDrm=").concat(null!==(a=null==E?void 0:E.useExistingDrm)&&void 0!==a&&a," ignoreExistingDrmStatusesWhenDrmIsNotReused=").concat(null!==(o=null==E?void 0:E.ignoreExistingDrmStatusesWhenDrmIsNotReused)&&void 0!==o&&o),S),null===(s=this._session)||void 0===s||s.onError.off(this),null===(d=this._session)||void 0===d||d.onError.on(this,function(e){f.onWarning.emit(new w.WarningError("ignoring session error while reloading "+String(e),e))}),this._retryController.markRetry(S),this._latestReloadReason=S,this._latestReloadTime=Date.now(),this._loadController.reload({position:null===(p=this.getPlayerState().videoState)||void 0===p?void 0:p.currentTime,sequence:this._seekSeq,useExistingDrm:null!==(h=null==E?void 0:E.useExistingDrm)&&void 0!==h&&h,ignoreExistingDrmStatusesWhenDrmIsNotReused:null==E?void 0:E.ignoreExistingDrmStatusesWhenDrmIsNotReused,audioCodecGroups:null==E?void 0:E.audio,videoCodecGroups:null==E?void 0:E.video,keySystemDenylist:null==E?void 0:E.keySystemDenylist,keyTypeDenylist:null==E?void 0:E.keyTypeDenylist})}}var T=l.WrappedError.findFirst(g,D.VideoElementError);if(void 0!==T){var k=this.getPlayerState(),P={bufferForPlaybackSeconds:this._isLiveSession()?this._liveBufferForPlaybackSeconds:this._bufferForPlaybackSeconds,variantData:k.variant,videoState:k.videoState};T.updateData(P)}return this._tryReportFailedReload("Reload was not successful.\n".concat(this._getPlayerStateErrorString()),g),g},e.prototype._wrapPossibleHdcpError=function(e){var t,n,i,r=l.WrappedError.findFirst(e,D.VideoElementError),a=l.WrappedError.findFirst(e,j.NetworkRequestError),o=void 0!==this._hdcpStatus&&"usable"!==this._hdcpStatus,s=o&&void 0!==a&&"license"===a.context.type&&void 0!==a.context.responseText&&a.context.responseText.indexOf("licence_challenge_error")>=0;if(s||o&&void 0!==r){var d=void 0,c=!0;return s?(c=null!==(t=this._sdFallbackOptions.hdcpLicenseChallenge)&&void 0!==t?t:c,d="HDCP error due to licence challenge error with HDCP status: ".concat(this._hdcpStatus)):(c=null!==(n=this._sdFallbackOptions.hdcpVideoError)&&void 0!==n?n:c,d="HDCP error due to video element error: ".concat(this._hdcpStatus)),new O.CopyProtectionError(c,d,e)}var u=l.WrappedError.findFirst(this._latestReloadReason,D.VideoElementError),p=void 0===r?void 0:this._getLikelyCopyProtectionError(r),h=void 0===u?void 0:this._getLikelyCopyProtectionError(u);return null!==(i=null!=p?p:h)&&void 0!==i?i:e},e.prototype._getLikelyCopyProtectionError=function(e){var t,n,i;if(void 0!==e.error.msExtendedCode){var r=H.StringUtil.signed32BitIntegerToHexString(e.error.msExtendedCode);if("80070005"===r||"C00D7159"===r||"C0262500"===r)return new O.CopyProtectionError(null===(t=this._sdFallbackOptions.msExtendedCodeVideoError)||void 0===t||t,"Likely HDCP error with msExtendedCode: ".concat(e.error.msExtendedCode," and code: ").concat(e.error.code," and message: ").concat(e.error.message),e)}return 3===e.error.code&&void 0!==e.error.message&&null!==e.error.message&&e.error.message.indexOf("PIPELINE_ERROR_DECODE: video decoder reinitialization failed")>=0?new O.CopyProtectionError(null===(n=this._sdFallbackOptions.decoderFailedVideoError)||void 0===n||n,"Likely HDCP error with code: ".concat(e.error.code," and message: ").concat(e.error.message),e):e.isDecryptError()?new O.CopyProtectionError(null===(i=this._sdFallbackOptions.decryptVideoError)||void 0===i||i,"Possible protection error, may have insufficient security level - decrypt error with code: ".concat(e.error.code," and message: ").concat(e.error.message),e):void 0},e.prototype._recoverOrRethrowError=function(e){return r.__awaiter(this,void 0,void 0,function(){var t,n,i,a,o;return r.__generator(this,function(r){switch(r.label){case 0:t=e(),n=0,r.label=1;case 1:if(!(n<this._errorRecoveryMaxAttempts))return[3,6];r.label=2;case 2:return r.trys.push([2,4,,5]),[4,t];case 3:return r.sent(),[2];case 4:if(i=r.sent(),(a=this._handleError(l.WrappedError.wrap(i)))instanceof l.WrappedError)throw a;return t=a,[3,5];case 5:return++n,[3,1];case 6:return r.trys.push([6,8,,9]),[4,t];case 7:return r.sent(),[3,9];case 8:throw o=r.sent(),this._tryReportFailedReload("Final recovery attempt failed\n".concat(this._getPlayerStateErrorString()),l.WrappedError.wrap(o)),o;case 9:return[2]}})})},e.prototype._getBufferLevelInformation=function(){var e,t,n,i=this.getPlayerState(),r=null!==(t=null===(e=i.videoState)||void 0===e?void 0:e.buffered)&&void 0!==t?t:[];return"position=".concat(null===(n=i.videoState)||void 0===n?void 0:n.currentTime,", buffer=").concat(JSON.stringify(r))},e.prototype._getLatestReloadReason=function(){return void 0===this._latestReloadReason||void 0===this._latestReloadTime?"no previous fallback/reload":"previous fallback at t=".concat(this._latestReloadTime,": ").concat(this._latestReloadReason.toString())},e.prototype._getRetryControllerInfo=function(){var e="Playback error data";this._retryController.retryCounts.getCount()>0&&(e="Retry controller error data");var t=new Array("".concat(e," at t=").concat(Date.now(),"."));return this._retryController.retryCounts.forEach(function(e,n){t.push("".concat(e,": ").concat(n.attemptedRetries," retries (").concat(n.retryCount," remaining) most recent retry at t=").concat(n.lastTimestamp,"."))}),t.join("\n")},e.prototype._getPipelineRanges=function(e){for(var t,n,i=new E.HashMap,r=0,a=null!==(n=null===(t=this._getLoadedBuffer())||void 0===t?void 0:t.getActivePipelines())&&void 0!==n?n:[];r<a.length;r++){var o=a[r];i.set(o.type,v.TimeRangeUtil.merge(o.active.getAllRanges().filter(function(t){return t.phases.has(e)&&!t.phases.has("RemoveCompleted")})))}return i},e.prototype._getPipelineStatusInformation=function(){for(var e=new Array,t=function(t,i){n._getPipelineRanges(t).forEach(function(t,n){e.push("\n    ".concat(t," ").concat(i,": ").concat(JSON.stringify(n)))})},n=this,i=0,r=[["DownloadCompleted","downloaded"],["AppendCompleted","appended"]];i<r.length;i++){var a=r[i];t(a[0],a[1])}return e.length>0?e.join(""):"(no pipelines found)"},e.prototype._handleRetryableError=function(e){return r.__awaiter(this,void 0,void 0,function(){var t,n;return r.__generator(this,function(i){switch(i.label){case 0:return this.onWarning.emit(new w.WarningError("Attempting to retry retryable error",e.original)),t="READY"===this.getPlayerState().playbackState,n=void 0===this._nonReadyTime?void 0:(Date.now()-this._nonReadyTime)/1e3,[4,e.retry(t,n)];case 1:if(!i.sent())throw e.original;return[2]}})})},e.prototype._reloadForOutputRestrictedError=function(e){var t,n,i,r,a,o,s,d=this,u=l.WrappedError.causedBy(e,c.OutputRestrictedError.NAME)?c.OutputRestrictedError.NAME:l.WrappedError.causedBy(e,O.CopyProtectionError.NAME)?O.CopyProtectionError.NAME:void 0;if(void 0!==u){var p=null===(t=this._session)||void 0===t?void 0:t.getAppendPeriod(),h=null===(i=null===(n=this._getLoadedBuffer())||void 0===n?void 0:n.drm)||void 0===i?void 0:i.getChosenMediaKeyOptions();if(void 0===p||void 0===h||this._system.supportsMultiCodecMediaKeys())return u===O.CopyProtectionError.NAME?void 0:{useExistingDrm:this._shouldUseExistingDrmOnReload(),sequence:this._seekSeq};var f=I.PlayerUtil.groupKeyTypesByCodec(p.video,function(e){return d._system.resolveKeyType(e)});if(null!==(a=null===(r=f.tryGet(h.video[0].codec))||void 0===r?void 0:r.has("video-sd"))&&void 0!==a&&a)return u===O.CopyProtectionError.NAME?void 0:{useExistingDrm:this._shouldUseExistingDrmOnReload(),sequence:this._seekSeq};for(var v=new Array,m=0,_=["hevc","avc"];m<_.length;m++){var g=_[m];null!==(s=null===(o=f.tryGet(g))||void 0===o?void 0:o.has("video-sd"))&&void 0!==s&&s&&v.push(g)}return v.length>0?{useExistingDrm:!1,sequence:this._seekSeq,videoCodecGroups:v}:void 0}},e.prototype._onPeriodChange=function(e,t,n){var i,r,a,o,s,d=this;if(void 0!==this._session)if(void 0===e)this._system.logInfo("Adding initial period restriction with range=(".concat(t.start,"-").concat(t.end,")"));else{var c,u="from old range=(".concat(e.start,"-").concat(e.end,") to new range=(").concat(t.start,"-").concat(t.end,")");if(this._session.noReloadBetweenCompatiblePeriods){var p=this._session.getAppendPeriod(),h=this._regionController.getPeriodForTime(n),f=null===(i=this._session.getLoadedData())||void 0===i?void 0:i.manifest.getManifest();if(void 0!==p&&void 0!==h&&void 0!==f&&I.PlayerUtil.periodsCompatibleWithoutReload(f,p,h,this._system.requireSingleFramerate()))return this._system.logInfo("Rolling through to compatible period at t='".concat(n,"', ").concat(u)),this._session.setAppendPeriod(h),this._regionController.stop(),this._regionController.start(h),void this.onPeriodLoaded.emit(h)}this._system.logInfo("Reloading due to changed period at t='".concat(n,"', ").concat(u)),(null===(r=this._session)||void 0===r?void 0:r.applyCodecRestrictionsOnReload)&&(c=null===(a=this._session)||void 0===a?void 0:a.getCodecGroupRestrictions(),this._system.logInfo("Current playback sessions restrictions audio=".concat((null!==(o=null==c?void 0:c.audioGroupOrder)&&void 0!==o?o:[]).toString()," video=").concat((null!==(s=null==c?void 0:c.videoGroupOrder)&&void 0!==s?s:[]).toString()))),P.PromiseUtil.catchRejection(function(){return d._loadController.reload({position:n,sequence:d._seekSeq,useExistingDrm:d._shouldUseExistingDrmOnReload(),reuseDownloadedSegments:!0,audioCodecGroups:null==c?void 0:c.audioGroupOrder,videoCodecGroups:null==c?void 0:c.videoGroupOrder})},function(e){d._onError(l.WrappedError.wrap(e))})}else this.onWarning.emit(new w.WarningError("Got period change information without session"))},e.prototype._shouldUseExistingDrmOnReload=function(){return"single_period_new_drm"!==this._system.requiredMultiPeriodWorkaround()},e.prototype._getPeriodDebugInfo=function(e){return e.map(function(e){var t=I.PlayerUtil.getRangeOfPeriod(e);return"".concat(e.id,": ").concat(null==t?void 0:t.start,"-").concat(null==t?void 0:t.end)}).join(", ")},e.prototype._startTimers=function(){var e;return r.__awaiter(this,void 0,void 0,function(){var t=this;return r.__generator(this,function(n){switch(n.label){case 0:return[4,this._stopTimers()];case 1:return n.sent(),this._startTextTimer(),!0!==(null===(e=this._session)||void 0===e?void 0:e.capVariantsToSize)?[3,3]:(this._sizeTimer.onError.on(this,function(e){return t._onError(e)}),[4,this._sizeTimer.tickNow()]);case 2:n.sent(),this._sizeTimer.tickEvery(R.PlayerConstants.SIZE_UPDATE_SECONDS),n.label=3;case 3:return this._playerTimer.onError.on(this,function(e){return t._onError(e)}),[4,this._playerTimer.tickNow()];case 4:return n.sent(),this._playerTimer.tickEvery(this._playerUpdateSeconds),this._bufferTimer.onError.on(this,function(e){return t._onError(e)}),[4,this._bufferTimer.tickNow()];case 5:return n.sent(),this._bufferTimer.tickEvery(this._bufferUpdateSeconds),[2]}})})},e.prototype._stopTimers=function(){return r.__awaiter(this,void 0,void 0,function(){var e;return r.__generator(this,function(t){switch(t.label){case 0:return(e=new Array).push(this._textTimer.stop()),e.push(this._sizeTimer.stop()),e.push(this._playerTimer.stop()),e.push(this._bufferTimer.stop()),[4,P.PromiseUtil.waitAll(e)];case 1:return t.sent(),this._textTimer.onError.off(this),this._sizeTimer.onError.off(this),this._playerTimer.onError.off(this),this._bufferTimer.onError.off(this),[2]}})})},e.prototype._getLoadedPeriods=function(){var e,t;return null===(t=null===(e=this._session)||void 0===e?void 0:e.getLoadedData())||void 0===t?void 0:t.manifest.getManifest().periods},e.prototype._getLoadedBuffer=function(){var e;return null===(e=this._session)||void 0===e?void 0:e.getLoadedBuffer()},e.prototype._isLiveSession=function(){return void 0!==this._session&&this._session.isLive},e.prototype._onPlayerSizeUpdate=function(){return r.__awaiter(this,void 0,void 0,function(){var e;return r.__generator(this,function(t){switch(t.label){case 0:return(e=this._videoElement.getSize())instanceof Promise?[4,e]:[3,2];case 1:e=t.sent(),t.label=2;case 2:return void 0===this._session||(void 0!==this._lastVideoSize&&e.width===this._lastVideoSize.width&&e.height===this._lastVideoSize.height||(this._lastVideoSize=e,this._session.setVideoSize(e))),[2]}})})},e.prototype._updateVideoBufferForPlaybackSeconds=function(e){var t,n=null===(t=this._regionController.getCurrentPeriodRange())||void 0===t?void 0:t.end,i=this._isLiveSession()?this._liveBufferForPlaybackSeconds:this._bufferForPlaybackSeconds;return void 0!==n&&(i=Math.min(Math.floor(n-e),i)),this._videoElement.setBufferForPlaybackSeconds(i)},e.prototype._onPlayerTimerUpdate=function(){var e;return r.__awaiter(this,void 0,void 0,function(){var t,n,i,a;return r.__generator(this,function(r){switch(r.label){case 0:return(t=this._videoElement.getState())instanceof Promise?[4,t]:[3,2];case 1:t=r.sent(),r.label=2;case 2:return this._playerStateTracker.setVideoState(t),(n=this._updateVideoBufferForPlaybackSeconds(t.currentTime))instanceof Promise?[4,n]:[3,4];case 3:r.sent(),r.label=4;case 4:return void 0!==(null===(e=this._session)||void 0===e?void 0:e.cmcd)&&(i=this._session.getLoadedData(),this._session.cmcd.setIsLive(void 0!==i?void 0!==i.manifest.getManifest().dynamicInfo:void 0)),a=this.getPlayerState(),this._shouldTryUpdatePeriod(t,a)&&this._regionController.tryUpdatePeriod(a),[2]}})})},e.prototype._shouldTryUpdatePeriod=function(e,t){var n;if(void 0===this._session)return!0;var i=this._session.getAppendPeriod(),r=this._regionController.getPeriodForTime(e.currentTime),a=null===(n=this._session.getLoadedData())||void 0===n?void 0:n.manifest.getManifest();if(void 0===i||void 0===r||void 0===a)return!0;if(i===r)return!1;if("READY"===t.playbackState||"IDLE"===t.playbackState){var o=a.periods.indexOf(i),s=a.periods.indexOf(r);if(o<0||s<0||s!==o-1)return!0;var l=I.PlayerUtil.getRangeOfPeriod(i,"unclamped-union");if(void 0!==l&&v.TimeRangeUtil.contains([l],e.currentTime))return this._system.logInfo("Not updating period from [".concat(i.start,"-").concat(i.end,"] to [").concat(r.start,"-").concat(r.end,"] at currentTime=").concat(e.currentTime," because that falls within stream range of current period [").concat(l.start,"-").concat(l.end,"]")),!1}return!0},e.prototype._runBufferTimerUpdate=function(){var e=this;P.PromiseUtil.catchRejection(function(){return e._onBufferTimerUpdate()},function(t){e._onError(l.WrappedError.wrap(t))})},e.prototype._onBufferTimerUpdate=function(){return r.__awaiter(this,void 0,void 0,function(){var e;return r.__generator(this,function(t){switch(t.label){case 0:return void 0===(e=this.getPlayerState()).videoState||void 0===this._session?[3,2]:(this._session.emitCurrentBandwidthEstimate(),this._session.emitCurrentLatencyEstimate(),[4,this._regionController.applyBufferRegions(this._session,e.videoState.currentTime,this.relativeBuffer,this.relativeAppend)]);case 1:t.sent(),t.label=2;case 2:return[2]}})})},e.prototype._onTextCueUpdate=function(){return r.__awaiter(this,void 0,void 0,function(){var e,t,n,i=this;return r.__generator(this,function(r){switch(r.label){case 0:return this._textEnabled?(e=this._videoElement.getState())instanceof Promise?[4,e]:[3,2]:(0!==this._currentText.length&&(this._currentText=[],this._emitTextCueChange(this._currentText)),this._textTimer.stop().catch(function(){}),[2]);case 1:e=r.sent(),r.label=2;case 2:return t=new Array,void 0!==(n=this._textSets.tryGet(this._getTextSource()))&&t.push.apply(t,n.text.find(e.currentTime)),(t.length!==this._currentText.length||t.some(function(e,n){return!m.VttUtil.isCueEqual(t[n],i._currentText[n])}))&&(this._currentText=t,this._emitTextCueChange(this._currentText)),[2]}})})},e.prototype._emitTextCueChange=function(e){this.onTextCueChange.emit(this._getTextCueChangePayload(e)),this.onTextCueGroupChange.emit({groups:e})},e.prototype._getTextCueChangePayload=function(e){for(var t=new Array,n=0,i=e;n<i.length;n++){var a=i[n];if(void 0!==a.individualCues)for(var o=0,s=a.individualCues;o<s.length;o++){var l=s[o];t.push(r.__assign(r.__assign({},l),{start:a.start,end:a.end}))}else for(var d=0,c=a.text;d<c.length;d++){var u=c[d];t.push({start:a.start,end:a.end,text:u,position:a.position})}}return t},e.prototype._getTextSource=function(){var e,t,n,i,r,a=null===(e=this._playerStateTracker.getCurrent().variant)||void 0===e?void 0:e.video;if(void 0===a)return"VTT";for(var o=null!==(t=a.embeddedCaptions)&&void 0!==t?t:[],s=0,l=null!==(i=null===(n=this._session)||void 0===n?void 0:n.getTrackPreferences())&&void 0!==i?i:[];s<l.length;s++){var d=l[s];if("text"===d.streamType){if(!(16&(null!==(r=d.attributes)&&void 0!==r?r:0)))return"VTT";for(var c=0,u=o;c<u.length;c++){var p=u[c];if(void 0!==d.language&&H.StringUtil.isEqualCaseInsensitive(d.language,p.language))return p.service}this.onWarning.emit(new w.WarningError("Unable to find embedded caption service for selected language: ".concat(d.language))),this.setTextEnabled(!1)}}return o.length>0?o[0].service:"VTT"},e}();t.a=W},e11f42311b64ccd60cb6(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerConstants=void 0;var n=function(){function e(){}return e.SIZE_UPDATE_SECONDS=10,e.BUFFER_UPDATE_SECONDS=1,e.PLAYER_UPDATE_SECONDS=.25,e.TEXT_UPDATE_SECONDS=.25,e.DEFAULT_RELATIVE_BUFFER_START=0,e.DEFAULT_RELATIVE_BUFFER_END=30,e.DEFAULT_RELATIVE_APPEND_START=0,e.DEFAULT_RELATIVE_APPEND_END=10,e.DEFAULT_BUFFER_FOR_PLAYBACK_SECONDS=0,e.STALL_SEEK_EPSILON=.01,e.MISSING_CONTENT_EPSILON=1,e.DEFAULT_SEEK_PAST_END_RESTART_SECONDS=.5,e.DEFAULT_STALL_TIME_MITIGATION_THRESHOLD_SECONDS=5,e.DEFAULT_STALL_TIME_ERROR_THRESHOLD_SECONDS=360,e.DEFAULT_ERROR_RECOVERY_MAX_ATTEMPTS=3,e.DEFAULT_RELOAD_STATUS_DELAY_SECONDS=2.5,e.RELOAD_SUCCESS_EPSILON=.1,e}();t.PlayerConstants=n},d1ed006ce26b19b48590(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerLoadController=void 0;var i=n("a14d791e625507befb7d"),r=n("5b125b3556e86f0b5bf3"),a=n("4cd21c482b78dc2039ec"),o=function(){function e(e,t){this._inject=t,this._worker=new r.SequentialTaskRunner(e),this.onError=this._worker.onError,this.onWarning=this._worker.onWarning}return e.prototype.isReloading=function(){var e;return"reload"===(null===(e=this._worker.tasks[0])||void 0===e?void 0:e.request.type)},e.prototype.attach=function(e){var t=this;return this._worker.runWithoutReturn(i.__assign({type:"attach"},e),function(e){return t._inject.attach(e)})},e.prototype.detach=function(e){var t=this;return this._worker.runWithReturn({type:"detach"},function(){return t._inject.detach(e)})},e.prototype.reload=function(e){var t=this;return this._worker.runReplace(i.__assign({type:"reload"},e),function(e,n){return"reload"===e.type&&t._isReloadRequestEqual(e,n)},function(e){return t._inject.reload(e)})},e.prototype.seek=function(e){var t=this;return this._worker.runReplace(i.__assign({type:"seek"},e),function(e,t){return"seek"===e.type&&e.position===t.position},function(e){return t._inject.seek(e)})},e.prototype._isReloadRequestEqual=function(e,t){return e.sequence===t.sequence&&e.reuseDownloadedSegments===t.reuseDownloadedSegments&&e.useExistingDrm===t.useExistingDrm&&e.ignoreExistingDrmStatusesWhenDrmIsNotReused===t.ignoreExistingDrmStatusesWhenDrmIsNotReused&&e.position===t.position&&(void 0===e.audioCodecGroups&&void 0===t.audioCodecGroups||void 0!==e.audioCodecGroups&&void 0!==t.audioCodecGroups&&a.ArrayUtil.areEqual(e.audioCodecGroups,t.audioCodecGroups))&&(void 0===e.videoCodecGroups&&void 0===t.videoCodecGroups||void 0!==e.videoCodecGroups&&void 0!==t.videoCodecGroups&&a.ArrayUtil.areEqual(e.videoCodecGroups,t.videoCodecGroups))&&(void 0===e.keySystemDenylist&&void 0===t.keySystemDenylist||void 0!==e.keySystemDenylist&&void 0!==t.keySystemDenylist&&a.ArrayUtil.areEqual(e.keySystemDenylist,t.keySystemDenylist))&&(void 0===e.keyTypeDenylist&&void 0===t.keyTypeDenylist||void 0!==e.keyTypeDenylist&&void 0!==t.keyTypeDenylist&&a.ArrayUtil.areEqual(e.keyTypeDenylist,t.keyTypeDenylist))},e}();t.PlayerLoadController=o},"8ffdf03c35e6e3957cf9"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerStateTracker=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=n("7302b7c7d22272969d81"),o=n("2ea568656cdc3ab4e7fe"),s=n("9d4b3fb595ae9efcb54e"),l=n("63c814d8b146d225fc5f"),d=n("464a944b941811ef1ea8"),c=function(){function e(){this.onStateChanged=new r.Emitter,this._stallCounter=0,this._safeSeekInProgress=!1,this._playerState={stallReason:"NOT_STALLED",playbackState:"IDLE",bitrate:{},videoState:void 0},this._delayedCallbacks=new Array}return e.prototype.getCurrent=function(){return this._playerState},e.prototype.reset=function(e){this._stallCounter=0,void 0!==this._session&&this._session.analytics.removeGroup("playerStateChanged"),this._playerStateAnalytics=void 0,this._session=e,void 0!==this._session&&(this._playerStateAnalytics=this._session.analytics.addGroup("playerStateChanged"),this._playerStateAnalytics.add("IDLE")),this._setPlayerState({stallReason:"NOT_STALLED",playbackState:"IDLE",bitrate:{},videoState:void 0}),this._emitOnStateChanged()},e.prototype.setVolume=function(e){void 0!==this._playerState.videoState&&this._playerState.videoState.volume!==e&&(this._setPlayerState(i.__assign(i.__assign({},this._playerState),{videoState:i.__assign(i.__assign({},this._playerState.videoState),{volume:e})})),this._emitOnStateChanged())},e.prototype.setPosition=function(e){void 0!==this._playerState.videoState&&this._playerState.videoState.currentTime!==e&&(this._setPlayerState(i.__assign(i.__assign({},this._playerState),{stallReason:"NOT_STALLED",playbackState:"SEEKING",videoState:i.__assign(i.__assign({},this._playerState.videoState),{currentTime:e})})),this._emitOnStateChanged())},e.prototype.startSafeSeek=function(){this._safeSeekInProgress=!0,this._setPlayerState(i.__assign(i.__assign({},this._playerState),{stallReason:"NOT_STALLED",playbackState:"SEEKING"})),this._emitOnStateChanged()},e.prototype.endSafeSeek=function(){this._safeSeekInProgress=!1},e.prototype.setRate=function(e){void 0!==this._playerState.videoState&&this._playerState.videoState.playbackRate!==e&&(this._setPlayerState(i.__assign(i.__assign({},this._playerState),{videoState:i.__assign(i.__assign({},this._playerState.videoState),{playbackRate:e})})),this._emitOnStateChanged())},e.prototype.setVideoState=function(e){var t=this._playerState.videoState;this._safeSeekInProgress&&void 0!==t&&(e=i.__assign(i.__assign({},e),{currentTime:t.currentTime})),this._setPlayerState(i.__assign(i.__assign({},this._playerState),{videoState:e})),void 0!==t&&t.currentTime===e.currentTime&&this._mayBeStalled(e)?this._stallCounter++:this._stallCounter=0;var n=this._getBufferItemsFromSession(e.currentTime),r=void 0===t;r=this._applyPlayerStateChanges(e)||r,r=this._applyCurrentBitrate(n)||r,r=this._applyAverageBitrate()||r,r=this._applyCurrentStreams(n)||r,void 0!==t&&(r||(r=t.currentTime!==e.currentTime||t.volume!==e.volume||t.playbackRate!==e.playbackRate||t.readyState!==e.readyState||this._didBufferedTimeChange(t.buffered,e.buffered))),r&&this._emitOnStateChanged()},e.prototype._setPlayerState=function(e){var t,n=this._playerState;this._playerState=e,this._playerState.playbackState!==n.playbackState&&(void 0!==this._playerStateAnalytics&&this._playerStateAnalytics.add(this._playerState.playbackState),this._delayEmit(null===(t=this._session)||void 0===t?void 0:t.metricBus.playbackStateChange,e))},e.prototype._applyPlayerStateChanges=function(e){var t,n=this._playerState.playbackState;return!1===(null===(t=this._session)||void 0===t?void 0:t.isLive)&&this._isStalledAtEnd(e)?this._setPlayerState(i.__assign(i.__assign({},this._playerState),{stallReason:"NOT_STALLED",playbackState:"ENDED"})):this._isStalled(e)?this._setPlayerState(i.__assign(i.__assign({},this._playerState),{stallReason:this._getReasonForStall(e),playbackState:"STALLED"})):"READY"!==n&&"ENDED"!==n&&e.readyState>=2&&this._setPlayerState(i.__assign(i.__assign({},this._playerState),{stallReason:"NOT_STALLED",playbackState:"READY"})),n!==this._playerState.playbackState},e.prototype._getReasonForStall=function(t){var n,i=this._getBufferItemsFromSession(t.currentTime);i.length>0&&t.currentTime>=i[0].pipelineState.end-e.STALLREASON_EPSILON&&(i=this._getBufferItemsFromSession(t.currentTime+e.STALLREASON_EPSILON));var r=i.filter(function(e){return"audio"===e.stream.type}),a=i.filter(function(e){return"video"===e.stream.type});if(0===r.length||0===a.length)return"NO_CONTENT_FOUND";for(var s=0,l=i;s<l.length;s++){var d=l[s];if(!o.SegmentPipelineWorkerUtil.hasPhase(d.pipelineState,"DownloadCompleted"))return"WAITING_NETWORK"}for(var c=0,u=i;c<u.length;c++){d=u[c];if(!o.SegmentPipelineWorkerUtil.hasPhase(d.pipelineState,"AppendCompleted"))return"WAITING_APPEND"}for(var p=!1,h=!1,f=t.currentTime,v=t.currentTime+e.STALLREASON_EPSILON,m=0,_=null!==(n=t.buffered)&&void 0!==n?n:[];m<_.length;m++){var g=_[m];g.start<=f&&g.end>=f&&(p=!0),g.start<=v&&g.end>=v&&(h=!0)}return p&&h?"VIDEO_NOT_PROGRESSING":"NO_BUFFERED_FOUND"},e.prototype._getBufferItemsFromSession=function(e){var t,n,i=null===(t=this._session)||void 0===t?void 0:t.getLoadedBuffer();return null!==(n=null==i?void 0:i.getBufferItems(e))&&void 0!==n?n:[]},e.prototype._applyCurrentBitrate=function(e){for(var t,n=!1,r=this._playerState.bitrate.audio,a=this._playerState.bitrate.video,o=this._playerState.bitrate.text,s=0,l=e;s<l.length;s++){var d=l[s],c=d.stream.bandwidth;"audio"===d.stream.type&&r!==c?(r=c,n=!0):"video"===d.stream.type&&a!==c?(a=c,n=!0):"text"===d.stream.type&&o!==c&&(o=c,n=!0)}return n&&(this._setPlayerState(i.__assign(i.__assign({},this._playerState),{bitrate:{audio:r,video:a,text:o}})),this._delayEmit(null===(t=this._session)||void 0===t?void 0:t.metricBus.bitrateChange,this._playerState.bitrate)),n},e.prototype._applyAverageBitrate=function(){var e,t,n,r=null===(e=this._session)||void 0===e?void 0:e.getCumulativeBitrate(),a=null==r?void 0:r.audio,o=null==r?void 0:r.video,s=null===(t=this._playerState.averageBitrate)||void 0===t?void 0:t.audio,l=null===(n=this._playerState.averageBitrate)||void 0===n?void 0:n.video;if(s!==a||l!==o){var d=void 0!==a||void 0!==o?{audio:a,video:o}:void 0;return this._setPlayerState(i.__assign(i.__assign({},this._playerState),{averageBitrate:d})),!0}return!1},e.prototype._applyCurrentStreams=function(e){for(var t,n,r,a,o,c,u=!1,p=i.__assign({},this._playerState.variant),h=((t={}).audio=!1,t.video=!1,t.text=!1,t),f=0,v=e;f<v.length;f++){var m=v[f],_=m.stream.type;(0,s.isStreamCollectionKey)(_)&&(h[_]=!0,(null===(n=p[_])||void 0===n?void 0:n.id)!==m.stream.id&&(p[_]=m.stream,u=!0))}var g=null===(r=this._session)||void 0===r?void 0:r.getSelectedVariant();if(void 0!==g)for(var y=0,b=(0,l.stringKeys)(h);y<b.length;y++){h[_=b[y]]||(null===(a=p[_])||void 0===a?void 0:a.id)===(null===(o=g[_])||void 0===o?void 0:o.id)||(p[_]=d.PlayerUtil.getStream(g,_),u=!0)}return!!u&&(this._setPlayerState(i.__assign(i.__assign({},this._playerState),{variant:p})),this._delayEmit(null===(c=this._session)||void 0===c?void 0:c.metricBus.variantChange,p),!0)},e.prototype._didBufferedTimeChange=function(e,t){if(void 0===e||void 0===t)return e!==t;if(e.length!==t.length)return!0;if(0===e.length)return!1;for(var n=a.TimeRangeUtil.sort(e),i=a.TimeRangeUtil.sort(t),r=0,o=n.length;r<o;r++)if(n[r].start!==i[r].start||n[r].end!==i[r].end)return!0;return!1},e.prototype._mayBeStalled=function(e){var t="READY"===this._playerState.playbackState||"STALLED"===this._playerState.playbackState,n=e.playbackRate>0;return(t||this._isNearOrAfterEnd(e.currentTime))&&n},e.prototype._isStalled=function(t){return this._stallCounter>=e.STALL_DETECTION_TICK_THRESHOLD&&this._mayBeStalled(t)},e.prototype._isStalledAtEnd=function(t){return this._stallCounter>=e.STALL_DETECTION_TICK_THRESHOLD&&t.playbackRate>0&&this._isNearOrAfterEnd(t.currentTime)},e.prototype._isNearOrAfterEnd=function(t){var n,i=null===(n=this._session)||void 0===n?void 0:n.getContentRange();return void 0!==i&&t>=i.end-e.ENDOFSTREAM_EPSILON},e.prototype._delayEmit=function(e,t){void 0!==e&&this._delayedCallbacks.push(function(){return e.emit(t)})},e.prototype._emitOnStateChanged=function(){this.onStateChanged.emit(this._playerState),this._delayedCallbacks.forEach(function(e){return e()}),this._delayedCallbacks=[]},e.ENDOFSTREAM_EPSILON=1,e.STALLREASON_EPSILON=.5,e.STALL_DETECTION_TICK_THRESHOLD=4,e}();t.PlayerStateTracker=c},cb270da0d7127966b034(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RegionController=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=n("7302b7c7d22272969d81"),o=n("464a944b941811ef1ea8"),s=n("f8e2e31e9527bd1f7d1c"),l=n("717ead16f13d58498c58"),d="RegionController",c=function(){function e(t,n){this.periodEndMaxSeconds=e.PERIOD_END_MAX_SECONDS,this.onPeriodChange=new r.Emitter,this.onWarning=new r.Emitter,this._stateChange=t,this._inject=n}return e.prototype.getPeriodForTime=function(e){var t;return null===(t=this._getResumePeriodForTime(e))||void 0===t?void 0:t.period},e.prototype.start=function(e){var t,n=this;this.stop();var i=null!==(t=this._inject.getPeriods())&&void 0!==t?t:[];if(-1===i.indexOf(e)){var r=i.map(function(e){return e.id}).join(", ");throw new l.PlayerNotLoadedError("Failed to start RegionController, starting period with id=".concat(e.id," not found in [").concat(r,"]"))}this._currentPeriod=e,this._currentPeriodRange=o.PlayerUtil.getRangeOfPeriod(this._currentPeriod),this._stateChange.on(this,function(e){"STALLED"!==e.playbackState&&"SEEKING"!==e.playbackState||n.tryUpdatePeriod(e)}),this.tryUpdatePeriod(this._inject.getState())},e.prototype.stop=function(){this._currentTime=void 0,this._currentPeriodRange=void 0,this._buffer=void 0,this._append=void 0,this._stateChange.off(this)},e.prototype.getCurrentPeriodRange=function(){return this._currentPeriodRange},e.prototype.applyBufferRegions=function(t,n,r,l){var c;return i.__awaiter(this,void 0,void 0,function(){var u,p,h,f;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0===this._currentPeriod)return this.onWarning.emit(new s.WarningError("".concat(d," period not defined"))),[2];if(void 0===this._currentPeriodRange)return this.onWarning.emit(new s.WarningError("".concat(d," range not defined"))),[2];if(n===this._currentTime&&this._isEqual(r,this._buffer)&&this._isEqual(l,this._append)&&!0!==(null===(c=t.getLoadedBuffer())||void 0===c?void 0:c.needsBufferUpdate(this._currentPeriod)))return[3,2];if(u=o.PlayerUtil.getRangeOfPeriod(this._currentPeriod),this._inject.isLive()){if(void 0===u)return this.onWarning.emit(new s.WarningError("".concat(d," live range not defined"))),[2];a.TimeRangeUtil.hasOverlap(this._currentPeriodRange,u)&&(this._currentPeriodRange=u)}return this._currentTime=n,this._buffer=r,this._append=l,p=e.DEFAULT_PADDING,h=void 0!==u?Math.max(u.start,n-p):n-p,f=n+p,t.setBufferRegions([{start:h+r.start,end:f+r.end}]),t.setAppendRegions([{start:h+l.start,end:f+l.end}]),[4,t.applyBufferRegions()];case 1:i.sent(),i.label=2;case 2:return[2]}})})},e.prototype.tryUpdatePeriod=function(e){var t,n=null===(t=e.videoState)||void 0===t?void 0:t.currentTime;if(void 0!==n){var i=this._getResumePeriodForTime(n,this.periodEndMaxSeconds);void 0!==i&&i.period!==this._currentPeriod&&this.onPeriodChange.emit({oldPeriodRange:this._currentPeriodRange,newPeriodRange:i.range,position:i.resumePosition})}},e.prototype._isEqual=function(e,t){return void 0!==t&&a.TimeRangeUtil.isRangeEqual(e,t)},e.prototype._getResumePeriodForTime=function(t,n){var i;void 0===n&&(n=0);var r=null!==(i=this._inject.getPeriods())&&void 0!==i?i:[],a=o.PlayerUtil.getPeriodForTime(r,t+n);if(void 0===a&&r.length>0){var s=o.PlayerUtil.getRangeOfPeriod(r[0]),l=o.PlayerUtil.getRangeOfPeriod(r[r.length-1]);void 0!==s&&t<=s.start?a=r[0]:void 0!==l&&t<=l.end&&(a=r[r.length-1])}if(void 0!==a){var d=o.PlayerUtil.getRangeOfPeriod(a);if(void 0!==d)return{period:a,range:d,resumePosition:Math.min(t-d.start<e.PERIOD_END_MAX_SECONDS?d.start+e.DEFAULT_PADDING:t,d.end-e.DEFAULT_PADDING)}}},e.PERIOD_END_MAX_SECONDS=1,e.DEFAULT_PADDING=.05,e}();t.RegionController=c},"484656e790a214e9196b"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RetryController=void 0;var i=n("2ad71d09f4d9832479ae"),r=n("62cf6972f4058435896b"),a=n("abfda10a733b03710ac4"),o=n("54fdd14c709d9ce7194d"),s=n("e10ed6a37d33ee4c1303"),l=n("6ff890333ae6c3dcdc6d"),d=n("697823ea16031a2115d6"),c=n("ae4baa06c993db6f76a1"),u=n("8bfb5c7d890ab80299d8"),p=function(){function e(){this.retryCounts=new a.HashMap}return e.prototype.canRetry=function(e){return this._clearStaleRetries(),this._canRetry(e)},e.prototype.getRetryRestrictions=function(e){if(this._clearStaleRetries(),this._canRetry(e))return this._getRetryRestrictions(e)},e.prototype.markRetry=function(t){this._clearStaleRetries();var n=this._getKeyForError(t);if(void 0!==n){var i=this.retryCounts.tryGet(n);void 0===i?i={lastTimestamp:Date.now(),retryCount:e.RETRY_COUNT-1,attemptedRetries:1}:i.retryCount>0&&(i.lastTimestamp=Date.now(),i.retryCount--,i.attemptedRetries++),this.retryCounts.set(n,i)}},e.prototype._clearStaleRetries=function(){var t=this,n=Date.now();this.retryCounts.forEach(function(i,r){n-r.lastTimestamp>e.RETRY_REPEAT_TIME_MS&&t.retryCounts.delete(i)})},e.prototype._canRetry=function(e){var t=this._getKeyForError(e);if(void 0===t)return!1;var n=this.retryCounts.tryGet(t);if(void 0!==n&&n.retryCount<=0)return!1;var a=r.WrappedError.findFirst(e,u.CopyProtectionError);if(void 0!==a)return a.shouldRetryWithSdRestriction;var o=r.WrappedError.findFirst(e,i.VideoElementError);if(void 0!==o&&o.error.code<3)return!1;var s=r.WrappedError.findFirst(e,d.MediaSourceAddSourceBufferError);return void 0===s||"audio"===s.streamType&&!["aac","heaac"].some(function(e){return e===s.codecGroup})},e.prototype._getKeyForError=function(e){return r.WrappedError.causedBy(e,u.CopyProtectionError.NAME)?u.CopyProtectionError.NAME:r.WrappedError.causedBy(e,i.VideoElementError.NAME)?i.VideoElementError.NAME:r.WrappedError.causedBy(e,o.MediaKeySessionUpdateError.NAME)?o.MediaKeySessionUpdateError.NAME:r.WrappedError.causedBy(e,s.MediaKeySessionGenerateRequestError.NAME)?s.MediaKeySessionGenerateRequestError.NAME:r.WrappedError.causedBy(e,l.WebKitKeyError.NAME)?l.WebKitKeyError.NAME:r.WrappedError.causedBy(e,d.MediaSourceAddSourceBufferError.NAME)?d.MediaSourceAddSourceBufferError.NAME:r.WrappedError.causedBy(e,c.ExpiredKeysError.NAME)?c.ExpiredKeysError.NAME:void 0},e.prototype._getRetryRestrictions=function(e){switch(this._getKeyForError(e)){case u.CopyProtectionError.NAME:return{keyTypeDenylist:["video-hd","video-fhd","video-uhd1","video-uhd2"],keySystemDenylist:["com.microsoft.playready.recommendation"]};case i.VideoElementError.NAME:return{audio:["aac","heaac"],video:["avc"],keySystemDenylist:["com.microsoft.playready.recommendation"]};case o.MediaKeySessionUpdateError.NAME:return{video:["hevc","avc"]};case d.MediaSourceAddSourceBufferError.NAME:return{audio:["aac","heaac"]};case c.ExpiredKeysError.NAME:return{useExistingDrm:!1,ignoreExistingDrmStatusesWhenDrmIsNotReused:!0};case s.MediaKeySessionGenerateRequestError.NAME:case l.WebKitKeyError.NAME:return}},e.RETRY_REPEAT_TIME_MS=3e4,e.RETRY_COUNT=2,e}();t.RetryController=p},"4a642ad1e4724ad94ed9"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SafeSeeker=void 0;var i=n("a14d791e625507befb7d"),r=n("e11f42311b64ccd60cb6"),a=n("08cb919e8525f5c0be90"),o="SafeSeeker",s=function(){function e(e,t,n,i,r){this._system=e,this._buffer=t,this._videoElement=n,this._playerStateTracker=i,this._applyBufferRegions=r}return e.prototype.seek=function(e){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:return this._system.logInfo("".concat(o,": initiating seek to ").concat(e)),[4,this._videoElement.getState()];case 1:t=n.sent().playbackRate,n.label=2;case 2:return n.trys.push([2,,6,9]),this._playerStateTracker.startSafeSeek(),t>0?(this._system.logInfo("".concat(o,": pausing video before seek")),[4,this._videoElement.setRateWhenReady(0)]):[3,4];case 3:n.sent(),n.label=4;case 4:return[4,this._seek(e)];case 5:return n.sent(),[3,9];case 6:return this._playerStateTracker.endSafeSeek(),t>0?(this._system.logInfo("".concat(o,": restoring playback rate to ").concat(t," after seek")),[4,this._videoElement.setRateWhenReady(t)]):[3,8];case 7:n.sent(),n.label=8;case 8:return[7];case 9:return this._system.logInfo("".concat(o,": seek to ").concat(e," completed")),[2]}})})},e.prototype._seek=function(e){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return[4,this._videoElement.setPositionWhenReady(e)];case 1:return t.sent(),[4,a.PromiseUtil.waitAll([this._buffer.clearAsync("video"),this._buffer.clearAsync("audio")])];case 2:return t.sent(),this._playerStateTracker.setPosition(e),[4,this._applyBufferRegions()];case 3:return t.sent(),[4,this._videoElement.setPositionWhenReady(e+r.PlayerConstants.STALL_SEEK_EPSILON)];case 4:return t.sent(),[2]}})})},e}();t.SafeSeeker=s},"36ebb3ce0b3b34d85608"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SeekSnapper=void 0;var i=n("a14d791e625507befb7d"),r=n("7302b7c7d22272969d81"),a=n("464a944b941811ef1ea8"),o=function(){function e(e,t,n){this._seekSnapping=e,this._getPeriods=t,this._getSelectedVideo=n}return e.prototype.snapToSegmentBoundary=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,o,s,l,d,c,u,p,h;return i.__generator(this,function(i){switch(i.label){case 0:return t=this._getPeriods().filter(function(e){return e.video.length>0}),(n=a.PlayerUtil.binarySearchForIndex(t.length,function(e){return t[e]},e))<0?void 0===(o=t[-n-1])?[2]:[4,this._getSelectedVideo(o)]:[3,2];case 1:return[2,null==(s=i.sent())?void 0:s.segments.getTiming(0).start];case 2:return l=t[n],[4,this._getSelectedVideo(l)];case 3:return void 0===(d=i.sent())?[2]:(c=d.segments.getTiming(d.segments.length-1),r.TimeRangeUtil.contains([c],e)&&e-c.start>(c.end-c.start)/2?void 0===(u=t[n+1])?[2]:[4,this._getSelectedVideo(u)]:[3,5]);case 4:return[2,null==(p=i.sent())?void 0:p.segments.getTiming(0).start];case 5:return[2,null==(h=a.PlayerUtil.getSegmentForSnapping(d.segments,e,this._seekSnapping))?void 0:h.start]}})})},e.prototype.snapToSegmentBoundarySync=function(e,t){var n=a.PlayerUtil.getSegmentForSnapping(t.segments,e,this._seekSnapping);if(void 0!==n&&n.end!==t.segments.getTiming(t.segments.length-1).end)return n.start},e}();t.SeekSnapper=o},"3b61a035bfce48bb52f2"(e,t){"use strict";var n;!function(e){e.CLOSEST_VIDEO_SEGMENT_START="CLOSEST_VIDEO_SEGMENT_START",e.PREVIOUS_VIDEO_SEGMENT_START="PREVIOUS_VIDEO_SEGMENT_START",e.NEXT_VIDEO_SEGMENT_START="NEXT_VIDEO_SEGMENT_START"}(n||(n={}))},ea6095bcc8bb00bdfa22(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StallSkippingController=void 0;var i=n("b933eba8ede19ce32b76"),r=n("e3e86d28cd3e96ba902f"),a=n("f8e2e31e9527bd1f7d1c"),o=function(){function e(t,n,o){var s=this;this.onStallSkip=new i.Emitter,this.onWarning=new i.Emitter,this._onTimerUpdate=function(){var t=s._inject.getPlayerState(),n=null==t?void 0:t.videoState;if(void 0!==s._stallSkipTime&&void 0!==(null==n?void 0:n.currentTime)&&s._stallSkipTime!==n.currentTime&&(s._system.logInfo("no longer stalled at ".concat(s._stallSkipTime," (now at ").concat(n.currentTime,")")),s._stallSkipTime=void 0),void 0!==t&&void 0!==n&&0!==n.playbackRate&&(1===n.readyState||"stalled"===s._level&&"STALLED"===t.playbackState)&&void 0!==n.buffered&&n.currentTime!==s._stallSkipTime&&s._haveBufferedAhead(n.buffered,n.currentTime))if(s._observedStalledTicks>=e.STALLED_TICKS_TO_ATTEMPT_MITIGATION){var i=n.currentTime;s.onWarning.emit(new a.WarningError("stalled for ".concat(s._observedStalledTicks," ticks at ").concat(i))),s._stallSkipTime=i,s.onStallSkip.emit({currentTime:i}),s._observedStalledTicks=0}else s._stallSkipTime=void 0,s._observedStalledTicks++;else s._observedStalledTicks=0},this._system=t,this._level=n,this._observedStalledTicks=0,this._inject=o,this._timer=new r.SyncTimer(t,this._onTimerUpdate)}return e.prototype.start=function(){this._observedStalledTicks=0,this._timer.tickEvery(e.TIMER_UPDATE_SECONDS)},e.prototype.stop=function(){this._timer.stop()},e.prototype.setStalledTime=function(e){this._stallSkipTime=e,this._system.logInfo("setting to stalled at ".concat(this._stallSkipTime))},e.prototype._haveBufferedAhead=function(t,n){var i=this._inject.getCurrentPeriodRange(),r=Math.min(n+e.BUFFERED_AHEAD_THRESHOLD_SECONDS,void 0!==i?Math.max(i.end-.5,0):1/0);return t.some(function(e){return e.start<=n&&e.end>n&&e.start<=r&&e.end>r})},e.TIMER_UPDATE_SECONDS=.5,e.BUFFERED_AHEAD_THRESHOLD_SECONDS=7,e.STALLED_TICKS_TO_ATTEMPT_MITIGATION=5,e}();t.StallSkippingController=o},"3059159668bb8f6ce783"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StallTrackingController=void 0;var i=n("b933eba8ede19ce32b76"),r=n("e3e86d28cd3e96ba902f"),a=function(){function e(e,t,n,a){var o=this;this.onStallErrorTimeExceeded=new i.Emitter,this.onStallMitigationTimeExceeded=new i.Emitter,this._mitigationAttempts=[],this._afterStallMitigationThreshold=function(){o._handleAfterStallTimerAction(o.onStallMitigationTimeExceeded,o._stallTimeMitigationThresholdSeconds)},this._afterStallErrorThreshold=function(){o._handleAfterStallTimerAction(o.onStallErrorTimeExceeded,o._stallTimeErrorThresholdSeconds)},this._system=e,this._inject=t,this._stallErrorTimer=new r.SyncTimer(e,function(){return o._afterStallErrorThreshold()}),this._stallMitigationTimer=new r.SyncTimer(e,function(){return o._afterStallMitigationThreshold()}),this._stallTimeErrorThresholdSeconds=n,this._stallTimeMitigationThresholdSeconds=a}return e.prototype.start=function(){var e=this;this._inject.onPlayerStateChange.on(this,function(t){var n;"STALLED"===t.playbackState&&"STALLED"!==e._lastKnownState?(e._startTimers(),e._timeFirstObserved=Date.now(),e._stalledAt=null===(n=t.videoState)||void 0===n?void 0:n.currentTime):"STALLED"!==t.playbackState&&"STALLED"===e._lastKnownState&&e._stopTimers(),e._lastKnownState=t.playbackState})},e.prototype.stop=function(){this._stopTimers(),this._inject.onPlayerStateChange.off(this),this._mitigationAttempts=[]},e.prototype.attemptedMitigationAt=function(e){for(;this._mitigationAttempts.length>=5;)this._mitigationAttempts.shift();this._mitigationAttempts.push(e)},e.prototype.getMitigationAttempts=function(){return this._mitigationAttempts},e.prototype._startTimers=function(){this._stallTimeErrorThresholdSeconds>0&&this._stallErrorTimer.tickAfter(this._stallTimeErrorThresholdSeconds),this._stallTimeMitigationThresholdSeconds>0&&this._stallMitigationTimer.tickAfter(this._stallTimeMitigationThresholdSeconds)},e.prototype._stopTimers=function(){this._stalledAt=void 0,this._stallErrorTimer.stop(),this._stallMitigationTimer.stop()},e.prototype._handleAfterStallTimerAction=function(e,t){var n=this._inject.getPlayerState(),i=n.videoState;if("NOT_STALLED"!==n.stallReason||void 0===(null==i?void 0:i.currentTime)||void 0===this._stalledAt){if(void 0!==i&&void 0!==i.buffered){var r={timeFirstObserved:this._timeFirstObserved,currentTime:Date.now(),stallThreshold:t,videoCurrentTime:i.currentTime,stallReason:n.stallReason};e.emit(r)}}else this._system.logVerbose("No longer stalled at ".concat(this._stalledAt,". Now at ").concat(i.currentTime,"."))},e}();t.StallTrackingController=a},"6e0e827a0ec1d4db2566"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferController=void 0;var i,r=n("a14d791e625507befb7d"),a=n("6ddbfdfe9eef77a0bf80"),o=n("4cd21c482b78dc2039ec"),s=n("e3e86d28cd3e96ba902f"),l=n("1c28a5bd7a1123086e05"),d=n("8413250f6ef09ada0de5"),c=n("b7eef785e72f9ccf5988"),u=n("9521eb445d5f716b3d6b"),p=n("7a81ed9c14ae34f8448e"),h=n("42f865621482a4e78197"),f=n("7563bf42577164546120"),v=n("e8252fb839be38215e35"),m=n("46fc69a8c41381460f51"),_=n("b933eba8ede19ce32b76"),g=n("ae4baa06c993db6f76a1"),y=n("183f59323787885679a6"),b=n("b915a111881a43906462"),S=n("abfda10a733b03710ac4"),E=n("388149791c16832f1d8a"),T=n("89dc9f4c4f6cece61e68"),w=n("76e8aa23dfc89fdb0342"),k=n("fb5f105357474ef93a76"),P=n("3f7e4a2333dab44e4484"),C=n("9a26290d9374e1e2bc9b"),A=n("0b823d41fc4562466149"),M=n("464a944b941811ef1ea8"),I=n("0825a08005642c4415f0"),R=n("df651cc25a189148e908"),D=n("16186360e4ea8ce04228"),x=n("b6a86538daee0a32c7cd"),O=n("08cb919e8525f5c0be90"),N=n("aed43fd96dfacc4d531f"),L=n("6275bf0fd439aa5d42f8"),B=n("3cb0a29c3c37bd37a4ce"),U=n("2ea568656cdc3ab4e7fe"),F=n("c2e9e3bba9147644c9ad"),V=n("44b28283d101f3e8e13e"),$=n("2e8f04ec0d36a0fef7e0"),j=n("7302b7c7d22272969d81"),H=n("c55fb61d40251dde12fb"),G=n("d7f43bde3e54cc6ee3dd"),W=n("f8e2e31e9527bd1f7d1c"),z=n("62cf6972f4058435896b"),K=n("d75ffa849b04eddcf8f1"),q=n("3afab6d0735921540c3f"),Y=n("e60049283887ee6554b1"),X=n("5dce0d8a0567b119650d");!function(e){e.ATTACH_START="Gluon.BufferController.attach_start",e.ATTACH_END="Gluon.BufferController.attach_end",e.ATTACH_MEASURE="Gluon.BufferController.attach",e.DESTROY_START="Gluon.BufferController.destroy_start",e.DESTROY_END="Gluon.BufferController.destroy_end",e.DESTROY_MEASURE="Gluon.BufferController.destroy",e.PREPARE_START="Gluon.BufferController.prepare_start",e.PREPARE_END="Gluon.BufferController.prepare_end",e.PREPARE_MEASURE="Gluon.BufferController.prepare",e.UPDATE_START="Gluon.BufferController.update_start",e.UPDATE_END="Gluon.BufferController.update_end",e.UPDATE_MEASURE="Gluon.BufferController.update",e.DRM_START="Gluon.BufferController.drm_start",e.DRM_END="Gluon.BufferController.drm_end",e.DRM_MEASURE="Gluon.BufferController.drm",e.SELECT_VARIANT_START="Gluon.BufferController.select_variant_start",e.SELECT_VARIANT_END="Gluon.BufferController.select_variant_end",e.SELECT_VARIANT_MEASURE="Gluon.BufferController.select_variant",e.SELECT_VARIANT_METADATA_START="Gluon.BufferController.select_variant_metadata_start",e.SELECT_VARIANT_METADATA_END="Gluon.BufferController.select_variant_metadata_end",e.SELECT_VARIANT_METADATA_MEASURE="Gluon.BufferController.select_variant_metadata",e.LOAD_VARIANT_DETAILS_START="Gluon.BufferController.load_variant_details_start",e.LOAD_VARIANT_DETAILS_END="Gluon.BufferController.load_variant_details_end",e.LOAD_VARIANT_DETAILS_MEASURE="Gluon.BufferController.load_variant_details"}(i||(i={}));var J=function(){function e(t,n,i,a,o,s,l,c,u){var p,h,v,g,y,b,E,T,k=this;void 0===a&&(a=[]),this.onError=new _.Emitter,this.onWarning=new _.Emitter,this.onBufferItemPhaseChange=new _.Emitter,this.onTextChange=new _.Emitter,this.onContentRangeChange=new _.Emitter,this.onSegmentDurationChanged=new _.Emitter,this.onBufferCapacityChanged=new _.Emitter,this.onBufferLevelChanged=new _.Emitter,this.onSegmentRetry=new _.Emitter,this._allowDrmReuse=!0,this._variantFilters=new Array,this._trackPreferences=new Array,this._bufferItemMap=new A.Map,this._filteredVariantMap=new A.Map,this._selectedVariants=new A.Map,this._selectedVariantMap=new A.Map,this._bufferRegions=[],this._appendRegions=[],this._isBufferUpdatePending=!1,this._requiresBufferUpdate=!1,this._disposed=!1,this._textEnabled=!1,this._failedStreams=new A.Map,this._segmentSlotSelectors=new Array,this._segmentDownloadLatencyMs=0,this._vstSegmentTracked=((p={}).video={downloadStart:!1,downloadEnd:!1,appendStart:!1,appendEnd:!1},p.audio={downloadStart:!1,downloadEnd:!1,appendStart:!1,appendEnd:!1},p),this._segmentFailures=new S.HashMap,this._currentAlternateIndex=-1;var P=void 0!==n.dynamicInfo,C=!0===(null==s?void 0:s.probePastFailedSegmentDownload)&&P,M=P&&void 0!==(null==s?void 0:s.liveBufferRetryOverridesOptions)?r.__assign(r.__assign({},s.bufferRetryOptions),s.liveBufferRetryOverridesOptions):null==s?void 0:s.bufferRetryOptions;this._system=t,this._manifest=n,this.metricBus=i,this._noAudio=null!==(h=null==s?void 0:s.noAudio)&&void 0!==h&&h,this._noReloadBetweenCompatiblePeriods=null!==(v=null==s?void 0:s.noReloadBetweenCompatiblePeriods)&&void 0!==v?v:e.DEFAULT_NO_RELOAD_BETWEEN_COMPATIBLE_PERIODS,this._segmentDownloadDuringDrmInitialization=null!==(g=null==s?void 0:s.segmentDownloadDuringDrmInitialization)&&void 0!==g&&g,this._delayedHydrate=l,this._variantSelector=o,this._cmcd=c,this._downloadFailedRebufferingSeconds=null!==(y=null==s?void 0:s.retryErrorsWhileBufferingSeconds)&&void 0!==y?y:e.DEFAULT_DOWNLOAD_FAILED_REBUFFER_SECONDS,this._primaryPositionFailureThreshold=null!==(b=null==M?void 0:M.primaryCdnFailureThreshold)&&void 0!==b?b:e.DEFAULT_PRIMARY_CDN_FAILURE_THRESHOLD,this._alternatePositionFailureThreshold=null!==(E=null==M?void 0:M.alternateCdnFailureThreshold)&&void 0!==E?E:e.DEFAULT_ALTERNATE_CDN_FAILURE_THRESHOLD,this._enableAdaptiveRetryTimeouts=null!==(T=null==s?void 0:s.enableAdaptiveRetryTimeouts)&&void 0!==T&&T,this.mediaSourceController=new w.MediaSourceController(t),this.bufferLogic=new f.DefaultBufferLogic(C),this.mediaSourceController.onTextChange.on(this,function(e){return k.onTextChange.emit(e)}),this.mediaSourceController.onWarning.on(this,function(e){return k.onWarning.emit(e)}),this.mediaSourceController.onBufferedRangesRemoved.on(this,function(e){return k._onBufferedRangesRemovedHandler(e)}),this.metricBus.latencyEstimation.on(this,function(e){return k._onLatencyEstimationHandler(e)}),this._trackPreferences=a,this.addVariantFilter(new $.SupportedVariantFilter(t)),this.addVariantFilter(new m.DigitalRightsVariantFilter(t,this)),this.addVariantFilter(new H.TrackPreferenceVariantFilter),this.addVariantFilter(new q.SingleStreamVariantFilter),this.addVariantFilter(new d.BufferRetryHandlerVariantFilter(this._system,this,C,{getBufferItem:function(e){return k._bufferItemMap.tryGet(e)},getVariants:function(e){return k._selectedVariants.get(e)},getStreamDetails:function(e,t){return k._getStreamDetailsOrScheduleForRecover(e,t)},getActivePipelines:function(){return k.getActivePipelines()}},M)),!0!==(null==s?void 0:s.disableSmoothnessTracker)&&this.addVariantFilter(new V.SmoothnessTrackerVariantFilter(this,this._system,P,null==s?void 0:s.smoothnessOptions)),this._system.cdnSwitchEvent.on(this,function(e){k._currentAlternateIndex=e.alternateIndex}),this._segmentSlotSelectors.push(new Y.SegmentDurationSlotSelector),void 0!==u&&this._segmentSlotSelectors.push(new X.SegmentSizeSlotSelector(u))}return e.clearDrainDataForStreamType=function(e,t){var n=e.mediaSourceDrain.tryGet(t);if(void 0!==n){B.SegmentPipeline.cleanDrained(n);for(var i=0,r=n;i<r.length;i++){var a=r[i];e.bufferControllerDrain.delete(a.state),d.BufferRetryHandlerVariantFilter.clearDrainDataForBufferItem(e,a)}e.mediaSourceDrain.delete(t)}},Object.defineProperty(e.prototype,"_isBufferUpdateRunning",{get:function(){return void 0!==this._currentBufferUpdatePromise},enumerable:!1,configurable:!0}),e.prototype._vstSegmentMark=function(e,t){return"".concat("Gluon.Vst.","first_").concat(e,"_segment_").concat(t)},Object.defineProperty(e.prototype,"_framerateVariantFilter",{get:function(){var e=this._getVariantFilter("Framerate Variant Filter");if(e instanceof b.FramerateVariantFilter)return e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bufferRetryHandlerVariantFilter",{get:function(){var e=this._getVariantFilter("Buffer Retry Handler Variant Filter");if(e instanceof d.BufferRetryHandlerVariantFilter)return e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"smoothnessTrackerVariantFilter",{get:function(){var e=this._getVariantFilter("Smoothness Tracker Variant Filter");if(e instanceof V.SmoothnessTrackerVariantFilter)return e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"drm",{get:function(){return this._drm},enumerable:!1,configurable:!0}),e.prototype.attach=function(e){var t=this;return x.PerformanceUtil.wrap(this._system,"Gluon.BufferController.attach_start","Gluon.BufferController.attach_end","Gluon.BufferController.attach",function(){return r.__awaiter(t,void 0,void 0,function(){var t,n;return r.__generator(this,function(i){switch(i.label){case 0:return[4,this.mediaSourceController.attach(e)];case 1:return i.sent(),void 0===(t=null===(n=this._lastContentRange)||void 0===n?void 0:n.union)?[3,3]:[4,e.setContentRange(t.start,t.end)];case 2:i.sent(),i.label=3;case 3:return[2]}})})})},e.prototype.getSelectedVariant=function(e){return this._selectedVariantMap.tryGet(e)},e.prototype.destroy=function(e){var t=this;return x.PerformanceUtil.wrap(this._system,"Gluon.BufferController.destroy_start","Gluon.BufferController.destroy_end","Gluon.BufferController.destroy",function(){return r.__awaiter(t,void 0,void 0,function(){var t,n;return r.__generator(this,function(i){switch(i.label){case 0:this._disposed=!0,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this._currentBufferUpdatePromise];case 2:return i.sent(),[3,4];case 3:return i.sent(),[3,4];case 4:return[4,this._clearStreamRecoveryTimers()];case 5:return i.sent(),t={},!0===e.drainBuffer&&(t.drain=this._drainDownloaded()),this._selectedVariantMap.clear(),this._selectedVariants.clear(),this._filteredVariantMap.clear(),this._textEnabled=!1,this._lastContentRange=void 0,this._choosePipelinesPromise=void 0,void 0!==this._delayedHydrate&&(w.MediaSourceController.cleanDrained(this._delayedHydrate.mediaSourceDrain),this._delayedHydrate=void 0),this.mediaSourceController.detach(),this.onError.off(),this.onWarning.off(),this.onBufferItemPhaseChange.off(),this.onTextChange.off(),this.onContentRangeChange.off(),this.mediaSourceController.destroy(),this._bufferItemMap.clear(),this.clearVariantFilters(),this._manifest=void 0,this.mediaSourceController.onTextChange.off(this),this.mediaSourceController.onWarning.off(this),this.mediaSourceController.onBufferedRangesRemoved.off(this),this.metricBus.latencyEstimation.off(this),this._system.cdnSwitchEvent.off(this),this.setAppendRegions([]),this.setBufferRegions([]),this.removeOutsideOfRange(),n=this._removeDrm(),!0===e.keepDrm&&this._allowDrmReuse?(t.drm=n,[3,8]):[3,6];case 6:return[4,null==n?void 0:n.destroy()];case 7:i.sent(),i.label=8;case 8:return[2,t]}})})})},e.getVariantFilterPriority=function(e){var t,n;return null!==(n=((t={})["Supported Variant Filter"]=0,t["Digital Rights Variant Filter"]=1,t["Restrictions Variant Filter"]=2,t["Track Preference Variant Filter"]=3,t["Codec Group Variant Filter"]=4,t.VideoSizeVariantFilter=5,t["Framerate Variant Filter"]=6,t["Single Stream Variant Filter"]=7,t["Buffer Retry Handler Variant Filter"]=8,t["Smoothness Tracker Variant Filter"]=1e4,t)[e])&&void 0!==n?n:9999},e.prototype.needsBufferUpdate=function(e){return this._requiresBufferUpdate||!this.hasFilteredVariants(e)},e.prototype.requireBufferUpdate=function(){this._requiresBufferUpdate=!0,this._isBufferUpdateRunning&&(this._isBufferUpdatePending=!0)},e.prototype.hasFilteredVariants=function(e){var t=this._filteredVariantMap.tryGet(e);return void 0!==t&&this._variantFilters.every(function(e){return e.id in t})},e.prototype.invalidateVariants=function(e,t){if(t.length>0){var n=this._filteredVariantMap.tryGet(e);if(void 0!==n)for(var i=0,r=t;i<r.length;i++){delete n[r[i]]}}else this._filteredVariantMap.delete(e)},e.prototype.invalidateAllVariants=function(e){var t=this;void 0===e&&(e=[]),e.length>0?this._filteredVariantMap.forEach(function(n){t.invalidateVariants(n,e)}):this._filteredVariantMap.clear()},e.prototype.clearAsync=function(e){return r.__awaiter(this,void 0,void 0,function(){var t,n,i,a,o;return r.__generator(this,function(r){switch(r.label){case 0:for(t=this.mediaSourceController.getPipelines(),n=new Array,i=0,a=t;i<a.length;i++)o=a[i],void 0!==e&&o.type!==e||n.push(o.clearAsync());r.label=1;case 1:return r.trys.push([1,,3,4]),[4,O.PromiseUtil.waitAll(n)];case 2:return r.sent(),[3,4];case 3:return this.requireBufferUpdate(),[7];case 4:return[2]}})})},e.prototype._drainDownloaded=function(){var e=this,t=new A.Map,n=this.mediaSourceController.drainDownloaded(),i=new S.HashMap;return this._variantFilters.forEach(function(e){var t,n=null===(t=e.getDrainData)||void 0===t?void 0:t.call(e);void 0!==n&&i.set(e.id,n)}),n.forEach(function(n,i){for(var r=0,a=i;r<a.length;r++){var o=a[r],s=e._bufferItemMap.get(o.state);t.set(o.state,{pipelineState:s.pipelineState,stream:s.stream,period:s.period,allowReplacement:s.allowReplacement}),o.state.allowAppend=!1,o.state.allowDownload=!1,o.state.processing=!1,e._bufferItemMap.delete(o.state)}}),{mediaSourceDrain:n,bufferControllerDrain:t,variantFilterDrains:i}},e.prototype.getTrackPreferences=function(){return this._trackPreferences},e.prototype.setAppendPeriod=function(e){this._appendPeriod!==e&&(this._appendPeriod=e,this.bufferLogic.applyToPipelines(this))},e.prototype.setTextEnabled=function(e){void 0===e&&(e=!0),this._textEnabled=e},e.prototype.setTrackPreferences=function(t){return r.__awaiter(this,void 0,void 0,function(){var n,i,a,o,s,l,d;return r.__generator(this,function(r){switch(r.label){case 0:for(n=this._trackPreferences,this._trackPreferences=t,this._system.logVerbose("Invalidating filtered variants due to track preference changes"),this.invalidateAllVariants(["Track Preference Variant Filter"]),i=new S.HashMap,a=new S.HashMap,n.forEach(function(e){i.contains(e.streamType)||i.set(e.streamType,[]),i.get(e.streamType).push(e)}),t.forEach(function(e){a.contains(e.streamType)||a.set(e.streamType,[]),a.get(e.streamType).push(e)}),o=new Array,s=0,l=["video","audio","text"];s<l.length;s++)d=l[s],(i.contains(d)||a.contains(d))&&(i.contains(d)&&a.contains(d)&&M.PlayerUtil.isTrackPreferencesEqual(i.get(d),a.get(d))||(o.push(this.clearAsync(d)),void 0!==this._delayedHydrate&&e.clearDrainDataForStreamType(this._delayedHydrate,d)));return o.length>0?[4,O.PromiseUtil.waitAll(o)]:[3,2];case 1:return r.sent(),[2,this.updateBufferRegions()];case 2:return[2]}})})},e.prototype.isSegmentDownloadable=function(e){if(void 0===this.drm)return!0;var t=!0;return void 0!==e.segment.keyId&&e.segment.keyId.length>0&&(t=this._segmentDownloadDuringDrmInitialization?"no"===this.drm.isRestricted([e.segment.keyId]):this.drm.isUsable([e.segment.keyId])),t},e.prototype.isSegmentAppendable=function(e){var t=this._bufferItemMap.tryGet(e),n=!0;return this._segmentDownloadDuringDrmInitialization&&(n=void 0===this.drm||void 0===e.segment.keyId||0===e.segment.keyId.length||this.drm.isUsable([e.segment.keyId])),n&&((null==t?void 0:t.period)===this._appendPeriod||this._noReloadBetweenCompatiblePeriods&&void 0!==this._manifest&&void 0!==this._appendPeriod&&void 0!==t&&M.PlayerUtil.periodsCompatibleWithoutReload(this._manifest,this._appendPeriod,t.period,this._system.requireSingleFramerate()))},e.prototype.getBufferItem=function(e){return this._bufferItemMap.tryGet(e)},e.prototype.getActivePipelines=function(){return this.mediaSourceController.getPipelines()},e.prototype.getPeriods=function(){var e,t;return null!==(t=null===(e=this._manifest)||void 0===e?void 0:e.periods)&&void 0!==t?t:[]},e.prototype.getBufferRegions=function(){return this._bufferRegions},e.prototype.getAppendRegions=function(){return this._appendRegions},e.prototype.getContentRange=function(e){var t;return void 0===e&&(e="union"),null===(t=this._lastContentRange)||void 0===t?void 0:t[e]},e.prototype.getBufferRunwaySec=function(e){return this._calculateBufferRunwaySec(e)},e.prototype.getBufferItems=function(e){for(var t=new Array,n=0,i=this.mediaSourceController.getPipelineItems(e);n<i.length;n++){var r=i[n];t.push(this._bufferItemMap.get(r))}return t},e.prototype.setBufferRegions=function(e){this._bufferRegions=e},e.prototype.setAppendRegions=function(e){this._appendRegions=e},Object.defineProperty(e.prototype,"bandwidths",{get:function(){return void 0===this._variantDetails?[]:this._variantDetails.toArray().map(function(e){return e.bandwidth})},enumerable:!1,configurable:!0}),e.prototype.updateBufferRegions=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(e){return this._disposed?(this._system.logWarn("Unexpected call to BufferController.updateBufferRegions after BufferController.destroy"),[2]):this._isBufferUpdateRunning?(this._isBufferUpdatePending=!0,[2]):(this._currentBufferUpdatePromise=this._updateBufferRegions(),[2,this._currentBufferUpdatePromise])})})},e.prototype._updateBufferRegions=function(){var e=this;return x.PerformanceUtil.wrap(this._system,0===this._bufferRegions.length?"Gluon.BufferController.prepare_start":"Gluon.BufferController.update_start",0===this._bufferRegions.length?"Gluon.BufferController.prepare_end":"Gluon.BufferController.update_end",0===this._bufferRegions.length?"Gluon.BufferController.prepare":"Gluon.BufferController.update",function(){return r.__awaiter(e,void 0,void 0,function(){var e,t,n,i,a,o,s,l,d,u,p,h,f,v,m,_,g,y,b=this;return r.__generator(this,function(r){switch(r.label){case 0:return r.trys.push([0,12,,13]),[4,this._preBufferRegionUpdate()];case 1:for(r.sent(),t=new Array,n=0,i=this.getPeriods();n<i.length;n++)a=i[n],(void 0===(o=M.PlayerUtil.getRangeOfPeriod(a))||j.TimeRangeUtil.contains(this._bufferRegions,[o]))&&t.push(a);return t.length>0?(void 0===this._choosePipelinesPromise&&(this._choosePipelinesPromise=this._chooseStreamPipelines(null!==(y=this._appendPeriod)&&void 0!==y?y:t[0]).catch(function(e){throw b._choosePipelinesPromise=void 0,e})),[4,this._choosePipelinesPromise]):[3,3];case 2:r.sent(),r.label=3;case 3:s=!0,l=0,d=t,r.label=4;case 4:return l<d.length?(u=d[l],[4,this._updatePeriodBufferRegions(u)]):[3,7];case 5:if(!(s=r.sent()))return[3,7];r.label=6;case 6:return l++,[3,4];case 7:return s?[4,this._updateContentRange()]:[3,9];case 8:for(r.sent(),this.bufferLogic.applyToPipelines(this),p=this.mediaSourceController.getPipelines(),h=0,f=p;h<f.length;h++)f[h].flush();r.label=9;case 9:return v=this._calculateBufferCapacitySec(),this._currentBufferCapacitySec!==v&&(this._currentBufferCapacitySec=v,this.onBufferCapacityChanged.emit(this._currentBufferCapacitySec)),m=new F.Set,_=new Array,this._bufferItemMap.forEach(function(e,t){m.has(t.stream)||(m.add(t.stream),_.push(b._applyDrmFromStream(t.period,t.stream)))}),_.length>0?[4,O.PromiseUtil.waitAll(_)]:[3,11];case 10:r.sent(),r.label=11;case 11:return[3,13];case 12:return(g=r.sent())instanceof z.WrappedError&&z.WrappedError.causedBy(g,R.OperationCanceledError.NAME)?this.onWarning.emit(new W.WarningError("ignoring operation canceled",g)):e=new c.BufferUpdateError("Failed to apply periods to pipelines",z.WrappedError.wrap(g,"BufferRegionError")),[3,13];case 13:if(this._currentBufferUpdatePromise=void 0,this._requiresBufferUpdate=!1,void 0!==e)throw this._isBufferUpdatePending=!1,e;return this._isBufferUpdatePending?(this._isBufferUpdatePending=!1,this._disposed?[3,15]:[4,this.updateBufferRegions()]):[3,15];case 14:r.sent(),r.label=15;case 15:return[2]}})})})},e.prototype._chooseStreamPipelines=function(e){var t;return r.__awaiter(this,void 0,void 0,function(){var n,i;return r.__generator(this,function(r){switch(r.label){case 0:return this._fillVariantFiltersDrain(),[4,this._selectVariant(e)];case 1:return n=r.sent(),[4,null===(t=n.currentSelection)||void 0===t?void 0:t.getDetails()];case 2:return void 0===(i=r.sent())?[2]:void 0===i.videoDetails?[3,4]:[4,this._ensurePipelineForStream(i.videoDetails,i,n)];case 3:r.sent(),r.label=4;case 4:return this._noAudio||void 0===i.audioDetails?[3,6]:[4,this._ensurePipelineForStream(i.audioDetails,i,n)];case 5:r.sent(),r.label=6;case 6:return[4,void 0!==i.textDetails?this._ensurePipelineForStream(i.textDetails,i,n):this._ensureTextPipeline()];case 7:return r.sent(),void 0!==this._delayedHydrate&&(this._fillPipelinesFromDrain(this._delayedHydrate),this._delayedHydrate=void 0),[2]}})})},e.prototype._fillVariantFiltersDrain=function(){var e=this;this._variantFilters.forEach(function(t){var n,i,r,a=null===(n=e._delayedHydrate)||void 0===n?void 0:n.variantFilterDrains.tryGet(t.id);void 0!==a&&(null===(i=t.setDrainData)||void 0===i||i.call(t,a),null===(r=e._delayedHydrate)||void 0===r||r.variantFilterDrains.delete(t.id))})},e.prototype._fillPipelinesFromDrain=function(e){for(var t,n=0,i=this.mediaSourceController.getPipelines();n<i.length;n++){var a=i[n],o=e.mediaSourceDrain.tryGet(a.type);if(void 0!==o){a.fillFromDrain(o);for(var s=0,l=o;s<l.length;s++){var d=l[s],c=e.bufferControllerDrain.tryGet(d.state);void 0!==c&&(null===(t=this.drm)||void 0===t||t.prepare(c.period,c.stream),this._bufferItemMap.set(d.state,r.__assign(r.__assign({},c),{pipeline:a})))}}}},e.prototype._getAppendedDetails=function(e){for(var t,n,i=0,r=new Array,a=this.mediaSourceController.getPipeline(e),o=0,s=null!==(t=null==a?void 0:a.active.getAllRanges())&&void 0!==t?t:[];o<s.length;o++){var l=s[o];U.SegmentPipelineWorkerUtil.isAppended(l)&&(r.push({start:l.start,end:l.end}),i+=null!==(n=l.segmentSizeBytes)&&void 0!==n?n:0)}return{ranges:r,bytes:i}},e.prototype._onAttachPipeline=function(e){var t=this;e.onPipelinePhaseChanged.on(this,function(n){var i;if(t._bufferItemMap.contains(n)){var r=n.phases.getLastPhaseName();if("video"===e.type&&("DownloadCompleted"===r||"RemoveCompleted"===r)){if(void 0===t._segmentDurationSec){var a=t._calculateSegmentDurationSec();void 0!==a&&0!==a&&(t._segmentDurationSec=a,t.onSegmentDurationChanged.emit(a))}var o=t._calculateCurrentBufferLevelSec();t._currentBufferLevelSec!==o&&(t._currentBufferLevelSec=o,t.onBufferLevelChanged.emit(t._currentBufferLevelSec))}var s=t._bufferItemMap.get(n);if(t.onBufferItemPhaseChange.emit(s),"DownloadQueued"===r){n.downloadStartTimesMS.push(Date.now());var l=t._vstSegmentTracked[e.type];void 0===l||l.downloadStart||(t._system.mark(t._vstSegmentMark(e.type,"download_start")),l.downloadStart=!0)}else if("DownloadCompleted"===r){var d=t._vstSegmentTracked[e.type];void 0===d||d.downloadEnd||(t._system.mark(t._vstSegmentMark(e.type,"download_end")),t._system.measure(t._vstSegmentMark(e.type,"download"),t._vstSegmentMark(e.type,"download_start"),t._vstSegmentMark(e.type,"download_end")),d.downloadEnd=!0),O.PromiseUtil.catchRejection(function(){var e;return null===(e=t.bufferRetryHandlerVariantFilter)||void 0===e||e.onSegmentDownloadCompleted(n),t.updateBufferRegions()},function(e){t.onError.emit(z.WrappedError.wrap(e))})}else if("AppendQueued"===r){n.appendStartTimesMS.push(Date.now());var c=t._vstSegmentTracked[e.type];void 0===c||c.appendStart||(t._system.mark(t._vstSegmentMark(e.type,"append_start")),c.appendStart=!0)}else if("AppendCompleted"===r){var u=t._vstSegmentTracked[e.type];void 0===u||u.appendEnd||(t._system.mark(t._vstSegmentMark(e.type,"append_end")),t._system.measure(t._vstSegmentMark(e.type,"append"),t._vstSegmentMark(e.type,"append_start"),t._vstSegmentMark(e.type,"append_end")),u.appendEnd=!0),O.PromiseUtil.catchRejection(function(){return t.updateBufferRegions()},function(e){t.onError.emit(z.WrappedError.wrap(e))})}else"RemoveCompleted"===r&&(t._bufferItemMap.delete(n),null===(i=t.bufferRetryHandlerVariantFilter)||void 0===i||i.deleteRetryData(n))}else t.onError.emit(new P.InvalidOperationError("Unexpected state change for unknown buffer item at t=".concat(n.start,"-").concat(n.end)))}),e.onError.on(this,function(e){O.PromiseUtil.catchRejection(function(){return r.__awaiter(t,void 0,void 0,function(){var t,n,i,o=this;return r.__generator(this,function(s){return t=z.WrappedError.causedBy(e.error,L.SegmentDownloadFailedError.NAME),n=z.WrappedError.causedBy(e.error,a.AppendBufferError.NAME),i=z.WrappedError.findFirst(e.error,T.QuotaExceededError),void 0!==e.error&&(t||n||void 0!==i)?this.onError.emit(new N.RetryableError(e.error,function(t,a){return r.__awaiter(o,void 0,void 0,function(){var o,s,l,d;return r.__generator(this,function(r){switch(r.label){case 0:return void 0!==i?(i.audio=this._getAppendedDetails("audio"),i.video=this._getAppendedDetails("video"),[2,this._tryHandleQuotaExceeded(e)]):(this.onSegmentRetry.emit(),o=t||void 0!==a&&a<this._downloadFailedRebufferingSeconds,n?[4,null===(l=this.bufferRetryHandlerVariantFilter)||void 0===l?void 0:l.onSegmentAppendFailed(e,o)]:[3,2]);case 1:return s=r.sent(),[3,4];case 2:return[4,null===(d=this.bufferRetryHandlerVariantFilter)||void 0===d?void 0:d.onSegmentDownloadFailed(e,o)];case 3:s=r.sent(),r.label=4;case 4:return!0!==s?[3,6]:[4,this.updateBufferRegions()];case 5:r.sent(),r.label=6;case 6:return[2,!0]}})})})):z.WrappedError.causedBy(e.error,R.OperationCanceledError.NAME)||this.onError.emit(new l.BufferError(this._bufferItemMap.get(e))),[2]})})},function(e){return t.onError.emit(z.WrappedError.wrap(e))})}),e.onWarning.on(this,function(e){return t.onWarning.emit(e)})},e.prototype._tryHandleQuotaExceeded=function(e){var t,n;return r.__awaiter(this,void 0,void 0,function(){var i,a,o,s,l,d,c;return r.__generator(this,function(r){switch(r.label){case 0:return void 0!==(i=this.getBufferItem(e))&&this._selectedVariants.contains(i.period)?(a=this._selectedVariants.get(i.period),o=a.getFirst(),(s=i.stream).id===(null===(t=o.audio)||void 0===t?void 0:t.id)||s.id===(null===(n=o.video)||void 0===n?void 0:n.id)||void 0===(l=M.PlayerUtil.getStreamMetadata(o,i.stream.type))?[2,!1]:[4,this._getStreamDetailsOrScheduleForRecover(i.period,l)]):[2,!1];case 1:return void 0===(d=r.sent())||void 0===(c=M.PlayerUtil.getSegmentByTime(d.segments,e.segment.start))?[2,!1]:(e.lastDownloadError=e.error,e.phases.reset(),e.processing=!1,e.error=void 0,e.segment=c,i.allowReplacement=!1,i.stream=d,[4,this.updateBufferRegions()]);case 2:return r.sent(),[2,!0]}})})},e.prototype._onDetachPipeline=function(e){e.onPipelinePhaseChanged.off(this),e.onError.off(this),e.onWarning.off(this)},e.prototype._ensureTextPipeline=function(){return r.__awaiter(this,void 0,void 0,function(){var e;return r.__generator(this,function(t){return e={mimeType:h.ContainerConstants.DEFAULT_TEXT_MIME_TYPE,attributes:0,codecs:h.ContainerConstants.DEFAULT_TEXT_CODECS},[2,this._ensurePipeline(e,"text")]})})},e.prototype._ensurePipelineForStream=function(e,t,n){return r.__awaiter(this,void 0,void 0,function(){var i;return r.__generator(this,function(r){return i={mimeType:e.mimeType,attributes:e.attributes,codecs:this._getCodecs(e.type,t,n),supplementalCodecs:this._getSupplementalCodecs(t,n)},[2,this._ensurePipeline(i,e.type,e)]})})},e.prototype._ensurePipeline=function(e,t,n){var i,a;return r.__awaiter(this,void 0,void 0,function(){var o,s,l,d;return r.__generator(this,function(r){switch(r.label){case 0:return void 0!==(o=this.mediaSourceController.getPipeline(t))?[3,3]:[4,this._system.useSupplementalCodecsOverride()];case 1:return s=r.sent(),l=void 0!==n?I.MimeUtil.getExtendedType(n):s&&"video"===t?I.MimeUtil.getFullTypeWithSupplementalCodecsOverride(e.mimeType,e.codecs,e.supplementalCodecs):I.MimeUtil.getFullType(e.mimeType,e.codecs),d=(null!==(a=null===(i=null==n?void 0:n.embeddedCaptions)||void 0===i?void 0:i.length)&&void 0!==a?a:0)>0,this._system.logInfo("Creating ".concat(t," pipeline with stream '").concat(l,"', extractEmbeddedCaptions=").concat(d)),[4,this.mediaSourceController.makePipeline(t,e,d,this._cmcd)];case 2:o=r.sent(),this._onAttachPipeline(o),r.label=3;case 3:return[2,o]}})})},e.prototype._calculateSegmentDurationSec=function(){for(var e=this.getActivePipelines().filter(function(e){return"video"===e.type}),t=0,n=e;t<n.length;t++)for(var i=0,r=n[t].active.getAllRanges();i<r.length;i++){var a=r[i],o=a.end-a.start;if(o<=0)throw new C.InvalidSegmentDurationError("Invalid segment duration detected, cannot calculate buffer thresholds.",void 0,"video");return o}},e.prototype._calculateBufferCapacitySec=function(){var e=this.getContentRange();return void 0===e&&(e={start:0,end:1/0}),j.TimeRangeUtil.getSumOfIntersection(e,this.getBufferRegions())},e.prototype._calculateCurrentBufferLevelSec=function(){var e=0,t=this.mediaSourceController.getPipeline("video");if(void 0!==t)for(var n=0,i=t.active.getAllRanges();n<i.length;n++){var r=i[n];U.SegmentPipelineWorkerUtil.isDownloaded(r)&&(e+=r.end-r.start)}return e},e.prototype._calculateBufferRunwaySec=function(e){void 0===e&&(e=["video"]);var t=this.getBufferRegions();if(0===t.length)return 0;for(var n=1/0,i=0,r=e;i<r.length;i++){var a=r[i],o=this.mediaSourceController.getPipeline(a);if(void 0!==o){for(var s=[],l=0,d=o.active.getAllRanges();l<d.length;l++){var c=d[l];U.SegmentPipelineWorkerUtil.isDownloaded(c)&&s.push({start:c.start,end:c.end})}var u=j.TimeRangeUtil.getSumOfIntersection({start:t[0].start,end:1/0},s);n=Math.min(n,u)}}return n===1/0?0:n},e.prototype._addBufferItem=function(e,t,n,i){var r={pipelineState:n,stream:i,pipeline:e,period:t,allowReplacement:!0};return this._bufferItemMap.set(n,r),r},e.prototype._applyDrmFromStream=function(e,t){var n,i=this;if(void 0!==this.drm){var a=this.drm;a.prepare(e,t),("single_period_existing_drm"===this._system.requiredMultiPeriodWorkaround()||e===this._appendPeriod)&&(n=x.PerformanceUtil.wrap(this._system,"".concat("Gluon.BufferController.drm_start",":").concat(e.id,":").concat(t.id),"".concat("Gluon.BufferController.drm_end",":").concat(e.id,":").concat(t.id),"".concat("Gluon.BufferController.drm",":").concat(e.id,":").concat(t.id),function(){return r.__awaiter(i,void 0,void 0,function(){var e;return r.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,a.apply(t)];case 1:return n.sent(),[3,3];case 2:throw e=n.sent(),this._system.logWarn("Failed to apply DRM promises, disabling DRM reuse"),this._allowDrmReuse=!1,e;case 3:return[2]}})})}))}return n},e.prototype._applyStreamToPipeline=function(e,t,n,i){var a;return r.__awaiter(this,void 0,void 0,function(){var o,s,l,d,c,u,p,h,f,v;return r.__generator(this,function(m){switch(m.label){case 0:if(M.PlayerUtil.isEmptyStream(n))return this._system.logWarn("Found empty stream, skipping."),[2];if(o=this._segmentDownloadDuringDrmInitialization?Promise.resolve():this._applyDrmFromStream(t,n),0===this._bufferRegions.length)return[2,o];s=M.PlayerUtil.getSegmentIndicesInRange(n.segments,this._bufferRegions[0]),l=e.active.first(),d=!0,c=s.startIndex,m.label=1;case 1:return c<s.endIndexExclusive?(u=this.selectSegment(t,n,c))instanceof Promise?[4,u]:[3,3]:[3,5];case 2:u=m.sent(),m.label=3;case 3:if(void 0===u)return[3,4];if(p=j.TimeRangeUtil.contains(this._bufferRegions,[u.segment]),h=null===(a=this.bufferRetryHandlerVariantFilter)||void 0===a?void 0:a.shouldSkipSegment(u.segment.position),!p||!0===h)return[3,4];d&&void 0!==l&&!j.TimeRangeUtil.isTimeClose(u.segment.start,l.start)&&u.segment.start<l.start&&(this._system.logWarn("Removing all pipeline content of type ".concat(e.type,", appending content (").concat(u.segment.start,"-").concat(u.segment.end,") before first available (").concat(l.start,"-").concat(l.end,")")),e.removeAll()),d=!1,f=u.stream.segments.tryGetSegment(c+1),void 0!==(v=this._applySegmentToPipeline(e,u.segment,r.__assign(r.__assign({},i),{nextSegment:f})))&&this._addBufferItem(e,t,v,u.stream),m.label=4;case 4:return c++,[3,1];case 5:return[2,o]}})})},e.prototype._applySegmentToPipeline=function(e,t,n){var i,r,a,o,s,l,d={start:t.start,end:t.end},u=e.active.getInside([d]),p=u.filter(function(e){return j.TimeRangeUtil.hasIntersect(e,t,j.TimeRangeUtil.DEFAULT_INTERSECT_PERCENT)});if(0===p.length){if(0!==u.length&&this.onWarning.emit(new W.WarningError("Adding segment with overlap existing has t=(".concat(u[0].start,"-").concat(u[0].end,") and adding t=(").concat(t.start,"-").concat(t.end,") for ").concat(t.createUri," with ").concat(t.unclampedStart,"-").concat(t.unclampedEnd))),""===t.createUri)throw new c.BufferUpdateError("attempting to add a segment without known create uris to pipeline at ".concat(t.start,"-").concat(t.end));return e.add(t,n,{allowAppend:!1,allowDownload:!1,timeoutMS:this._enableAdaptiveRetryTimeouts?null!==(r=null===(i=this.bufferRetryHandlerVariantFilter)||void 0===i?void 0:i.getEstimatedTimeoutMS(1e3*(t.end-t.start),1e3*this._calculateBufferRunwaySec([e.type]),this._segmentDownloadLatencyMs))&&void 0!==r?r:0:null!==(o=null===(a=this.bufferRetryHandlerVariantFilter)||void 0===a?void 0:a.timeoutMS)&&void 0!==o?o:0,progressTimeoutMS:null!==(l=null===(s=this.bufferRetryHandlerVariantFilter)||void 0===s?void 0:s.progressTimeoutMS)&&void 0!==l?l:0})}if(1!==p.length)throw new c.BufferUpdateError("Unexpected number of matching segments ".concat(p.length));var h=p[0],f=this._bufferItemMap.tryGet(h);if(h.segment.id!==t.id&&!U.SegmentPipelineWorkerUtil.isDownloaded(h)&&!U.SegmentPipelineWorkerUtil.isDownloading(h)&&(void 0===f||f.allowReplacement))return h.segment=t,h.context=n,h},e.prototype._updatePeriodBufferRegions=function(e){var t,n,i;return r.__awaiter(this,void 0,void 0,function(){var a,o,s,l,d,h,f,v,m,_,g,b,S,E,T,w,k;return r.__generator(this,function(r){switch(r.label){case 0:return[4,this._selectVariant(e)];case 1:return a=r.sent(),[4,null===(t=a.currentSelection)||void 0===t?void 0:t.getDetails()];case 2:if(o=r.sent(),void 0===a.currentSelection||void 0===o)throw new u.BufferVariantError(a);if(this._isBufferUpdatePending)return[2,!1];if(e===this._appendPeriod)for(s=0,l=[o.audio,o.video,o.text];s<l.length;s++)if(void 0!==(d=l[s])&&void 0!==(h=this._getCurrentStreamCodecGroup(d.type))&&(f=this._getCodecs(d.type,a.currentSelection,a),v=this._getStreamCodecGroup(d,f),!p.CodecUtil.isCodecGroupCompatible(v,h)))throw new y.FormatChangedError(h,v,void 0,d.type);for(this._selectedVariantMap.set(e,o),m=new Array,void 0!==o.videoDetails&&m.push(o.videoDetails),this._noAudio||void 0===o.audioDetails||m.push(o.audioDetails),this._textEnabled&&void 0!==o.textDetails&&m.push(o.textDetails),_=new Array,g=0,b=m;g<b.length;g++){if(S=b[g],void 0===(E=this.mediaSourceController.getPipeline(S.type)))throw new c.BufferUpdateError("Did not find existing pipeline for stream type ".concat(S.type),void 0,S.type);T=void 0,w=void 0,"video"===S.type&&(T=S.height,w=S.width),k=this._applyStreamToPipeline(E,e,S,{bandwidthEstimateBps:a.currentBandwidthEstimateBps,bufferCapacitySec:a.currentBufferCapacitySec,topBitrateBps:"image"!==S.type?null===(i=null===(n=a.currentTopBitrateVariant)||void 0===n?void 0:n[S.type])||void 0===i?void 0:i.bandwidth:void 0,encodedBitrateBps:S.bandwidth,videoHeight:T,videoWidth:w}),_.push(k)}return[4,O.PromiseUtil.waitAll(_)];case 3:return r.sent(),[2,!0]}})})},e.prototype._clearStreamRecoveryTimers=function(){return r.__awaiter(this,void 0,void 0,function(){var e;return r.__generator(this,function(t){switch(t.label){case 0:return e=new Array,this._failedStreams.forEach(function(t,n){e.push(n.timer.stop())}),this._failedStreams.clear(),[4,O.PromiseUtil.waitAll(e)];case 1:return t.sent(),[2]}})})},e.prototype._tryToRecoverStreamsDetails=function(t,n){var i=this,a=new s.AsyncTimer(this._system,function(){return r.__awaiter(i,void 0,void 0,function(){var i,o,s,l;return r.__generator(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,t.getDetails()];case 1:return r.sent(),this._system.logVerbose("".concat(t.type," stream details with id ").concat(t.id," for period ").concat(n.id," has been restored. Invalidating variants")),this._system.confirmCdnSwitchSuccess("init"),this._failedStreams.delete(t),this.invalidateVariants(n,[]),[3,3];case 2:return i=r.sent(),o=z.WrappedError.wrap(i),this.trackSegmentFailure("init",t.type,n.start,o),void 0!==(s=this._failedStreams.tryGet(t))&&s.retryCount<e.STREAM_RECOVERY_RETRY_COUNT&&(l=s.retryCount+1,this._failedStreams.set(t,{timer:s.timer,retryCount:l,lastError:o}),a.tickAfter(e.STREAM_RECOVERY_RETRY_TIMEOUT_SECONDS*(l+1))),[3,3];case 3:return[2]}})})});return a.tickAfter(e.STREAM_RECOVERY_RETRY_TIMEOUT_SECONDS),a},e.prototype._selectVariant=function(e){return r.__awaiter(this,void 0,void 0,function(){var t=this;return r.__generator(this,function(n){return[2,x.PerformanceUtil.wrap(this._system,"".concat("Gluon.BufferController.select_variant_start",":").concat(e.id),"".concat("Gluon.BufferController.select_variant_end",":").concat(e.id),"".concat("Gluon.BufferController.select_variant",":").concat(e.id),function(){return r.__awaiter(t,void 0,void 0,function(){var t,n,i,a,o;return r.__generator(this,function(r){switch(r.label){case 0:return[4,this._selectVariantMetadata(e)];case 1:t=r.sent(),n=new F.Set,r.label=2;case 2:return void 0===t.currentSelection||n.has(t.currentSelection)?[3,7]:(n.add(t.currentSelection),[4,this._getVariantDetailsOrScheduleForRecover(e,t.currentSelection)]);case 3:return void 0===r.sent()?[2,this._selectVariant(e)]:(i=[],this._system.requireSingleFramerate()&&void 0===this._framerateVariantFilter&&void 0!==(null===(o=t.currentSelection.video)||void 0===o?void 0:o.frameRate)&&(a=new b.FramerateVariantFilter,this.addVariantFilter(a),this._system.logVerbose("Locking framerate to ".concat(t.currentSelection.video.frameRate,"fps.")),i.push("Framerate Variant Filter"),a.setVideoFramerate(t.currentSelection.video.frameRate)),i.length>0?(this._system.logVerbose("Invalidating specific period filters:",i),this.invalidateVariants(e,i),[4,this._selectVariantMetadata(e)]):[3,5]);case 4:return t=r.sent(),[3,6];case 5:return[3,7];case 6:return[3,2];case 7:return void 0!==t.currentSelection&&this._validatePeriodRangeWithVariant(e,t.currentSelection),[2,t]}})})})]})})},e.prototype._getStreamDetailsOrScheduleForRecover=function(e,t){return r.__awaiter(this,void 0,void 0,function(){var n,i,a;return r.__generator(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,t.getDetails()];case 1:return[2,r.sent()];case 2:if(n=r.sent(),i=z.WrappedError.wrap(n),z.WrappedError.causedBy(i,k.InvalidDynamicManifestError.NAME))throw i;return this.trackSegmentFailure("init",t.type,e.start,i),this._failedStreams.contains(t)?(a=this._failedStreams.get(t),this._failedStreams.set(t,{timer:a.timer,retryCount:a.retryCount,lastError:i})):(this._system.logVerbose("Failed to get details for ".concat(t.type," stream with id ").concat(t.id," for period ").concat(e.id,". ")+"Adding to the queue to try to recover."),this._failedStreams.set(t,{timer:this._tryToRecoverStreamsDetails(t,e),retryCount:1,lastError:i}),this.invalidateVariants(e,[])),[3,3];case 3:return[2]}})})},e.prototype._getVariantDetailsOrScheduleForRecover=function(e,t){var n,i,a;return r.__awaiter(this,void 0,void 0,function(){var o,s=this;return r.__generator(this,function(r){switch(r.label){case 0:return o="".concat(null===(n=t.audio)||void 0===n?void 0:n.id,"/").concat(null===(i=t.video)||void 0===i?void 0:i.id,"/").concat(null===(a=t.text)||void 0===a?void 0:a.id),[4,x.PerformanceUtil.wrap(this._system,"".concat("Gluon.BufferController.load_variant_details_start",":").concat(e.id,":").concat(o),"".concat("Gluon.BufferController.load_variant_details_end",":").concat(e.id,":").concat(o),"".concat("Gluon.BufferController.load_variant_details",":").concat(e.id,":").concat(o),function(){return O.PromiseUtil.waitAll([t.audio,t.video,t.text].filter(function(e){return void 0!==e}).map(function(t){return s._getStreamDetailsOrScheduleForRecover(e,t)}))})];case 1:return r.sent().some(function(e){return void 0===e})?[2]:[2,t.getDetails()]}})})},e.prototype._preBufferRegionUpdate=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(e){switch(e.label){case 0:return[4,this._ensureMediaKeys()];case 1:return e.sent(),[4,this._ensureDetailsForContentRange()];case 2:return e.sent(),[2]}})})},e.prototype._selectVariantMetadata=function(t){return r.__awaiter(this,void 0,void 0,function(){var n=this;return r.__generator(this,function(i){return[2,x.PerformanceUtil.wrap(this._system,"".concat("Gluon.BufferController.select_variant_metadata_start",":").concat(t.id),"".concat("Gluon.BufferController.select_variant_metadata_end",":").concat(t.id),"".concat("Gluon.BufferController.select_variant_metadata",":").concat(t.id),function(){return r.__awaiter(n,void 0,void 0,function(){var n,i,a,s,l,d,c,u,p,h,f,v,m,_,g,y,b,E,T,w,k=this;return r.__generator(this,function(P){switch(P.label){case 0:return n=this._makePreferences(),i=this._selectedVariantMap.tryGet(t),a=new S.HashMap,s=new S.HashMap,l=t.audio.length,d=t.video.length,c=t.audio.filter(function(e){return!k._failedStreams.contains(e)}),u=t.video.filter(function(e){return!k._failedStreams.contains(e)}),p=t.text.filter(function(e){return!k._failedStreams.contains(e)}),h=l>0&&0===c.length,f=d>0&&0===u.length,(h||f)&&this._throwSidxUnavailableError(t.id,h,f),a.set(e.INITIAL_NAME,c.length+u.length+p.length),s.set(e.INITIAL_NAME,this._getCodecGroups(r.__spreadArray(r.__spreadArray([],c,!0),u,!0))),v={period:t,audio:c,video:u,text:p,trackPreferences:n,previousSelection:i,filterMap:a,filterCodecMap:s},[4,this._filterVariantContext(v)];case 1:return P.sent(),!0!==v.hadFilterChange&&this._selectedVariants.contains(t)||(m=G.VariantUtil.createSortedVariantListFromStreamCollection(v),o.ArrayUtil.areEqual(m.toArray(),null!==(w=null===(T=this._variantDetails)||void 0===T?void 0:T.toArray())&&void 0!==w?w:[])||(this._variantDetails=m,this.metricBus.bandwidthsChange.emit(this.bandwidths)),this._selectedVariants.set(t,m)),_=this._selectedVariants.get(t),g=this._variantSelector.getVariant(_),y=this._variantSelector.getTopBitrateVariant(_),b=this._variantSelector.getCurrentBandwidthEstimate(),E=this._calculateBufferCapacitySec(),[2,r.__assign(r.__assign({},v),{currentSelection:g,currentTopBitrateVariant:y,currentBandwidthEstimateBps:b>0?b:void 0,currentBufferCapacitySec:E>0?E:void 0})]}})})})]})})},e.prototype._collectFailedStreams=function(){var e=new S.HashMap;return this._failedStreams.forEach(function(t){var n=e.tryGet(t.type);void 0!==n?n.push(t):e.set(t.type,[t])}),e},e.prototype._getFailedStreamsError=function(){var e;return this._failedStreams.forEach(function(t,n){void 0===e&&(e=n.lastError)}),e},e.prototype._formatFailedStreams=function(e){var t="";return e.forEach(function(e,n){var i=n.sort(function(e,t){return e.id<t.id?-1:e.id>t.id?1:0}).map(function(e){return"".concat(e.id,"|").concat(e.codecs)});t+="    ".concat(e," (id|codecs): ").concat(i.join(", "),"\n")}),t},e.prototype._throwFilteredToZeroError=function(e,t,n,i){var r=t.join(", "),a="Period ".concat(n,": '").concat(e.id,"' reduced ").concat(r," to zero, there are no variants left to play!");if(void 0!==e.getContextualInfo&&(a+="\nFilter Contextual Info:\n",a+=e.getContextualInfo(this._system).split("\n").map(function(e){return"    ".concat(e)}).join("\n")),this._failedStreams.getCount()>0){var o=this._collectFailedStreams();a+="\n\nStreams filtered because of the failure to get details:\n",a+=this._formatFailedStreams(o)}var s=this._getVariantFilterErrorByType(e.id,a,i,1===t.length?t[0]:void 0);if(void 0!==e.getFilterError)throw e.getFilterError(i,s,1===t.length?t[0]:void 0);throw s},e.prototype._throwSidxUnavailableError=function(e,t,n){var i,r,a=this._collectFailedStreams();t&&n?i="Period ".concat(e,": All available streams failed to load initialization segments, no variants can be played!"):n?(i="Period ".concat(e,": All available video streams failed to load initialization segments, no variants can be played!"),r="video"):t?(i="Period ".concat(e,": All available audio streams failed to load initialization segments, no variants can be played!"),r="audio"):i="Period ".concat(e,": Stream initialization segment failure, no variants can be played!"),i+="\n\nFailed streams:\n",i+=this._formatFailedStreams(a);var o=this._getFailedStreamsError();throw new K.SidxUnavailableError(i,o,r)},e.prototype._getVariantFilterErrorByType=function(e,t,n,i){var r=new u.BufferVariantError(n,t,void 0,i);return"Digital Rights Variant Filter"===e?new v.DigitalRightsError(r):r},e.prototype._filterVariantContext=function(e){var t;return r.__awaiter(this,void 0,void 0,function(){var n,i,a,o,s,l,d,c,u,p,h,f;return r.__generator(this,function(v){switch(v.label){case 0:n=e.period,i=null!==(t=this._filteredVariantMap.tryGet(n))&&void 0!==t?t:{},e.hadFilterChange=!1,a=0,o=this._variantFilters,v.label=1;case 1:return a<o.length?(s=o[a],e.hadFilterChange||!(s.id in i)?[3,2]:(e.audio=i[s.id].audio,e.video=i[s.id].video,e.text=i[s.id].text,[3,5])):[3,7];case 2:return l=e.audio.length+e.video.length+e.text.length,d=(new Date).getTime(),c=s.filterVariants(e),u=c instanceof Promise,c instanceof Promise?[4,c]:[3,4];case 3:c=v.sent(),v.label=4;case 4:(p=c.audio.length+c.video.length+c.text.length)!==l&&(h="Period ".concat(n.id,": '").concat(s.id,"' reduced variants from ").concat(l," to ").concat(p),u||(h+=" in ".concat((new Date).getTime()-d)),this._system.logVerbose(h),e.audio=c.audio,e.video=c.video,e.text=c.text,f=new Array,0===e.audio.length&&f.push("audio"),0===e.video.length&&f.push("video"),f.length>0&&this._throwFilteredToZeroError(s,f,n.id,e)),i[s.id]={audio:e.audio,video:e.video,text:e.text},e.hadFilterChange=!0,v.label=5;case 5:e.filterCodecMap.set(s.id,this._getCodecGroups(r.__spreadArray(r.__spreadArray([],e.audio,!0),e.video,!0))),e.filterMap.set(s.id,e.audio.length+e.video.length+e.text.length),v.label=6;case 6:return a++,[3,1];case 7:return this._filteredVariantMap.set(n,i),[2]}})})},e.prototype._makePreferences=function(){var t=this._trackPreferences.slice(),n=new E.HashSet(t.map(function(e){return e.streamType}));return n.has("audio")||t.push(e.DEFAULT_AUDIO_PREFERENCE),n.has("video")||t.push(e.DEFAULT_VIDEO_PREFERENCE),n.has("text")||t.push(e.DEFAULT_TEXT_PREFERENCE),t},e.prototype._getCodecGroups=function(e){for(var t=new E.HashSet,n=0,i=e;n<i.length;n++){var r=i[n].codecGroup;void 0!==r&&t.add(r)}return t},e.prototype._getCodecs=function(e,t,n){return"audio"===e&&void 0!==t.audio?t.audio.codecs:"text"===e&&void 0!==t.text?t.text.codecs:"video"===e&&n.video.length>0?n.video[0].codecs:""},e.prototype._getSupplementalCodecs=function(e,t){var n;return null===(n=t.video[0])||void 0===n?void 0:n.supplementalCodecs},e.prototype._updateContentRange=function(){var e,t;return r.__awaiter(this,void 0,void 0,function(){var n,i,a,o,s;return r.__generator(this,function(r){switch(r.label){case 0:return n=null===(e=this._lastContentRange)||void 0===e?void 0:e.union,i=M.PlayerUtil.getRangeOfPeriods(this.getPeriods(),"union"),a=M.PlayerUtil.getRangeOfPeriods(this.getPeriods(),"intersection"),o=M.PlayerUtil.getRangeOfPeriods(this.getPeriods(),"unclamped-union"),this._lastContentRange=void 0!==i&&void 0!==a&&void 0!==o?{union:i,intersection:a,"unclamped-union":o}:void 0,s=void 0===n&&void 0!==i||void 0!==n&&void 0===i,void 0!==n&&void 0!==i&&(s=n.start!==i.start||n.end!==i.end),s?void 0===i?[3,2]:[4,null===(t=this.mediaSourceController.getMediaSource())||void 0===t?void 0:t.setContentRange(i.start,i.end)]:[3,3];case 1:r.sent(),r.label=2;case 2:this.onContentRangeChange.emit(i),r.label=3;case 3:return[2]}})})},e.prototype.removeOutsideOfRange=function(){for(var e=this._bufferRegions[0],t=0,n=this.mediaSourceController.getPipelines();t<n.length;t++){var i=n[t];if(void 0!==e){var r=i.active.getAllRanges().filter(function(e){return U.SegmentPipelineWorkerUtil.hasPhase(e,"AppendQueued")}),a=j.TimeRangeUtil.getOutsideOf(r,this._bufferRegions);if(a.length>0&&a[a.length-1].end>=e.end)this._system.logWarn("Removing all pipeline content of type ".concat(i.type,", appending content end ").concat(a[a.length-1].end," sticking out past buffer region end ").concat(e.end)),i.removeAll();else{for(var o=new Array,s=0,l=0,d=i.active.getAllRanges();l<d.length;l++){var c=d[l];j.TimeRangeUtil.hasOverlap(c,e)||(o.push(c),c.start<e.start&&++s)}if(s>0){var u=s-1;e.start-o[u].end<1&&o.splice(u,1)}for(var p=0,h=o;p<h.length;p++){var f=h[p];i.remove(f)}}}else this._system.logInfo("Removing all pipeline content of type ".concat(i.type,", no buffer region defined.")),i.removeAll()}},e.prototype._getCurrentStreamCodecGroup=function(e){var t=this.mediaSourceController.getPipeline(e);if(void 0!==t){var n=t.getSourceType();return void 0===n?void 0:p.CodecUtil.getCodecGroup(n)}},e.prototype._getStreamCodecGroup=function(e,t){var n={mimeType:e.mimeType,attributes:e.attributes,codecs:t};return p.CodecUtil.getCodecGroup(n)},e.prototype.addVariantFilter=function(t){var n,i,r=this;if(this._variantFilters.some(function(e){return e.id===t.id}))throw new Error("addVariantFilter - variant filter id must be unique: ".concat(t.id));if(null===(n=t.onWarning)||void 0===n||n.on(this,function(e){return r.onWarning.emit(e)}),null===(i=t.onError)||void 0===i||i.on(this,function(e){return r.onError.emit(e)}),0===this._variantFilters.length)this._variantFilters.push(t);else{for(var a=e.getVariantFilterPriority(t.id),o=!1,s=0;s<this._variantFilters.length;s++){var l=this._variantFilters[s];if(e.getVariantFilterPriority(l.id)>a){this._variantFilters.splice(s,0,t),o=!0;break}}o||this._variantFilters.push(t)}},e.prototype.clearVariantFilters=function(){var e=this;this._variantFilters.forEach(function(t){var n,i,r;null===(n=t.destroy)||void 0===n||n.call(t),null===(i=t.onWarning)||void 0===i||i.off(e),null===(r=t.onError)||void 0===r||r.off(e)}),this._variantFilters=[]},e.prototype.removeVariantFilter=function(e){var t=this;this._variantFilters=this._variantFilters.filter(function(n){var i,r,a,o=n===e;return o&&(null===(i=n.destroy)||void 0===i||i.call(n),null===(r=n.onWarning)||void 0===r||r.off(t),null===(a=n.onError)||void 0===a||a.off(t)),!o})},e.prototype.selectVariant=function(e){return this._selectVariant(e)},e.prototype._removeDrm=function(){var e=this._drm;return this._removeDrmEvents(),this._drm=void 0,e},e.prototype.setDrm=function(e){this._removeDrmEvents(),this._drm=e,this._attachDrmEvents()},e.prototype.getRestrictedSegments=function(){var e=this.drm;if(void 0===e)return[];for(var t=new S.HashMap,n=0,i=this.getActivePipelines();n<i.length;n++)for(var r=0,a=i[n].active.getAllRanges();r<a.length;r++){var o=a[r],s=o.segment.keyId;void 0!==s&&(t.contains(s)||t.set(s,[]),t.get(s).push(o))}var l=new Array;return t.forEach(function(t,n){"no"!==e.isRestricted([t])&&l.push.apply(l,n)}),l},e.clearDrainIfRestrictedSegment=function(e,t,n,i,r){for(var a,o=0,s=n;o<s.length;o++)for(var l=s[o],d=0,c=null!==(a=t.mediaSourceDrain.tryGet(l))&&void 0!==a?a:[];d<c.length;d++){var u=c[d];if(void 0!==u.state.segment.keyId&&"no"!==e.isRestricted([u.state.segment.keyId])){i.logVerbose("Clearing drain due to restricted segment (".concat(r,"): type=").concat(l," range=[").concat(u.state.start,"-").concat(u.state.end,"] keyId=").concat(u.state.segment.keyId)),this.clearDrainDataForStreamType(t,l);break}}},e.prototype._removeDrmEvents=function(){void 0!==this.drm&&(this.drm.onUpdated.off(this),this.drm.onError.off(this),this.drm.onWarning.off(this),this.drm.onSingleKeyRestriction.off(this))},e.prototype._attachDrmEvents=function(){var t=this;void 0!==this.drm&&(this.drm.onUpdated.on(this,function(){O.PromiseUtil.catchRejection(function(){return r.__awaiter(t,void 0,void 0,function(){var t,n,i,a,o,s,l,d;return r.__generator(this,function(r){switch(r.label){case 0:t=null===(d=this.drm)||void 0===d?void 0:d.getStatusMap(),this._system.logVerbose("Invalidating filtered variants due DRM status change"),this.invalidateAllVariants(["Digital Rights Variant Filter"]);try{if(void 0!==t&&this._isEveryKeyStatus(t,["expired","internal-error"])&&this._isAnyKeyStatus(t,["expired"]))throw new g.ExpiredKeysError(t);for(void 0!==this.drm&&void 0!==this._delayedHydrate&&e.clearDrainIfRestrictedSegment(this.drm,this._delayedHydrate,["audio","video"],this._system,"event"),i=void 0,a=0,o=this.getRestrictedSegments();a<o.length;a++)s=o[a],(l=this._bufferItemMap.get(s)).pipeline.remove(s),l.period===this._appendPeriod&&void 0===i&&l.pipelineState.phases.has("AppendQueued")&&(i=new D.OutputRestrictedError(void 0,l.pipeline.type)),void 0===i&&this.onWarning.emit(new W.WarningError("Removing restricted segment from pipeline: type=".concat(l.pipeline.type," range=[").concat(s.start,"-").concat(s.end,"] keyId=").concat(s.segment.keyId)));if(void 0!==i)throw i}catch(e){n=z.WrappedError.wrap(e)}return void 0===n?[3,1]:(this.onError.emit(n),[3,3]);case 1:return[4,this.updateBufferRegions()];case 2:r.sent(),r.label=3;case 3:return[2]}})})},function(e){return t.onError.emit(z.WrappedError.wrap(e))})}),this.drm.onSingleKeyRestriction.on(this,function(e){for(var n=0,i=e;n<i.length;n++){var r=i[n];t._system.logVerbose("Invalidating period ".concat(r.period.id," variants due to single key restriction ").concat(r.key)),t.invalidateVariants(r.period,["Digital Rights Variant Filter"])}}),this.drm.onError.on(this,function(e){return t.onError.emit(e)}),this.drm.onWarning.on(this,function(e){return t.onWarning.emit(e)}))},e.prototype._isEveryKeyStatus=function(e,t){if(0===e.getCount())return!1;for(var n=0,i=e.values();n<i.length;n++){var r=i[n];if(-1===t.indexOf(r.status))return!1}return!0},e.prototype._isAnyKeyStatus=function(e,t){if(0===e.getCount())return!1;for(var n=0,i=e.values();n<i.length;n++){var r=i[n];if(-1!==t.indexOf(r.status))return!0}return!1},e.prototype._validatePeriodRangeWithVariant=function(t,n){var i,r=e.PERIOD_RANGE_MISMATCH_THRESHOLD_LOG,a=M.PlayerUtil.getRangeOfVariant(n);void 0!==a&&Math.abs(a.start-t.start)>r&&void 0===(null===(i=this._manifest)||void 0===i?void 0:i.dynamicInfo)&&this._system.logWarn("Period '".concat(t.id,"' mismatch start compared to variant. Period starts at ").concat(t.start," with variant starting at ").concat(a.start)),void 0!==a&&Math.abs(a.end-t.end)>r&&this._system.logWarn("Period '".concat(t.id,"' mismatch end compared to variant. Period ends at ").concat(t.end," with variant ending at ").concat(a.end))},e.prototype._ensureMediaKeys=function(){return r.__awaiter(this,void 0,void 0,function(){var e,t,n,i,a;return r.__generator(this,function(r){switch(r.label){case 0:return void 0===this.drm?[2]:void 0!==this.drm.getChosenMediaKeyOptions()?[3,5]:void 0===(e=o.ArrayUtil.find(this.getPeriods(),function(e){return M.PlayerUtil.isPeriodEncrypted(e)}))?[3,2]:[4,this._selectVariant(e)];case 1:return n=r.sent().currentSelection,[3,3];case 2:n=void 0,r.label=3;case 3:return t=n,this.drm.isDestroyed()?[3,5]:(i=this.drm.getMediaKeys(),[4,this.drm.chooseMediaKeyOption(t)]);case 4:void 0!==(a=r.sent()).mediaKeys&&a.mediaKeys!==i&&(this._system.logVerbose("Invalidating all variants due to new media keys being created"),this.invalidateAllVariants(["Digital Rights Variant Filter"])),r.label=5;case 5:return[2]}})})},e.prototype._ensureDetailsForContentRange=function(){return r.__awaiter(this,void 0,void 0,function(){var e,t,n,i,a,o;return r.__generator(this,function(r){switch(r.label){case 0:for(e=this.getPeriods(),t=new Array,e.length>0&&t.push(e[0]),e.length>1&&t.push(e[e.length-1]),n=new Array,i=0,a=t;i<a.length;i++)((o=a[i]).audio.length>0&&o.audio.every(function(e){return void 0===e.getCachedDetails()})||o.video.length>0&&o.video.every(function(e){return void 0===e.getCachedDetails()}))&&n.push(this._selectVariant(o).then(function(e){var t;return null===(t=e.currentSelection)||void 0===t?void 0:t.getDetails()}));return n.length>0?[4,O.PromiseUtil.waitAll(n)]:[3,2];case 1:r.sent(),r.label=2;case 2:return[2]}})})},e.prototype._getVariantFilter=function(e){return o.ArrayUtil.find(this._variantFilters,function(t){return t.id===e})},e.prototype._getSegmentFailureKey=function(e,t,n){return"".concat(e,":").concat(t,":").concat(n)},e.prototype.trackSegmentFailure=function(e,t,n,i){var r;if(void 0!==i&&this._system.shouldExcludeFromCdnFallback(i))return this._system.logInfo("Skipping CDN fallback tracking for excluded error at ".concat(e,":").concat(t,":").concat(n)),!1;var a=this._getSegmentFailureKey(e,t,n),o=this._segmentFailures.tryGet(a),s=(null!==(r=null==o?void 0:o.failureCount)&&void 0!==r?r:0)+1;this._segmentFailures.set(a,{failureCount:s,lastFailureTime:Date.now(),streamType:t,context:e});var l=-1===this._currentAlternateIndex?this._primaryPositionFailureThreshold:this._alternatePositionFailureThreshold;if(s<=l&&this._system.logInfo("Position failure tracked: ".concat(s,"/").concat(l," ")+"(CDN: ".concat(-1===this._currentAlternateIndex?"primary":"alt-".concat(this._currentAlternateIndex),", ")+"context: ".concat(e,", type: ").concat(t,", position: ").concat(n,")")),s>=l){var d="init"===e?"init":"segment";if(this._system.switchCDN(d,void 0!==i?[i]:void 0))return this._system.logWarn("Position failure threshold reached (".concat(s,"/").concat(l,") at ").concat(e,":").concat(t,":").concat(n,". ")+"Switching from CDN ".concat(-1===this._currentAlternateIndex?"primary":"alt-".concat(this._currentAlternateIndex)," to next alternate CDN.")),this._cleanFailureStateOnCdnSwitch(),!0;s===l&&this._system.logWarn("Position failure threshold reached (".concat(s,"/").concat(l,") at ").concat(e,":").concat(t,":").concat(n," ")+"but already on last alternate CDN. Continuing with retry logic.")}return!1},e.prototype.trackSegmentSuccess=function(){this._system.confirmCdnSwitchSuccess("segment"),this._segmentFailures.getCount()>0&&(this._system.logInfo("Segment success - resetting all position failure counters (had ".concat(this._segmentFailures.getCount()," tracked failures)")),this._segmentFailures.clear())},e.prototype._cleanFailureStateOnCdnSwitch=function(){var e=this;this._segmentFailures.clear(),O.PromiseUtil.catchRejection(function(){return e._clearStreamRecoveryTimers()},function(t){return e._system.logWarn("Error clearing stream recovery timers:",t)});var t=this.bufferRetryHandlerVariantFilter;void 0!==t&&t.clearAllRetryState(),this._system.logInfo("Cleaned all failure state after CDN switch")},e.prototype._onLatencyEstimationHandler=function(e){this._segmentDownloadLatencyMs=e},e.prototype._onBufferedRangesRemovedHandler=function(e){var t=this,n=this.mediaSourceController.getPipeline(e.streamType),i=null==n?void 0:n.active.getInside(e.ranges),r=!1;if(void 0!==i)for(var a=0,o=i;a<o.length;a++){var s=o[a];U.SegmentPipelineWorkerUtil.isAppended(s)&&(null==n||n.remove(s),r=!0)}if(r){var l=e.ranges.map(function(e){return"[".concat(e.start," - ").concat(e.end,"]")}).join(", ");this._system.logWarn("Buffered ranges evicted, force to update buffer regions. Removed ranges: ".concat(l)),O.PromiseUtil.catchRejection(function(){return t.updateBufferRegions()},function(e){t.onError.emit(z.WrappedError.wrap(e))})}},e.prototype.selectSegment=function(e,t,n){var i=t,r=i.segments.getSegment(n);return"video"!==i.type||this._segmentSlotSelectors.every(function(e){return"PASS"===e.evaluateSegment(r)})?{stream:i,segment:r}:this._replaceOrSkipVideoSegment(e,i,r,n)},e.prototype._replaceOrSkipVideoSegment=function(e,t,n,i){return r.__awaiter(this,void 0,void 0,function(){var a,o,s,l,d,c,u,p,h,f,v,m,_,g,y,b;return r.__generator(this,function(r){switch(r.label){case 0:for(a=G.VariantUtil.collectUniqueStreams("video",this._selectedVariants.get(e)),o=new Array,u=a.lowerBound(t);u>=0&&u<a.length;--u)o.push(u);for(u=a.upperBound(t);u<a.length;++u)o.push(u);l=1/0,d=0,c=o,r.label=1;case 1:return d<c.length?(u=c[d],p=a.getAt(u),[4,this._getStreamDetailsOrScheduleForRecover(e,p)]):[3,4];case 2:if(void 0===(h=r.sent()))return[3,3];for(f=h.segments.getSegment(i),v=!1,m=void 0,_=0,g=this._segmentSlotSelectors;_<g.length;_++)switch(y=g[_],b=y.evaluateSegment(f)){case"PASS":break;case"FAIL":v=!0;break;default:m=(null!=m?m:0)+b}return v?[3,3]:void 0!==m?(m<l&&(s={stream:h,segment:f},l=m),[3,3]):(this._system.logWarn("Unacceptable segment ".concat(n.id," at position ").concat(n.position," (start=").concat(n.start," end=").concat(n.end," startByte=").concat(n.startByte," endByte=").concat(n.endByte,"). Switching to acceptable segment ").concat(f.id," (start=").concat(f.start," end=").concat(f.end," startByte=").concat(f.startByte," endByte=").concat(f.endByte,").")),[2,{stream:h,segment:f}]);case 3:return d++,[3,1];case 4:return void 0!==s?(this._system.logWarn("Unacceptable segment ".concat(n.id," at position ").concat(n.position," (start=").concat(n.start," end=").concat(n.end," startByte=").concat(n.startByte," endByte=").concat(n.endByte,") and no acceptable replacement segment found. Switching to least bad alternative segment ").concat(s.segment.id," (start=").concat(s.segment.start," end=").concat(s.segment.end," startByte=").concat(s.segment.startByte," endByte=").concat(s.segment.endByte," badness=").concat(l,").")),[2,s]):(this._system.logWarn("No replacement found for unacceptable segment ".concat(n.id," at position ").concat(n.position," (start=").concat(n.start," end=").concat(n.end," startByte=").concat(n.startByte," endByte=").concat(n.endByte,").")),[2])}})})},e.INITIAL_NAME="Initial",e.DEFAULT_PRIMARY_CDN_FAILURE_THRESHOLD=5,e.DEFAULT_ALTERNATE_CDN_FAILURE_THRESHOLD=3,e.DEFAULT_DOWNLOAD_FAILED_REBUFFER_SECONDS=30,e.STREAM_RECOVERY_RETRY_COUNT=4,e.STREAM_RECOVERY_RETRY_TIMEOUT_SECONDS=30,e.PERIOD_RANGE_MISMATCH_THRESHOLD_LOG=.5,e.DEFAULT_AUDIO_PREFERENCE={streamType:"audio",attributes:0},e.DEFAULT_VIDEO_PREFERENCE={streamType:"video",attributes:0},e.DEFAULT_TEXT_PREFERENCE={streamType:"text",attributes:0},e.DEFAULT_NO_RELOAD_BETWEEN_COMPATIBLE_PERIODS=!0,e}();t.BufferController=J},"7563bf42577164546120"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultBufferLogic=void 0;var i=n("2ea568656cdc3ab4e7fe"),r=n("7302b7c7d22272969d81"),a=n("62cf6972f4058435896b"),o=n("a73e35b22834916327da"),s=n("1174edff8cf7a0975489"),l=function(){function e(e){void 0===e&&(e=!1),this._probePastFailedSegmentDownload=e}return e.prototype.applyToPipelines=function(e){for(var t=e.getAppendRegions(),n=[],i=0,a=e.getActivePipelines();i<a.length;i++){var o=a[i].active.getAllRanges(),s=r.TimeRangeUtil.getInsideOutsideOf(o,t),l=s.inside,d=s.outside;n.push({allRanges:o.slice(),appendRanges:l,bufferRanges:d})}this._applyAppendRegionToPipelines(e,n),this._applyOrderToPipelines(n),this._applyDownloadRegionToPipelines(e,n)},e.prototype._applyAppendRegionToPipelines=function(e,t){for(var n=0,i=t;n<i.length;n++){for(var r=i[n],a=r.appendRanges,o=0,s=r.bufferRanges;o<s.length;o++){s[o].allowAppend=!1}this._applySequentialAppend(e,a)}},e.prototype._applyOrderToPipelines=function(e){for(var t=0,n=e;t<n.length;t++){for(var i=n[t],r=i.appendRanges,a=i.bufferRanges,o=0,s=0,l=r;s<l.length;s++){l[s].order=o++}for(var d=0,c=a;d<c.length;d++){c[d].order=o++}}},e.prototype._applyDownloadRegionToPipelines=function(e,t){for(var n=new Array,i=new Array,r=!0,a=0,o=t;a<o.length;a++){var s=o[a],l=s.appendRanges,d=s.bufferRanges,c=this._getLastBufferedItem(l),u=this._getLastBufferedItem(d);n.push(0===l.length?void 0:{item:null!=c?c:l[0],reachedPhase:void 0!==c}),i.push(0===d.length?void 0:{item:null!=u?u:d[0],reachedPhase:void 0!==u}),r=r&&(null!=c?c:l[0])===l[l.length-1]}for(var p=0,h=t;p<h.length;p++)for(var f=0,v=h[p].allRanges;f<v.length;f++){v[f].allowDownload=!1}for(var m=new Array,_=0,g=t;_<g.length;_++){l=g[_].appendRanges;m.push(this._applyThrottledSequentialBuffering(e,l,n))}if(r)for(var y=0;y<t.length;y++)this._applyThrottledSequentialBuffering(e,t[y].bufferRanges,i,m[y])},e.prototype._getLastBufferedItem=function(e){for(var t=e.length-1;t>=0;t--)if(i.SegmentPipelineWorkerUtil.isDownloaded(e[t]))return e[t]},e.prototype._applySequentialAppend=function(e,t){for(var n=new Array,i=0,r=t;i<r.length;i++){var a=r[i];a.allowAppend=!1,e.isSegmentAppendable(a)&&n.push(a)}for(var o=0;o<n.length;o++){var s=n[o],l=n[o-1],d=!0;void 0!==l&&d&&(d=l.phases.has("AppendCompleted")),s.allowAppend=d}},e.prototype._applyThrottledSequentialBuffering=function(t,n,r,a){void 0===a&&(a=!1);for(var o=e.DEFAULT_RUNAWAY_SECONDS,s=a,l=0;l<n.length;l++){var d=n[l],c=n[l-1],u=t.isSegmentDownloadable(d);if(u)if(void 0!==c){u=(i.SegmentPipelineWorkerUtil.isDownloaded(c)||this._probePastFailedSegmentDownload&&this._shouldProbeAfter(c))&&(!s||"probe_failed"!==d.probeState);for(var p=0,h=r;p<h.length;p++){var f=h[p];void 0!==f&&c.end-(f.reachedPhase?f.item.end:f.item.start)>o&&(u=!1)}u&&!i.SegmentPipelineWorkerUtil.isDownloaded(c)&&(s=!0)}else u=!s||"probe_failed"!==d.probeState;u||(s=!1),s&&!i.SegmentPipelineWorkerUtil.isDownloaded(d)&&(d.probeState="probing"),d.allowDownload=u}return s},e.prototype._shouldProbeAfter=function(e){return void 0!==e.lastDownloadError&&!a.WrappedError.causedBy(e.lastDownloadError,o.OperationTimedOutError.NAME)&&!a.WrappedError.causedBy(e.lastDownloadError,s.NoProgressMadeError.NAME)},e.DEFAULT_RUNAWAY_SECONDS=6,e}();t.DefaultBufferLogic=l},"76e8aa23dfc89fdb0342"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaSourceController=void 0;var i=n("a14d791e625507befb7d"),r=n("42f865621482a4e78197"),a=n("b933eba8ede19ce32b76"),o=n("abfda10a733b03710ac4"),s=n("3cb0a29c3c37bd37a4ce"),l=n("08cb919e8525f5c0be90"),d=n("6bb1e58865c341508cf2"),c=n("6184f1a56bc49f3c6480"),u=function(){function e(e){this._pipelines=new Array,this.onTextChange=new a.Emitter,this.onWarning=new a.Emitter,this.onBufferedRangesRemoved=new a.Emitter,this._system=e}return e.cleanDrained=function(e){e.forEach(function(e,t){s.SegmentPipeline.cleanDrained(t)})},e.prototype.destroy=function(){this._pipelines.forEach(function(e){return e.destroy()})},e.prototype.getMediaSource=function(){return this._mediaSource},e.prototype.getPipelines=function(){return this._pipelines},e.prototype.getPipeline=function(e){return this._pipelines.filter(function(t){return t.type===e})[0]},e.prototype.getPipelineItems=function(e){for(var t=new Array,n=0,i=this.getPipelines();n<i.length;n++)for(var r=0,a=i[n].active.getAllRanges();r<a.length;r++){var o=a[r];if(o.start<=e&&o.end>e){t.push(o);break}}return t},e.prototype.drainDownloaded=function(){for(var e=new o.HashMap,t=0,n=this.getPipelines();t<n.length;t++){var i=n[t];if(!e.contains(i.type)){var r=i.drainDownloaded();e.set(i.type,i.drainFromCache(r))}}return e},e.prototype.attach=function(e){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return this._mediaSource=e,[4,l.PromiseUtil.waitAll(this._pipelines.map(function(e){return e.attach()}))];case 1:return t.sent(),[2]}})})},e.prototype.detach=function(){this._pipelines.map(function(e){return e.detach()}),this._mediaSource=void 0},e.prototype.makePipeline=function(e,t,n,r){return i.__awaiter(this,void 0,void 0,function(){var a,o=this;return i.__generator(this,function(i){switch(i.label){case 0:return void 0!==(a=this.getPipeline(e))?[3,2]:(a=new s.SegmentPipeline(this._system,e,{generateSource:function(t){return o._generateSourceBufferForPipeline(e,t,n)},removeSource:function(e){return o._removeSourceBufferForPipeline(e)}},r),this._pipelines.push(a),[4,a.attach()]);case 1:i.sent(),i.label=2;case 2:return[4,a.setSourceType(t)];case 3:return i.sent(),[2,a]}})})},e.prototype._generateSourceBufferForPipeline=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){var a,o,s,l=this;return i.__generator(this,function(i){switch(i.label){case 0:return"text"!==e?[3,1]:(t.mimeType===r.ContainerConstants.DEFAULT_TEXT_MIME_TYPE&&(a=new c.TextSourceBuffer(this._system,t.codecs)),[3,3]);case 1:return void 0===this._mediaSource?[3,3]:[4,this._mediaSource.addSourceBuffer(e,t.mimeType,t.codecs,n,t.supplementalCodecs)];case 2:o=i.sent(),s=new d.SegmentSourceBuffer(this._system,o),n&&s.attachEmbeddedCaptions(),s.attachSourceBufferEvents(),a=s,i.label=3;case 3:return null==a||a.onTextChange.on(this,function(e){return l.onTextChange.emit(e)}),null==a||a.onWarning.on(this,function(e){return l.onWarning.emit(e)}),null==a||a.onBufferedRangesRemoved.on(this,function(e){l.onBufferedRangesRemoved.emit(e)}),[2,a]}})})},e.prototype._removeSourceBufferForPipeline=function(e){e.onTextChange.off(this),e.onWarning.off(this),e.onBufferedRangesRemoved.off(this),void 0!==this._mediaSource&&e instanceof d.SegmentSourceBuffer&&(e.detachEmbeddedCaptions(),e.detachSourceBufferEvents())},e}();t.MediaSourceController=u},e60049283887ee6554b1(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentDurationSlotSelector=void 0;var n=function(){function e(){}return e.prototype.evaluateSegment=function(e){return e.end-e.start>0?"PASS":"FAIL"},e}();t.SegmentDurationSlotSelector=n},"5dce0d8a0567b119650d"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentSizeSlotSelector=void 0;var n=function(){function e(e){this._maxSegmentBytes=e}return e.prototype.evaluateSegment=function(e){if(void 0===e.startByte||void 0===e.endByte)return"PASS";var t=e.endByte-e.startByte+1;return t<=this._maxSegmentBytes?"PASS":t-this._maxSegmentBytes},e}();t.SegmentSizeSlotSelector=n},"21d111689d88bd47b1dc"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DynamicManifestWorker=void 0;var i=n("a14d791e625507befb7d"),r=n("3717b20f79351713cd27"),a=n("b933eba8ede19ce32b76"),o=n("62cf6972f4058435896b"),s=n("28a21b6b8942c632a259"),l=n("464a944b941811ef1ea8"),d=n("08cb919e8525f5c0be90"),c=n("3f7e4a2333dab44e4484"),u=n("4cd21c482b78dc2039ec"),p=n("e4cba984d2bdefdae5f4"),h=function(){function e(e,t,n){var i=this;this.onError=new a.Emitter,this.onSuccess=new a.Emitter,this._mergePending=!1,this._disposed=!1,this._manifestLoad=t,this._current=t.getManifest(),this._controller=n,this._system=e,this._ticker=new r.AsyncDelayedTick(e,function(){return i.update()})}return e.prototype.start=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:if(this._disposed)throw new c.InvalidOperationError("Calling start on disposed DynamicManifestWorker");return this._ensureVideoForPeriods(this._current.periods),[4,this._ticker.stop()];case 1:return e.sent(),this._startInternal(),[2]}})})},e.prototype.update=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){if(this._disposed)throw new c.InvalidOperationError("Calling start on disposed DynamicManifestWorker");return this._mergePending=!0,void 0===this._mergePromise&&(this._mergePromise=this._updateInternal()),[2,this._mergePromise]})})},e.prototype.destroy=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return this.onError.off(),this.onSuccess.off(),this._disposed=!0,[4,this._ticker.stop()];case 1:return e.sent(),[2]}})})},e.prototype._updateInternal=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,,2,3]),[4,this._mergeManifests()];case 1:return e.sent(),[3,3];case 2:return this._mergePromise=void 0,[7];case 3:return[2]}})})},e.prototype._startInternal=function(){var e=this,t=this._current.dynamicInfo;void 0===t||this._disposed||d.PromiseUtil.catchRejection(function(){return e._ticker.tickAfter(t.minUpdateSeconds)},function(t){e.onError.emit(o.WrappedError.wrap(t))})},e.prototype._mergeStream=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n,r,a;return i.__generator(this,function(i){switch(i.label){case 0:return[4,d.PromiseUtil.waitAll([this._getStreamDetails(e),this._getStreamDetails(t)])];case 1:return n=i.sent(),r=n[0],a=n[1],r.segments.refresh(a.segments),[2]}})})},e.prototype._updateExistingPeriod=function(e,t,n,r){var a;return i.__awaiter(this,void 0,void 0,function(){var o,l,c,u,p,h,f,v,m,_,g=this;return i.__generator(this,function(y){switch(y.label){case 0:if(o=e.audio,l=e.video,c=e.text,u=e.image,p=t.audio,h=t.video,f=t.text,v=t.image,o.length!==p.length||l.length!==h.length||c.length!==f.length||u.length!==v.length)throw new s.UnsupportedError("variant mismatch within periods in live content, had "+"".concat(o.length,"->").concat(p.length," audio, ")+"".concat(l.length,"->").concat(h.length," video, ")+"".concat(c.length,"->").concat(f.length," text, ")+"".concat(u.length,"->").concat(v.length," image\n")+"currentPeriod@id=".concat(e.id," -> latestPeriod@id=").concat(t.id,"\n")+"current periods: ".concat(this._current.periods.map(function(e){return"".concat(e.id,"@[").concat(e.start,"-").concat(e.end,"]")}).join(", ")," (publishTime=").concat(null===(a=this._current.dynamicInfo)||void 0===a?void 0:a.publishedTime,")\n")+"latest periods: ".concat(n.map(function(e){return"".concat(e.id,"@[").concat(e.start,"-").concat(e.end,"]")}).join(", ")," (publishTime=").concat(null==r?void 0:r.publishedTime,")"));return m=new Array,e.audio.forEach(function(e,n){var i=t.audio[n];m.push(g._mergeStream(e,i))}),e.video.forEach(function(e,n){var i=t.video[n];m.push(g._mergeStream(e,i))}),e.text.forEach(function(e,n){var i=t.text[n];m.push(g._mergeStream(e,i))}),e.image.forEach(function(e,n){var i=t.image[n];m.push(g._mergeStream(e,i))}),[4,d.PromiseUtil.waitAll(m)];case 1:return y.sent(),(_=e.events).splice.apply(_,i.__spreadArray([0,e.events.length],t.events,!1)),e.start=t.start,e.end=t.end,[2]}})})},e.prototype._addPeriods=function(e,t){var n;if(void 0===t&&(t=!1),!t&&0===this._current.periods.length)throw new p.ManifestProcessingError("Attempting to add periods without having existing periods");this._ensureVideoForPeriods(e),(n=this._current.periods).push.apply(n,e)},e.prototype._updatePeriods=function(e){var t,n;return i.__awaiter(this,void 0,void 0,function(){var r,a,o,s,l;return i.__generator(this,function(i){switch(i.label){case 0:return r=e.currentFirstPeriod,a=e.previousLastPeriod,o=!0,s=new Array,void 0!==r&&((l=u.ArrayUtil.findFirstIndex(this._current.periods,function(e){return e.id===r.id}))>0?this._current.periods.splice(0,l):l<0&&void 0===a&&(this._system.logWarn("Refresh manifest does not contain existing manifest period\n"+"Current periods: ".concat(this._current.periods.map(function(e){return"".concat(e.id,"@[").concat(e.start,"-").concat(e.end,"]")}).join(", ")," (publishTime=").concat(null===(t=this._current.dynamicInfo)||void 0===t?void 0:t.publishedTime,")\n")+"Refresh periods: ".concat(e.allPeriods.map(function(e){return"".concat(e.id,"@[").concat(e.start,"-").concat(e.end,"]")}).join(", ")," (publishTime=").concat(null===(n=e.dynamicInfo)||void 0===n?void 0:n.publishedTime,")")),this._current.periods=[],o=!1),o&&s.push(this._updateExistingPeriod(this._current.periods[0],r,e.allPeriods,e.dynamicInfo))),void 0!==a&&r!==a&&s.push(this._updateExistingPeriod(this._current.periods[this._current.periods.length-1],a,e.allPeriods,e.dynamicInfo)),[4,d.PromiseUtil.waitAll(s)];case 1:return i.sent(),e.currentAddedPeriods.length>0&&this._addPeriods(e.currentAddedPeriods,!o),[2]}})})},e.prototype._ensureVideoForPeriods=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];if(0===i.video.length)throw new s.UnsupportedError("No video streams are available for period with id=".concat(i.id))}},e.prototype._getStreamDetails=function(e){var t;return null!==(t=e.getCachedDetails())&&void 0!==t?t:e.getDetails()},e.prototype._mergeManifests=function(){var e,t;return i.__awaiter(this,void 0,void 0,function(){var n,r,a,s,d,c,u;return i.__generator(this,function(i){switch(i.label){case 0:if(!this._mergePending||this._disposed)return[3,8];this._mergePending=!1,i.label=1;case 1:return i.trys.push([1,6,,7]),n=(new Date).getTime(),[4,this._manifestLoad.refresh(this._current.periods)];case 2:return r=i.sent(),this._system.logVerbose("refreshed live manifest in "+((new Date).getTime()-n)),a=(new Date).getTime(),void 0===(null===(e=r.dynamicInfo)||void 0===e?void 0:e.publishedTime)||void 0===(null===(t=this._current.dynamicInfo)||void 0===t?void 0:t.publishedTime)||r.dynamicInfo.publishedTime>this._current.dynamicInfo.publishedTime?[4,this._updatePeriods(r)]:[3,4];case 3:return i.sent(),this._controller.requireBufferUpdate(),[3,5];case 4:this._system.logWarn("Refresh publish time '".concat(r.dynamicInfo.publishedTime,"' is not newer than current '").concat(this._current.dynamicInfo.publishedTime,"'")),i.label=5;case 5:for(this._current.dynamicInfo=r.dynamicInfo,s=0,d=[r.currentFirstPeriod,r.previousLastPeriod];s<d.length;s++)void 0!==(c=d[s])&&-1===this._current.periods.indexOf(c)&&(l.PlayerUtil.iteratePeriodStreams(c,function(e){e.clearCachedDetails()}),c.audio.length=0,c.video.length=0,c.text.length=0,c.image.length=0);return this._system.logVerbose("merged with latest live manifest in "+((new Date).getTime()-a)),this.onSuccess.emit(),[3,7];case 6:return u=i.sent(),this.onError.emit(o.WrappedError.wrap(u)),[3,7];case 7:return[3,0];case 8:return this._startInternal(),[2]}})})},e}();t.DynamicManifestWorker=h},"34f166b58e97454e84c3"(e,t,n){"use strict";t.c=void 0;var i,r=n("a14d791e625507befb7d"),a=n("1cf49f37733c6cabbf69"),o=n("4cd21c482b78dc2039ec"),s=n("6e0e827a0ec1d4db2566"),l=n("82b8fed087591d7a5226"),d=n("dfe92d7cf11b6aacc839"),c=n("21d111689d88bd47b1dc"),u=n("b933eba8ede19ce32b76"),p=n("57fa5dcd7df11ade2c04"),h=n("388149791c16832f1d8a"),f=n("fb5f105357474ef93a76"),v=n("16b8f6c8389d09081b80"),m=n("b6a86538daee0a32c7cd"),_=n("08cb919e8525f5c0be90"),g=n("aed43fd96dfacc4d531f"),y=n("928ea255b3aed2088a4a"),b=n("62cf6972f4058435896b"),S=n("6ed77d2bf48f5410b5df"),E=n("79b0f6e893d265271c07");!function(e){e.LOAD_START="Gluon.PlaybackSession.load_start",e.LOAD_END="Gluon.PlaybackSession.load_end",e.LOAD_MEASURE="Gluon.PlaybackSession.load",e.UNLOAD_START="Gluon.PlaybackSession.unload_start",e.UNLOAD_END="Gluon.PlaybackSession.unload_end",e.UNLOAD_MEASURE="Gluon.PlaybackSession.unload",e.UPDATE_START="Gluon.PlaybackSession.update_start",e.UPDATE_END="Gluon.PlaybackSession.update_end",e.UPDATE_MEASURE="Gluon.PlaybackSession.update"}(i||(i={}));var T=function(){function e(e,t){var n;void 0===t&&(t={}),this._metricBus=new v.MetricBus,this._textEnabled=!1,this._appendRegions=[],this._bufferRegions=[],this._emittedTimedEvents=new h.HashSet,this._firstVideoSegmentAppendedForPeriod=new h.HashSet,this._videoSegmentCountForPeriod={},this._cumulativeAudioBytes=0,this._cumulativeAudioDurationSeconds=0,this._cumulativeVideoBytes=0,this._cumulativeVideoDurationSeconds=0,this.onReceiveTimedEvent=new u.Emitter,this.onError=new u.Emitter,this.onWarning=new u.Emitter,this._options=this._applyPlaybackSessionDefaultOptions(t),this._systemInterface=e,this._analytics=new a.AnalyticsSession(this._options.analyticsOptions),this._trackPreferences=null!==(n=this._options.trackPreferences)&&void 0!==n?n:[],void 0!==this._options.variantSelector?this._variantSelector=this._options.variantSelector:this._variantSelector=new p.ForecastVariantSelector(this._systemInterface,this._options.abrOptions)}return e.prototype.isRestrictedToAAC=function(){var e,t;if(void 0!==(null===(t=null===(e=this._loadedData)||void 0===e?void 0:e.init)||void 0===t?void 0:t.audioGroupOrder)&&this._loadedData.init.audioGroupOrder.length>0){for(var n=0,i=this._loadedData.init.audioGroupOrder;n<i.length;n++){var r=i[n];if("aac"!==r&&"heaac"!==r)return!1}return!0}return!1},e.prototype.getCodecGroupRestrictions=function(){var e,t,n,i,r;return void 0!==(null===(e=this._loadedData)||void 0===e?void 0:e.init)?{audioGroupOrder:null===(n=null===(t=this._loadedData)||void 0===t?void 0:t.init)||void 0===n?void 0:n.audioGroupOrder,videoGroupOrder:null===(r=null===(i=this._loadedData)||void 0===i?void 0:i.init)||void 0===r?void 0:r.videoGroupOrder}:void 0},Object.defineProperty(e.prototype,"analytics",{get:function(){return this._analytics},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"metricBus",{get:function(){return this._metricBus},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"variantSelector",{get:function(){return this._variantSelector},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isLive",{get:function(){var e;return void 0!==(null===(e=this._loadedData)||void 0===e?void 0:e.manifest.getManifest().dynamicInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"capVariantsToSize",{get:function(){var e;return!0===(null===(e=this._options.variantsToSizeOptions)||void 0===e?void 0:e.capToSize)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"noReloadBetweenCompatiblePeriods",{get:function(){var e,t;return null!==(t=null===(e=this._options.bufferOptions)||void 0===e?void 0:e.noReloadBetweenCompatiblePeriods)&&void 0!==t?t:s.BufferController.DEFAULT_NO_RELOAD_BETWEEN_COMPATIBLE_PERIODS},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"applyCodecRestrictionsOnReload",{get:function(){var e,t;return null!==(t=null===(e=this._options.bufferOptions)||void 0===e?void 0:e.applyCodecRestrictionsOnReload)&&void 0!==t&&t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cmcd",{get:function(){return this._options.cmcd},enumerable:!1,configurable:!0}),e.prototype.getEmittedTimedEvents=function(){return this._emittedTimedEvents.values()},e.prototype.getLoadedBuffer=function(){var e;return null===(e=this._loadedData)||void 0===e?void 0:e.buffer},e.prototype.getCumulativeBitrate=function(){var e;if(!0===(null===(e=this._options.analyticsOptions)||void 0===e?void 0:e.trackCumulativeBitrate))return{audio:this._cumulativeAudioDurationSeconds>0?8*this._cumulativeAudioBytes/this._cumulativeAudioDurationSeconds:void 0,video:this._cumulativeVideoDurationSeconds>0?8*this._cumulativeVideoBytes/this._cumulativeVideoDurationSeconds:void 0}},e.prototype.getLoadedData=function(){return this._loadedData},e.prototype.getContentRange=function(e){var t;return null===(t=this._loadedData)||void 0===t?void 0:t.buffer.getContentRange(e)},e.prototype.emitCurrentBandwidthEstimate=function(){var e=this._variantSelector.getCurrentBandwidthEstimate();0!==e?this.metricBus.bandwidthEstimation.emit(e):this._systemInterface.logVerbose("No bandwidth projection available yet")},e.prototype.emitCurrentLatencyEstimate=function(){this.metricBus.latencyEstimation.emit(this._variantSelector.getCurrentLatencyEstimate())},e.prototype.getLiveEdge=function(){var t,n,i=null===(t=this._loadedData)||void 0===t?void 0:t.manifest.getManifest().dynamicInfo,r=this.getContentRange();if(void 0!==i&&void 0!==r){var a=r.end-(null!==(n=i.suggestedPresentationDelaySeconds)&&void 0!==n?n:e.DEFAULT_LIVE_DELAY_SECONDS);return a>=r.start?a:r.start}},e.prototype.getLiveStart=function(){var e,t=null===(e=this._loadedData)||void 0===e?void 0:e.manifest.getManifest().dynamicInfo,n=this.getContentRange("intersection");if(void 0!==t&&void 0!==n)return n.start},e.prototype.getLiveEnd=function(){var e,t,n=this.getContentRange(),i=null===(t=null===(e=this._loadedData)||void 0===e?void 0:e.manifest.getManifest().dynamicInfo)||void 0===t?void 0:t.publishedTime;if(void 0!==i&&void 0!==n)return n.end+(Date.now()/1e3-i)},e.prototype.isLiveEnd=function(e){var t,n=this.getLiveEdge(),i=null===(t=this._loadedData)||void 0===t?void 0:t.manifest.getManifest().dynamicInfo;return void 0!==n&&void 0!==i&&n-e<i.minUpdateSeconds},e.prototype.getLivePresentationStartTime=function(){var e,t;return null===(t=null===(e=this._loadedData)||void 0===e?void 0:e.manifest.getManifest().dynamicInfo)||void 0===t?void 0:t.presentationStartTime},e.prototype.setAppendPeriod=function(e){var t;this._period=e,null===(t=this._loadedData)||void 0===t||t.buffer.setAppendPeriod(e),void 0!==e&&this._shouldApplyStartupCap(e)&&this._applyStartupCap(e)},e.prototype.getAppendPeriod=function(){return this._period},e.prototype.getSelectedVariant=function(){var e;if(void 0!==this._period)return null===(e=this._loadedData)||void 0===e?void 0:e.buffer.getSelectedVariant(this._period)},e.prototype.setTextEnabled=function(e){var t;void 0===e&&(e=!0),this._textEnabled=e,null===(t=this._loadedData)||void 0===t||t.buffer.setTextEnabled(e)},e.prototype.setAppendRegions=function(e){var t;this._appendRegions=e,null===(t=this._loadedData)||void 0===t||t.buffer.setAppendRegions(e)},e.prototype.setBufferRegions=function(e){var t;this._bufferRegions=e,null===(t=this._loadedData)||void 0===t||t.buffer.setBufferRegions(e)},e.prototype.getTrackPreferences=function(){return void 0!==this._loadedData?this._loadedData.buffer.getTrackPreferences():this._trackPreferences},e.prototype.setTrackPreferences=function(e){var t;return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){switch(n.label){case 0:return this._trackPreferences=e,[4,null===(t=this._loadedData)||void 0===t?void 0:t.buffer.setTrackPreferences(this._trackPreferences)];case 1:return n.sent(),[2]}})})},e.prototype.setVideoSize=function(e){var t,n;null===(t=this._videoSizeVariantFilter)||void 0===t||t.setVideoElementSize(e),null===(n=this._loadedData)||void 0===n||n.buffer.invalidateAllVariants(["VideoSizeVariantFilter"]),this._systemInterface.logVerbose("Invalidating filtered variants due to video size change ".concat(e.width,"x").concat(e.height))},e.prototype.load=function(t,n){var i=this;return m.PerformanceUtil.wrap(this._systemInterface,"Gluon.PlaybackSession.load_start","Gluon.PlaybackSession.load_end","Gluon.PlaybackSession.load",function(){return r.__awaiter(i,void 0,void 0,function(){var i,a,o,s,l,d,u,p=this;return r.__generator(this,function(r){switch(r.label){case 0:return void 0!==this._loadedData?[3,5]:(this._resetCumulativeBitrate(),this._registerMetricsAnalytics(),this._trackPreferences=null!==(d=null==n?void 0:n.trackPreferences)&&void 0!==d?d:this._trackPreferences,i=this,[4,this._createBuffer(t,n)]);case 1:for(i._loadedData=r.sent(),this._loadedData.manifest.onWarning.off(this),this._loadedData.manifest.onWarning.on(this,function(e){return p.onWarning.emit(e)}),a=this._loadedData.manifest.getManifest(),this._systemInterface.logInfo("Loading Playback Session with ManifestUrl: ".concat(a.url.toString())),o=0,s=null!==(u=null==n?void 0:n.emittedTimedEvents)&&void 0!==u?u:[];o<s.length;o++)l=s[o],this._emittedTimedEvents.add(l);return this._emitTimedEvents(a),this._variantSelector.setManifest(a),void 0===a.dynamicInfo?[3,3]:(this._loadedData.dynamicManifestWorker=new c.DynamicManifestWorker(this._systemInterface,this._loadedData.manifest,this._loadedData.buffer),this._loadedData.dynamicManifestWorker.onError.on(this,function(t){b.WrappedError.causedBy(t,f.InvalidDynamicManifestError.NAME)?p.onError.emit(t):p.onError.emit(new g.RetryableError(t,function(n,i){var r,a,o,s,l=null===(r=b.WrappedError.findFirst(t,E.NetworkRequestError))||void 0===r?void 0:r.context.statusCode,d=null!==(s=null!==(o=void 0!==l?null===(a=p._options.retryLiveRefreshWhileBufferingSecondsByStatusCode)||void 0===a?void 0:a[l]:void 0)&&void 0!==o?o:p._options.retryLiveRefreshWhileBufferingSeconds)&&void 0!==s?s:e.DEFAULT_LIVE_FAILED_REBUFFER_SECONDS;return n||void 0!==i&&i<d}))}),this._loadedData.dynamicManifestWorker.onSuccess.on(this,function(){p._emitTimedEvents(a)}),[4,this._loadedData.dynamicManifestWorker.start()]);case 2:r.sent(),r.label=3;case 3:return[4,this._loadedData.buffer.updateBufferRegions()];case 4:r.sent(),r.label=5;case 5:return[2,this._loadedData]}})})})},e.prototype.unload=function(e){var t=this;return m.PerformanceUtil.wrap(this._systemInterface,"Gluon.PlaybackSession.unload_start","Gluon.PlaybackSession.unload_end","Gluon.PlaybackSession.unload",function(){return r.__awaiter(t,void 0,void 0,function(){var t,n,i,a,o,s,l,d,c,u,p,h,f,v;return r.__generator(this,function(m){switch(m.label){case 0:return void 0===this._loadedData?[3,2]:(this._trackPreferences=this._loadedData.buffer.getTrackPreferences(),this._loadedData.manifest.onWarning.off(this),this._loadedData.buffer.onError.off(this),this._loadedData.buffer.onWarning.off(this),this._loadedData.buffer.onBufferItemPhaseChange.off(this),this._loadedData.buffer.onSegmentDurationChanged.off(this),this._loadedData.buffer.onBufferCapacityChanged.off(this),this._loadedData.buffer.onBufferLevelChanged.off(this),this._loadedData.buffer.onSegmentRetry.off(this),[4,null===(i=this._loadedData.dynamicManifestWorker)||void 0===i?void 0:i.destroy()]);case 1:m.sent(),null===(a=this._loadedData.dynamicManifestWorker)||void 0===a||a.onError.off(this),null===(o=this._loadedData.dynamicManifestWorker)||void 0===o||o.onSuccess.off(this),m.label=2;case 2:return this._variantSelector.setManifest(void 0),null===(s=this._videoSizeVariantFilter)||void 0===s||s.onWarning.off(this),t={audioGroupOrder:null===(d=null===(l=this._loadedData)||void 0===l?void 0:l.init)||void 0===d?void 0:d.audioGroupOrder,videoGroupOrder:null===(u=null===(c=this._loadedData)||void 0===c?void 0:c.init)||void 0===u?void 0:u.videoGroupOrder,keyTypeDenylist:null===(h=null===(p=this._loadedData)||void 0===p?void 0:p.init)||void 0===h?void 0:h.keyTypeDenylist},[4,null===(f=this._loadedData)||void 0===f?void 0:f.buffer.destroy(e)];case 3:return n=null!==(v=m.sent())&&void 0!==v?v:{},this._removeMetricsAnalytics(),this._loadedData=void 0,this._emittedTimedEvents.clear(),this._firstVideoSegmentAppendedForPeriod.clear(),this._videoSegmentCountForPeriod={},this._resetCumulativeBitrate(),[2,r.__assign(r.__assign({},n),{prevInit:t})]}})})})},e.prototype.applyBufferRegions=function(){var e;return r.__awaiter(this,void 0,void 0,function(){var t;return r.__generator(this,function(n){return void 0===(t=null===(e=this._loadedData)||void 0===e?void 0:e.buffer)?[2]:[2,m.PerformanceUtil.wrap(this._systemInterface,"Gluon.PlaybackSession.update_start","Gluon.PlaybackSession.update_end","Gluon.PlaybackSession.update",function(){return t.removeOutsideOfRange(),t.updateBufferRegions()})]})})},e.prototype._removeRegions=function(){return this.setAppendRegions([]),this.setBufferRegions([]),this.applyBufferRegions()},e.prototype._registerMetricsAnalytics=function(){var e=this,t=this._analytics.addGroup("bitrateChanged"),n=this._analytics.addGroup("availableBitrates"),i=this._analytics.addGroup("bandwidthEstimation"),r=this._analytics.addGroup("networkProgress");this._metricBus.bitrateChange.on(this,function(e){t.add(e)}),this._metricBus.bandwidthsChange.on(this,function(e){return n.add(e)}),this._metricBus.bandwidthEstimation.on(this,function(e){i.add(e)}),this._metricBus.playbackStateChange.on(this,function(t){var n,i;null===(i=null===(n=e._loadedData)||void 0===n?void 0:n.buffer.bufferRetryHandlerVariantFilter)||void 0===i||i.handlePlaybackStateChange(t),e._variantSelector.handlePlaybackStateChange(t.playbackState)}),this._systemInterface.networkProgressEvent.on(this,function(t){r.add(t),"video"===t.type&&e._variantSelector.onSegmentDownloaded(t.bytes,t.downloadTimeMS,t.latency,"media"===t.segmentContext.type?t.segmentContext:void 0)})},e.prototype._removeMetricsAnalytics=function(){this._metricBus.bitrateChange.off(this),this._metricBus.bandwidthsChange.off(this),this._metricBus.bandwidthEstimation.off(this),this._metricBus.playbackStateChange.off(this),this._systemInterface.networkProgressEvent.off(this)},e.prototype._createBuffer=function(e,t){var n,i,a,c,u,p,f,v,m,g,b,E,T,w;return r.__awaiter(this,void 0,void 0,function(){var k,P,C,A,M,I,R,D,x,O,N,L,B,U=this;return r.__generator(this,function(r){switch(r.label){case 0:return[4,_.PromiseUtil.waitAll([this._systemInterface.getMediaKeySupport(),e,this._removeRegions()])];case 1:return k=r.sent(),P=k[0],C=k[1],A=null==t?void 0:t.audioGroupOrder,M=null==t?void 0:t.videoGroupOrder,I=null==t?void 0:t.keyTypeDenylist,void 0!==(null===(n=null==t?void 0:t.hydrateBuffer)||void 0===n?void 0:n.drain)&&(o.ArrayUtil.areEqual(null!=A?A:[],null!==(a=null===(i=t.hydrateBuffer.prevInit)||void 0===i?void 0:i.audioGroupOrder)&&void 0!==a?a:[])&&o.ArrayUtil.areEqual(null!=I?I:[],null!==(u=null===(c=t.hydrateBuffer.prevInit)||void 0===c?void 0:c.keyTypeDenylist)&&void 0!==u?u:[])||s.BufferController.clearDrainDataForStreamType(t.hydrateBuffer.drain,"audio"),o.ArrayUtil.areEqual(null!=M?M:[],null!==(f=null===(p=t.hydrateBuffer.prevInit)||void 0===p?void 0:p.videoGroupOrder)&&void 0!==f?f:[])&&o.ArrayUtil.areEqual(null!=I?I:[],null!==(m=null===(v=t.hydrateBuffer.prevInit)||void 0===v?void 0:v.keyTypeDenylist)&&void 0!==m?m:[])||s.BufferController.clearDrainDataForStreamType(t.hydrateBuffer.drain,"video")),(R=new s.BufferController(this._systemInterface,C.getManifest(),this._metricBus,this._trackPreferences,this._variantSelector,this._options.bufferOptions,null===(g=null==t?void 0:t.hydrateBuffer)||void 0===g?void 0:g.drain,this.cmcd,null===(b=this._options.abrOptions)||void 0===b?void 0:b.maxSegmentBytes)).setAppendPeriod(this._period),void 0!==I&&I.length>0&&R.addVariantFilter(new S.RestrictionsVariantFilter(this._systemInterface,new h.HashSet(I))),(void 0!==this._options.variantsToSizeOptions||void 0!==this._options.firstSegmentMaxVideoSize&&!0!==this._options.disableStartupCap)&&(D=null!==(E=this._options.variantsToSizeOptions)&&void 0!==E?E:{},this._videoSizeVariantFilter=new y.VideoSizeVariantFilter(D),this._videoSizeVariantFilter.onWarning.on(this,function(e){return U.onWarning.emit(e)}),R.addVariantFilter(this._videoSizeVariantFilter),this._systemInterface.logInfo("VideoSizeVariantFilter created and added to buffer"),void 0!==this._period&&this._shouldApplyStartupCap(this._period)&&this._applyStartupCap(this._period)),R.addVariantFilter(new l.CodecGroupVariantFilter(M,A)),R.setTextEnabled(this._textEnabled),void 0===(null==t?void 0:t.drm)?[3,4]:void 0===t.keySystemDenylist?[3,3]:(this._systemInterface.logWarn("Not reusing DRM because keySystemDenylist was provided"),[4,t.drm.destroy()]);case 2:return r.sent(),[3,4];case 3:x=t.drm,r.label=4;case 4:if(void 0!==x&&void 0!==(null===(T=null==t?void 0:t.hydrateBuffer)||void 0===T?void 0:T.drain)&&s.BufferController.clearDrainIfRestrictedSegment(x,t.hydrateBuffer.drain,["audio","video"],this._systemInterface,"load"),R.setDrm(null!=x?x:new d.DigitalRightsManagement(this._systemInterface)),O=new h.HashSet(null!==(w=null==t?void 0:t.keySystemDenylist)&&void 0!==w?w:[]),void 0!==R.drm&&(R.drm.supportedMediaKeys=P.filter(function(e){return!O.has(e.keySystem)}),R.drm.statusHintMap=null==t?void 0:t.keyStatusHintMap),R.onBufferItemPhaseChange.on(this,function(e){var t,n,i;if(!0===(null===(t=U._options.analyticsOptions)||void 0===t?void 0:t.trackCumulativeBitrate)&&"AppendCompleted"===e.pipelineState.phases.getLastPhaseName()&&!(!0===e.pipelineState.initOnly)){var r=null!==(n=e.pipelineState.segmentSizeBytes)&&void 0!==n?n:0,a=e.pipelineState.segment.end-e.pipelineState.segment.start;r>0&&a>0&&("audio"===e.pipeline.type?(U._cumulativeAudioBytes+=r,U._cumulativeAudioDurationSeconds+=a):"video"===e.pipeline.type&&(U._cumulativeVideoBytes+=r,U._cumulativeVideoDurationSeconds+=a))}if("video"===e.pipeline.type&&"AppendCompleted"===e.pipelineState.phases.getLastPhaseName()&&e.period===U._period){var o=e.period.id;if(!(!0===e.pipelineState.initOnly)){var s=null!==(i=U._videoSegmentCountForPeriod[o])&&void 0!==i?i:0;U._videoSegmentCountForPeriod[o]=s+1,U._checkAndClearStartupCap(e.period)}U._firstVideoSegmentAppendedForPeriod.has(o)||U._firstVideoSegmentAppendedForPeriod.add(o)}}),R.setAppendRegions(this._appendRegions),R.setBufferRegions(this._bufferRegions),void 0!==this._options.customVariantFilters)for(N=0,L=this._options.customVariantFilters;N<L.length;N++)B=L[N],R.addVariantFilter(B);return void 0!==this._options.drmOptions&&void 0!==R.drm&&(R.drm.options=this._options.drmOptions),void 0!==this._options.bufferLogic&&(R.bufferLogic=this._options.bufferLogic),R.onError.on(this,function(e){U.onError.emit(e)}),R.onWarning.on(this,function(e){return U.onWarning.emit(e)}),R.onSegmentDurationChanged.on(this,function(e){return U._variantSelector.setSegmentDurationSec(e)}),R.onBufferCapacityChanged.on(this,function(e){return U._variantSelector.setBufferCapacitySec(e)}),R.onBufferLevelChanged.on(this,function(e){return U._variantSelector.setBufferLevelSec(e)}),R.onSegmentRetry.on(this,function(){return U.variantSelector.handleSegmentRetry()}),[2,{manifest:C,init:t,buffer:R}]}})})},e.prototype._emitTimedEvents=function(e){for(var t=0,n=e.periods;t<n.length;t++)for(var i=n[t],r=0,a=i.events;r<a.length;r++){var o=a[r],s="".concat(i.id,"-").concat(o.schemeIdUri,"-").concat(o.eventStreamValue,"-").concat(o.id);this._emittedTimedEvents.has(s)||(this._emittedTimedEvents.add(s),this.onReceiveTimedEvent.emit(o))}},e.prototype._applyPlaybackSessionDefaultOptions=function(e){var t,n=e;return void 0===(null===(t=n.bufferOptions)||void 0===t?void 0:t.noReloadBetweenCompatiblePeriods)&&(n=r.__assign(r.__assign({},e),{bufferOptions:r.__assign(r.__assign({},n.bufferOptions),{noReloadBetweenCompatiblePeriods:s.BufferController.DEFAULT_NO_RELOAD_BETWEEN_COMPATIBLE_PERIODS})})),n},e.prototype._resetCumulativeBitrate=function(){this._cumulativeAudioBytes=0,this._cumulativeAudioDurationSeconds=0,this._cumulativeVideoBytes=0,this._cumulativeVideoDurationSeconds=0},e.prototype._shouldApplyStartupCap=function(e){return void 0!==this._options.firstSegmentMaxVideoSize&&!this._firstVideoSegmentAppendedForPeriod.has(e.id)},e.prototype._applyStartupCap=function(e){var t;void 0!==this._videoSizeVariantFilter&&void 0!==this._options.firstSegmentMaxVideoSize&&(this._systemInterface.logInfo("Applying startup video size cap of ".concat(this._options.firstSegmentMaxVideoSize.width,"x").concat(this._options.firstSegmentMaxVideoSize.height," for period ").concat(e.id)),this._videoSizeVariantFilter.applyTemporaryMaxSize(this._options.firstSegmentMaxVideoSize),null===(t=this._loadedData)||void 0===t||t.buffer.invalidateAllVariants(["VideoSizeVariantFilter"]))},e.prototype._checkAndClearStartupCap=function(e){var t,n,i,r=null!==(t=this._options.startupCapDurationSegments)&&void 0!==t?t:1;(null!==(n=this._videoSegmentCountForPeriod[e.id])&&void 0!==n?n:0)>=r&&!0===(null===(i=this._videoSizeVariantFilter)||void 0===i?void 0:i.hasTemporaryMaxSize())&&this._clearStartupCap(e)},e.prototype._clearStartupCap=function(e){var t;void 0!==this._videoSizeVariantFilter&&this._videoSizeVariantFilter.hasTemporaryMaxSize()&&(this._systemInterface.logInfo("Clearing startup video size cap for period ".concat(e.id," after ").concat(this._videoSegmentCountForPeriod[e.id]," segments")),this._videoSizeVariantFilter.clearTemporaryMaxSize(),null===(t=this._loadedData)||void 0===t||t.buffer.invalidateAllVariants(["VideoSizeVariantFilter"]))},e.DEFAULT_LIVE_DELAY_SECONDS=10,e.DEFAULT_LIVE_FAILED_REBUFFER_SECONDS=60,e}();t.c=T},"8413250f6ef09ada0de5"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferRetryHandlerVariantFilter=t.BufferRetryHandlerDrain=void 0;var i=n("a14d791e625507befb7d"),r=n("7a81ed9c14ae34f8448e"),a=n("b933eba8ede19ce32b76"),o=n("abfda10a733b03710ac4"),s=n("0b823d41fc4562466149"),l=n("1174edff8cf7a0975489"),d=n("a73e35b22834916327da"),c=n("464a944b941811ef1ea8"),u=n("6275bf0fd439aa5d42f8"),p=n("f996347543ea759797a9"),h=n("bca9c69848341adc1f4f"),f=n("e3e86d28cd3e96ba902f"),v=n("1efaadc845acd6f41b8b"),m=n("62cf6972f4058435896b"),_=n("d7f43bde3e54cc6ee3dd"),g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.retryDataMap=new s.Map,t.quarantine=new o.HashMap,t.continuouslyFailingStreams=new o.HashMap,t.positionsToSkip=new s.Map,t}return i.__extends(t,e),t}(v.VariantFilterDrainData);t.BufferRetryHandlerDrain=g;var y=function(){function e(t,n,i,r,l){this._system=t,this._buffer=n,this._enableSegmentSkipping=i,this.id="Buffer Retry Handler Variant Filter",this.onError=new a.Emitter,this._options={maxRetryTimeMS:e.DEFAULT_MAX_RETRY_TIME_MS,requestTimeoutMS:e.DEFAULT_REQUEST_TIMEOUT_MS,requestProgressTimeoutMS:e.DEFAULT_REQUEST_PROGRESS_TIMEOUT_MS,continuouslyFailingStreamRetryCount:e.DEFAULT_CONTINUOUSLY_FAILING_STREAM_RETRY_COUNT,continuouslyFailingStreamQuarantineSeconds:e.DEFAULT_CONTINUOUSLY_FAILING_STREAM_QUARANTINE_SECONDS,segmentFallbackStrategy:"next_or_lowest",skippedPositionCleanupTimeMS:e.DEFAULT_SKIPPED_POSITION_CLEANUP_TIME_MS},this._continuouslyFailingStreams=new o.HashMap,this._quarantine=new o.HashMap,this._retryDataMap=new s.Map,this._positionsToSkip=new s.Map,this._getBufferItem=r.getBufferItem,this._getVariants=r.getVariants,this._getStreamDetails=r.getStreamDetails,this._getActivePipelines=r.getActivePipelines,void 0!==l&&this._overrideDefaultRetryLogic(l)}return e.clearDrainDataForBufferItem=function(e,t){var n=e.variantFilterDrains.tryGet("Buffer Retry Handler Variant Filter");if(void 0!==n){if(!(n instanceof g))throw new Error("Wrong drain data stored for BUFFER_RETRY_HANDLER_VARIANTS type");n.retryDataMap.delete(t.state)}},e.prototype.getDrainData=function(){var e=new g;return this._retryDataMap.forEach(function(t,n){e.retryDataMap.set(t,n)}),this._quarantine.forEach(function(t,n){e.quarantine.set(t,n.startTimestamp)}),this._continuouslyFailingStreams.forEach(function(t,n){e.continuouslyFailingStreams.set(t,n)}),this._positionsToSkip.forEach(function(t,n){e.positionsToSkip.set(t,n)}),e},e.prototype.setDrainData=function(e){var t=this;if(!(e instanceof g))throw new Error("Wrong drain data passed for BufferRetryHandlerVariantFilter");this._retryDataMap=e.retryDataMap,this._continuouslyFailingStreams=e.continuouslyFailingStreams,this._positionsToSkip=e.positionsToSkip,e.quarantine.forEach(function(e,n){if(void 0!==t._options.continuouslyFailingStreamQuarantineSeconds){var i=(Date.now()-n)/1e3,r=t._options.continuouslyFailingStreamQuarantineSeconds-i;t._addStreamToQuarantine(e,Math.max(r,0))}})},e.prototype.handlePlaybackStateChange=function(e){this._currentPlayerState=e,this._skipToNextDownloadedSegmentIfStalled()},e.prototype.filterVariants=function(e){if(0===this._quarantine.getCount())return e;for(var t=new Array,n=0,i=e.video;n<i.length;n++){var r=i[n];void 0===this._quarantine.tryGet(c.PlayerUtil.getVideoStreamUniqueId(r))&&t.push(r)}return{video:t.length>0?t:e.video,audio:e.audio,text:e.text}},e.prototype.destroy=function(){this.clearAllRetryState()},e.prototype.clearAllRetryState=function(){this._quarantine.forEach(function(e,t){t.timer.stop()}),this._retryDataMap.clear(),this._continuouslyFailingStreams.clear(),this._quarantine.clear(),this._positionsToSkip.clear()},Object.defineProperty(e.prototype,"timeoutMS",{get:function(){var e;return null!==(e=this._options.requestTimeoutMS)&&void 0!==e?e:0},enumerable:!1,configurable:!0}),e.prototype.getEstimatedTimeoutMS=function(t,n,i){var r,a,o,s,l;i<=0&&(i=t/2);var d=null!==(a=null===(r=this._options.adaptiveRetryTimeoutsOptions)||void 0===r?void 0:r.segmentDurationMultiplier)&&void 0!==a?a:e.DEFAULT_ADAPTIVE_SEGMENT_DURATION_MULTIPLIER,c=null!==(s=null===(o=this._options.adaptiveRetryTimeoutsOptions)||void 0===o?void 0:o.bufferRunwayMultiplier)&&void 0!==s?s:e.DEFAULT_ADAPTIVE_BUFFER_RUNWAY_MULTIPLIER,u=i+t*d,p=null!==(l=this._options.requestTimeoutMS)&&void 0!==l?l:0;return p<=u?p:n<=u?u:n>=p*c?p:u+(p-u)/(c*p-u)*(n-u)},Object.defineProperty(e.prototype,"progressTimeoutMS",{get:function(){var e;return null!==(e=this._options.requestProgressTimeoutMS)&&void 0!==e?e:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"retryData",{get:function(){return this._retryDataMap},set:function(e){this._retryDataMap=e},enumerable:!1,configurable:!0}),e.prototype._overrideDefaultRetryLogic=function(e){void 0!==e.maxRetryTimeMS&&e.maxRetryTimeMS<0&&this._system.logWarn("An invalid retry timeout value of ".concat(e.maxRetryTimeMS," was configured.")),this._options=i.__assign(i.__assign({},this._options),e)},e.prototype.deleteRetryData=function(e){this._retryDataMap.delete(e)},e.prototype.onSegmentDownloadCompleted=function(e){var t;this._buffer.trackSegmentSuccess();var n=null===(t=this._getBufferItem(e))||void 0===t?void 0:t.stream;if(void 0!==n){var i=c.PlayerUtil.getVideoStreamUniqueId(n),r=this._quarantine.tryGet(i);void 0!==r&&(r.timer.stop(),this._quarantine.delete(i)),this._continuouslyFailingStreams.delete(i)}},e.prototype.onSegmentAppendFailed=function(e,t){return void 0===t&&(t=!1),i.__awaiter(this,void 0,void 0,function(){var n;return i.__generator(this,function(i){switch(i.label){case 0:return this._handleRetryGiveUp(e,t,"append"),[4,this._getFallbackSegment(e)];case 1:return n=i.sent(),[2,this._handleAlternativeSegment(e,n,e.appendStartTimesMS[e.appendStartTimesMS.length-1])]}})})},e.prototype.onSegmentDownloadFailed=function(e,t){return void 0===t&&(t=!1),i.__awaiter(this,void 0,void 0,function(){var n,r;return i.__generator(this,function(i){switch(i.label){case 0:return"probing"===e.probeState?(e.phases.reset(),e.processing=!1,e.error=void 0,e.probeState="probe_failed",e.allowDownload=!1,e.downloadStartTimesMS=[],[2,!1]):void 0!==(n=this._getBufferItem(e))&&this._buffer.trackSegmentFailure("media",n.stream.type,e.segment.position,e.error)?(this._system.logInfo("CDN switched due to repeated failures at position ".concat(e.segment.position," for ").concat(n.stream.type,". ")+"Retrying same segment on new CDN."),e.lastDownloadError=e.error,e.phases.reset(),e.processing=!1,e.error=void 0,[2,!0]):(this._handleRetryGiveUp(e,t,"download"),[4,this._getFallbackSegment(e)]);case 1:return void 0===(r=i.sent())&&(r=this._getRetrySegment(e)),[2,this._handleAlternativeSegment(e,r,e.downloadStartTimesMS[e.downloadStartTimesMS.length-1])]}})})},e.prototype._handleRetryGiveUp=function(e,t,n){var i,r;if(!t&&void 0!==this._options.maxRetryTimeMS&&e.downloadStartTimesMS.length>0&&this._options.maxRetryTimeMS>0&&Date.now()-e.downloadStartTimesMS[0]>=this._options.maxRetryTimeMS){var a=null!==(r=null===(i=this._retryDataMap.tryGet(e))||void 0===i?void 0:i.retryCount)&&void 0!==r?r:0,o="Failed to retry segment (".concat(n,") after ").concat(this._options.maxRetryTimeMS," ms and ").concat(a," retries"),s=this._generateSegmentRetryFailedError(e,o);throw void 0!==s?s:new p.SegmentRetryFailedError(o)}},e.prototype._handleAlternativeSegment=function(t,n,r){var a,o,s,l,d;return i.__awaiter(this,void 0,void 0,function(){var c,u,p,h,f;return i.__generator(this,function(v){switch(v.label){case 0:return void 0===(c=this._getBufferItem(t))?(this._system.logWarn("Buffer item is no longer in current buffer time range."),[2,!1]):void 0===n?[3,3]:(this._trackContinuouslyFailingStream(c.stream),u=null!==(a=this._options.retryDelayMS)&&void 0!==a?a:e.DEFAULT_RETRY_DELAY_MS,void 0!==(p=void 0===r?void 0:Date.now()-r)&&p<u?[4,this._system.postTimeout((u-p)/1e3).timeout]:[3,2]);case 1:v.sent(),v.label=2;case 2:return void 0===(c=this._getBufferItem(t))?(this._system.logWarn("Buffer item for ".concat(t.segment.createUri).concat(void 0!==t.segment.startByte?" (bytes=".concat(t.segment.startByte,"-").concat(null!==(o=t.segment.endByte)&&void 0!==o?o:"",")"):""," no longer in current buffer range after waiting ").concat(u," ms")),[2,!1]):(t.lastDownloadError=t.error,t.phases.reset(),t.processing=!1,t.error=void 0,t.segmentTimeoutMS=null!==(s=this._options.requestTimeoutMS)&&void 0!==s?s:0,t.segment=n.segment,c.stream=n.details,h=null!==(l=this._retryDataMap.tryGet(t))&&void 0!==l?l:{},this._retryDataMap.set(t,i.__assign(i.__assign({},h),{retryCount:(null!==(d=h.retryCount)&&void 0!==d?d:0)+1})),[2,!0]);case 3:if(void 0!==(f=this._generateSegmentRetryFailedError(t,"No retry or fallback segment found")))throw f;v.label=4;case 4:return[2,!1]}})})},e.prototype.shouldSkipSegment=function(e){return this._enableSegmentSkipping&&void 0!==this._positionsToSkip.tryGet(e)},e.prototype._cleanPositionsToSkip=function(){var t,n=new Array,i=Date.now()-(null!==(t=this._options.skippedPositionCleanupTimeMS)&&void 0!==t?t:e.DEFAULT_SKIPPED_POSITION_CLEANUP_TIME_MS);this._positionsToSkip.forEach(function(e,t){t<=i&&n.push(e)});for(var r=0,a=n;r<a.length;r++){var o=a[r];this._positionsToSkip.delete(o)}},e.prototype._skipToNextDownloadedSegmentIfStalled=function(){var e,t,n,i=this,r=this._currentPlayerState;if(void 0!==r&&this._allowToSkipToNextDownloadedSegment()){this._cleanPositionsToSkip();var a,o=null===(e=r.videoState)||void 0===e?void 0:e.currentTime,l=this._getCurrentVideoStreamId();if(void 0!==o&&void 0!==l){for(var d=new s.Map,c=0,p=this._getActivePipelines();c<p.length;c++){var f=p[c],v=null!==(t=d.tryGet(f))&&void 0!==t?t:[];d.set(f,v);for(var m=f.active.getAllRanges(),_=0;_<m.length;_++){var g=m[_],y=m[_+1];if(void 0!==g&&void 0!==y&&(null===(n=g.lastDownloadError)||void 0===n?void 0:n.name)===u.SegmentDownloadFailedError.NAME&&y.start>o){(void 0===a||y.start>a)&&y.phases.has("DownloadCompleted")&&(a=y.start),v.push(g);break}}}if(void 0!==a){var b=!1,S=a;d.forEach(function(e,t){for(var n=0,r=t;n<r.length;n++){var a=r[n];a.start<S&&(i._positionsToSkip.contains(a.segment.position)||(i._positionsToSkip.set(a.segment.position,Date.now()),b=!0),e.remove(a))}}),b&&(this._system.logInfo("Playback is stalled at time '".concat(o,"', skipping to next downloaded segment at time '").concat(a,"'")),this.onError.emit(new h.SkipSegmentError("Can't play current segments, all variants filtered.",a)))}}}},e.prototype._allowToSkipToNextDownloadedSegment=function(){var e=this._currentPlayerState;if(!this._enableSegmentSkipping||void 0===e||"STALLED"!==e.playbackState||"WAITING_NETWORK"!==e.stallReason)return!1;var t=this._getCurrentVideoStreamId();return void 0!==t&&void 0!==this._quarantine.tryGet(t)},e.prototype._getCurrentVideoStreamId=function(){var e,t,n=null===(t=null===(e=this._currentPlayerState)||void 0===e?void 0:e.variant)||void 0===t?void 0:t.video;if(void 0!==n)return c.PlayerUtil.getVideoStreamUniqueId(n)},e.prototype._trackContinuouslyFailingStream=function(e){var t,n=c.PlayerUtil.getVideoStreamUniqueId(e);if(void 0===this._quarantine.tryGet(n)){var i=(null!==(t=this._continuouslyFailingStreams.tryGet(n))&&void 0!==t?t:0)+1;this._continuouslyFailingStreams.set(n,i),void 0!==this._options.continuouslyFailingStreamRetryCount&&void 0!==this._options.continuouslyFailingStreamQuarantineSeconds&&i>=this._options.continuouslyFailingStreamRetryCount&&(this._continuouslyFailingStreams.delete(n),this._addStreamToQuarantine(n,this._options.continuouslyFailingStreamQuarantineSeconds))}},e.prototype._addStreamToQuarantine=function(e,t){var n=this,i=new f.SyncTimer(this._system,function(){n._quarantine.delete(e),n._buffer.invalidateAllVariants([n.id])}),r=Date.now();i.tickAfter(t),this._quarantine.set(e,{timer:i,startTimestamp:r}),this._buffer.invalidateAllVariants([this.id]),this._skipToNextDownloadedSegmentIfStalled()},e.prototype._getRetrySegment=function(e){var t=this._getBufferItem(e);if(void 0!==t)return{segment:t.pipelineState.segment,details:t.stream}},e.prototype._getFallbackSegment=function(e){var t;return i.__awaiter(this,void 0,void 0,function(){var n,r,a,o,s;return i.__generator(this,function(d){switch(d.label){case 0:if(n=this._getBufferItem(e),m.WrappedError.causedBy(e.error,l.NoProgressMadeError.NAME)&&this._system.logWarn("FallbackDueToNoProgressError: ".concat(null===(t=e.error)||void 0===t?void 0:t.toString())),void 0!==n)return[3,1];throw new p.SegmentRetryFailedError("Failed to get fallback segment, because the buffer item is no longer valid.");case 1:return void 0===(r=this._getFallbackStream(e,n,this._getVariants(n.period)))?[2]:(a=this._retryDataMap.tryGet(e),this.retryData.set(e,i.__assign(i.__assign({},a),{failedBefore:!0})),[4,this._getStreamDetails(n.period,r)]);case 2:if(void 0===(o=d.sent()))return[2];if(void 0!==(s=c.PlayerUtil.getSegmentByTime(o.segments,e.segment.start))&&void 0!==this._getBufferItem(e))return n.allowReplacement=!1,[2,{details:o,segment:s}];d.label=3;case 3:return[2]}})})},e.prototype._getFallbackStream=function(e,t,n){var i,r,a,o,s=this._retryDataMap.tryGet(e),l=t.stream,d=_.VariantUtil.collectUniqueStreams(l.type,n);if(0!==d.length){var c=d.getFirst();if("always_lowest"===this._options.segmentFallbackStrategy)return(null!==(i=c.bandwidth)&&void 0!==i?i:0)<(null!==(r=l.bandwidth)&&void 0!==r?r:0)?c:void 0;if(!0===(null==s?void 0:s.failedBefore)||(null!==(a=l.bandwidth)&&void 0!==a?a:0)===(null!==(o=c.bandwidth)&&void 0!==o?o:0)){var u=d.upperBound(l);u<d.length&&(c=d.getAt(u))}return c}},e.prototype._generateSegmentRetryFailedError=function(e,t){var n,i=this._getBufferItem(e);if(void 0!==i&&void 0!==e.error){var a,o="".concat(r.CodecUtil.getCodecGroup(i.stream),"@").concat(i.stream.bandwidth),s=i.stream.type,c="".concat(e.start,"-").concat(e.end),u=null!==(n=m.WrappedError.findFirst(e.error,l.NoProgressMadeError))&&void 0!==n?n:m.WrappedError.findFirst(e.error,d.OperationTimedOutError);if(void 0===u)a=new p.SegmentRetryFailedError("".concat(t," for stream ").concat(o," at time ").concat(c,"."),e.error,s);else{var h=u.readyState,f="with XHR readyState=".concat(h);void 0!==u.percentDownloaded&&(f+=" after downloading ".concat(u.percentDownloaded,"% of the segment")),a=new p.SegmentRetryFailedError("".concat(t," for stream ").concat(o," at time ").concat(c," ").concat(f,"."),e.error,s)}return a}},e.DEFAULT_SKIPPED_POSITION_CLEANUP_TIME_MS=3e5,e.DEFAULT_MAX_RETRY_TIME_MS=18e4,e.DEFAULT_REQUEST_TIMEOUT_MS=12e3,e.DEFAULT_REQUEST_PROGRESS_TIMEOUT_MS=8e3,e.DEFAULT_CONTINUOUSLY_FAILING_STREAM_RETRY_COUNT=5,e.DEFAULT_CONTINUOUSLY_FAILING_STREAM_QUARANTINE_SECONDS=60,e.DEFAULT_RETRY_DELAY_MS=500,e.DEFAULT_ADAPTIVE_SEGMENT_DURATION_MULTIPLIER=1.5,e.DEFAULT_ADAPTIVE_BUFFER_RUNWAY_MULTIPLIER=2,e}();t.BufferRetryHandlerVariantFilter=y},"82b8fed087591d7a5226"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodecGroupVariantFilter=void 0;var i=n("abfda10a733b03710ac4"),r=n("c2e9e3bba9147644c9ad"),a=function(){function e(e,t){void 0===e&&(e=new Array("dvh","hevc-hdr","hevc","avc")),void 0===t&&(t=new Array("ec-3-atmos","ec-3","ac-3","aac","heaac")),this._videoGroupOrder=e,this._audioGroupOrder=t,this.id="Codec Group Variant Filter"}return e.prototype.filterVariants=function(e){var t=new i.HashMap;this._addCodecGroupMap(e.audio,t),this._addCodecGroupMap(e.video,t);for(var n=0,r=this._audioGroupOrder;n<r.length;n++)for(var a=r[n],o=0,s=this._videoGroupOrder;o<s.length;o++){var l=s[o],d=this._getMatchingCodecGroups(a,t),c=this._getMatchingCodecGroups(l,t);if(d.length>0&&c.length>0)return{audio:d,video:c,text:e.text}}return e},e.prototype._getMatchingCodecGroups=function(e,t){var n=new Array,i=t.tryGet(e);return void 0!==i&&i.forEach(function(e){return n.push(e)}),n},e.prototype._addCodecGroupMap=function(e,t){for(var n=0,i=e;n<i.length;n++){var a=i[n],o=a.codecGroup;void 0!==o&&(t.contains(o)||t.set(o,new r.Set),t.get(o).add(a))}},e}();t.CodecGroupVariantFilter=a},"46fc69a8c41381460f51"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DigitalRightsVariantFilter=void 0;var i=n("8bfb5c7d890ab80299d8"),r=n("4cd21c482b78dc2039ec"),a=n("4ba2a3c1e057a550bf73"),o=n("5945df8cb9e174fb76a2"),s=n("12813280c6b5cf028eb3"),l=function(){function e(e,t){this.id="Digital Rights Variant Filter",this._system=e,this.buffer=t}return e.prototype.filterVariants=function(e){if(void 0===this.buffer.drm)return e;var t=this.buffer.drm.filterVariants(e.period,e),n=t.accepted,i=t.rejected;return this._lastRejectedStreams=i,this._restorePresumedRestrictedStreams(n.audio,e.audio,i),this._restorePresumedRestrictedStreams(n.video,e.video,i),n},e.prototype._restorePresumedRestrictedStreams=function(e,t,n){if(!(e.length>0||0===t.length)){for(var i=[],r=0,a=t;r<a.length;r++){var o=a[r],s=n.tryGet(o);!0===(null==s?void 0:s.presumed)&&8===s.reason&&i.push(o)}if(i.length>0){e.push.apply(e,i);for(var l=0,d=i;l<d.length;l++){o=d[l];n.delete(o)}}}},e.prototype.getFilterError=function(e,t,n){var l,d=new Array,c=!1;return void 0!==this.buffer.drm&&void 0!==this._lastRejectedStreams&&this._lastRejectedStreams.getCount()>0&&this._lastRejectedStreams.forEach(function(e,t){8===t.reason?(void 0===l&&void 0!==t.error&&(l=t.error),d.push(e.id)):4!==t.reason&&5!==t.reason||(c=!0)}),void 0!==l?l:d.length>0?new i.CopyProtectionError(!1,"Restricted streams '".concat(d.join(","),"'"),new o.NoUsableKeysError(t,n),n):void 0!==this.buffer.drm&&void 0===r.ArrayUtil.find(this.buffer.drm.supportedMediaKeys,function(e){return"org.w3.clearkey"!==e.keySystem})?new a.NoKeySystemAvailableError(t,n):c?new s.UnsupportedKeySystemError(this._system.isSecureContext(),t,n):t},e.prototype.getContextualInfo=function(e){if(void 0===this.buffer.drm)return"Digital Rights Management object not available.";var t="";void 0!==this._lastRejectedStreams&&this._lastRejectedStreams.getCount()>0&&(t+="Rejected Data:\n",t+=this.buffer.drm.aggregateRejectedData(this._lastRejectedStreams).map(function(e){return"    ".concat(e)}).join("\n")),t.length>0&&(t+="\n");var n=this.buffer.drm.getChosenMediaKeyOptions();t+=void 0===n?"No chosen media key options.":"Chosen Media Key Options: ".concat(this.buffer.drm.getMediaKeyOptionString(n)),t+="\n";var i=this.buffer.drm.getStatusMap();if(0===i.getCount())t+="No key status information available.";else{for(var r="Available Key Statuses:",a=0,o=i.values();a<o.length;a++){var s=o[a];r+="\n    ".concat(s.keyId,": ").concat(s.status)}t+=r}return void 0!==e.getContextualInfo()&&(t+=e.getContextualInfo()),t},e}();t.DigitalRightsVariantFilter=l},"57fa5dcd7df11ade2c04"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ForecastVariantSelector=void 0;var i=n("b425302793235c619147"),r=n("b933eba8ede19ce32b76"),a=function(){function e(e,t){this.abrEvent=new r.Emitter,this._systemInterface=e,this._forecaster=new i.OptimalBitrateForecaster(this._systemInterface,t)}return e.prototype.getCurrentBandwidthEstimate=function(){return this._forecaster.getCurrentBandwidthEstimate()},e.prototype.getCurrentLatencyEstimate=function(){return this._forecaster.getCurrentLatencyEstimate()},e.prototype.getInitialBandwidth=function(){return this._forecaster.currentBitrate},e.prototype.getVariant=function(e){return this._forecaster.forecast(e)},e.prototype.getTopBitrateVariant=function(e){return this._forecaster.getTopBitrateVariant(e)},e.prototype.handlePlaybackStateChange=function(e){this._forecaster.handlePlaybackStateChange(e)},e.prototype.handleSegmentRetry=function(){this._forecaster.handleSegmentRetry()},e.prototype.onSegmentDownloaded=function(e,t,n,i){this._forecaster.onSegmentDownloaded(e,t,n,i)},e.prototype.setBufferCapacitySec=function(e){this._forecaster.setBufferCapacitySec(e)},e.prototype.setBufferLevelSec=function(e){this._forecaster.setBufferLevelSec(e)},e.prototype.setBitrateOverride=function(e){this._forecaster.override=e},e.prototype.setProtocol=function(e){this._forecaster.protocol=e},e.prototype.setSegmentDurationSec=function(e){this._forecaster.setSegmentDurationSec(e)},e.prototype.setManifest=function(e){var t=this;this._forecaster.setManifest(e),void 0!==e?this._forecaster.abrEvent.on(this,function(e){return t.abrEvent.emit(e)}):this._forecaster.abrEvent.off(this)},e}();t.ForecastVariantSelector=a},b915a111881a43906462(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FramerateVariantFilter=void 0;var n=function(){function e(){this.id="Framerate Variant Filter"}return e.prototype.setVideoFramerate=function(e){this._videoFramerate=e},e.prototype.filterVariants=function(e){return this._filterVariantsToFramerate(e)},e.prototype._filterVariantsToFramerate=function(e){var t=this._videoFramerate,n=new Array;if(void 0===t)return e;for(var i=e.video.reduce(function(e,n){return void 0!==n.frameRate&&Math.abs(n.frameRate-t)<Math.abs(e-t)?n.frameRate:e},1/0),r=0,a=e.video;r<a.length;r++){var o=a[r];o.frameRate===i&&n.push(o)}return{video:0!==n.length?n:e.video,audio:e.audio,text:e.text}},e}();t.FramerateVariantFilter=n},"6c326022ad680fc8bf9d"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.brandVariantDetails=void 0;t.brandVariantDetails=function(e){return e}},"6ed77d2bf48f5410b5df"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RestrictionsVariantFilter=void 0;var n=function(){function e(e,t){this._system=e,this._keyTypeDenylist=t,this.id="Restrictions Variant Filter"}return e.prototype.filterVariants=function(e){return{video:this._filterOutDeniedKeyTypes(e.video),audio:this._filterOutDeniedKeyTypes(e.audio),text:e.text}},e.prototype._filterOutDeniedKeyTypes=function(e){var t=this;if(0===e.length)return e;var n=e.filter(function(e){return 0===e.drmInfo.length||!t._keyTypeDenylist.has(t._system.resolveKeyType(e.drmInfo[0].keyId))});return n.length>0?n:e},e}();t.RestrictionsVariantFilter=n},"3afab6d0735921540c3f"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SingleStreamVariantFilter=void 0;var n=function(){function e(){this.id="Single Stream Variant Filter"}return e.prototype.filterVariants=function(e){return{video:e.video,audio:this._filterToSingleStream(e.audio),text:this._filterToSingleStream(e.text)}},e.prototype._filterToSingleStream=function(e){return 0===e.length?e:[e.reduce(function(e,t){var n,i,r,a;return(null!==(n=e.bandwidth)&&void 0!==n?n:0)>(null!==(i=t.bandwidth)&&void 0!==i?i:0)?e:(null!==(r=t.bandwidth)&&void 0!==r?r:0)>(null!==(a=e.bandwidth)&&void 0!==a?a:0)?t:e.id>t.id?e:t})]},e}();t.SingleStreamVariantFilter=n},"44b28283d101f3e8e13e"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SmoothnessTrackerVariantFilter=t.SmoothnessTrackerDrain=void 0;var i=n("a14d791e625507befb7d"),r=n("3717b20f79351713cd27"),a=n("b933eba8ede19ce32b76"),o=n("388149791c16832f1d8a"),s=n("464a944b941811ef1ea8"),l=n("08cb919e8525f5c0be90"),d=n("1efaadc845acd6f41b8b"),c=n("62cf6972f4058435896b"),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.streamsToFilter=new Array,t}return i.__extends(t,e),t}(d.VariantFilterDrainData);t.SmoothnessTrackerDrain=u;var p=function(){function e(t,n,s,l){var d=this;this.id="Smoothness Tracker Variant Filter",this.onError=new a.Emitter,this._options={bufferCompletenessThreshold:e.DEFAULT_BUFFER_COMPLETENESS_THRESHOLD,liveBufferCompletenessThreshold:e.DEFAULT_LIVE_BUFFER_COMPLETENESS_THRESHOLD,smoothnessTimeThreshold:e.DEFAULT_SMOOTHNESS_TIME_THRESHOLD,smoothnessScoreThreshold:e.DEFAULT_SMOOTHNESS_SCORE_THRESHOLD,totalTimeThreshold:e.DEFAULT_TOTAL_TIME_THRESHOLD,waitingTimeThreshold:e.DEFAULT_WAITING_TIME_THRESHOLD,waitingCountThreshold:e.DEFAULT_WAITING_COUNT_THRESHOLD},this._streamsToFilter=new o.HashSet,this._currentTrackedStalls=0,this._stallsTotalTimeMS=0,this._waitingEventTimes=new Array,this._bufferCapacitySec=0,this._bufferLevelSec=0,this._buffer=t,this._system=n,this._options=i.__assign(i.__assign({},this._options),l),this._bufferCompletenessThreshold=s?this._options.liveBufferCompletenessThreshold:this._options.bufferCompletenessThreshold,t.metricBus.variantChange.on(this,function(e){var t;void 0!==d._currentTrackedStream&&d._currentTrackedStream.id!==(null===(t=e.video)||void 0===t?void 0:t.id)&&d._resetTrackingData(),d._currentTrackedStream=e.video}),t.metricBus.playbackStateChange.on(this,function(e){d._handlePlayerStateChange(e)}),t.onBufferLevelChanged.on(this,function(e){d._bufferLevelSec=e,d._resetTrackingDataIfBufferNotSufficient()}),t.onBufferCapacityChanged.on(this,function(e){d._bufferCapacitySec=e,d._resetTrackingDataIfBufferNotSufficient()}),this._timer=new r.SyncDelayedTick(n,function(){return d._smoothnessTimerHandler()})}return e.prototype.notifyWaiting=function(){if(void 0!==this._currentTrackedStream&&this._isBufferLevelSufficient()){var e=s.PlayerUtil.getVideoStreamUniqueId(this._currentTrackedStream);this._streamsToFilter.has(e)||(this._waitingEventTimes.push(this._getCurrentTime()),this._clearOutOfWindowWaitingEvents(),void 0!==this._options.waitingCountThreshold&&this._options.waitingCountThreshold>=0&&this._waitingEventTimes.length>this._options.waitingCountThreshold&&(this._system.logWarn("Filtering '".concat(e,"' due to ").concat(this._waitingEventTimes.length," waiting events in ").concat(this._options.waitingTimeThreshold,"s")),this._streamsToFilter.add(e),this._buffer.invalidateAllVariants([this.id])))}},e.prototype.getDrainData=function(){var e,t=new u;return(e=t.streamsToFilter).push.apply(e,this._streamsToFilter.values()),t},e.prototype.setDrainData=function(e){var t=this;if(!(e instanceof u))throw new Error("Wrong drain data passed for SmoothnessTrackerVariantFilter");e.streamsToFilter.forEach(function(e){return t._streamsToFilter.add(e)})},e.prototype.filterVariants=function(e){if(0===this._streamsToFilter.size)return e;for(var t=new Array,n=0,i=e.video;n<i.length;n++){var r=i[n],a=s.PlayerUtil.getVideoStreamUniqueId(r);this._streamsToFilter.has(a)||t.push(r)}return{video:t.length>0?t:e.video,audio:e.audio,text:e.text}},e.prototype.destroy=function(){this._buffer.onBufferLevelChanged.off(this),this._buffer.onBufferCapacityChanged.off(this),this._buffer.metricBus.variantChange.off(this),this._buffer.metricBus.playbackStateChange.off(this),this._streamsToFilter.clear(),this._waitingEventTimes=[],this._timer.stop(),this._bufferCapacitySec=0,this._bufferLevelSec=0,this._currentTrackedStalls=0,this._stallsTotalTimeMS=0,this._currentTrackedStream=void 0,this._lastStallTime=void 0},e.prototype._clearOutOfWindowWaitingEvents=function(){for(var e,t=0,n=null!==(e=this._options.waitingTimeThreshold)&&void 0!==e?e:0,i=this._getCurrentTime()-1e3*n,r=0,a=this._waitingEventTimes;r<a.length;r++){if(a[r]>=i)break;t++}t>0&&this._waitingEventTimes.splice(0,t)},e.prototype._getCurrentTime=function(){return Date.now()},e.prototype._handlePlayerStateChange=function(e){var t=this;0===this._bufferLevelSec||0===this._bufferCapacitySec||void 0===this._currentTrackedStream||this._streamsToFilter.has(s.PlayerUtil.getVideoStreamUniqueId(this._currentTrackedStream))||("STALLED"===e.playbackState&&"VIDEO_NOT_PROGRESSING"===e.stallReason?this._isBufferLevelSufficient()&&(this._timer.isStopped()&&l.PromiseUtil.catchRejection(function(){return t._timer.tickAfter(t._options.totalTimeThreshold)},function(e){t.onError.emit(c.WrappedError.wrap(e))}),this._lastStallTime=this._getCurrentTime(),this._currentTrackedStalls++):this._updateTotalStallTime(),this._excludeTrackedStreamIfNotSmooth()&&this._resetTrackingData())},e.prototype._smoothnessTimerHandler=function(){this._updateTotalStallTime(),this._excludeTrackedStreamIfNotSmooth(),this._resetTrackingData()},e.prototype._excludeTrackedStreamIfNotSmooth=function(){var e=this._options.totalTimeThreshold,t=(e-this._currentTrackedStalls)/e,n=(e-this._stallsTotalTimeMS/1e3)/e;return(t<=this._options.smoothnessScoreThreshold||n<=this._options.smoothnessTimeThreshold)&&void 0!==this._currentTrackedStream&&(this._streamsToFilter.add(s.PlayerUtil.getVideoStreamUniqueId(this._currentTrackedStream)),this._buffer.invalidateAllVariants([this.id]),!0)},e.prototype._updateTotalStallTime=function(){void 0!==this._lastStallTime&&(this._stallsTotalTimeMS+=this._getCurrentTime()-this._lastStallTime,this._lastStallTime=void 0)},e.prototype._resetTrackingDataIfBufferNotSufficient=function(){this._isBufferLevelSufficient()||this._resetTrackingData()},e.prototype._isBufferLevelSufficient=function(){return this._bufferLevelSec>0&&this._bufferCapacitySec>0&&this._bufferLevelSec/this._bufferCapacitySec>=this._bufferCompletenessThreshold},e.prototype._resetTrackingData=function(){this._timer.stop(),this._currentTrackedStalls=0,this._stallsTotalTimeMS=0,this._waitingEventTimes=[],this._lastStallTime=void 0},e.DEFAULT_TOTAL_TIME_THRESHOLD=60,e.DEFAULT_BUFFER_COMPLETENESS_THRESHOLD=.8,e.DEFAULT_LIVE_BUFFER_COMPLETENESS_THRESHOLD=.5,e.DEFAULT_SMOOTHNESS_SCORE_THRESHOLD=.94,e.DEFAULT_SMOOTHNESS_TIME_THRESHOLD=.83,e.DEFAULT_WAITING_TIME_THRESHOLD=60,e.DEFAULT_WAITING_COUNT_THRESHOLD=5,e}();t.SmoothnessTrackerVariantFilter=p},"2e8f04ec0d36a0fef7e0"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SupportedVariantFilter=void 0;var i=n("7a81ed9c14ae34f8448e"),r=n("abfda10a733b03710ac4"),a=n("0825a08005642c4415f0"),o=n("08cb919e8525f5c0be90"),s=function(){function e(e){this.id="Supported Variant Filter",this._system=e}return e.prototype.filterVariants=function(e){var t=this,n=this._system.supportedHdrModes(),i=this._system.canPlayDolbyAtmos(),r=this._system.useSupplementalCodecsOverride();return n instanceof Promise||i instanceof Promise||r instanceof Promise?o.PromiseUtil.waitAll([n,i,r]).then(function(n){var i=n[0],r=n[1],a=n[2];return t._filterVariants(e,i,r,a)}):this._filterVariants(e,n,i,r)},e.prototype._containsAnyNonAtmos=function(e){for(var t=0,n=e;t<n.length;t++){var r=n[t];if("ec-3-atmos"!==i.CodecUtil.getAudioGroup(r))return!0}return!1},e.prototype._filterVariants=function(e,t,n,i){var r=this._containsAnyNonAtmos(e.audio);return{audio:this._getAudio(e.audio,n,r),video:this._getVideo(e.video,t,i),text:e.text}},e.prototype._getAudio=function(e,t,n){for(var i=new r.HashMap,a=new Array,o=0,s=e;o<s.length;o++){var l=s[o];this.isAudioSupported(t,n,{stream:l,mimeResultCache:i})&&a.push(l)}return a},e.prototype._getVideo=function(e,t,n){for(var i=new r.HashMap,a=new Array,o=0,s=e;o<s.length;o++){var l=s[o];this.isVideoSupported(t,n,{stream:l,mimeResultCache:i})&&a.push(l)}return a},e.prototype.isAudioSupported=function(e,t,n){var r=n.stream;if(!e&&"ec-3-atmos"===i.CodecUtil.getAudioGroup(r)){if(t)return!1;this._system.logWarn("The device does not claim Dolby Atmos support, but only an Atmos track is present. Checking for support as EC-3 as a fallback.")}var o=a.MimeUtil.getFullType(r.mimeType,r.codecs);return this._checkMimeSupport(o,n)},e.prototype.isVideoSupported=function(e,t,n){var r=n.stream,o=i.CodecUtil.getVideoGroup(r);if(("dvh"===o||"hevc-hdr"===o)&&-1===e.indexOf(o))return!1;var s=t?a.MimeUtil.getFullTypeWithSupplementalCodecsOverride(r.mimeType,r.codecs,r.supplementalCodecs):a.MimeUtil.getFullType(r.mimeType,r.codecs);return this._checkMimeSupport(s,n)},e.prototype._checkMimeSupport=function(e,t){var n=t.mimeResultCache.tryGet(e);if(void 0!==n)return n;var i=this._system.isTypeSupported(e);return t.mimeResultCache.set(e,i),i},e}();t.SupportedVariantFilter=s},c55fb61d40251dde12fb(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackPreferenceVariantFilter=void 0;var i=n("b933eba8ede19ce32b76"),r=n("f8e2e31e9527bd1f7d1c"),a=n("dcb34cab1eaad1376878"),o=function(){function e(){this.id="Track Preference Variant Filter",this.onWarning=new i.Emitter,this._requiredAttributeMatches=29}return e.prototype.filterVariants=function(e){var t=this._getPreferenceMap(e.trackPreferences),n=this._getLanguageMap(e);return{audio:this._getFirstMatchingPreference("audio",e.audio,t.audios,n.audios),video:this._getFirstMatchingPreference("video",e.video,t.videos,n.videos),text:this._getFirstMatchingPreference("text",e.text,t.texts,n.texts)}},e.prototype._getFirstMatchingPreference=function(e,t,n,i){if(0===t.length)return t;for(var a=new Array,o=new Array,s=0,l=n;s<l.length;s++){var d=l[s],c=void 0;void 0===d.language&&void 0!==i&&(c=this._getDefaultLanguage(t));for(var u=0,p=t;u<p.length;u++){var h=p[u];this._isMatchingStream(d,h,c)&&(this._isMatchingStreamAttributes(d,h)?a.push(h):o.push(h))}if(a.length>0)return a;if(o.length>0)return o}return this.onWarning.emit(new r.WarningError("Unable to find matches for ".concat(e," preferences, falling back to all streams of this type!"))),t},e.prototype._isMatchingStream=function(e,t,n){var i,r,o=void 0!==t;if(void 0!==t){var s=null!==(i=e.language)&&void 0!==i?i:n;if(void 0!==s&&s.length>0&&o&&(o=a.StringUtil.isEqualCaseInsensitive(t.language,s)),void 0!==e.label&&e.label.length>0&&o&&(o=t.label===e.label),void 0!==e.supplementalProperties)for(var l=0,d=e.supplementalProperties;l<d.length;l++){for(var c=d[l],u=!1,p=0,h=null!==(r=t.supplementalProperties)&&void 0!==r?r:[];p<h.length;p++){var f=h[p];if(f.schemeId===c.schemeId&&f.value===c.value){u=!0;break}}o&&(o=u)}}return o},e.prototype._isMatchingStreamAttributes=function(e,t){var n,i=void 0!==t;if(void 0!==t){var r=(null!==(n=e.attributes)&&void 0!==n?n:0)&this._requiredAttributeMatches,a=t.attributes&this._requiredAttributeMatches;i&&(i=r===a)}return i},e.prototype._getPreferenceMap=function(e){for(var t=new Array,n=new Array,i=new Array,r=0,a=e;r<a.length;r++){var o=a[r];"audio"===o.streamType?t.push(o):"video"===o.streamType?n.push(o):"text"===o.streamType&&i.push(o)}return{audios:t,videos:n,texts:i}},e.prototype._getLanguageMap=function(e){for(var t=new Array,n=new Array,i=new Array,r=0,a=e.audio;r<a.length;r++){var o=a[r];t.push(o.language)}for(var s=0,l=e.video;s<l.length;s++){var d=l[s];n.push(d.language)}for(var c=0,u=e.text;c<u.length;c++){var p=u[c];i.push(p.language)}return{audios:t,videos:n,texts:i}},e.prototype._getDefaultLanguage=function(e){for(var t,n=0,i=e;n<i.length;n++){var r=i[n];if(!0===r.default)return r.language}return null===(t=e[0])||void 0===t?void 0:t.language},e}();t.TrackPreferenceVariantFilter=o},"1efaadc845acd6f41b8b"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VariantFilterDrainData=void 0;var n=function(){};t.VariantFilterDrainData=n},"07a112966ff4be94bc18"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VariantMetadata=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(t,n){var i=e.call(this,n)||this;return i.bandwidth=t.bandwidth,i.audio=t.audio,i.video=t.video,i.text=t.text,i}return i.__extends(t,e),t}(n("3ee6ec1cef4665bcf5c0").BaseAsyncDetail);t.VariantMetadata=r},"928ea255b3aed2088a4a"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoSizeVariantFilter=void 0;var i=n("b933eba8ede19ce32b76"),r=function(){function e(e){this.id="VideoSizeVariantFilter",this.onWarning=new i.Emitter,this._startupCapActive=!1,this._maxSize=e.maxSize,this._minSize=e.minSize,this._videoElementSize=e.videoElementSize,this._fallbackToNearest=e.fallbackToNearest,this._originalMaxSize=e.maxSize,this._originalMinSize=e.minSize}return e.prototype.setMaxSize=function(e){this._maxSize=e},e.prototype.setVideoElementSize=function(e){this._videoElementSize=e},e.prototype.applyTemporaryMaxSize=function(e){this._startupCapActive||(this._originalMaxSize=this._maxSize,this._originalMinSize=this._minSize,this._startupCapActive=!0),this._maxSize=e,this._minSize=void 0},e.prototype.clearTemporaryMaxSize=function(){this._startupCapActive&&(this._maxSize=this._originalMaxSize,this._minSize=this._originalMinSize,this._startupCapActive=!1)},e.prototype.hasTemporaryMaxSize=function(){return this._startupCapActive},e.prototype.filterVariants=function(e){var t=this._filterVariantsByMinSize(e);return this._filterVariantsByMaxSize(t)},e.prototype.getContextualInfo=function(){var e=void 0!==this._minSize?"'".concat(this._minSize.width,"x").concat(this._minSize.height,"'"):"'not set'",t=void 0!==this._maxSize?"'".concat(this._maxSize.width,"x").concat(this._maxSize.height,"'"):"'not set'",n=void 0!==this._videoElementSize?"'".concat(this._videoElementSize.width,"x").concat(this._videoElementSize.height,"'"):"'not set'",i=this._startupCapActive?" (temporary cap active)":"";return"Video size boundaries: min - ".concat(e,"; max - ").concat(t).concat(i,"; video element - ").concat(n)},e.prototype._filterVariantsByMaxSize=function(e){var t,n,i,r;if(void 0===this._maxSize&&(void 0===this._videoElementSize||0===this._videoElementSize.width&&0===this._videoElementSize.height))return e;for(var a,o,s=null!==(n=null===(t=this._maxSize)||void 0===t?void 0:t.width)&&void 0!==n?n:Number.MAX_VALUE,l=null!==(r=null===(i=this._maxSize)||void 0===i?void 0:i.height)&&void 0!==r?r:Number.MAX_VALUE,d=void 0!==this._videoElementSize&&this._videoElementSize.width>0?this._videoElementSize.width:Number.MAX_VALUE,c=void 0!==this._videoElementSize&&this._videoElementSize.height>0?this._videoElementSize.height:Number.MAX_VALUE,u=Math.min(s,d),p=Math.min(l,c),h=new Array,f=new Array,v=0,m=e.video;v<m.length;v++){var _=m[v];void 0!==_.width&&void 0!==_.height&&(_.width<=u&&_.height<=p&&f.push(_),0===f.length&&!0===this._fallbackToNearest&&(void 0===a||void 0===o||_.width<a||_.height<o?(a=_.width,o=_.height,h=[_]):_.width===a&&_.height===o&&h.push(_)))}return{video:f.length>0?f:h,audio:e.audio,text:e.text}},e.prototype._filterVariantsByMinSize=function(e){if(void 0===this._minSize||0===this._minSize.width&&0===this._minSize.height)return e;for(var t,n,i=new Array,r=new Array,a=0,o=e.video;a<o.length;a++){var s=o[a];void 0!==s.width&&void 0!==s.height&&(s.width>=this._minSize.width&&s.height>=this._minSize.height&&r.push(s),0===r.length&&!0===this._fallbackToNearest&&(void 0===t||void 0===n||s.width>t||s.height>n?(t=s.width,n=s.height,i=[s]):s.width===t&&s.height===n&&i.push(s)))}return{video:r.length>0?r:i,audio:e.audio,text:e.text}},e}();t.VideoSizeVariantFilter=r},"4142b2c8406add57427f"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPayloadCache=void 0;var i=n("a14d791e625507befb7d"),r=n("83a172276460012f0aaa"),a=n("abfda10a733b03710ac4"),o=n("c6959860db64c0a00c78"),s=n("df651cc25a189148e908"),l=n("08cb919e8525f5c0be90"),d=n("6275bf0fd439aa5d42f8"),c=n("0e41cd089d8a58bde9d7"),u=n("62cf6972f4058435896b"),p=function(){function e(t,n,i){var s=this;this._segmentWorkQueue=new Array,this._segments=new a.HashMap,this._system=t,this._network=new o.NetworkUtil(t),this._requestType=n,this._cmcd=i,this._asyncWorker=new r.AsyncWorker(this._system,{getNextWorkItem:function(){return s._getNextWorkItem()},handleWorkItem:function(e){return s._handleWorkItem(e)},hasWorkItem:function(){return s._segmentWorkQueue.length>0}}),this._asyncWorker.onError.on(this,function(e){void 0!==e.item&&(s._segments.delete(e.item.segment.id),e.item.responseRejecter(e.error))}),this._asyncWorker.concurrentLimit=e.CONCURRENT_DOWNLOAD_LIMIT}return e.prototype.destroy=function(){var e=this;this._segmentWorkQueue=[],this._asyncWorker.onError.off(this),this._segments.forEach(function(t,n){return e.delete(n.segment)}),this._asyncWorker.destroy()},e.prototype.removeCached=function(e){if(this._segments.contains(e.id)){var t=this._segments.get(e.id);if(void 0!==t.resolvedReference)return this._segments.delete(e.id),t}},e.prototype.fillCached=function(e){this._segments.set(e.segment.id,e)},e.prototype.delete=function(e){this._segments.contains(e.id)&&(this._segments.get(e.id).cancel(),this._segments.get(e.id).delete(),this._segments.delete(e.id)),this._segmentWorkQueue=this._segmentWorkQueue.filter(function(t){return t.segment.id!==e.id})},e.prototype.cancel=function(e){this._segments.contains(e.id)&&this._segments.get(e.id).cancel()},e.prototype.getCached=function(e){var t=this._segments.tryGet(e.id);return null==t?void 0:t.resolvedReference},e.prototype.setCached=function(e,t){this._segments.set(e.id,{segment:e,responsePromise:Promise.resolve(t),cancel:function(){},delete:function(){},responseRejecter:function(){},responseResolver:function(){}})},e.prototype.ensure=function(e,t,n,r){return i.__awaiter(this,void 0,void 0,function(){var a,o,s,l,d,c,u;return i.__generator(this,function(i){return this._segments.contains(e.id)||(void 0!==(a=e).data?this._setCachedInit(a,a.data):(o=function(){},s=function(){},l=function(){},d=function(){},c=new Promise(function(e,t){o=e,s=t}),u={segment:e,context:t,timeoutMS:null!=n?n:0,progressTimeoutMS:null!=r?r:0,cancel:l,delete:d,responseRejecter:s,responseResolver:o,responsePromise:c},this._segmentWorkQueue.push(u),this._segments.set(e.id,u),this._asyncWorker.flush())),[2,this._segments.get(e.id).responsePromise]})})},e.prototype._setCachedInit=function(e,t){var n=this,r="".concat(e.createUri,"-").concat(e.startByte,"-").concat(e.endByte),a=this._system.setPayloadReferenceData(r,t);this._segments.set(e.id,{segment:e,responsePromise:Promise.resolve(a),cancel:function(){},delete:function(){l.PromiseUtil.catchRejection(function(){return i.__awaiter(n,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return[4,a];case 1:return[4,e.sent().deleteFromMemory()];case 2:return e.sent(),[2]}})})},function(){n._system.logError("Failed to delete a cached init payload reference with id ".concat(r))})},responseRejecter:function(){},responseResolver:function(){}})},e.prototype._getNextWorkItem=function(){return this._segmentWorkQueue.shift()},e.prototype._handleWorkItem=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r,a,o,p=this;return i.__generator(this,function(h){switch(h.label){case 0:(t=c.SegmentUtil.getSegmentRequest(e.segment,this._requestType,e.context)).timeoutMS=e.timeoutMS,t.progressTimeoutMS=e.progressTimeoutMS,t.cmcd=this._cmcd,n=this._network.makeNetworkClient(t),e.cancel=function(){return n.cancel()},e.delete=function(){if(void 0!==(null==r?void 0:r.data)){var e=r.data;l.PromiseUtil.catchRejection(function(){return i.__awaiter(p,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return[4,e.deleteFromMemory()];case 1:return t.sent(),[2]}})})},function(){p._system.logError("Failed to delete a payload reference with id ".concat(e.info.id))})}},h.label=1;case 1:return h.trys.push([1,3,,4]),[4,n.payloadReference()];case 2:return r=h.sent(),[3,4];case 3:throw a=h.sent(),e.delete(),a instanceof u.WrappedError&&u.WrappedError.causedBy(a,s.OperationCanceledError.NAME)?a:(o=this._network.requestTypeToStreamType(this._requestType),new d.SegmentDownloadFailedError("Failed to download segment",u.WrappedError.wrap(a),o));case 4:return e.resolvedReference=r.data,e.responseResolver(r.data),[2]}})})},e.CONCURRENT_DOWNLOAD_LIMIT=3,e}();t.SegmentPayloadCache=p},"6bb1e58865c341508cf2"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentSourceBuffer=void 0;var i=n("a14d791e625507befb7d"),r=n("0a5d4b80dc4d3a87fc98"),a=n("b933eba8ede19ce32b76"),o=function(){function e(e,t){this.onTextChange=new a.Emitter,this.onWarning=new a.Emitter,this.onBufferedRangesRemoved=new a.Emitter,this._sourceBuffer=t}return e.prototype.getSourceBuffer=function(){return this._sourceBuffer},e.prototype.attachEmbeddedCaptions=function(){var e=this;this._embeddedCaptionSourceBuffer=new r.EmbeddedCaptionSourceBuffer,this._sourceBuffer.onEmbeddedCaptionsExtracted.on(this,function(t){var n;return null===(n=e._embeddedCaptionSourceBuffer)||void 0===n?void 0:n.append(t)}),this._embeddedCaptionSourceBuffer.onTextChange.on(this,function(t){return e.onTextChange.emit(t)}),this._embeddedCaptionSourceBuffer.onWarning.on(this,function(t){return e.onWarning.emit(t)})},e.prototype.detachEmbeddedCaptions=function(){var e,t;this._sourceBuffer.onEmbeddedCaptionsExtracted.off(this),null===(e=this._embeddedCaptionSourceBuffer)||void 0===e||e.onTextChange.off(this),null===(t=this._embeddedCaptionSourceBuffer)||void 0===t||t.onWarning.off(this)},e.prototype.attachSourceBufferEvents=function(){var e=this;this._sourceBuffer.onBufferedRangesRemoved.on(this,function(t){return e.onBufferedRangesRemoved.emit(t)})},e.prototype.detachSourceBufferEvents=function(){this._sourceBuffer.onBufferedRangesRemoved.off(this)},e.prototype.append=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(i){switch(i.label){case 0:return void 0===n||void 0!==this._lastInit&&this._lastInit.initData===n&&this._lastInit.keyId===e.keyId?[3,2]:(this._lastInit={initData:n,keyId:e.keyId},[4,this._sourceBuffer.appendBuffer(n,e,!0)]);case 1:i.sent(),i.label=2;case 2:return void 0===t?[3,4]:[4,this._sourceBuffer.appendBuffer(t,e,!1)];case 3:i.sent(),i.label=4;case 4:return[2]}})})},e.prototype.remove=function(e){var t;return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(n){switch(n.label){case 0:return[4,this._sourceBuffer.remove(e.start,e.end)];case 1:return n.sent(),null===(t=this._embeddedCaptionSourceBuffer)||void 0===t||t.remove(e),[2]}})})},e.prototype.removeAll=function(){var e;return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return[4,this._sourceBuffer.removeAll()];case 1:return t.sent(),null===(e=this._embeddedCaptionSourceBuffer)||void 0===e||e.remove({start:0,end:1/0}),[2]}})})},e}();t.SegmentSourceBuffer=o},"3cb0a29c3c37bd37a4ce"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPipeline=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=n("4142b2c8406add57427f"),o=n("3cf9e9adf9a93e60f5e6"),s=n("30d13a8f8c41fe20f104"),l=n("2ea568656cdc3ab4e7fe"),d=n("7302b7c7d22272969d81"),c=function(){function e(e,t,n,i){this.onPipelinePhaseChanged=new r.Emitter,this.onError=new r.Emitter,this.onWarning=new r.Emitter,this.type=t,this._system=e,this._bufferSource=n,this._payloadCache=new a.SegmentPayloadCache(this._system,this._getNetworkTypeFromStreamType(t),i),this._worker=this._makeWorker()}return Object.defineProperty(e.prototype,"active",{get:function(){return this._worker.active},enumerable:!1,configurable:!0}),e.cleanDrained=function(e){e.forEach(function(e){e.segmentData.delete(),e.state.getSourceBuffer=function(){}})},e.prototype.destroy=function(){this._worker.destroy(),this._payloadCache.destroy(),this.onError.off(),this.onWarning.off(),this.onPipelinePhaseChanged.off()},e.prototype.attach=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return[4,this._tryCreateSourceBuffer()];case 1:return e.sent(),[2]}})})},e.prototype.detach=function(){this._worker.detach(),void 0!==this._segmentSourceBuffer&&(this._bufferSource.removeSource(this._segmentSourceBuffer),this._segmentSourceBuffer=void 0)},e.prototype.getPayloadCache=function(){return this._payloadCache},e.prototype.setSourceType=function(e){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return this._sourceType=e,[4,this._tryCreateSourceBuffer()];case 1:return t.sent(),[2]}})})},e.prototype.getSourceType=function(){return this._sourceType},e.prototype.flush=function(){this._worker.flush()},e.prototype.add=function(e,t,n){var i,r,a,s,l=this;void 0===t&&(t={}),void 0===n&&(n={});var c={kind:"segment",segment:e,processing:!1,allowAppend:null===(i=n.allowAppend)||void 0===i||i,allowDownload:null===(r=n.allowDownload)||void 0===r||r,order:void 0===n.order||0===n.order?0:n.order,phases:new o.SegmentPipelinePhases,initOnly:n.initOnly,start:e.start,end:e.end,downloadStartTimesMS:[],appendStartTimesMS:[],segmentTimeoutMS:null!==(a=n.timeoutMS)&&void 0!==a?a:0,segmentProgressTimeoutMS:null!==(s=n.progressTimeoutMS)&&void 0!==s?s:0,context:t,getSourceBuffer:function(){return l._segmentSourceBuffer}},u=d.TimeRangeUtil.DEFAULT_INTERSECT_PERCENT;return this.active.hasIntersect(c,u)||this.active.add(c),this._worker.flush(),c},e.prototype.removeAll=function(){return this._worker.clear()},e.prototype.remove=function(e){return this._worker.clear(e)},e.prototype.clearAsync=function(){var e=this;return this._worker.clearAll(function(){return e._segmentSourceBuffer})},e.prototype.drainDownloaded=function(){for(var e=new Array,t=0,n=this.active.getAllRanges();t<n.length;t++){var i=n[t],r=l.SegmentPipelineWorkerUtil.isDownloaded(i),a=l.SegmentPipelineWorkerUtil.hasPhase(i,"AppendQueued");r&&!a&&(i.getSourceBuffer=function(){},this._worker.halt(i),i.processing=!1,e.push(i),this.active.removeItem(i))}return e},e.prototype.drainFromCache=function(e){for(var t=new Array,n=0,i=e;n<i.length;n++){var r=i[n],a=this._payloadCache.removeCached(r.segment),o=void 0;void 0!==r.segment.initSegment&&(o=this._payloadCache.removeCached(r.segment.initSegment)),void 0!==a&&t.push({state:r,segmentData:a,initData:o})}return t},e.prototype.fillFromDrain=function(e){for(var t=this,n=0,i=e;n<i.length;n++){var r=i[n];r.state.getSourceBuffer=function(){return t._segmentSourceBuffer},this.active.add(r.state),this._payloadCache.fillCached(r.segmentData),void 0!==r.initData&&void 0!==r.state.segment.initSegment&&this._payloadCache.fillCached(r.initData)}this._worker.flush()},e.prototype._getNetworkTypeFromStreamType=function(e){switch(e){case"audio":return"audio";case"video":return"video";case"text":return"text";default:return"other"}},e.prototype._makeWorker=function(){var e=this,t=new s.SegmentPipelineWorker(this._system,this._payloadCache);return t.onError.on(this,function(t){return e.onError.emit(t)}),t.onWarning.on(this,function(t){return e.onWarning.emit(t)}),t.onPipelinePhaseChanged.on(this,function(t){return e.onPipelinePhaseChanged.emit(t)}),t},e.prototype._tryCreateSourceBuffer=function(){return i.__awaiter(this,void 0,void 0,function(){var e;return i.__generator(this,function(t){switch(t.label){case 0:return void 0===this._sourceType||void 0!==this._segmentSourceBuffer?[3,2]:(e=this,[4,this._bufferSource.generateSource(this._sourceType)]);case 1:e._segmentSourceBuffer=t.sent(),t.label=2;case 2:return this._worker.flush(),[2]}})})},e}();t.SegmentPipeline=c},"3cf9e9adf9a93e60f5e6"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPipelinePhases=void 0;var i=n("abfda10a733b03710ac4"),r=function(){function e(){this.phases=new i.HashMap}return e.prototype.add=function(e){this.phases.set(e.phaseName,e),this.lastPhaseName=e.phaseName},e.prototype.has=function(e){return this.phases.contains(e)},e.prototype.getAll=function(){return this.phases.values()},e.prototype.reset=function(){this.phases.clear(),this.lastPhaseName=void 0},e.prototype.getLastPhaseName=function(){return this.lastPhaseName},e}();t.SegmentPipelinePhases=r},"30d13a8f8c41fe20f104"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPipelineWorker=void 0;var i=n("a14d791e625507befb7d"),r=n("83a172276460012f0aaa"),a=n("b933eba8ede19ce32b76"),o=n("08cb919e8525f5c0be90"),s=n("89dc9f4c4f6cece61e68"),l=n("2ea568656cdc3ab4e7fe"),d=n("c2e9e3bba9147644c9ad"),c=n("7851d909b361b188967c"),u=n("7302b7c7d22272969d81"),p=n("f8e2e31e9527bd1f7d1c"),h=n("62cf6972f4058435896b"),f=function(){function e(t,n){var i=this;this.onPipelinePhaseChanged=new a.Emitter,this.onError=new a.Emitter,this.onWarning=new a.Emitter,this.active=new c.TimeRangeList,this._removes=new d.Set,this._system=t,this._payloadCache=n,this._asyncWorker=new r.AsyncWorker(this._system,{getNextWorkItem:function(){return i._getNextWorkItem()},prepareWorkItem:function(e){return i._prepareWorkItem(e)},handleWorkItem:function(e){return i._handleWorkItem(e)},completeWorkItem:function(e){return i._completeWorkItem(e)},hasWorkItem:function(){return void 0!==i._findActionableActiveState()}}),this._asyncWorker.concurrentLimit=e.CONCURRENT_LIMIT,this._asyncWorker.onWorkCompleted.on(this,function(e){"segment"===e.kind?i._emitIfNotCleared(i.onPipelinePhaseChanged,e):(e.items.forEach(function(e){return i.onPipelinePhaseChanged.emit(e)}),e.resolver())}),this._asyncWorker.onError.on(this,function(e){var t,n;"segment"===(null===(t=e.item)||void 0===t?void 0:t.kind)?(e.item.error=e.error,h.WrappedError.causedBy(e.item.error,s.QuotaExceededError.NAME)&&i._getAppendedSegmentCount()>1?i.onWarning.emit(new p.WarningError("Ignoring QuotaExceededError until further removes",e.item.error)):i._emitIfNotCleared(i.onError,e.item)):null===(n=e.item)||void 0===n||n.rejecter(e.error)})}return e.prototype.clear=function(e){for(var t=void 0===e?this.active.clear():this.active.removeItem(e),n=0,i=t;n<i.length;n++){var r=i[n];this.halt(r),this._removes.add(r)}return t},e.prototype.clearAll=function(e){var t=this;if(void 0!==this._clearPipeline)return this._clearPipeline.promise;var n=new Promise(function(i,r){t._clearPipeline={kind:"clear",processing:!1,promise:n,resolver:i,rejecter:r,getSourceBuffer:e,items:new d.Set}});return this.flush(),n},e.prototype.detach=function(){this.clear(),this._resetClearPipeline()},e.prototype.destroy=function(){this._asyncWorker.destroy(),this._resetClearPipeline(),this.active.clear(),this.onPipelinePhaseChanged.off(),this.onError.off(),this.onWarning.off()},e.prototype.flush=function(){this._asyncWorker.flush()},e.prototype.halt=function(e){this._asyncWorker.halt(e),this._payloadCache.cancel(e.segment)},e.prototype._getNextWorkItem=function(){return this._findActionableActiveState()},e.prototype._resetClearPipeline=function(){void 0!==this._clearPipeline&&(this._clearPipeline.resolver(),this._clearPipeline=void 0)},e.prototype._prepareWorkItem=function(e){e.processing=!0},e.prototype._completeWorkItem=function(e){"segment"===e.kind&&!0===e.quotaExceededWhileProcessing&&(e.quotaExceededWhileProcessing=!1,e.error=void 0,e.phases.reset()),e.processing=!1,e===this._clearPipeline&&(this._clearPipeline=void 0)},e.prototype._findActionableActiveState=function(){if(void 0!==this._clearPipeline)return this._clearPipeline.processing?void 0:this._clearPipeline;for(var e=!0,t=0,n=this._removes.values();t<n.length;t++){var i=n[t];if(!i.processing)return i;l.SegmentPipelineWorkerUtil.hasPhase(i,"AppendQueued")&&!l.SegmentPipelineWorkerUtil.hasPhase(i,"RemoveQueued")&&(e=!1)}for(var r=0,a=l.SegmentPipelineWorkerUtil.sortState(this.active.getAllRanges());r<a.length;r++){var o=a[r],s=l.SegmentPipelineWorkerUtil.isLastPhase(o,"AppendCompleted"),d=this._isItemAtMaxState(o,e),c=this._isTimeRangeBeingRemoved(o);if(!(s||d||c||o.processing||void 0!==o.error))return o}},e.prototype._isItemAtMaxState=function(e,t){return l.SegmentPipelineWorkerUtil.isLastPhase(e,"Initial")&&!e.allowDownload||l.SegmentPipelineWorkerUtil.isLastPhase(e,"DownloadCompleted")&&(void 0===e.getSourceBuffer()||!e.allowAppend||!t)},e.prototype._isTimeRangeBeingRemoved=function(e){var t=!1;return this._removes.forEach(function(n){!t&&u.TimeRangeUtil.isRangeEqual(n,e)&&(t=!0)}),t},e.prototype._handleWorkItem=function(e){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:if("clear"===e.kind)return[2,this._handleClear(e)];if(this._removes.has(e))return[2,this._handleRemovePhase(e)];switch(t=e.phases.getLastPhaseName(),t){case void 0:return[3,1];case"Initial":return[3,2];case"DownloadCompleted":return[3,4]}return[3,6];case 1:return this._handleInitialPhase(e),[3,7];case 2:return[4,this._handleDownloadPhase(e)];case 3:case 5:return n.sent(),[3,7];case 4:return[4,this._handleAppendPhase(e)];case 6:throw new Error("Invalid phase name for stepping '".concat(t,"'"));case 7:return[2]}})})},e.prototype._handleInitialPhase=function(e){e.phases.add({phaseName:"Initial",start:Date.now(),end:Date.now()})},e.prototype._handleRemovePhase=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r,a,o;return i.__generator(this,function(i){switch(i.label){case 0:return l.SegmentPipelineWorkerUtil.hasPhase(e,"DownloadQueued")&&this._payloadCache.delete(e.segment),t=l.SegmentPipelineWorkerUtil.hasPhase(e,"AppendQueued"),void 0!==(n=e.getSourceBuffer())&&t?[3,1]:(e.phases.add({phaseName:"RemoveCompleted",start:Date.now(),end:Date.now()}),[3,3]);case 1:return r=this.active.getAllRanges().every(function(t){return t.start>e.start||!l.SegmentPipelineWorkerUtil.hasPhase(t,"AppendQueued")}),a=Date.now(),e.phases.add({phaseName:"RemoveQueued",start:a,end:a}),this._emitIfNotCleared(this.onPipelinePhaseChanged,e),[4,n.remove({start:r?0:e.segment.start,end:e.segment.end})];case 2:i.sent(),o=Date.now(),e.phases.add({phaseName:"RemoveCompleted",start:a,end:o}),i.label=3;case 3:return this._removes.delete(e)||this.onWarning.emit(new p.WarningError("Removing item that was not found in collection, time range ".concat(e.start,"-").concat(e.end))),e.getSourceBuffer=function(){},this._clearQuotaExceededStates(),[2]}})})},e.prototype._handleClear=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r,a,o,s,c,u=this;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0===(t=e.getSourceBuffer()))return[2];for(this.clear(),n=Date.now(),r=new d.Set,a=0,o=this._removes.values();a<o.length;a++)s=o[a],l.SegmentPipelineWorkerUtil.hasPhase(s,"RemoveQueued")?r.add(s):e.items.add(s);return this._removes=r,[4,t.removeAll()];case 1:return i.sent(),c=Date.now(),e.items.forEach(function(e){u._payloadCache.delete(e.segment),e.phases.add({phaseName:"RemoveCompleted",start:n,end:c}),e.getSourceBuffer=function(){},e.pipelineClearedWhileProcessing=!0}),this._clearQuotaExceededStates(),[2]}})})},e.prototype._getAppendedSegmentCount=function(){for(var e=0,t=0,n=this.active.getAllRanges();t<n.length;t++){var i=n[t];i.phases.has("AppendCompleted")&&!i.phases.has("RemoveCompleted")&&e++}return e},e.prototype._clearQuotaExceededStates=function(){for(var e=0,t=this.active.getAllRanges();e<t.length;e++){var n=t[e];h.WrappedError.causedBy(n.error,s.QuotaExceededError.NAME)&&(n.processing?n.quotaExceededWhileProcessing=!0:(n.error=void 0,n.phases.reset()))}},e.prototype._handleDownloadPhase=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r,a,s,l;return i.__generator(this,function(d){switch(d.label){case 0:return t=Date.now(),n=new Array,void 0!==e.segment.initSegment&&n.push(this._payloadCache.ensure(e.segment.initSegment,i.__assign(i.__assign({},e.context),{nextSegment:e.segment}))),n.push(this._payloadCache.ensure(e.segment,e.context,e.segmentTimeoutMS,e.segmentProgressTimeoutMS)),r=Date.now(),e.phases.add({phaseName:"DownloadQueued",start:t,end:r}),this._emitIfNotCleared(this.onPipelinePhaseChanged,e),t=r,[4,o.PromiseUtil.waitAll(n)];case 1:return a=d.sent(),this._asyncWorker.isHalted(e)?[2]:(s=1===a.length?void 0:a[0],l=a[a.length-1],void 0!==s&&(e.initSizeBytes=s.info.byteLength),e.segmentSizeBytes=l.info.byteLength,e.phases.add({phaseName:"DownloadCompleted",start:t,end:Date.now()}),e.probeState=void 0,e.lastDownloadError=void 0,[2])}})})},e.prototype._handleAppendPhase=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r,a,o,s;return i.__generator(this,function(i){switch(i.label){case 0:return void 0===(t=e.getSourceBuffer())?[3,7]:(n=void 0,!0===e.initOnly?[3,2]:[4,this._payloadCache.ensure(e.segment,e.context)]);case 1:n=i.sent(),i.label=2;case 2:return void 0!==e.segment.initSegment?[3,3]:(a=void 0,[3,5]);case 3:return[4,this._payloadCache.ensure(e.segment.initSegment,e.context)];case 4:a=i.sent(),i.label=5;case 5:return r=a,this._asyncWorker.isHalted(e)?[2]:(o=Date.now(),e.phases.add({phaseName:"AppendQueued",start:o,end:o}),this._emitIfNotCleared(this.onPipelinePhaseChanged,e),[4,t.append(e.segment,n,r)]);case 6:i.sent(),this._payloadCache.delete(e.segment),s=Date.now(),e.phases.add({phaseName:"AppendCompleted",start:o,end:s}),i.label=7;case 7:return[2]}})})},e.prototype._emitIfNotCleared=function(e,t){!0!==t.pipelineClearedWhileProcessing&&e.emit(t)},e.CONCURRENT_LIMIT=12,e}();t.SegmentPipelineWorker=f},"2ea568656cdc3ab4e7fe"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPipelineWorkerUtil=void 0;var n=function(){function e(){}return e.sortState=function(e){return e.slice().sort(this._sortStateFunction)},e.isLastPhase=function(e,t){return e.phases.getLastPhaseName()===t},e.hasPhase=function(e,t){return e.phases.has(t)},e.isAppended=function(e){return this.hasPhase(e,"AppendCompleted")},e.isDownloaded=function(e){return this.hasPhase(e,"DownloadCompleted")},e.isDownloading=function(e){return this.hasPhase(e,"DownloadQueued")&&!this.hasPhase(e,"DownloadCompleted")},e._sortStateFunction=function(e,t){return e.order===t.order?e.start-t.start:e.order-t.order},e}();t.SegmentPipelineWorkerUtil=n},"1055e3268010304b9c42"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4TtmlParser=void 0;var i=n("1d7aa7e07811a4e356d6"),r=n("ed82dce25aba28610a17"),a=n("b933eba8ede19ce32b76"),o=n("f8e2e31e9527bd1f7d1c"),s=n("373d48938329d881ea6a"),l=n("013389118db9cb5c60ea"),d=n("dcb34cab1eaad1376878"),c=function(){function e(){this.onWarning=new a.Emitter}return e.prototype.parseMediaSegment=function(e){var t=new Uint8Array(e),n=(new i.Mp4Parser).parse(t),a=new r.Mp4Walker(n).jumpTo("mdat",!0);if(void 0===a)return[];for(var o=d.StringUtil.fromUTF8(t.subarray(a.rangeContentBody.start,a.rangeContentBody.start+a.rangeContentBody.length)),c=new Array,u=0,p=new s.NodeParser(o).getRecursiveChildrenByType("p");u<p.length;u++){for(var h=p[u],f=void 0,v=void 0,m=0,_=h.attributes;m<_.length;m++){var g=_[m];l.NodeUtil.startsWith(g,"begin=")?f=this._parseTimestamp(l.NodeUtil.getAttributeValue(g)):l.NodeUtil.startsWith(g,"end=")&&(v=this._parseTimestamp(l.NodeUtil.getAttributeValue(g)))}void 0!==f&&void 0!==v?c.push({start:f,end:v,text:this._parseParagraphBody(h.rawBody),position:{textAlignment:"center",positionAlignment:"center"}}):this._emitWarning("skipping cue with unknown start or end time")}return c},e.prototype.destroy=function(){this.onWarning.off()},e.prototype._parseTimestamp=function(e){var t=e.match(/^(\d+):(\d\d?):(\d\d?(\.\d\d?\d?)?)$/);if(null!==t)return 60*(60*parseInt(t[1])+parseInt(t[2]))+parseFloat(t[3]);this._emitWarning("unsupported timestamp string: '".concat(e,"'"))},e.prototype._parseParagraphBody=function(e){return e.split(/<br\s*\/>/g).map(function(e){return l.NodeUtil.unescapeString(l.NodeUtil.stripTags(e)).split("\n").reduce(function(e,t){return t=t.trim(),e.length>0&&t.length>0?"".concat(e," ").concat(t):e.length>0?e:t},"")})},e.prototype._emitWarning=function(e){this.onWarning.emit(new o.WarningError("[Mp4TtmlParser] ".concat(e)))},e}();t.Mp4TtmlParser=c},"74245822ad7f6bac5737"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4VttParser=void 0;var i=n("a14d791e625507befb7d"),r=n("1dac57cb5c510e4af2bb"),a=n("7185e47d1e5eefe3c88f"),o=n("fc4cbd84be2801f17f3f"),s=n("c56fda1cec827f88553d"),l=n("b933eba8ede19ce32b76"),d=n("3f7e4a2333dab44e4484"),c=n("abfda10a733b03710ac4"),u=n("c41941b2cc57b3bad69a"),p=n("1d7aa7e07811a4e356d6"),h=n("ed82dce25aba28610a17"),f=n("2762753f4b61ac9d17bc"),v=n("1258da01d1e8fa37914f"),m=n("5d645b62c4dcadbc8f8c"),_=n("72d72392512cfed04141"),g=n("f8e2e31e9527bd1f7d1c"),y=function(e){function t(t){var n=e.call(this)||this;n._defaultSampleDuration=0,n.onWarning=new l.Emitter;var i=new p.Mp4Parser;i.setParsers(new c.HashMap([["moov",r.ContainerParser.getBasicBoxParser()],["trak",r.ContainerParser.getBasicBoxParser()],["mdia",r.ContainerParser.getBasicBoxParser()],["mdhd",u.MediaHeaderBoxParser.getParser()],["minf",r.ContainerParser.getBasicBoxParser()],["stbl",r.ContainerParser.getBasicBoxParser()],["wvtt",r.ContainerParser.getBasicBoxParser()],["stsd",r.ContainerParser.getFullEntriesBoxParser()]]));var a=i.parse(new Uint8Array(t)),o=new h.Mp4Walker(a),s=o.jumpTo("mdhd",!0),f=o.jumpTo("wvtt",!0);if(void 0===s)throw new d.InvalidOperationError("Missing timescale for VTT content. It should be located in the MDHD",void 0,"text");if(n._timescale=s.timescale,void 0===f)throw new d.InvalidOperationError("Init segment should have WVTT box, a valid vtt init segment with no actual subtitles",void 0,"text");return n}return i.__extends(t,e),t.prototype.parseMediaSegment=function(e){var t,n,i,a=new Array,o=new p.Mp4Parser;o.setParsers(new c.HashMap([["moof",r.ContainerParser.getBasicBoxParser()],["traf",r.ContainerParser.getBasicBoxParser()],["tfdt",f.TrackFragmentDecodeTimeBoxParser.getParser()],["tfhd",v.TrackFragmentHeaderBoxParser.getParser()],["trun",m.TrackRunBoxParser.getParser()]]));var l=o.parse(new Uint8Array(e)),d=new h.Mp4Walker(l),u=d.jumpTo("tfdt",!0),_=d.jumpTo("tfhd",!0),g=d.jumpTo("trun",!0),y=d.jumpTo("mdat",!0),b=null!==(t=null==g?void 0:g.samples)&&void 0!==t?t:[],S=null!==(n=null==_?void 0:_.defaultSampleDuration)&&void 0!==n?n:this._defaultSampleDuration,E=null==u?void 0:u.baseDecodeTime;if(void 0===E||void 0===y)return[];for(var T=new DataView(e,y.rangeContentBody.start,y.rangeContentBody.length),w=new s.DataViewReader(T,!1),k=E,P=0,C=b;P<C.length;P++){var A=C[P],M=k;k=M+(null!==(i=A.duration)&&void 0!==i?i:S);var I=0;do{var R=w.readUInt32();I+=R;var D=w.readString(4),x=void 0;if("vttc"===D?R>8&&(x=w.readBytes(R-8)):("vtte"===D||this.emitWarning_("Skipping unknown box ".concat(D)),w.skip(R-8)),void 0!==x){var O=this.parseVTTC_(x,M/this._timescale,k/this._timescale);O.length>0&&(a=a.concat(O))}}while(void 0!==A.size&&I<A.size)}return a},t.prototype.destroy=function(){this.onWarning.off()},t.prototype.parseVTTC_=function(e,t,n){var i=this,r=new Array,s=new p.Mp4Parser;s.setParsers(new c.HashMap([["payl",a.CuePayloadBoxParser.getParser()],["sttg",o.CueSettingsBoxParser.getParser()]]));var l=s.parse(e),d=new h.Mp4Walker(l),u=d.jumpTo("payl",!0),f=d.jumpTo("sttg",!0);if(void 0!==u){var v=u.payload,m=void 0!==f&&f.settings.length>0?this._tryParsePosition(f.settings):{textAlignment:"center",positionAlignment:"center"};r.push({start:t,end:n,text:v.split("\n").map(function(e){return i._sanitizeText(e)}),position:m})}return r},t.prototype.emitWarning_=function(e){this.onWarning.emit(new g.WarningError("[Mp4VttParser] ".concat(e)))},t}(_.VttParserBase);t.Mp4VttParser=y},"6184f1a56bc49f3c6480"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextSourceBuffer=void 0;var i=n("a14d791e625507befb7d"),r=n("b933eba8ede19ce32b76"),a=n("1055e3268010304b9c42"),o=n("74245822ad7f6bac5737"),s=n("99263f05deb7d663cbe0"),l=n("dcb34cab1eaad1376878"),d=n("7302b7c7d22272969d81"),c=n("96d7614a19c7f417829c"),u=n("f8e2e31e9527bd1f7d1c"),p=n("7955511f2e6708d3a9f9"),h=function(){function e(e,t){this._lastSet=0,this._text=new s.SortedIntervalCollection,this.onTextChange=new r.Emitter,this.onWarning=new r.Emitter,this.onBufferedRangesRemoved=new r.Emitter,this._system=e,this._codec=t}return e.prototype.append=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(i){switch(i.label){case 0:return[4,this._parseAndAppendTextData(e,t,n)];case 1:return i.sent(),[2]}})})},e.prototype.remove=function(e){this._removeTextData(e)},e.prototype.removeAll=function(){this._removeTextData({start:0,end:1/0})},e.prototype._removeTextData=function(e){var t=this._text.length;this._text.removeIf(function(t){return d.TimeRangeUtil.hasOverlap(e,t)}),this._text.length!==t&&this.onTextChange.emit({source:"VTT",text:this._text,id:this._lastSet++})},e.prototype._parseAndAppendTextData=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){var r,a,o,s,l,d;return i.__generator(this,function(c){switch(c.label){case 0:return void 0===t?[3,2]:[4,this._getTextCues(e,t,n)];case 1:if((r=c.sent()).length>0){for(a=0===this._text.length,o=0,s=r;o<s.length;o++)l=s[o],d=i.__assign(i.__assign({},l),{start:e.timestampOffset+l.start,end:e.timestampOffset+l.end}),this._addCue(d,a);this.onTextChange.emit({source:"VTT",text:this._text,id:this._lastSet++})}c.label=2;case 2:return[2]}})})},e.prototype._getTextCues=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){var r,s,d,c,h,f=this;return i.__generator(this,function(i){switch(i.label){case 0:return[4,this._system.getPayloadReferenceData(t.info.id)];case 1:return r=i.sent(),"stpp"!==this._codec?[3,2]:(s=new a.Mp4TtmlParser,[3,4]);case 2:return void 0===n?[3,4]:[4,this._system.getPayloadReferenceData(n.info.id)];case 3:d=i.sent(),s=new o.Mp4VttParser(d),i.label=4;case 4:return void 0!==s?(s.onWarning.on(this,function(e){return f.onWarning.emit(e)}),c=s.parseMediaSegment(r),s.destroy(),[2,c]):(h=l.StringUtil.fromUTF8(new Uint8Array(r)),l.StringUtil.startsWith("WEBVTT",h)?[2,(new p.WebVttParser).parse(h)]:(this.onWarning.emit(new u.WarningError("Invalid webvtt format found at t=".concat(e.start,"-").concat(e.end," with url ").concat(e.createUri))),[2,[]]))}})})},e.prototype._addCue=function(e,t){var n;if(t)n=this._text.length;else{for(var i=this._text.lowerBound(e.start),r=this._text.upperBound(e.start),a=i;a<r;++a)if(c.VttUtil.isCueEqual(e,this._text.getAt(a)))return;n=r}this._text.add(e,n)},e}();t.TextSourceBuffer=h},"72d72392512cfed04141"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VttParserBase=void 0;var n=function(){function e(){}return e.prototype._tryParsePosition=function(t){for(var n,i,r={textAlignment:"center",positionAlignment:"center"},a=0,o=t;a<o.length;a++){var s=o[a].split(":");switch(s[0].trim()){case e.VTT_LINE:r.linePercent=this._parsePercentValue(s[1]);break;case e.VTT_POS:r.positionPercent=this._parsePercentValue(s[1]),i=this._parsePositionAlignment(s[1]);break;case e.VTT_SIZE:r.sizePercent=this._parsePercentValue(s[1]);break;case e.VTT_ALIGN:n=this._parseAlignment(s[1])}}return this._setTextAlignment(r,n),this._setPositionAlignment(r,i),this._setPositionPercent(r,r.textAlignment),r},e.prototype._setTextAlignment=function(e,t){void 0!==t&&(e.textAlignment=t)},e.prototype._setPositionAlignment=function(e,t){if(void 0!==t)e.positionAlignment=t;else switch(e.textAlignment){case"left":case"start":e.positionAlignment="left";break;case"right":case"end":e.positionAlignment="right";break;default:e.positionAlignment="center"}},e.prototype._setPositionPercent=function(e,t){if(void 0===e.positionPercent)switch(t){case"left":e.positionPercent=0;break;case"right":e.positionPercent=1;break;default:e.positionPercent=.5}},e.prototype._parsePositionAlignment=function(t){var n=t.split(",");if(n.length>1)switch(n[1].trim()){case e.VTT_POS_ALIGN_LEFT:return"left";case e.VTT_POS_ALIGN_CENTER:return"center";case e.VTT_POS_ALIGN_RIGHT:return"right"}},e.prototype._parseAlignment=function(e){switch(e){case"left":return"left";case"center":default:return"center";case"right":return"right";case"start":return"start";case"end":return"end"}},e.prototype._parsePercentValue=function(e){var t,n=parseFloat(e);return isFinite(n)&&(t=Math.max(0,Math.min(1,n/100))),t},e.prototype._sanitizeText=function(e){for(var t=e.indexOf("<");t>=0;){var n=e.indexOf(">",t);if(-1===n)break;t=(e=e.substring(0,t)+e.substring(n+1)).indexOf("<")}return(e=e.replace(/&(lt|gt|nbsp|amp);/g,function(e,t){return"lt"===t?"<":"gt"===t?">":"nbsp"===t?" ":"&"})).trim()},e.VTT_LINE="line",e.VTT_POS="position",e.VTT_SIZE="size",e.VTT_ALIGN="align",e.VTT_POS_ALIGN_LEFT="line-left",e.VTT_POS_ALIGN_CENTER="center",e.VTT_POS_ALIGN_RIGHT="line-right",e}();t.VttParserBase=n},"7955511f2e6708d3a9f9"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebVttParser=void 0;var i=n("a14d791e625507befb7d"),r=n("dcb34cab1eaad1376878"),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.parse=function(e){var t=this,n=new Array;if(r.StringUtil.startsWith("WEBVTT",e))for(var i=this._skipPastNext(e,"\n\n"),a=-1;-1!==i&&i!==a;)if(a=i,r.StringUtil.startsWith("NOTE",e,i))i=this._skipPastNext(e,"\n\n",i);else if(r.StringUtil.startsWith("STYLE",e,i))i=this._skipPastNext(e,"\n\n",i);else{var o=e.indexOf("\n",i);if(-1===o)break;var s=e.substring(i,o).split("--\x3e");if(2===s.length){var l=s[0].trim(),d=s[1].trim().split(" "),c=d[0],u=this._tryParsePosition(d),p=o+1,h=e.indexOf("\n\n",o);i=-1===h?h=e.length:h+2,n.push({text:e.substring(p,h).split("\n").map(function(e){return t._sanitizeText(e)}),start:this._parseTimeToSeconds(l),end:this._parseTimeToSeconds(c),position:u})}else i=o+1}return n},t.prototype._skipPastNext=function(e,t,n){var i=e.indexOf(t,n);return i<0?i:i+t.length},t.prototype._parseTimeToSeconds=function(e){var t,n,i,r=e.split(":"),a=0;return 3===r.length&&(a+=60*parseInt(null!==(t=r.shift())&&void 0!==t?t:"0")*60),a+=60*parseInt(null!==(n=r.shift())&&void 0!==n?n:"0"),a+=parseFloat(null!==(i=r.shift())&&void 0!==i?i:"0"),Math.round(1e3*a)/1e3},t}(n("72d72392512cfed04141").VttParserBase);t.WebVttParser=a},"7851d909b361b188967c"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimeRangeList=void 0;var i=n("7302b7c7d22272969d81"),r=function(){function e(){this._normalizedRanges=new Array}return e.prototype.getAllRanges=function(){return this._normalizedRanges},e.prototype.count=function(){return this._normalizedRanges.length},e.prototype.first=function(){return this._normalizedRanges[0]},e.prototype.last=function(){return this._normalizedRanges[this._normalizedRanges.length-1]},e.prototype.clear=function(){var e=this._normalizedRanges.slice();return this._normalizedRanges=new Array,e},e.prototype.hasIntersect=function(e,t){for(var n=0,r=this.getInside([e]);n<r.length;n++){var a=r[n];if(i.TimeRangeUtil.hasIntersect(e,a,t))return!0}return!1},e.prototype.contains=function(e){return i.TimeRangeUtil.contains(this._normalizedRanges,e)},e.prototype.getInside=function(e){return i.TimeRangeUtil.getInsideOf(this._normalizedRanges,e)},e.prototype.getOutside=function(e){return i.TimeRangeUtil.getOutsideOf(this._normalizedRanges,e)},e.prototype.add=function(e){var t=this._normalizedRanges.slice();t.push(e);for(var n=i.TimeRangeUtil.sort(t),r=0;r<n.length-1;r++){var a=n[r],o=n[r+1];if(i.TimeRangeUtil.hasIntersect(a,o,i.TimeRangeUtil.DEFAULT_INTERSECT_PERCENT))throw new Error("Time range overlap detected: [".concat(o.start,", ").concat(o.end,"] between [").concat(a.start,", ").concat(a.end,"]"))}this._normalizedRanges=n},e.prototype._remove=function(e){for(var t=new Array,n=new Array,i=0,r=this._normalizedRanges;i<r.length;i++){var a=r[i];e(a)?n.push(a):t.push(a)}return this._normalizedRanges=t,n},e.prototype.removeRange=function(e){return this._remove(function(t){return i.TimeRangeUtil.hasOverlap(t,e)})},e.prototype.removeItem=function(e){return this._remove(function(t){return t===e})},e}();t.TimeRangeList=r},"7302b7c7d22272969d81"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimeRangeUtil=void 0;var n=function(){function e(){}return e.hasIntersect=function(e,t,n){if(e.start===e.end||t.start===t.end)return this.hasOverlap(e,t);var i=Math.max(e.start,t.start),r=Math.min(e.end,t.end)-i;return!(r<=0)&&r/Math.max(e.end-e.start,t.end-t.start)>n},e.getSortCompare=function(e,t){return this.isTimeClose(e.start,t.start)?this.isTimeClose(e.end,t.end)?0:e.end-t.end:e.start-t.start},e.hasOverlap=function(e,t){if(this.isRangeEqual(e,t))return!0;if(e.start===e.end)return this.contains([t],e.start);if(t.start===t.end)return this.contains([e],t.start);if(this.isTimeClose(e.start,e.end)||this.isTimeClose(t.start,t.end))return e.start<t.end&&e.end>t.start;var n=Math.min(Math.abs(e.start-t.start),Math.abs(e.end-t.end));return!(n>Math.abs(e.end-t.start)&&this.isTimeClose(e.end,t.start)||n>Math.abs(t.end-e.start)&&this.isTimeClose(t.end,e.start))&&(e.end>t.start&&t.end>e.start)},e.isTimeClose=function(e,t){return Math.abs(e-t)<this.TIME_EPSILON_FRACTION},e.isRangeEqual=function(e,t){return e.start===t.start&&e.end===t.end},e.intersection=function(e,t){if(!(e.start>t.end||t.start>e.end))return{start:Math.max(e.start,t.start),end:Math.min(e.end,t.end)}},e.sort=function(e){var t=this,n=e.slice();return n.sort(function(n,i){var r=t.getSortCompare(n,i);return 0===r?e.indexOf(n)-e.indexOf(i):r}),n},e.contains=function(e,t){if("number"==typeof t){for(var n=0,i=e;n<i.length;n++){var r=i[n];if(t>=r.start&&t<r.end)return!0}return!1}return this.getInsideOf(e,t).length>0},e.getInsideOf=function(e,t){return this._getMatchingRanges(e,t,!0)},e.getOutsideOf=function(e,t){return this._getMatchingRanges(e,t,!1)},e.getInsideOutsideOf=function(e,t){for(var n=new Array,i=new Array,r=0,a=e;r<a.length;r++){for(var o=a[r],s=!1,l=0,d=t;l<d.length;l++){var c=d[l];if(this.hasOverlap(o,c)){s=!0;break}}s?n.push(o):i.push(o)}return{inside:n,outside:i}},e.merge=function(e){for(var t=this.sort(e),n=new Array,i=0,r=t;i<r.length;i++){var a=r[i],o=n[n.length-1],s=void 0!==o&&this.isTimeClose(o.end,a.start),l=void 0!==o&&a.start>o.end&&!s;void 0===o||l?n.push({start:a.start,end:a.end}):o.end=Math.max(a.end,o.end)}return n},e.sum=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=0,r=e;i<r.length;i++)for(var a=0,o=r[i];a<o.length;a++){var s=o[a];n+=s.end-s.start}return n},e.getSumOfIntersection=function(e,t){for(var n=new Array,i=0,r=t;i<r.length;i++){var a=r[i],o=Math.min(a.end,e.end),s=Math.min(o,Math.max(a.start,e.start));s!==o&&n.push({start:s,end:o})}return this.sum(this.merge(n))},e.difference=function(e,t){for(var n=new Array,i=0,r=e;i<r.length;i++){for(var a=[r[i]],o=0,s=t;o<s.length;o++){for(var l=s[o],d=new Array,c=0,u=a;c<u.length;c++){var p=u[c];d.push.apply(d,this._difference(p,l))}a=d}n.push.apply(n,a)}return this.merge(n)},e._difference=function(e,t){return t.start>e.start&&t.start<e.end?t.end<e.end?[{start:e.start,end:t.start},{start:t.end,end:e.end}]:[{start:e.start,end:t.start}]:t.start<=e.start&&t.end>e.start?t.end<e.end?[{start:t.end,end:e.end}]:[]:[e]},e._getMatchingRanges=function(e,t,n){for(var i=new Array,r=0,a=e;r<a.length;r++){for(var o=a[r],s=!1,l=0,d=t;l<d.length;l++){var c=d[l];if(this.hasOverlap(o,c)){s=!0;break}}s===n&&i.push(o)}return i},e.DEFAULT_INTERSECT_PERCENT=.95,e.TIME_EPSILON_FRACTION=1/60,e}();t.TimeRangeUtil=n},"4cd21c482b78dc2039ec"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayUtil=void 0;var n=function(){function e(){}return e.areEqual=function(e,t,n){if(void 0===n&&(n=function(e,t){return e===t}),e.length!==t.length)return!1;for(var i=e.length-1;i>=0;i--)if(!n(e[i],t[i]))return!1;return!0},e.find=function(e,t){var n=e.find;if(void 0!==n)return n.call(e,t);for(var i=0,r=e.length;i<r;i++){var a=e[i];if(t(a,i,e))return a}},e.findFirstIndex=function(e,t){var n=e.findIndex;if(void 0!==n)return n.call(e,t);for(var i=0;i<e.length;i++)if(t(e[i],i,e))return i;return-1},e.binarySearchArray=function(e,t,n,i,r,a){return void 0===i&&(i="none"),void 0===r&&(r=0),void 0===a&&(a=e.length),this.binarySearch(e.length,function(t){return e[t]},t,n,i,r,a)},e.binarySearch=function(e,t,n,i,r,a,o){if(void 0===r&&(r="none"),void 0===a&&(a=0),void 0===o&&(o=e),a<0||o>e||a>o)throw new Error("invalid bounds passed to binarySearch");for(;a<o;){var s=a+o>>>1,l=i(n,t(s));if(l<0)o=s;else if(l>0)a=s+1;else switch(r){case"none":return s;case"lower_bound":return(d=this.binarySearch(e,t,n,i,r,a,s))<0?s:d;case"upper_bound":var d;return(d=this.binarySearch(e,t,n,i,r,s+1,o))<0?s+1:d}}return-(a+1)},e}();t.ArrayUtil=n},a5a7bd1458b27561303d(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BitStreamReader=void 0;var i=n("3f7e4a2333dab44e4484"),r=function(){function e(){this._bits=new Array}return e.prototype.addBytes=function(e){for(var t=0;t<e.length;t++){var n=e[t];this._bits.push(Boolean(128&n),Boolean(64&n),Boolean(32&n),Boolean(16&n),Boolean(8&n),Boolean(4&n),Boolean(2&n),Boolean(1&n))}},e.prototype.readBits=function(e){if(this._bits.length<e)throw new i.InvalidOperationError("Failed to read '".concat(e,"' bytes from '").concat(this._bits.length,"' bits"));for(var t=0,n=0;n<e;n++){!0===this._bits.shift()&&(t+=1<<e-1-n)}return t},e.prototype.clear=function(){this._bits=new Array},e}();t.BitStreamReader=r},"7a81ed9c14ae34f8448e"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodecUtil=void 0;var n=function(){function e(){}return e.getAudioGroup=function(e){switch(e.codecs.substring(0,4)){case"ac-3":return"ac-3";case"mp4a":return"5"===e.codecs[8]?"heaac":"aac";case"ec-3":return 2&e.attributes?"ec-3-atmos":"ec-3"}return"unknown-audio"},e.getVideoGroup=function(e){switch(e.codecs.substring(0,4)){case"dvh1":return"dvh";case"hev1":case"hvc1":return"SDR"===this.getVideoDynamicRange(e,!1)?"hevc":"hevc-hdr";case"avc1":return"avc"}return"unknown-video"},e.getCodecGroup=function(e){return"audio"===e.mimeType.substring(0,5)?this.getAudioGroup(e):this.getVideoGroup(e)},e.getVideoDynamicRange=function(e,t){switch(e.codecs.substring(0,3)){case"dvh":return"Dolby Vision 5";case"hev":case"hvc":if(this.SIGNAL_HEVC_HDR_WITH_VIDEO_RANGE_PQ){if(32&e.attributes)return t?"Dolby Vision 8.1":"HDR10"}else if("2"===e.codecs[5])return"HDR10";return"SDR";default:return"SDR"}},e.isCodecGroupCompatible=function(e,t){return e===t||"ec-3"===e&&"ec-3-atmos"===t||"ec-3-atmos"===e&&"ec-3"===t},e.trimCodecsFromMimeString=function(e){var t,n;return null!==(n=null===(t=e.match(/codecs="([^"]*)"/))||void 0===t?void 0:t[1])&&void 0!==n?n:""},e.SIGNAL_HEVC_HDR_WITH_VIDEO_RANGE_PQ=!0,e}();t.CodecUtil=n},e524409c4891c0c46739(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Cta608Util=void 0;var i=n("a14d791e625507befb7d"),r=n("4b8af4330b787ac59ec1"),a=function(){function e(){}return e.isDisplayBlank=function(e){return e.chunks.every(function(e){return 0===e.text.length})},e.isDisplayEqual=function(e,t){if(this.isDisplayBlank(e)&&this.isDisplayBlank(t))return!0;if(e.chunks.length!==t.chunks.length)return!1;for(var n=0;n<e.chunks.length;++n){var i=e.chunks[n],r=t.chunks[n];if(i.row!==r.row||i.indent!==r.indent||i.text!==r.text)return!1}return!0},e.cloneDisplay=function(e){return{chunks:e.chunks.map(function(e){return i.__assign({},e)})}},e.displayToCues=function(e,t,n){for(var r=new Array,a=0,o=this._groupChunks(e);a<o.length;a++){for(var s=o[a],l=this._toCueGroup(s,t,n),d=new Array,c=0,u=s;c<u.length;c++){var p=u[c],h=this._toCueGroup([p],t,n).position;d.push({text:p.text,position:i.__assign(i.__assign({},h),{textAlignment:"start",sizePercent:1})})}r.push(i.__assign(i.__assign({},l),{individualCues:d}))}return r},e._abuts=function(e,t){if(1!==Math.abs(e.row-t.row))return!1;var n=e.indent,i=n+e.text.length,r=t.indent,a=r+t.text.length;return i>r&&a>n},e._groupChunks=function(e){if(0===e.chunks.length)return[];var t=new Array;t.push([e.chunks[0]]);for(var n=1;n<e.chunks.length;++n){var i=e.chunks[n],r=t[t.length-1],a=r[r.length-1];this._abuts(a,i)?r.push(i):t.push([i])}return t},e._inferAlignment=function(e){if(0===e.length)return"left";var t=e[0].indent,n=t+e[0].text.length;return e.every(function(e){return e.indent===t})?"left":e.every(function(e){return e.indent+e.text.length===n})?"right":"center"},e._toCueGroup=function(e,t,n){if(0===e.length)return{text:[],position:{positionAlignment:"left",textAlignment:"left"},start:t,end:n};var i,a=(e[0].row-1)/r.NUM_ROWS,o=this._inferAlignment(e);switch(o){case"left":i=e[0].indent/r.NUM_COLUMNS;break;case"right":i=(e[0].indent+e[0].text.length)/r.NUM_COLUMNS;break;case"center":i=(Math.min.apply(Math,e.map(function(e){return e.indent}))+Math.max.apply(Math,e.map(function(e){return e.indent+e.text.length})))/2/r.NUM_COLUMNS}return{text:e.map(function(e){return e.text}),position:{positionAlignment:o,textAlignment:o,linePercent:.8*a+.1,positionPercent:.8*i+.1},start:t,end:n}},e}();t.Cta608Util=a},c56fda1cec827f88553d(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataViewReader=void 0;var i=n("3f7e4a2333dab44e4484"),r=n("dcb34cab1eaad1376878"),a=function(){function e(e,t){void 0===t&&(t=!1),this._position=0,this._dataView=e,this._littleEndian=t}return e.prototype.getByteOffset=function(){return this._dataView.byteOffset},e.prototype.hasMoreData=function(){return this._position<this._dataView.byteLength},e.prototype.getPosition=function(){return this._position},e.prototype.getLength=function(){return this._dataView.byteLength},e.prototype.readUInt8=function(){try{var e=this._dataView.getUint8(this._position);return this._position+=1,e}catch(e){throw new i.InvalidOperationError("Failed to parse Uint8 at position '".concat(this._position,"'"))}},e.prototype.readUInt16=function(){try{var e=this._dataView.getUint16(this._position,this._littleEndian);return this._position+=2,e}catch(e){throw new i.InvalidOperationError("Failed to parse Uint16 at position '".concat(this._position,"'"))}},e.prototype.readUInt24=function(){try{var e=[this.readUInt8(),this.readUInt8(),this.readUInt8()];return this._littleEndian&&(e=e.reverse()),e[0]*Math.pow(2,16)+e[1]*Math.pow(2,8)+e[2]}catch(e){throw new i.InvalidOperationError("Failed to parse Uint16 at position '".concat(this._position,"'"))}},e.prototype.readUInt32=function(){try{var e=this._dataView.getUint32(this._position,this._littleEndian);return this._position+=4,e}catch(e){throw new i.InvalidOperationError("Failed to parse Uint32 at position '".concat(this._position,"'"))}},e.prototype.readInt32=function(){try{var e=this._dataView.getInt32(this._position,this._littleEndian);return this._position+=4,e}catch(e){throw new i.InvalidOperationError("Failed to parse Int32 at position '".concat(this._position,"'"))}},e.prototype.readUInt64=function(){var e,t;try{this._littleEndian?(e=this._dataView.getUint32(this._position,!0),t=this._dataView.getUint32(this._position+4,!0)):(t=this._dataView.getUint32(this._position,!1),e=this._dataView.getUint32(this._position+4,!1))}catch(e){throw new i.InvalidOperationError("Failed to parse Uint64 at position '".concat(this._position,"'"))}if(t>2097151)throw new i.InvalidOperationError("Integer overflow reading Uint64 with low '".concat(e,"' and high '").concat(t,"'"));return this._position+=8,t*Math.pow(2,32)+e},e.prototype.readInt64=function(){var e,t;try{this._littleEndian?(e=this._dataView.getUint32(this._position,!0),t=this._dataView.getInt32(this._position+4,!0)):(t=this._dataView.getInt32(this._position,!1),e=this._dataView.getUint32(this._position+4,!1))}catch(e){throw new i.InvalidOperationError("Failed to parse Uint64 at position '".concat(this._position,"'"))}if(t>2097151)throw new i.InvalidOperationError("Integer overflow reading Uint64 with low '".concat(e,"' and high '").concat(t,"'"));return this._position+=8,t*Math.pow(2,32)+e},e.prototype.readFixed8x8=function(){try{return this.readUInt16()/256}catch(e){throw new i.InvalidOperationError("Unable to read 8x8 fixed point value at '".concat(this._position,"'"))}},e.prototype.readFixed16x16=function(){try{return this.readUInt32()/65536}catch(e){throw new i.InvalidOperationError("Unable to read 16x16 fixed point value at '".concat(this._position,"'"))}},e.prototype.readFixed2x30=function(){try{return this.readUInt32()/(1<<30)}catch(e){throw new i.InvalidOperationError("Unable to read 2x30 fixed point value at '".concat(this._position,"'"))}},e.prototype.checkRemaining=function(e){if(this._position+e>this._dataView.byteLength)throw new i.InvalidOperationError("Cannot read at position '".concat(this._position+e,"' with length '").concat(this._dataView.byteLength,"'"))},e.prototype.readBytes=function(e){this.checkRemaining(e);var t=new Uint8Array(this._dataView.buffer,this._dataView.byteOffset+this._position,e);return this._position+=e,new Uint8Array(t)},e.prototype.skip=function(e){this.checkRemaining(e),this._position+=e},e.prototype.rewind=function(e){if(this._position<e)throw new i.InvalidOperationError("Cannot rewind '".concat(e,"' from position '").concat(this._position,"'"));this._position-=e},e.prototype.seek=function(e){if(e<0||e>this._dataView.byteLength)throw new i.InvalidOperationError("Index is out of bounds, position '".concat(e,"' with length '").concat(this._dataView.byteLength,"'"));this._position=e},e.prototype.readTerminatedString=function(){for(var e=this._position;this.hasMoreData();){if(0===this._dataView.getUint8(this._position))break;this._position+=1}var t=new Uint8Array(this._dataView.buffer,this._dataView.byteOffset+e,this._position-e);return this._position+=1,r.StringUtil.fromUTF8(t)},e.prototype.readString=function(e){this.checkRemaining(e);for(var t="",n=e;n>0;n--)t+=String.fromCharCode(this._dataView.getUint8(this._position++));return t},e}();t.DataViewReader=a},fd5086da85ebbee64f4e(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateUtil=void 0;var n=function(){function e(){}return e.parseDate=function(e){/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(e)&&(e+="Z");var t=Date.parse(e);return isNaN(t)?void 0:t/1e3},e}();t.DateUtil=n},c7fba8280792f875345e(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lower=void 0;t.lower=function(e){return e.toLowerCase()}},"0825a08005642c4415f0"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MimeUtil=void 0;var i=n("dcb34cab1eaad1376878"),r=function(){function e(){}return e.getFullType=function(e,t){var n=e;return t.length>0&&(n+='; codecs="'.concat(t,'"')),n},e.getFullTypeWithSupplementalCodecsOverride=function(e,t,n){return void 0!==n?this.getFullType(e,n):this.getFullType(e,t)},e.getExtendedType=function(e){var t=new Array(e.mimeType);return e.codecs.length>0&&t.push('codecs="'+e.codecs+'"'),"audio"===e.type?t.push('dolbyAtmos="'+Boolean(2&e.attributes)+'"'):"video"===e.type&&32&e.attributes&&t.push('videoRange="PQ"'),"video"===e.type&&void 0!==e.supplementalCodecs&&t.push('supplementalCodecs="'+e.supplementalCodecs+'"'),void 0!==e.frameRate&&e.frameRate>0&&t.push('framerate="'+e.frameRate+'"'),void 0!==e.bandwidth&&e.bandwidth>0&&t.push('bitrate="'+e.bandwidth+'"'),void 0!==e.width&&e.width>0&&t.push('width="'+e.width+'"'),void 0!==e.height&&e.height>0&&t.push('height="'+e.height+'"'),void 0!==e.audioChannelConfigurations&&e.audioChannelConfigurations.length>0&&t.push("channels=[".concat(e.audioChannelConfigurations.map(function(e){return"".concat(e.schemeId,"=").concat(e.value)}).join(", "),"]")),t.join("; ")},e.getCodecBase=function(e){return this._getCodecParts(e)[0]},e.getStreamTypeFromMimeType=function(e){if(i.StringUtil.startsWith("audio",e))return"audio";if(i.StringUtil.startsWith("video",e))return"video";if(i.StringUtil.startsWith("text",e)||"application/mp4"===e)return"text";if(i.StringUtil.startsWith("image",e))return"image";throw new Error("Invalid mimeType string. mimeType: "+e)},e._getCodecParts=function(e){var t=e.split("."),n=t[0];t.pop();var i=t.join(".");return new Array(n,i)},e}();t.MimeUtil=r},"1ffdf93ebf6b7aac74d6"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkHelpers=void 0;var i=n("a14d791e625507befb7d"),r=n("388149791c16832f1d8a"),a=n("dcb34cab1eaad1376878"),o=function(){function e(){}return e.addLicenseAuthorization=function(e,t){this.setLicenseHeaderValue(e,"Authorization",t)},e.setLicenseHeaderValue=function(e,t,n){var i;void 0!==n&&"license"===e.type&&(e.headers=null!==(i=e.headers)&&void 0!==i?i:{},e.headers[t]=n)},e.parseRangeHeader=function(e){var t,n;void 0===e&&(e={});var i=null!==(n=null===(t=e.Range)||void 0===t?void 0:t.match(/^bytes=([0-9]+)-([0-9]+)?$/))&&void 0!==n?n:[],r=i[1],a=i[2];if(void 0!==r){var o={startByte:parseInt(r)};return void 0!==a&&(o.endByte=parseInt(a)),o}},e.isSuccessfulResponseCode=function(e){return e>=200&&e<300},e.mergeWithNetworkRequestBase=function(e,t){switch(e.type){case"video":case"audio":case"text":return i.__assign({type:e.type,segmentContext:e.segmentContext},t);case"manifest":return i.__assign({type:e.type,manifestContext:e.manifestContext},t);case"license":return i.__assign({type:e.type,licenseContext:e.licenseContext},t);case"other":return i.__assign({type:e.type,otherContext:e.otherContext},t)}},e.getResponseText=function(e){if("string"==typeof e)return e;if(e instanceof ArrayBuffer)try{return a.StringUtil.fromUTF8(new Uint8Array(e))}catch(e){}},e.makeResourceIdentifier=function(e){var t="";if(void 0!==e.headers){for(var n=new Array,i=0,r=Object.keys(e.headers);i<r.length;i++){var a=r[i];this.PRINT_HEADER_BLOCKLIST.has(a)||n.push("".concat(a,": ").concat(e.headers[a]))}t=" | ".concat(n.join(","))}return"".concat(e.method,": ").concat(e.resource).concat(t)},e.PRINT_HEADER_BLOCKLIST=new r.HashSet(["Authorization"]),e}();t.NetworkHelpers=o},c6959860db64c0a00c78(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkUtil=void 0;var i=n("a14d791e625507befb7d"),r=n("1ffdf93ebf6b7aac74d6"),a=n("79b0f6e893d265271c07"),o=n("1174edff8cf7a0975489"),s=n("df651cc25a189148e908"),l=n("a73e35b22834916327da"),d=n("62cf6972f4058435896b"),c=function(){function e(e){this._system=e}return e.prototype._getContext=function(e,t){return r.NetworkHelpers.mergeWithNetworkRequestBase(e,{url:e.resource,responseText:r.NetworkHelpers.getResponseText(null==t?void 0:t.data),statusCode:null==t?void 0:t.status})},e.prototype._getPayload=function(e,t,n,c){return i.__awaiter(this,void 0,void 0,function(){var u,p,h,f,v,m,_,g,y,b;return i.__generator(this,function(i){switch(i.label){case 0:p=t.count,h=new Array,f=new Array,v=this.requestTypeToStreamType(e.type),i.label=1;case 1:m=Date.now(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,n()];case 3:return u=i.sent(),r.NetworkHelpers.isSuccessfulResponseCode(u.status)?[2,u]:(h.push(new a.NetworkRequestError("unsuccessful status from server",this._getContext(e,u),void 0,void 0,v)),[3,5]);case 4:if((_=i.sent())instanceof d.WrappedError&&(g=d.WrappedError.causedBy(_,s.OperationCanceledError.NAME),y=d.WrappedError.causedBy(_,l.OperationTimedOutError.NAME)||d.WrappedError.causedBy(_,o.NoProgressMadeError.NAME),b=void 0!==v,g||b&&y))throw _;return h.push(d.WrappedError.wrap(_)),[3,5];case 5:return void 0===u||void 0===c?[3,7]:[4,c(u)];case 6:i.sent(),i.label=7;case 7:return f.push({start:m,end:Date.now()}),t.count--,t.count>=0?[4,this._system.postTimeout(t.delay/1e3).timeout]:[3,9];case 8:i.sent(),t.delay*=2,i.label=9;case 9:if(t.count>=0)return[3,1];i.label=10;case 10:throw new a.NetworkRequestError("Failed to get response after ".concat(p," retries: ").concat(r.NetworkHelpers.makeResourceIdentifier(e),"\nRequest type: ").concat(e.type),this._getContext(e,u),h,f,v)}})})},e.prototype.makeNetworkClient=function(t){var n,r,a,o=this;void 0!==t.timeoutMS&&0!==t.timeoutMS||(t=i.__assign(i.__assign({},t),{timeoutMS:e.DEFAULT_TIMEOUT_MS})),null===(n=t.cmcd)||void 0===n||n.modifyNetworkRequest(t);var s=this._system.makeNetworkClient(t),l={count:null!==(r=t.retryCount)&&void 0!==r?r:this._getRetryValues(t.type),delay:null!==(a=t.retryDelay)&&void 0!==a?a:e.DEFAULT_RETRY_DELAY};return{cancel:function(){s.cancel()},payloadReference:function(){return o._getPayload(t,l,function(){return s.payloadReference()},function(e){return e.data.deleteFromMemory()})},payloadBuffer:function(){return o._getPayload(t,l,function(){return s.payloadBuffer()})},payloadString:function(){return o._getPayload(t,l,function(){return s.payloadString()})}}},e.prototype.requestTypeToStreamType=function(e){return"audio"===e?"audio":"video"===e?"video":"text"===e?"text":void 0},e.prototype._getRetryValues=function(t){var n;switch(t){case"manifest":n=e.MANIFEST_RETRY_COUNT;break;case"license":n=e.LICENSE_RETRY_COUNT;break;default:n=e.DEFAULT_RETRY_COUNT}return n},e.DEFAULT_TIMEOUT_MS=3e5,e.DEFAULT_RETRY_DELAY=1e3,e.DEFAULT_RETRY_COUNT=1,e.MANIFEST_RETRY_COUNT=2,e.LICENSE_RETRY_COUNT=1,e}();t.NetworkUtil=c},"09b0ec96e7ae999d8e68"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayNonEmpty=void 0;t.isArrayNonEmpty=function(e){return e.length>0}},a342e2e5c242d4290919(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pairEquals=void 0;t.pairEquals=function(e,t){return e[0]===t[0]&&e[1]===t[1]}},b6a86538daee0a32c7cd(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PerformanceUtil=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.wrap=function(e,t,n,r,a){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(i){switch(i.label){case 0:return i.trys.push([0,,2,3]),e.mark(t),[4,a()];case 1:return[2,i.sent()];case 2:return e.mark(n),e.measure(r,t,n),[7];case 3:return[2]}})})},e}();t.PerformanceUtil=r},"464a944b941811ef1ea8"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerUtil=void 0;var i=n("a14d791e625507befb7d"),r=n("4cd21c482b78dc2039ec"),a=n("abfda10a733b03710ac4"),o=n("388149791c16832f1d8a"),s=n("7a81ed9c14ae34f8448e"),l=function(){function e(){}return e.isPeriodEncrypted=function(e){for(var t=0,n=e.video;t<n.length;t++){var i=n[t];if(this.isStreamEncrypted(i))return!0}for(var r=0,a=e.audio;r<a.length;r++){var o=a[r];if(this.isStreamEncrypted(o))return!0}return!1},e.isStreamEncrypted=function(e){return e.drmInfo.length>0},e.getPeriodForTime=function(e,t){var n=this.binarySearchForIndex(e.length,function(t){return e[t]},t);if(n>=0)return e[n]},e.getClosestSizeStream=function(e,t,n){for(var i,r,a=0,o=e;a<o.length;a++){var s=o[a];if(void 0!==s.width&&void 0!==s.height){var l=Math.abs(t-s.width),d=Math.abs(n-s.height),c=l*l+d*d;(void 0===i||c<i)&&(i=c,r=s)}}return r},e.getStream=function(e,t){var n;if("audio"===t)n=e.audioDetails;else if("video"===t)n=e.videoDetails;else{if("text"!==t)throw new Error("Invalid stream type ".concat(t));n=e.textDetails}return n},e.getStreamMetadata=function(e,t){if("image"===t)throw new Error("Invalid stream type ".concat(t));return e[t]},e.getStreams=function(e,t){return"text"===t?e.text:"audio"===t?e.audio:"video"===t?e.video:e.image},e.iteratePeriodStreams=function(e,t){for(var n=0,r=i.__spreadArray(i.__spreadArray(i.__spreadArray(i.__spreadArray([],e.audio,!0),e.video,!0),e.text,!0),e.image,!0);n<r.length;n++){t(r[n])}},e.getRangeOfPeriods=function(e,t){var n;void 0===t&&(t="use-period-range");for(var i=0,r=e;i<r.length;i++){var a=r[i],o=this.getRangeOfPeriod(a,t);void 0!==o&&(null!=n||(n=o),n.start=Math.min(n.start,o.start),n.end=Math.max(n.end,o.end))}return n},e.getRangeOfPeriod=function(e,t){if(void 0===t&&(t="use-period-range"),"use-period-range"===t)return{start:e.start,end:e.end};for(var n,r=0,a=i.__spreadArray(i.__spreadArray([],e.audio,!0),e.video,!0);r<a.length;r++){var o=a[r];n=this._mergeStreamRange(n,o,t)}return n},e.getRangeOfVariant=function(e,t){var n;void 0===t&&(t="intersection");for(var i=0,r=[e.audio,e.video];i<r.length;i++){var a=r[i];void 0!==a&&(n=this._mergeStreamRange(n,a,t))}return n},e.getRangeOfStream=function(e,t){if(void 0===t&&(t="intersection"),void 0!==e){var n=e.segments.getTiming(0),i=e.segments.getTiming(e.segments.length-1);return"unclamped-union"===t?{start:n.unclampedStart,end:i.unclampedEnd}:{start:n.start,end:i.end}}},e.getSegmentByTime=function(e,t){var n=this.binarySearchForSegmentIndex(e,t);if(n>=0)return e.getSegment(n)},e.getSegmentIndicesInRange=function(e,t){if(0===e.length)throw new Error("Could not get segments on empty segment list");var n=this.binarySearchForSegmentIndex(e,t.start);n<0&&(n=-n-1);var i=this.binarySearchForSegmentIndex(e,t.end);if(i<0)i=-i-1;else{var r=e.getTiming(i);t.start!==t.end&&t.end===r.start||i++}return{startIndex:n,endIndexExclusive:i}},e.getSegmentForSnapping=function(e,t,n){var i,r,a=this.binarySearchForSegmentIndex(e,t);if(a<0){var o=-a-1;o<e.length&&(r=e.tryGetTiming(o)),o>0&&(i=e.tryGetTiming(o-1))}else{if(e.getTiming(a).start===t)return e.getTiming(a);i=e.getTiming(a),a+1<e.length&&(r=e.tryGetTiming(a+1))}if(!(void 0===i||a<0&&void 0===r))switch(n){case"CLOSEST_VIDEO_SEGMENT_START":return t-i.start<(void 0!==r?r.start-t:1/0)?i:r;case"PREVIOUS_VIDEO_SEGMENT_START":return i;case"NEXT_VIDEO_SEGMENT_START":return null!=r?r:i}},e._mergeStreamRange=function(e,t,n){var i=this.getRangeOfStream(t.getCachedDetails(),n);if(void 0!==i){null!=e||(e=i);var r="union"===n?Math.min:Math.max,a="union"===n?Math.max:Math.min;e.start=r(e.start,i.start),e.end=a(e.end,i.end)}return e},e.binarySearchForSegmentIndex=function(e,t){return this.binarySearchForIndex(e.length,function(t){return e.getTiming(t)},t)},e.binarySearchForIndex=function(e,t,n){return r.ArrayUtil.binarySearch(e,t,n,function(e,t){return e<t.start?-1:e>=t.end?1:0})},e.isTrackPreferencesEqual=function(e,t){var n=this;return r.ArrayUtil.areEqual(e,t,function(e,t){return n.isTrackPreferenceEqual(e,t)})},e.isTrackPreferenceEqual=function(e,t){return e.streamType===t.streamType&&e.label===t.label&&e.language===t.language&&e.attributes===t.attributes&&(void 0===e.supplementalProperties&&void 0===t.supplementalProperties||void 0!==e.supplementalProperties&&void 0!==t.supplementalProperties&&r.ArrayUtil.areEqual(e.supplementalProperties,t.supplementalProperties,function(e,t){return e.schemeId===t.schemeId&&e.value===t.value}))},e.groupKeyTypesByCodec=function(e,t){for(var n=new a.HashMap,i=0,r=e;i<r.length;i++)for(var l=r[i],d=s.CodecUtil.getVideoGroup(l),c=0,u=l.drmInfo;c<u.length;c++){var p=t(u[c].keyId);n.contains(d)||n.set(d,new o.HashSet),n.get(d).add(p)}return n},e.isEmptyStream=function(e){if(1===e.segments.length){var t=e.segments.getTiming(0);return t.end-t.start===0}return!1},e._compatibilityKey=function(e,t){var n,i,r,a=e.codecGroup;"unknown-audio"!==a&&"unknown-video"!==a||(a=void 0),"video"===e.type&&void 0!==e.supplementalCodecs&&"unknown-video"===(r=s.CodecUtil.getVideoGroup({codecs:e.supplementalCodecs,attributes:0}))&&(r=void 0);var o="".concat(e.type,"-").concat(e.mimeType,"-").concat(null!=a?a:e.codecs,"-").concat(null!=r?r:e.supplementalCodecs,"-").concat(e.attributes,"-").concat(e.language);"video"===e.type&&void 0!==e.width&&void 0!==e.height&&(o+="-".concat((e.width/e.height).toFixed(3))),t&&(o+="-".concat(e.frameRate));for(var l=0,d=null!==(n=e.embeddedCaptions)&&void 0!==n?n:[];l<d.length;l++){var c=d[l];o+="-".concat(c.service,":").concat(c.language)}for(var u=0,p=e.drmInfo;u<p.length;u++){var h=p[u];o+="-".concat(h.keyId)}for(var f=0,v=null!==(i=e.audioChannelConfigurations)&&void 0!==i?i:[];f<v.length;f++){var m=v[f];o+="-".concat(m.schemeId,"=").concat(m.value,"}")}return o},e.getVideoStreamUniqueId=function(e){var t,n=[e.codecs,e.attributes,e.language];void 0!==e.width&&n.push(e.width),void 0!==e.height&&n.push(e.height),void 0!==e.frameRate&&n.push(e.frameRate),void 0!==e.bandwidth&&n.push(e.bandwidth);for(var i=0,r=null!==(t=e.embeddedCaptions)&&void 0!==t?t:[];i<r.length;i++){var a=r[i];n.push("".concat(a.service,":").concat(a.language))}return n.join("-")},e._periodsCompatibleWithoutReload=function(e,t,n,i,r,a){var s=this;if(void 0===i&&(i=e.indexOf(t)),void 0===r&&(r=e.indexOf(n)),i<0||r<0||r!==i+1)return!1;var l=new o.HashSet;this.iteratePeriodStreams(t,function(e){l.add(s._compatibilityKey(e,a))});var d=new o.HashSet;if(this.iteratePeriodStreams(n,function(e){d.add(s._compatibilityKey(e,a))}),l.size!==d.size)return!1;for(var c=0,u=l.values();c<u.length;c++){var p=u[c];if(!d.has(p))return!1}return!0},e.periodsCompatibleWithoutReload=function(e,t,n,i){var r,o,s;if(void 0===n){if((o=e.periods.indexOf(t))<0||o+1>=e.periods.length)return!1;s=o+1,n=e.periods[s]}var l=null===(r=t.compatiblePeriods)||void 0===r?void 0:r.tryGet(n.id);if(void 0!==l)return l;var d=this._periodsCompatibleWithoutReload(e.periods,t,n,o,s,i);return void 0===t.compatiblePeriods&&(t.compatiblePeriods=new a.HashMap),t.compatiblePeriods.set(n.id,d),d},e}();t.PlayerUtil=l},"0e41cd089d8a58bde9d7"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentUtil=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.getSegmentRequest=function(e,t,n){var r;return r="start"in e?i.__assign(i.__assign({},n),{type:"media",start:e.start,end:e.end}):i.__assign(i.__assign({},n),{type:"init"}),{resource:e.createUri,method:"GET",headers:this._getRangeHeaders(e),type:t,segmentContext:r}},e._getRangeHeaders=function(e){var t,n,i;return void 0!==e.startByte&&((t={}).Range="bytes=".concat(e.startByte,"-").concat(null!==(n=e.endByte)&&void 0!==n?n:""),i=t),i},e}();t.SegmentUtil=r},"1ea8fae57248f6bb9dc2"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SortedCollection=void 0;var i=n("3f7e4a2333dab44e4484"),r=n("4cd21c482b78dc2039ec"),a=function(){function e(e,t){void 0===t&&(t=[]),this._compareFn=e,this._items=new Array;for(var n=0,i=t;n<i.length;n++){var r=i[n];this.add(r,this.length)}}return Object.defineProperty(e.prototype,"length",{get:function(){return this._items.length},enumerable:!1,configurable:!0}),e.prototype.toArray=function(){return this._items},e.prototype.getAt=function(e){if(e<0||e>=this.length)throw new i.InvalidOperationError("SortedCollection.at: invalid index ".concat(e," (length=").concat(this.length,")"));return this._items[e]},e.prototype.tryGetAt=function(e){return this._items[e]},e.prototype.getFirst=function(){return this.getAt(0)},e.prototype.tryGetFirst=function(){return this.tryGetAt(0)},e.prototype.getLast=function(){return this.getAt(this.length-1)},e.prototype.tryGetLast=function(){return this.tryGetAt(this.length-1)},e.prototype.forEach=function(e){this._items.forEach(e)},e.prototype.add=function(e,t){var n;return n=void 0!==t&&t>=0&&t<=this.length&&(0===t||this._compareFn(e,this._items[t-1])>=0)&&(t===this.length||this._compareFn(this._items[t],e)>=0)?t:this.upperBound(e),this._items.splice(n,0,e),n},e.prototype.removeAt=function(e,t){if(void 0===t&&(t=1),e<0||t<0||e+t>this.length)throw new i.InvalidOperationError("SortedCollection.removeAt: invalid index or count");this._items.splice(e,t)},e.prototype.removeIf=function(e){this._items=this._items.filter(function(t){return!e(t)})},e.prototype.filter=function(t){var n=new e(this._compareFn);return n._items=this._items.filter(t),n},e.prototype.find=function(e){return r.ArrayUtil.binarySearchArray(this._items,e,this._compareFn,"lower_bound")},e.prototype.lowerBound=function(e){var t=r.ArrayUtil.binarySearchArray(this._items,e,this._compareFn,"lower_bound");return t<0?-t-1:t},e.prototype.upperBound=function(e){var t=r.ArrayUtil.binarySearchArray(this._items,e,this._compareFn,"upper_bound");return t<0?-t-1:t},e}();t.SortedCollection=a},"99263f05deb7d663cbe0"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SortedIntervalCollection=void 0;var i=n("1ea8fae57248f6bb9dc2"),r=function(){function e(e){void 0===e&&(e=[]),this._items=new i.SortedCollection(function(e,t){return e.start-t.start},e),this._maxEnd=new Array(e.length),this._updateMaxEnd()}return Object.defineProperty(e.prototype,"length",{get:function(){return this._items.length},enumerable:!1,configurable:!0}),e.prototype.toArray=function(){return this._items.toArray()},e.prototype.getAt=function(e){return this._items.getAt(e)},e.prototype.tryGetAt=function(e){return this._items.tryGetAt(e)},e.prototype.add=function(e,t){var n=this._items.add(e,t);return this._maxEnd.splice(n,0,-1/0),this._updateMaxEnd(n,n),n},e.prototype.removeAt=function(e,t){void 0===t&&(t=1),this._items.removeAt(e,t),this._maxEnd.splice(e,t),this._updateMaxEnd(e,e)},e.prototype.removeIf=function(e){this._items.removeIf(e),this._items.length!==this._maxEnd.length&&(this._maxEnd.splice(this._items.length),this._updateMaxEnd())},e.prototype.find=function(e){for(var t=new Array,n=this.upperBound(e)-1;n>=0&&e<this._maxEnd[n];--n){var i=this._items.getAt(n);e<i.end&&t.unshift(i)}return t},e.prototype.lowerBound=function(e){return this._items.lowerBound({start:e})},e.prototype.upperBound=function(e){return this._items.upperBound({start:e})},e.prototype._updateMaxEnd=function(e,t){var n;void 0===e&&(e=0),void 0===t&&(t=this.length);for(var i=e;i<this.length;++i){var r=Math.max(this._items.getAt(i).end,null!==(n=this._maxEnd[i-1])&&void 0!==n?n:-1/0);if(i>=t&&this._maxEnd[i]===r)break;this._maxEnd[i]=r}},e}();t.SortedIntervalCollection=r},dcb34cab1eaad1376878(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringUtil=void 0;var i=n("02df573a417b45531566"),r=n("28a21b6b8942c632a259"),a=n("62cf6972f4058435896b"),o=n("c7fba8280792f875345e"),s=function(){function e(){}return e.slice=function(e,t,n,i){return!0===t?("_"+e.slice(n,i)).substring(1):e.slice(n,i)},e.reverse=function(e){return e.split("").reverse().join("")},e.padStart=function(e,t,n){for(;e.length<t;)e="".concat(n).concat(e);return e},e.removeNewlines=function(e){return e.replace(/\n|\r/gm,"")},e.fromUTF8=function(e){this.hasByteOrderMark(e)&&(e=e.subarray(3));var t=this.fromCharCode(e),n=escape(t);try{return decodeURIComponent(n)}catch(e){throw new i.TextEncodingError("Could not decode ArrayBuffer",a.WrappedError.wrap(e,"TextEncodingError"))}},e.fromUTF16=function(e,t,n){if(void 0===n&&(n=!1),!n&&e.byteLength%2!=0)throw new i.TextEncodingError("Incorrect length for UTF16");var r;if(e instanceof ArrayBuffer)r=e;else{var a=new Uint8Array(e.byteLength);a.set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),r=a.buffer}for(var o=Math.floor(e.byteLength/2),s=new Uint16Array(o),l=new DataView(r),d=0;d<o;d++)s[d]=l.getUint16(2*d,t);return this.fromCharCode(new Uint8Array(s))},e.toUTF8=function(e){for(var t=encodeURIComponent(e),n=unescape(t),i=new Uint8Array(n.length),r=0;r<n.length;r++)i[r]=n.charCodeAt(r);return i},e.toUTF16=function(e,t){for(var n=new Uint8Array(2*e.length),i=new DataView(n.buffer),r=0;r<e.length;r++){var a=e.charCodeAt(r);i.setUint16(2*r,a,t)}return n.buffer},e.toCharCode=function(e){for(var t=new Uint8Array(e.length),n=0,i=e.length;n<i;n++)t[n]=e.charCodeAt(n);return t},e.fromCharCode=function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},e.hasByteOrderMark=function(e){return 239===e[0]&&187===e[1]&&191===e[2]},e.toHex=function(e){for(var t="",n=0,i=e.length;n<i;n++){var r=e[n].toString(16);r.length<2&&(r="0"+r),t+=r}return(0,o.lower)(t)},e.fromHexString=function(e){if(e.length%2!=0)throw new r.UnsupportedError("Invalid hex string input, expected even number of characters");for(var t=new Uint8Array(e.length/2),n=0;n<e.length;n+=2)t[n/2]=parseInt(e[n]+e[n+1],16);return t},e.toStandardBase64=function(e){if(/[^\0-\xFF]/.test(e))throw new Error("The string to be encoded contains characters outside of the Latin1 range.");for(var t,n=e.length%3,i="",r=-1,a=e.length-n;++r<a;)t=(e.charCodeAt(r)<<16)+(e.charCodeAt(++r)<<8)+e.charCodeAt(++r),i+=this.TABLE[t>>18&63]+this.TABLE[t>>12&63]+this.TABLE[t>>6&63]+this.TABLE[63&t];return 2===n?(t=(e.charCodeAt(r)<<8)+e.charCodeAt(++r),i+=this.TABLE[t>>10]+this.TABLE[t>>4&63]+this.TABLE[t<<2&63]+"="):void 0!==t&&1===n&&(t=e.charCodeAt(r),i+=this.TABLE[t>>2]+this.TABLE[t<<4&63]+"=="),i},e.fromStandardBase64=function(e){var t=(e=e.replace(/[\t\n\f\r ]/g,"")).length;if(t%4==0&&(t=(e=e.replace(/==?$/,"")).length),t%4==1||/[^+a-zA-Z0-9/]/.test(e))throw new Error("Invalid character: the string to be decoded is not correctly encoded.");for(var n,i=0,r=0,a="",o=-1;++o<t;)n=this.TABLE.indexOf(String(e[o])),r=i%4!=0?64*r+n:n,i++%4!=0&&(a+=String.fromCharCode(255&r>>(-2*i&6)));return a},e.replaceAll=function(e,t,n,i){if(0===t.length)return e;for(var r=e.indexOf(t);-1!==r;){var a=r+t.length,o=e.indexOf(n,a);if(-1===o)return e;var s=i(e.substring(a,o));r=(e=[e.substring(0,r),s,e.substring(o+n.length)].join("")).indexOf(t,r+s.length)}return e},e.startsWith=function(e,t,n){if(void 0===n&&(n=0),e.length>t.length-n)return!1;for(var i=0;i<e.length;++i)if(e[i]!==t[i+n])return!1;return!0},e.isEqualCaseInsensitive=function(e,t){return e.toLowerCase()===t.toLowerCase()},e.signed32BitIntegerToHexString=function(e){return this.padStart((e>>>0).toString(16),8,"0").toUpperCase()},e.TABLE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e}();t.StringUtil=s},"43d3efa49b2d74618a3c"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextParser=void 0;var n=function(){function e(e){this._position=0,this._data=e}return e.prototype.isAtEnd=function(){return this._position===this._data.length},e.prototype.readLine=function(){return this._readRegexReturnCapture(/(.*?)(\n|$)/gm,1)},e.prototype.readWord=function(){return this._readRegexReturnCapture(/[^ \t\n]*/gm,0)},e.prototype.skipWhitespace=function(){this.readRegex(/[ \t]+/gm)},e.prototype.readRegex=function(e){var t=new Array,n=this._indexOf(e);return this.isAtEnd()||void 0===n||n.position!==this._position||(this._position+=n.length,t=n.results),t},e.prototype._readRegexReturnCapture=function(e,t){var n;return this.isAtEnd()||(n=this.readRegex(e)[t]),n},e.prototype._indexOf=function(e){var t;e.lastIndex=this._position;var n=e.exec(this._data);return null!==n&&(t={position:n.index,length:n[0].length,results:n}),t},e}();t.TextParser=n},"63c814d8b146d225fc5f"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberKeys=t.stringKeys=void 0;t.stringKeys=function(e){return Object.keys(e)};t.numberKeys=function(e){return Object.keys(e).map(Number)}},d7f43bde3e54cc6ee3dd(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VariantUtil=void 0;var i=n("a14d791e625507befb7d"),r=n("6c326022ad680fc8bf9d"),a=n("08cb919e8525f5c0be90"),o=n("1ea8fae57248f6bb9dc2"),s=n("07a112966ff4be94bc18"),l=n("464a944b941811ef1ea8"),d=function(){function e(){}return e.createSortedVariantListFromStreamCollection=function(e){for(var t,n,i,r=this,a=e.audio.length>0?e.audio:[void 0],l=e.video.length>0?e.video:[void 0],d=e.text.length>0?e.text:[void 0],c=new Array(a.length*l.length*d.length),u=0,p=0,h=a;p<h.length;p++)for(var f=h[p],v=0,m=l;v<m.length;v++)for(var _=m[v],g=function(e){var a={bandwidth:(null!==(t=null==_?void 0:_.bandwidth)&&void 0!==t?t:0)+(null!==(n=null==f?void 0:f.bandwidth)&&void 0!==n?n:0)+(null!==(i=null==e?void 0:e.bandwidth)&&void 0!==i?i:0),audio:f,video:_,text:e},o=new s.VariantMetadata(a,function(){return r._getDetailsForVariant(a)});c[u++]=o},y=0,b=d;y<b.length;y++){g(b[y])}var S=function(e,t){return e.bandwidth-t.bandwidth};return c.sort(S),new o.SortedCollection(S,c)},e._getDetailsForVariant=function(e){var t,n,o;return i.__awaiter(this,void 0,void 0,function(){var s,l,d,c;return i.__generator(this,function(u){switch(u.label){case 0:return[4,a.PromiseUtil.waitAll([null===(t=e.audio)||void 0===t?void 0:t.getDetails(),null===(n=e.video)||void 0===n?void 0:n.getDetails(),null===(o=e.text)||void 0===o?void 0:o.getDetails()])];case 1:return s=u.sent(),l=s[0],d=s[1],c=s[2],[2,(0,r.brandVariantDetails)(i.__assign(i.__assign({},e),{audioDetails:l,videoDetails:d,textDetails:c}))]}})})},e.collectUniqueStreams=function(e,t){for(var n=new o.SortedCollection(function(e,t){var n,i;return(null!==(n=e.bandwidth)&&void 0!==n?n:0)-(null!==(i=t.bandwidth)&&void 0!==i?i:0)}),i=0,r=t.toArray();i<r.length;i++){var a=r[i],s=l.PlayerUtil.getStreamMetadata(a,e);void 0===s||n.find(s)>=0||n.add(s)}return n},e}();t.VariantUtil=d},"81d820540ac2dcc6430e"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VstPerformanceMarksUtil=void 0;var i=n("dcb34cab1eaad1376878");t.VstPerformanceMarksUtil={generateInstanceId:function(){return"".concat(Date.now().toString(36),"_").concat(Math.random().toString(36).slice(2,8))},toInstanceName:function(e,t){return i.StringUtil.startsWith("Gluon.Vst.",e)?e.replace("Gluon.Vst.","".concat("Gluon.Vst.").concat(t,".")):e},fromInstanceName:function(e,t){var n="".concat("Gluon.Vst.").concat(t,".");return i.StringUtil.startsWith(n,e)?e.replace(n,"Gluon.Vst."):e},getPerformanceMeasures:function(e,t){var n=e.getEntriesByType("measure");return(void 0!==t?n.filter(function(e){return i.StringUtil.startsWith(t,e.name)}):n).map(function(e){return{name:e.name,startTime:e.startTime,duration:e.duration}})}}},"96d7614a19c7f417829c"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VttUtil=void 0;var i=n("4cd21c482b78dc2039ec"),r=function(){function e(){}return e.isCueEqual=function(e,t){return e.start===t.start&&e.end===t.end&&i.ArrayUtil.areEqual(e.text,t.text)},e}();t.VttUtil=r},"159e0a2e95ff34fcfe30"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SeekOnTrackChangeWorkaround=void 0;var i=n("b933eba8ede19ce32b76"),r=n("62cf6972f4058435896b"),a=n("08cb919e8525f5c0be90"),o="SeekOnTrackChangeWorkaround",s=function(){function e(e,t,n){this.onError=new i.Emitter,this._bufferItemPhaseChange=t,this._inject=n,this._system=e}return e.prototype.getKey=function(e){for(var t,n=[e.language,e.attributes],i=0,r=null!==(t=e.supplementalProperties)&&void 0!==t?t:[];i<r.length;i++){var a=r[i];n.push("".concat(a.schemeId,"=").concat(a.value))}return n.join(":")},e.prototype.onAppendCompleted=function(t){var n=this;if(void 0!==this._lastRemovedTime){var i=this._inject.getCurrentTime();void 0!==i&&(i>=t.pipelineState.start&&i<=t.pipelineState.end&&i>=this._lastRemovedTime&&i-this._lastRemovedTime<=e.TIME_THRESHOLD_SECONDS&&this.getKey(t.stream)!==this._lastRemovedLanguage?(this._system.logInfo("".concat(o,": seeking to current time to reset buffer from ").concat(t.stream.language," ").concat(this._lastRemovedLanguage)),a.PromiseUtil.catchRejection(function(){return n._inject.setPositionWhenReady(i>=e.SEEK_EPSILON?i-e.SEEK_EPSILON:i+e.SEEK_EPSILON)},function(e){n.onError.emit(r.WrappedError.wrap(e))}),this._lastRemovedLanguage=void 0,this._lastRemovedTime=void 0):Math.abs(i-this._lastRemovedTime)>e.TIME_THRESHOLD_SECONDS&&(this._system.logInfo("".concat(o,": resetting checks")),this._lastRemovedLanguage=void 0,this._lastRemovedTime=void 0))}},e.prototype.onRemoveCompleted=function(e){var t=this._inject.getCurrentTime();if(void 0!==t&&t>=e.pipelineState.start&&t<=e.pipelineState.end){if(void 0!==this._lastRemovedTime)return;this._system.logInfo("".concat(o,": removed the segment being played")),this._lastRemovedLanguage=this.getKey(e.stream),this._lastRemovedTime=t}},e.prototype.start=function(){var e=this;this._bufferItemPhaseChange.off(this),this._lastRemovedLanguage=void 0,this._lastRemovedTime=void 0,this._bufferItemPhaseChange.on(this,function(t){if("audio"===t.stream.type){var n=t.pipelineState.phases.getLastPhaseName();"RemoveCompleted"===n?e.onRemoveCompleted(t):"AppendCompleted"===n&&e.onAppendCompleted(t)}})},e.prototype.stop=function(){this._bufferItemPhaseChange.off(this)},e.TIME_THRESHOLD_SECONDS=10,e.SEEK_EPSILON=.01,e}();t.SeekOnTrackChangeWorkaround=s},"1d7aa7e07811a4e356d6"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4Parser=void 0;var i=n("a14d791e625507befb7d"),r=n("abfda10a733b03710ac4"),a=n("3f7e4a2333dab44e4484"),o=n("c56fda1cec827f88553d"),s=function(){function e(){this._parsers=new r.HashMap,this._done=!1}return e.prototype.setParsers=function(e){this._parsers=e},e.prototype.isDone=function(){return this._done},e.prototype.stop=function(){this._done=!0},e.prototype.processBasicBoxHeader=function(e){return i.__assign({},e.box)},e.prototype.processFullBoxHeader=function(e){var t=e.contentReader.readUInt32();return e.box.version=t>>>24,e.box.flags=16777215&t,i.__assign({},e.box)},e.prototype.parse=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),n=new o.DataViewReader(t,!1);this._done=!1;for(var i=new Array,r=n.getPosition();n.hasMoreData()&&!this._done;){i.push(this.parseNext(n,0));var s=n.getPosition();if(r>=s)throw new a.InvalidOperationError("Expected reader position to progress from '".concat(s,"'"))}return i},e.prototype.parseNext=function(e,t){var n=e.getPosition(),i=e.readUInt32(),r=e.readString(4);switch(i){case 0:i=e.getLength()-n;break;case 1:i=e.readUInt64()}var s=e.getPosition(),l=i-(s-n),d=this._parsers.tryGet(r),c={name:r,rangeBox:{start:n+t,length:i},rangeContentHead:{start:s+t,length:0},rangeContentBody:{start:s+t,length:l}};if(void 0!==d){var u=n+i;if(u>e.getLength())throw new a.InvalidOperationError("Invalid reader length, trying to read to '".concat(u,"' with length '").concat(e.getLength(),"'"));var p=u-e.getPosition(),h=p>0?e.readBytes(p):new Uint8Array(0),f=new DataView(h.buffer,h.byteOffset,h.byteLength),v=new o.DataViewReader(f,!1),m={parser:this,contentReader:v,box:c};if(m.box=d.processContentHead(m),v.getPosition()>m.box.rangeContentHead.length){var _=v.getPosition();m.box.rangeContentHead.length+=_,m.box.rangeContentBody.start+=_,m.box.rangeContentBody.length-=_,f=new DataView(h.buffer,h.byteOffset+_),m.contentReader=new o.DataViewReader(f,!1)}m.box=d.processContentBody(m),c=m.box}else{var g=Math.min(n+i-e.getPosition(),e.getLength()-e.getPosition());e.skip(g)}return c},e}();t.Mp4Parser=s},"32e6682535f6e9fb3f40"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4Util=void 0;var i=n("a14d791e625507befb7d"),r=n("ed82dce25aba28610a17"),a=n("1d7aa7e07811a4e356d6"),o=n("1dac57cb5c510e4af2bb"),s=n("90a798d55dacdf6f0f24"),l=n("abfda10a733b03710ac4"),d=n("0b823d41fc4562466149"),c=n("0ff0d4052709e76dbc00"),u=n("0f4b4e745b0d351eb80c"),p=n("4cd21c482b78dc2039ec"),h=n("1c0572b9db17d3f98133"),f=n("962dd48c15c03cbbfe12"),v=n("371b612a5a8de34a67fc"),m=n("b1aede0c475f958fd87c"),_=n("a201073e1f36f633b2b5"),g=n("103cd1038af789bdf07e"),y=n("33ced0aee2712ade07cd"),b=n("bddb15ce303037e3b41f"),S=n("c88dcd3b5bf7176d3dbb"),E=n("2762753f4b61ac9d17bc"),T=n("3f7e4a2333dab44e4484"),w=n("62cf6972f4058435896b"),k=function(){function e(){}return e.stripX265UserData=function(e){var t=new l.HashMap([["moov",o.ContainerParser.getBasicBoxParser()],["trak",o.ContainerParser.getBasicBoxParser()],["mdia",o.ContainerParser.getBasicBoxParser()],["minf",o.ContainerParser.getBasicBoxParser()],["stbl",o.ContainerParser.getBasicBoxParser()],["stsd",o.ContainerParser.getFullEntriesBoxParser()],["hvc1",c.VisualSampleBoxParser.getParser()],["encv",h.EncryptedVideoBoxParser.getParser()],["hvcC",s.HevcConfigurationBoxParser.getParser()]]),n=new a.Mp4Parser;n.setParsers(t);var d=n.parse(e),f=new r.Mp4Walker(d),v=f.jumpTo("hvcC",!0);if(void 0===v)return e;for(var m=new Array,_=!1,g=0,y=v.arrayRecords;g<y.length;g++){var b=y[g];if(b.nalType===u.SeiParser.H265_PREFIX_SEI_NUT){var S=i.__assign(i.__assign({},b),{nalUnits:b.nalUnits.filter(function(e){var t=u.SeiParser.parseVariableLengthField(e,2);if((null==t?void 0:t.value)!==u.SeiParser.H265_PAYLOAD_TYPE_USER_DATA_UNREGISTERED)return!0;var n=u.SeiParser.parseVariableLengthField(e,t.newIndex);return void 0===n||n.value<u.SeiParser.X265_USER_DATA_UNREGISTERED_UUID.length||(!p.ArrayUtil.areEqual(e.subarray(n.newIndex,n.newIndex+u.SeiParser.X265_USER_DATA_UNREGISTERED_UUID.length),u.SeiParser.X265_USER_DATA_UNREGISTERED_UUID)||(_=!0,!1))})});S.nalUnits.length>0&&m.push(S)}else m.push(b)}if(!_)return e;var E=s.HevcConfigurationBoxParser.serializeArrayRecords(m),T=e.subarray(0,v.rangeContentBody.start+s.HevcConfigurationBoxParser.ARRAY_RECORDS_OFFSET),w=e.subarray(v.rangeContentBody.start+v.rangeContentBody.length,e.length),k=new Uint8Array(T.length+E.length+w.length);k.set(T),k.set(E,T.length),k.set(w,T.length+E.length);var P=v.rangeContentBody.length-s.HevcConfigurationBoxParser.ARRAY_RECORDS_OFFSET-E.length,C=new DataView(k.buffer);return t.forEach(function(e){var t=f.jumpTo(e,!0);if(void 0!==t){var n=t.rangeBox.length-P;C.setUint32(t.rangeBox.start,n,!1)}}),k},e.stripDolbyVisionBox=function(e,t,n){var i,s,d=new l.HashMap([["moov",o.ContainerParser.getBasicBoxParser()],["trak",o.ContainerParser.getBasicBoxParser()],["mdia",o.ContainerParser.getBasicBoxParser()],["minf",o.ContainerParser.getBasicBoxParser()],["stbl",o.ContainerParser.getBasicBoxParser()],["stsd",o.ContainerParser.getFullEntriesBoxParser()],["encv",h.EncryptedVideoBoxParser.getParser()],["hvc1",c.VisualSampleBoxParser.getParser()]]),u=new a.Mp4Parser;u.setParsers(d);var p=u.parse(e),f=new r.Mp4Walker(p),v=null!==(i=f.jumpTo("encv",!0))&&void 0!==i?i:f.jumpTo("hvc1",!0);if(void 0===v)return e;var m=0,_=new Array;if(null===(s=v.children)||void 0===s||s.forEach(function(e){var i=!1;!t||"dvcC"!==e.name&&"dvvC"!==e.name||(i=!0),!n||"clli"!==e.name&&"mdcv"!==e.name||(i=!0),i&&(_.push(e.rangeBox),m+=e.rangeBox.length)}),0===_.length)return e;for(var g=new Uint8Array(e.length-m),y=0,b=0,S=0,E=_;S<E.length;S++){var T=E[S],w=e.subarray(y,T.start);g.set(w,b),y=T.start+T.length,b+=w.length}var k=e.subarray(y,e.length);g.set(k,b);var P=new DataView(g.buffer);return d.forEach(function(e){var t=f.jumpTo(e,!0);if(void 0!==t){var n=t.rangeBox.length-m;P.setUint32(t.rangeBox.start,n,!1)}}),g},e._determineVideoCodec=function(e,t){if("avcC"===t.name||"avc1"===t.name)return"avc";if("dvh1"===t.name)return"dvh";if("hvcC"===t.name||"hvc1"===t.name){var n=e.children;if(void 0===n)return;for(var i=0,r=n;i<r.length;i++){var a=r[i];if("dvcC"===a.name||"dvvC"===a.name)return"dvh"}return"hevc"}return"unknown-video"},e._determineAudioCodec=function(e,t){if("dec3"===e.name||"ec-3"===e.name){var n=t.jumpTo("dec3",!0);return void 0!==(null==n?void 0:n.complexityIndexTypeA)&&n.complexityIndexTypeA>0?"ec-3-atmos":"ec-3"}if("dac3"===e.name)return"ac-3";if("mp4a"===e.name||"esds"===e.name){var i=t.jumpTo("esds",!0);if(void 0!==i)for(var r=0,a=i.descriptor.descriptors;r<a.length;r++){var o=a[r];if(4===o.tag){var s=o.objectType;if(103===s)return"aac";if(64===s)return"heaac"}}}return"unknown-audio"},e.runBasicSegmentValidation=function(e,t){var n,i=new Array,o=new a.Mp4Parser;try{n=o.parse(t),i.push("SUCCESS (".concat(e,"): Parsed MP4 with '").concat(t.byteLength,"' bytes"))}catch(t){i.push("ERROR (".concat(e,"): MP4 parse failed: ").concat(w.WrappedError.wrap(t).toString()))}try{var s=0,l=!1;if(void 0!==n){for(var d=new r.Mp4Walker(n);d.canStep();){var c=d.step();c.rangeBox.start+c.rangeBox.length>t.byteLength&&(l=!0,i.push("ERROR box '".concat(c.name,"' should be from bytes ").concat(c.rangeBox.start,"-").concat(c.rangeBox.start+c.rangeBox.length," but only ").concat(t.byteLength," bytes available"))),s++}l||i.push("SUCCESS (".concat(e,"): parsed '").concat(s,"' boxes"))}}catch(t){i.push("ERROR (".concat(e,"): failed to walk over MP4 top level boxes: ").concat(w.WrappedError.wrap(t).toString()))}return i},e.determineCodec=function(e,t){var n,i,s=new d.Map([[5,_.AudioSpecificConfigParser.getParser()],[4,g.DecoderConfigParser.getParser()],[3,m.ESDescriptorParser.getParser()]]),c=new l.HashMap([["moov",o.ContainerParser.getBasicBoxParser()],["trak",o.ContainerParser.getBasicBoxParser()],["mdia",o.ContainerParser.getBasicBoxParser()],["minf",o.ContainerParser.getBasicBoxParser()],["stbl",o.ContainerParser.getBasicBoxParser()],["stsd",o.ContainerParser.getFullEntriesBoxParser()],["encv",h.EncryptedVideoBoxParser.getParser()],["enca",f.EncryptedAudioBoxParser.getParser()],["dec3",v.EC3SpecificBoxParser.getParser()],["mp4a",b.Mp4aBoxParser.getParser()],["esds",y.ObjectDescriptorBoxParser.getParser(s)]]),u=new a.Mp4Parser;u.setParsers(c);var p=u.parse(t),S=new r.Mp4Walker(p);if(void 0!==S.jumpTo("stsd")){if("video"===e){if(void 0===(E=null!==(n=S.jumpTo("encv",!0))&&void 0!==n?n:S.jumpTo("stsd",!0)))return;if(void 0===(T=S.step()))return;return this._determineVideoCodec(E,T)}var E,T;if(void 0!==(E=null!==(i=S.jumpTo("enca",!0))&&void 0!==i?i:S.jumpTo("stsd",!0))&&void 0!==(T=S.step()))return this._determineAudioCodec(T,S)}},e.getTimescale=function(e){var t=new l.HashMap([["moov",o.ContainerParser.getBasicBoxParser()],["mvhd",S.MovieHeaderBoxParser.getParser()]]),n=new a.Mp4Parser;n.setParsers(t);var i=n.parse(e),s=new r.Mp4Walker(i).jumpTo("mvhd",!0);return null==s?void 0:s.timescale},e.adjustBaseDecodeTime=function(e,t,n){var i=this.getTimescale(t);if(void 0!==i){var s=new l.HashMap([["moof",o.ContainerParser.getBasicBoxParser()],["traf",o.ContainerParser.getBasicBoxParser()],["tfdt",E.TrackFragmentDecodeTimeBoxParser.getParser()]]),d=new a.Mp4Parser;d.setParsers(s);var c=d.parse(e),u=new r.Mp4Walker(c).jumpTo("tfdt",!0);if(void 0!==u){var p=Math.round(n*i),h=u.baseDecodeTime+p,f=new DataView(e.buffer,e.byteOffset,e.byteLength);if(0===u.version){if(h>4294967295)throw new T.InvalidOperationError("Failed to set v0 tfdt baseDecodeTime to value ".concat(h,", value too large"));f.setUint32(u.rangeContentBody.start,h)}else this._setUint64(f,u.rangeContentBody.start,h);return h}}},e._setUint64=function(e,t,n){e.setUint32(t,Math.floor(n/4294967296)),e.setUint32(t+4,n%4294967296)},e}();t.Mp4Util=k},ed82dce25aba28610a17(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4Walker=void 0;var i=n("3f7e4a2333dab44e4484"),r=function(){function e(t){this._flatIndex=0,this._allBoxes=t,this._flatBoxes=new Array;for(var n=e.BOX_MAX_COUNT,r=this._allBoxes.slice();r.length>0;){if(this._flatBoxes.length>n)throw new i.InvalidOperationError("Box count larger than max allowed size of '".concat(n,"'"));var a=r.shift();if(void 0!==a&&(this._flatBoxes.push(a),void 0!==a.children))for(var o=a.children.length-1;o>=0;o--)r.unshift(a.children[o])}}return e.prototype.getCurrent=function(){if(void 0===this._lastBox)throw new i.InvalidOperationError("No boxes have been walked.");return this._lastBox},e.prototype.canStep=function(){return this._flatIndex<this._flatBoxes.length},e.prototype.jumpTo=function(e,t){for(void 0===t&&(t=!1),t&&(this._flatIndex=0,this._lastBox=void 0);this.canStep();){var n=this.step();if(n.name===e)return n}},e.prototype.step=function(){if(!this.canStep())throw new i.InvalidOperationError("Cannot step on completed walk");return this._lastBox=this._flatBoxes[this._flatIndex++],this._lastBox},e.BOX_MAX_COUNT=1e4,e}();t.Mp4Walker=r},"1dac57cb5c510e4af2bb"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerParser=void 0;var i=n("a14d791e625507befb7d"),r=n("3f7e4a2333dab44e4484"),a=function(){function e(){}return e.getBasicBoxParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(t){return e.parse(t)}}},e.getFullBoxParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(t){return e.parse(t)}}},e.getFullEntriesBoxParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(t){return t.contentReader.skip(4),e.parse(t)}}},e.parse=function(e){for(var t=i.__assign(i.__assign({},e.box),{children:new Array}),n=e.contentReader.getPosition();void 0!==t.children&&e.contentReader.hasMoreData()&&!e.parser.isDone();){t.children.push(e.parser.parseNext(e.contentReader,e.box.rangeContentBody.start));var a=e.contentReader.getPosition();if(n>=a)throw new r.InvalidOperationError("Expected child content reader to progress from '".concat(a,"'"))}return t},e}();t.ContainerParser=a},"0ff0d4052709e76dbc00"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VisualSampleBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("1dac57cb5c510e4af2bb"),a=n("dcb34cab1eaad1376878"),o=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader;t.skip(6);var n=t.readUInt16();t.skip(16);var o=t.readUInt16(),s=t.readUInt16(),l=t.readFixed16x16(),d=t.readFixed16x16();t.skip(4);var c=t.readUInt16(),u=t.readUInt8(),p=a.StringUtil.fromUTF8(t.readBytes(u)).trim();u<31&&t.skip(31-u);var h=t.readUInt16();t.skip(2);var f=r.ContainerParser.parse(e);return i.__assign(i.__assign({},e.box),{dataIndex:n,width:o,height:s,horizontalResolution:l,verticalResolution:d,frameCount:c,compressorName:p,depth:h,children:f.children})}}},e}();t.VisualSampleBoxParser=o},"371b612a5a8de34a67fc"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EC3SpecificBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("1dac57cb5c510e4af2bb"),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){for(var t,n,a,o=e.contentReader,s=o.readUInt16(),l=s>>3,d=7&s,c=new Array,u=0;u<d+1;u++){var p,h=(p=o.readUInt8())>>6,f=p>>1&31,v=1&p,m=(p=o.readUInt8())>>7,_=p>>4&7,g=p>>1&7,y=1&p,b=(p=o.readUInt8())>>5,S=p>>1&15,E=1&p,T=void 0,w=void 0;S>0?T=E<<8|(p=o.readUInt8()):w=E;var k={fscod:h,bsid:f,reserved1:v,asvc:m,bsmod:_,acmod:g,lfeon:y,reserved2:b,numDepSub:S,chanLoc:T,reserved3:w};c.push(k)}o.hasMoreData()&&(t=(p=o.readUInt8())>>1,1===(n=1&p)&&(a=p=o.readUInt8()));for(var P=new Array;o.hasMoreData();)P.push(o.readUInt8());var C=r.ContainerParser.parse(e);return i.__assign(i.__assign({},C),{dataRate:l,numIndSub:d,indSubs:c,reserved4:t,flagEc3ExtensionTypeA:n,complexityIndexTypeA:a,reservedEnd:P})}}},e}();t.EC3SpecificBoxParser=a},"962dd48c15c03cbbfe12"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EncryptedAudioBoxParser=void 0;var i=n("1dac57cb5c510e4af2bb"),r=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){return e.contentReader.skip(28),i.ContainerParser.parse(e)}}},e}();t.EncryptedAudioBoxParser=r},"1c0572b9db17d3f98133"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EncryptedVideoBoxParser=void 0;var i=n("1dac57cb5c510e4af2bb"),r=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){return e.contentReader.skip(78),i.ContainerParser.parse(e)}}},e}();t.EncryptedVideoBoxParser=r},e52048d3e6ecbb472822(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FrmaBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("dcb34cab1eaad1376878"),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader.readBytes(4),n=r.StringUtil.fromCharCode(t);return i.__assign(i.__assign({},e.box),{fourCC:n})}}},e}();t.FrmaBoxParser=a},"90a798d55dacdf6f0f24"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HevcConfigurationBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader,n=t.readUInt8(),r=t.readUInt8(),a=(240&r)>>6,o=(32&r)>0,s=31&r,l=t.readUInt32(),d=new Array;d.push(t.readUInt8()),d.push(t.readUInt8()),d.push(t.readUInt8()),d.push(t.readUInt8()),d.push(t.readUInt8()),d.push(t.readUInt8());for(var c=(8&d[0])>0,u=(4&d[0])>0,p=(2&d[0])>0,h=(1&d[0])>0,f=t.readUInt8(),v=(61440&(r=t.readUInt16()))>>12,m=4095&r,_=(252&(r=t.readUInt8()))>>2,g=3&r,y=(252&(r=t.readUInt8()))>>2,b=3&r,S=(248&(r=t.readUInt8()))>>3,E=7&r,T=(248&(r=t.readUInt8()))>>3,w=7&r,k=t.readUInt16(),P=(192&(r=t.readUInt8()))>>6,C=(56&r)>>3,A=(4&r)>0,M=3&r,I=new Array,R=t.readUInt8(),D=0;D<R;D++){for(var x=(128&(r=t.readUInt8()))>0,O=(64&r)>0,N=63&r,L=new Array,B=t.readUInt16(),U=0;U<B;U++){var F=t.readUInt16();L.push(t.readBytes(F))}I.push({completeness:x,reserved:O,nalType:N,nalUnits:L})}return i.__assign(i.__assign({},e.box),{configurationVersion:n,profileSpace:a,profileCompatability:l,constraints:d,profileIdc:s,levelIdc:f,avgFrameRate:k,constantFrameRate:P,temporalLayerCount:C,temporalIdNested:A,lengthSizeMinusOne:M,tierFlag:o,frameOnlyFlag:c,nonPackedFlag:u,interlacedFlag:p,progressiveFlag:h,reserved1:v,minSpatialSegmentationIdc:m,reserved2:_,parallelismType:g,reserved3:y,chromaFormat:b,reserved4:S,bitDepthLumaMinus8:E,reserved5:T,bitDepthChromaMinus8:w,arrayRecords:I})}}},e.serializeArrayRecords=function(e){var t=1+e.map(function(e){return 3+e.nalUnits.map(function(e){return 2+e.length}).reduce(function(e,t){return e+t},0)}).reduce(function(e,t){return e+t},0),n=new Uint8Array(t),i=new DataView(n.buffer),r=0;i.setUint8(r++,e.length);for(var a=0,o=e;a<o.length;a++){var s=o[a],l=s.nalType;s.completeness&&(l|=128),s.reserved&&(l|=64),i.setUint8(r++,l),i.setUint16(r,s.nalUnits.length,!1),r+=2;for(var d=0,c=s.nalUnits;d<c.length;d++){var u=c[d];i.setUint16(r,u.length,!1),r+=2,n.set(u,r),r+=u.length}}return n},e.ARRAY_RECORDS_OFFSET=22,e}();t.HevcConfigurationBoxParser=r},c41941b2cc57b3bad69a(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaHeaderBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("dcb34cab1eaad1376878"),a=function(){function e(){}return e.getParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(t){var n,r,a,o,s=t.contentReader;1===t.box.version?(n=s.readUInt64(),r=s.readUInt64(),a=s.readUInt32(),o=s.readInt64()):(n=s.readUInt32(),r=s.readUInt32(),a=s.readUInt32(),o=s.readInt32());var l=e._getLanguageCodeFromBytes(s);return i.__assign(i.__assign({},t.box),{creationTime:n,modificationTime:r,timescale:a,duration:o,language:l})}}},e._getLanguageCodeFromBytes=function(e){for(var t=e.readUInt16(),n=new Uint8Array(3),i=0;i<3;i++){var a=t>>5*(2-i)&31;n[i]=a+96}return r.StringUtil.fromCharCode(n)},e}();t.MediaHeaderBoxParser=a},bddb15ce303037e3b41f(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4aBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("1dac57cb5c510e4af2bb"),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader;t.skip(6);var n=t.readUInt16(),a=t.readUInt16();t.skip(6);var o=t.readUInt16(),s=t.readUInt16(),l=t.readUInt16(),d=t.readUInt16(),c=t.readFixed16x16();1===a?t.skip(16):2===a&&t.skip(36);var u=r.ContainerParser.parse(e);return i.__assign(i.__assign({},u),{dataIndex:n,soundVersion:a,channelCount:o,sampleSize:s,sampleRate:c,compressionId:l,packetSize:d})}}},e}();t.Mp4aBoxParser=a},c88dcd3b5bf7176d3dbb(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MovieHeaderBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("ee499116344199878618"),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,n,a,o,s=e.contentReader;1===e.box.version?(t=s.readUInt64(),n=s.readUInt64(),a=s.readUInt32(),o=s.readInt64()):(t=s.readUInt32(),n=s.readUInt32(),a=s.readUInt32(),o=s.readInt32());var l=s.readFixed16x16(),d=s.readFixed8x8();s.skip(10);var c=r.Matrix.read(s),u=s.readInt32(),p=s.readInt32(),h=s.readInt32(),f=s.readInt32(),v=s.readInt32(),m=s.readInt32(),_=s.readInt32();return i.__assign(i.__assign({},e.box),{creationTime:t,modificationTime:n,timescale:a,duration:o,rate:l,volume:d,matrix:c,nextTrackId:_,previewTime:u,previewDuration:p,posterTime:h,selectionTime:f,selectionDuration:v,currentTime:m})}}},e}();t.MovieHeaderBoxParser=a},"212252bc9e424673320f"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentIndexBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("a54de94c1c45cf90c510"),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,n,a=e.contentReader,o=a.readUInt32(),s=a.readUInt32();0===e.box.version?(t=a.readUInt32(),n=a.readUInt32()):(t=a.readUInt64(),n=a.readUInt64()),a.skip(2);for(var l=new Array,d=a.readUInt16(),c=0;c<d;c++)l.push(r.SegmentIndexEntry.read(a));return i.__assign(i.__assign({},e.box),{referenceId:o,timescale:s,earliestPresentationTime:t,firstOffset:n,entries:l})}}},e}();t.SegmentIndexBoxParser=a},a54de94c1c45cf90c510(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentIndexEntry=void 0;var n=function(){function e(){}return e.read=function(e){var t=e.readUInt32(),n=!(2147483648&t),i=2147483647&t,r=e.readUInt32();return t=e.readUInt32(),{isMoofReference:n,referencedSize:i,subSegmentDuration:r,startsWithStreamAccessPoint:Boolean(2147483648&t),typeOfStreamAccessPoint:(1879048192&t)>>28,deltaTimeOfStreamAccessPoint:268435455&t}},e}();t.SegmentIndexEntry=n},"9bbdcddb7be0fdffea12"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SinfBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("1dac57cb5c510e4af2bb"),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=r.ContainerParser.getBasicBoxParser().processContentBody(e);e.contentReader.rewind(e.contentReader.getPosition());var n=e.contentReader.readBytes(e.contentReader.getLength());return i.__assign(i.__assign({},t),{data:n})}}},e}();t.SinfBoxParser=a},"3dfed4d78110da2b9378"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackEncryptionBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.getParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(t){var n=t.contentReader;n.skip(2);var r=1===n.readUInt8(),a=n.readUInt8(),o=n.readBytes(e.DEFAULT_KID_LENGTH);return i.__assign(i.__assign({},t.box),{default_isEncrypted:r,default_IV_size:a,default_KID:o})}}},e.DEFAULT_KID_OFFSET=4,e.DEFAULT_KID_LENGTH=16,e}();t.TrackEncryptionBoxParser=r},"2762753f4b61ac9d17bc"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackFragmentDecodeTimeBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,n=e.contentReader;return t=1===e.box.version?n.readUInt64():n.readUInt32(),i.__assign(i.__assign({},e.box),{baseDecodeTime:t})}}},e}();t.TrackFragmentDecodeTimeBoxParser=r},"1258da01d1e8fa37914f"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackFragmentHeaderBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,n=e.contentReader,r=n.readUInt32(),a=null!==(t=e.box.flags)&&void 0!==t?t:0,o=i.__assign(i.__assign({},e.box),{trackId:r});return 1&~a||(o.baseDataOffset=n.readUInt64()),2&~a||(o.sampleDescriptionIndex=n.readUInt32()),8&~a||(o.defaultSampleDuration=n.readUInt32()),16&~a||(o.defaultSampleSize=n.readUInt32()),32&~a||(o.defaultSampleFlags=n.readUInt32()),65536&~a||(o.durationIsEmpty=!0),131072&~a||(o.defaultBaseIsMoof=!0),o}}},e}();t.TrackFragmentHeaderBoxParser=r},"35d438706d8a2e11f55f"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackExtendsBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t=e.contentReader,n=t.readUInt32(),r=t.readUInt32(),a=t.readUInt32(),o=t.readUInt32(),s=t.readUInt32();return i.__assign(i.__assign({},e.box),{trackId:n,defaultSampleDescriptionIndex:r,defaultSampleDuration:a,defaultSampleSize:o,defaultSampleFlags:s})}}},e}();t.TrackExtendsBoxParser=r},"5d645b62c4dcadbc8f8c"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackRunBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("3e3deacc37128e04a8e6"),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,n=e.contentReader,a=null!==(t=e.box.flags)&&void 0!==t?t:0,o=n.readUInt32(),s=i.__assign(i.__assign({},e.box),{dataOffset:void 0,firstSampleFlags:void 0,samples:new Array});1&~a||(s.dataOffset=n.readUInt32()),4&~a||(s.firstSampleFlags=n.readUInt32());for(var l=0;l<o;l++)s.samples.push(r.TrackRunSample.read(a,n));return s}}},e}();t.TrackRunBoxParser=a},"3e3deacc37128e04a8e6"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackRunSample=void 0;var n=function(){function e(){}return e.read=function(e,t){var n={};return 256&~e||(n.duration=t.readUInt32()),512&~e||(n.size=t.readUInt32()),1024&~e||(n.flags=t.readUInt32()),2048&~e||(n.compositionTimeOffset=t.readInt32()),n},e}();t.TrackRunSample=n},"7185e47d1e5eefe3c88f"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CuePayloadBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader;return i.__assign(i.__assign({},e.box),{payload:t.readTerminatedString()})}}},e}();t.CuePayloadBoxParser=r},fc4cbd84be2801f17f3f(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CueSettingsBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("43d3efa49b2d74618a3c"),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader.readTerminatedString(),n=new Array,a=i.__assign(i.__assign({},e.box),{settings:n});if(t.length>0)for(var o=new r.TextParser(t),s=o.readWord();void 0!==s;)n.push(s),o.skipWhitespace(),s=o.readWord();return a}}},e}();t.CueSettingsBoxParser=a},"33ced0aee2712ade07cd"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectDescriptorBoxParser=void 0;var i=n("a14d791e625507befb7d"),r=n("19f565f4f42980461fd3"),a=function(){function e(){}return e.getParser=function(e){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(t){var n=t.contentReader,a=new r.ObjectDescriptorParser(e).parse(n);return i.__assign(i.__assign({},t.box),{descriptor:a})}}},e}();t.ObjectDescriptorBoxParser=a},"19f565f4f42980461fd3"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectDescriptorParser=void 0;var i=n("c56fda1cec827f88553d"),r=function(){function e(e){this._parserMap=e}return e.prototype.parse=function(e){for(var t=e.readUInt8(),n=e.readUInt8(),r=127&n;n>>7==1;)r=r<<7|127&(n=e.readUInt8());var a=e.readBytes(r),o=this._parserMap.tryGet(t),s={tag:t,descriptorSize:r,descriptors:new Array};if(void 0!==o){var l=new DataView(a.buffer,0,r),d=new i.DataViewReader(l,!1);s=o.processDescriptorBody({parser:this,contentReader:d,descriptor:s})}return s},e}();t.ObjectDescriptorParser=r},a201073e1f36f633b2b5(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AudioSpecificConfigParser=void 0;var i=n("a14d791e625507befb7d"),r=n("a5a7bd1458b27561303d"),a=function(){function e(){}return e.getParser=function(){return{processDescriptorBody:function(e){var t=e.contentReader,n=new r.BitStreamReader;n.addBytes(t.readBytes(2));var a=n.readBits(5);return 31===a&&(a=32+n.readBits(6)),i.__assign(i.__assign({},e.descriptor),{audioObjectType:a})}}},e}();t.AudioSpecificConfigParser=a},"103cd1038af789bdf07e"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DecoderConfigParser=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.getParser=function(){return{processDescriptorBody:function(e){for(var t=e.contentReader,n=t.readUInt8(),r=t.readUInt8(),a=r>>2,o=1==(r>>1&1),s=t.readUInt24(),l=t.readInt32(),d=t.readInt32(),c=new Array;t.hasMoreData();)c.push(e.parser.parse(t));return i.__assign(i.__assign({},e.descriptor),{objectType:n,streamType:a,upstream:o,bufferSizeDB:s,maxBitrate:l,avgBitrate:d,descriptors:c})}}},e}();t.DecoderConfigParser=r},b1aede0c475f958fd87c(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ESDescriptorParser=void 0;var i=n("a14d791e625507befb7d"),r=n("dcb34cab1eaad1376878"),a=function(){function e(){}return e.getParser=function(){return{processDescriptorBody:function(e){var t,n,a,o=e.contentReader,s=o.readUInt16(),l=o.readUInt8(),d=l>>6&1,c=l>>5&1,u=31&l;if(0!==(l>>7&1)&&(t=o.readUInt16()),0!==d){var p=o.readUInt8();a=r.StringUtil.fromUTF8(o.readBytes(p))}0!==c&&(n=o.readUInt16());for(var h=new Array;o.hasMoreData();)h.push(e.parser.parse(o));return i.__assign(i.__assign({},e.descriptor),{esId:s,priority:u,dependsOnId:t,url:a,ocrId:n,descriptors:h})}}},e}();t.ESDescriptorParser=a},ee499116344199878618(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Matrix=void 0;var n=function(){function e(){}return e.read=function(e){var t=e.readFixed16x16(),n=e.readFixed16x16(),i=e.readFixed2x30(),r=e.readFixed16x16(),a=e.readFixed16x16(),o=e.readFixed2x30(),s=e.readFixed16x16(),l=e.readFixed16x16();return{a:t,b:n,c:r,d:a,u:i,v:o,w:e.readFixed2x30(),tx:s,ty:l}},e}();t.Matrix=n},c1652d5ac839467f2102(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddedCaptionParser=void 0;var i=n("3b3bece594529d15cb9c"),r=n("f7bbd05fc1bb49940272"),a=n("0f4b4e745b0d351eb80c"),o=n("c56fda1cec827f88553d"),s=n("abfda10a733b03710ac4"),l=n("1dac57cb5c510e4af2bb"),d=n("c41941b2cc57b3bad69a"),c=n("2762753f4b61ac9d17bc"),u=n("1258da01d1e8fa37914f"),p=n("35d438706d8a2e11f55f"),h=n("5d645b62c4dcadbc8f8c"),f=n("1d7aa7e07811a4e356d6"),v=n("ed82dce25aba28610a17"),m=function(){function e(e,t){this._codecGroup=t,this._defaultSampleDuration=0,this._defaultSampleSize=0,this._timescale=9e4;var n=new f.Mp4Parser;n.setParsers(new s.HashMap([["moov",l.ContainerParser.getBasicBoxParser()],["mvex",l.ContainerParser.getBasicBoxParser()],["trak",l.ContainerParser.getBasicBoxParser()],["mdia",l.ContainerParser.getBasicBoxParser()],["trex",p.TrackExtendsBoxParser.getParser()],["mdhd",d.MediaHeaderBoxParser.getParser()]]));var i=n.parse(new Uint8Array(e)),r=new v.Mp4Walker(i),a=r.jumpTo("trex",!0),o=r.jumpTo("mdhd",!0);void 0!==a&&(this._defaultSampleDuration=a.defaultSampleDuration,this._defaultSampleSize=a.defaultSampleSize),void 0!==o&&(this._timescale=o.timescale)}return e.prototype.parseMediaSegment=function(e){var t,n,d,p,m,_,g,y,b,S,E,T=new f.Mp4Parser;T.setParsers(new s.HashMap([["moof",l.ContainerParser.getBasicBoxParser()],["traf",l.ContainerParser.getBasicBoxParser()],["trun",h.TrackRunBoxParser.getParser()],["tfhd",u.TrackFragmentHeaderBoxParser.getParser()],["tfdt",c.TrackFragmentDecodeTimeBoxParser.getParser()]]));var w=T.parse(new Uint8Array(e)),k=new v.Mp4Walker(w),P=k.jumpTo("trun",!0),C=k.jumpTo("tfhd",!0),A=k.jumpTo("tfdt",!0),M=k.jumpTo("mdat",!0),I=null!==(t=null==P?void 0:P.samples)&&void 0!==t?t:[],R=null!==(n=null==C?void 0:C.defaultSampleDuration)&&void 0!==n?n:this._defaultSampleDuration,D=null!==(d=null==C?void 0:C.defaultSampleSize)&&void 0!==d?d:this._defaultSampleSize,x=null==A?void 0:A.baseDecodeTime;if(void 0===x||void 0===M)return[];for(var O=new DataView(e,M.rangeContentBody.start,M.rangeContentBody.length),N=new o.DataViewReader(O,!1),L=0,B=null!==(m=null===(p=I[0])||void 0===p?void 0:p.size)&&void 0!==m?m:D,U=x,F=new Array;N.hasMoreData();){var V=N.readUInt32(),$=void 0,j=void 0;switch(this._codecGroup){case"avc":$=1,j=(H=31&N.readUInt8())===a.SeiParser.H264_NAL_UNIT_TYPE;break;case"hevc":case"hevc-hdr":case"dvh":var H;$=2,j=(H=N.readUInt16()>>9&63)===a.SeiParser.H265_PREFIX_SEI_NUT||H===a.SeiParser.H265_SUFFIX_SEI_NUT}if(j)for(var G=(U+(null!==(g=null===(_=I[L])||void 0===_?void 0:_.compositionTimeOffset)&&void 0!==g?g:0))/this._timescale,W=r.NalUtils.stripEmulationPreventionBytes(N.readBytes(V-$)),z=0,K=a.SeiParser.parse(W,i.ItuTT35Parser.PAYLOAD_TYPE);z<K.length;z++){var q=K[z],Y=i.ItuTT35Parser.extractCc(q);void 0!==Y&&F.push({bytePairs:Y,pts:G})}else N.skip(V-$);0===(B-=V+4)&&(U+=null!==(b=null===(y=I[L])||void 0===y?void 0:y.duration)&&void 0!==b?b:R,B=null!==(E=null===(S=I[++L])||void 0===S?void 0:S.size)&&void 0!==E?E:D)}return F.sort(function(e,t){return e.pts-t.pts}),F},e}();t.EmbeddedCaptionParser=m},e44125262a3a9689db48(e,t,n){"use strict";t.A=void 0;var i=n("a14d791e625507befb7d"),r=n("937b7a4903f25e7eb572"),a=n("dcb34cab1eaad1376878"),o=function(){function e(e,t,n){var r,a,o=this;void 0===t&&(t=function(){return"unknown"}),this._system=e,this._keyTypeResolver=t,this._vmpFromConfig=null==n?void 0:n.verifiedMediaPath,this.customVariantFilters=null!==(r=null==n?void 0:n.customVariantFilters)&&void 0!==r?r:[],this.trackPreferences=null!==(a=null==n?void 0:n.trackPreferences)&&void 0!==a?a:[],this.drmOptions=i.__assign({modifyInitData:function(e,t){return o.modifyInitData(e,t)}},null==n?void 0:n.drmOptions),void 0!==n&&(this.variantSelector=n.variantSelector,this.bufferLogic=n.bufferLogic,this.abrOptions=n.abrOptions,this.analyticsOptions=n.analyticsOptions,this.bufferOptions=n.bufferOptions,this.variantsToSizeOptions=n.variantsToSizeOptions,this.retryLiveRefreshWhileBufferingSeconds=n.retryLiveRefreshWhileBufferingSeconds,this.retryLiveRefreshWhileBufferingSecondsByStatusCode=n.retryLiveRefreshWhileBufferingSecondsByStatusCode,this.cmcd=n.cmcd,this.firstSegmentMaxVideoSize=n.firstSegmentMaxVideoSize,this.startupCapDurationSegments=n.startupCapDurationSegments,this.disableStartupCap=n.disableStartupCap),this._system.requiresStartupCap()&&void 0===this.firstSegmentMaxVideoSize&&(this.firstSegmentMaxVideoSize={width:1920,height:1080},this.startupCapDurationSegments=3)}return e.prototype.hasSL3000=function(){var t;return i.__awaiter(this,void 0,void 0,function(){var n,r,a,o,s;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0!==e._isSL3000)return[2,e._isSL3000];if("none"===this._system.stripKeysFromPlayReadyPsshWithoutSl3000())return[2,e._isSL3000=!0];n=['video/mp4; codecs="hvc1.2.4.L123.90"','video/mp4; codecs="hvc1"'],r=null!==(t=window.MediaSource)&&void 0!==t?t:window.ManagedMediaSource,a=0,o=n,i.label=1;case 1:if(!(a<o.length))return[3,6];if(s=o[a],!r.isTypeSupported(s))return[3,5];i.label=2;case 2:return i.trys.push([2,4,,5]),[4,window.navigator.requestMediaKeySystemAccess("com.microsoft.playready.recommendation",[{initDataTypes:["cenc"],videoCapabilities:[{contentType:s,robustness:"3000"}]}])];case 3:return i.sent(),[2,e._isSL3000=!0];case 4:return i.sent(),[3,5];case 5:return a++,[3,1];case 6:return[2,e._isSL3000=!1]}})})},e.prototype.hasVerifiedMediaPath=function(){var e;return null!==(e=this._vmpFromConfig)&&void 0!==e?e:this._system.supportsVerifiedMediaPath()},e.prototype.modifyInitData=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n,o,s,l,d,c,u=this;return i.__generator(this,function(i){switch(i.label){case 0:return n=r.CommonEncryptionUtil.getKeyFormat(e),(o="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===n&&!this.hasVerifiedMediaPath())?[3,3]:(s="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===n)?[4,this.hasSL3000()]:[3,2];case 1:s=!i.sent(),i.label=2;case 2:o=s,i.label=3;case 3:if(o){if(c=r.CommonEncryptionUtil.getKeysFromInitData(e),l=c.map(function(e){return u._keyTypeResolver(a.StringUtil.toHex(e))}),0===(d=c.filter(function(e,i){var r=l[i];return"video-hd"===r&&("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===n||"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===n&&"hd"===u._system.stripKeysFromPlayReadyPsshWithoutSl3000())||"video-fhd"===r||"video-uhd1"===r?(t.addKeyStatus(a.StringUtil.toHex(e),"internal-error"),!1):"video-uhd2"!==r||(t.addKeyStatus(a.StringUtil.toHex(e),"internal-error"),!1)})).length)return[2,void 0];if(c.length!==d.length)return[2,r.CommonEncryptionUtil.rewriteInitDataKeys(e,d)]}return"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===n&&!0===this.drmOptions.rewriteSingleKeyPlayReadyInitData&&1===(c=r.CommonEncryptionUtil.getKeysFromInitData(e)).length?[2,r.CommonEncryptionUtil.rewriteInitDataKeys(e,c)]:[2,e]}})})},e._isSL3000=void 0,e}();t.A=o},"7eaabbfef5debcf436db"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserStaticConfig=void 0;var i=n("e83a4a735a0828941572"),r=function(){function e(){}return Object.defineProperty(e,"_platform",{get:function(){return void 0===this._platformInstance&&(this._platformInstance=new i.Platform),this._platformInstance},enumerable:!1,configurable:!0}),e.isSliceDeepCopyNeeded=function(){return this._platform.isWebOS()},e}();t.BrowserStaticConfig=r},f8052e174272801ea614(e,t,n){"use strict";t.x=void 0;var i=n("a14d791e625507befb7d"),r=n("abfda10a733b03710ac4"),a=n("12bc318acbb25bece2cc"),o=n("53cadeb37cbe3a538c7d"),s=n("1ce4bfc3abf042259550"),l=n("7212c2e4083cd16919e9"),d=n("2c6013e4d32bbf02be78"),c=n("c58a74fe5e6e42152ec6"),u=n("67853a892b18977add69"),p=n("5e2a97fa07eddcf14bdc"),h=n("c29246c0401e58e16395"),f=n("36d7b02eb7b716b88ae2"),v=n("81d820540ac2dcc6430e"),m=function(e){function t(t){var n,i=e.call(this,t)||this;return i._platformCapabilities=new u.PlatformCapabilities(i),i._networkReferenceStore=new r.HashMap,i._isPrefixed=i.usePrefixedEme(),i._useSonyEnhancedSecurityVideoMode=null!==(n=t.useSonyEnhancedSecurityVideoMode)&&void 0!==n?n:i._platformCapabilities.supportsSonyEnhancedSecurityVideoMode(),i._workaround=new p.PlatformWorkaroundWrapper,i._timeout=new h.Timeout(function(e,t){return window.setTimeout(e,t)},function(e){return window.clearTimeout(e)}),i._delayNetworkProgressTimerUntilData=t.delayNetworkProgressTimerUntilData,i._encryptedMedia=i._isPrefixed?new l.PrefixedKeySystemWrapper(i):new o.KeySystemWrapper(i._useSonyEnhancedSecurityVideoMode,i),i}return i.__extends(t,e),t.prototype._postTimeout=function(e){return 0===e?{timeout:Promise.resolve(),cancel:function(){}}:this._timeout.postTimeout(e)},t.prototype._assert=function(e,t){console.assert(e,t)},t.prototype._logError=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.error.apply(console,e)},t.prototype._logWarn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.warn.apply(console,e)},t.prototype._logInfo=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.info.apply(console,e)},t.prototype._logConsole=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.log.apply(console,e)},t.prototype._logDebug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.debug.apply(console,e)},t.prototype._logVerbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.debug.apply(console,e)},t.prototype._mark=function(e){void 0!==window.performance&&window.performance.mark(e)},t.prototype._measure=function(e,t,n){void 0!==window.performance&&window.performance.measure(e,t,n)},t.prototype._getPerformanceMeasures=function(e){return void 0===window.performance?[]:v.VstPerformanceMarksUtil.getPerformanceMeasures(performance,e)},t.prototype._makeMediaSource=function(){return new s.MediaSourceWrapper(this,this.options,this._getMediaSource(),this._networkReferenceStore,this._useSonyEnhancedSecurityVideoMode)},t.prototype.wrapBrowserElement=function(e){return this._isPrefixed?new d.PrefixedVideoElement(this,e):new a.BrowserVideoElement(this,e)},t.prototype._makeVideoElement=function(){return this.wrapBrowserElement(document.createElement("video"))},t.prototype._getMediaSource=function(){return!0===this.options.enableManagedMediaSource&&void 0!==window.ManagedMediaSource?new window.ManagedMediaSource:new MediaSource},t.prototype._setMediaKeys=function(e,t){return this._encryptedMedia.setMediaKeys(e,t)},t.prototype._clearMediaKeys=function(e){return this._encryptedMedia.clearMediaKeys(e)},t.prototype._getContextualInfo=function(){return this._encryptedMedia.getContextualInfo()},t.prototype._getMediaKeySupport=function(){return this._encryptedMedia.getMediaKeySupport()},t.prototype._makeMediaKeySystemAccess=function(e){return this._encryptedMedia.makeMediaKeySystemAccess(e)},t.prototype._isSecureContext=function(){return this._encryptedMedia.isSecureContext()},t.prototype._makeNetworkClient=function(e){return new c.NetworkResponseWrapper(this,e,{delayNetworkProgressTimerUntilData:this._delayNetworkProgressTimerUntilData},this._cdnSwitchService)},t.prototype._makePayloadReference=function(e){var t=this;return{info:e,deleteFromMemory:function(){t._networkReferenceStore.delete(e.id)}}},t.prototype._getPayloadReferenceData=function(e){return this._networkReferenceStore.get(e)},t.prototype._setPayloadReferenceData=function(e,t){return this._networkReferenceStore.set(e,t),this.makePayloadReference({id:e,byteLength:t.byteLength})},t.prototype._supportedHdrModes=function(){var e=this._platformCapabilities.getSupportedHdrModes();return void 0===e?(this.logWarn("Unable to successfully check hdr modes supported by the platform"),[]):e instanceof Promise?e.then(function(e){return void 0===e?[]:e}):e},t.prototype._getKeyTypesWhichMayBeRestricted=function(){return this._platformCapabilities.getKeyTypesWhichMayBeRestricted()},t.prototype._canPlayDolbyAtmos=function(){return this._platformCapabilities.canPlayDolbyAtmos()},t.prototype._supportsExactSeeks=function(){return this._platformCapabilities.supportsExactSeeks()},t.prototype._requireSingleKey=function(){return this._platformCapabilities.requireSingleKey()},t.prototype._requireSingleFramerate=function(){return this._platformCapabilities.requireSingleFramerate()},t.prototype._supportsMediaKeySystemAccessGetConfiguration=function(){return this._platformCapabilities.supportsMediaKeySystemAccessGetConfiguration()},t.prototype._supportsMediaKeySystemMediaCapabilityRobustnessProbing=function(){return this._platformCapabilities.supportsMediaKeySystemMediaCapabilityRobustnessProbing()},t.prototype._supportsMultiCodecMediaKeys=function(){return!this._isPrefixed&&this._platformCapabilities.supportsMultiCodecMediaKeys()},t.prototype._useSupplementalCodecsOverride=function(){return this._platformCapabilities.useSupplementalCodecsOverride()},t.prototype._isTypeSupported=function(e){return this._platformCapabilities.isTypeSupported(e)},t.prototype._modifyIsTypeSupportedType=function(e){return this._platformCapabilities.modifyIsTypeSupportedType(e)},t.prototype._modifyAddSourceBufferType=function(e){return this._platformCapabilities.modifyAddSourceBufferType(e)},t.prototype._modifyMediaKeySystemMediaCapabilityContentType=function(e){return this._platformCapabilities.modifyMediaKeySystemMediaCapabilityContentType(e)},t.prototype._supportedKeySystems=function(){return this._platformCapabilities.supportedKeySystems()},t.prototype._keySystemDenylist=function(){return this._platformCapabilities.keySystemDenylist()},t.prototype._secureAudioCodecAllowlist=function(){return this._platformCapabilities.secureAudioCodecAllowlist()},t.prototype._secureVideoCodecDenylist=function(){return this._platformCapabilities.secureVideoCodecDenylist()},t.prototype._mediaKeysPersistentState=function(){return this._platformCapabilities.mediaKeysPersistentState()},t.prototype._keySystemStringOverrides=function(){return{}},t.prototype._assumeCbcs=function(){return this._platformCapabilities.assumeCbcs()},t.prototype._supportsVerifiedMediaPath=function(){return this._platformCapabilities.supportsVerifiedMediaPath()},t.prototype._requiredMultiPeriodWorkaround=function(){return this._workaround.requiredMultiPeriodWorkaround()},t.prototype._requiredStallSkippingWorkaround=function(){return this._workaround.requiredStallSkippingWorkaround()},t.prototype._requiresSeekOnTrackChangeWorkaround=function(){return this._workaround.requiresSeekOnTrackChangeWorkaround()},t.prototype._requiresDontSeekToZeroWorkaround=function(){return this._workaround.requiresDontSeekToZeroWorkaround()},t.prototype._requiresSafeSeek=function(){return this._workaround.requiresSafeSeek()},t.prototype._requiresMediaKeysAttachedForUnencrypted=function(){return this._workaround.requiresMediaKeysAttachedForUnencrypted()},t.prototype._requiresReattachOnKeyStatusesChange=function(){return this._workaround.requiresReattachOnKeyStatusesChange()},t.prototype._injectKidIntoInitSegments=function(){return this._workaround.injectKidIntoInitSegments()},t.prototype._stripX265UserDataFromInitSegments=function(){return this._workaround.stripX265UserDataFromInitSegments()},t.prototype._stripPsshFromInitSegments=function(){return this._workaround.stripPsshFromInitSegments()},t.prototype._injectPsshIntoInitSegments=function(){return this._workaround.injectPsshIntoInitSegments()},t.prototype._stripDolbyVisionBoxFromInitSegments=function(e){return this._workaround.stripDolbyVisionBoxFromInitSegments(e)},t.prototype._stripHdrColorBoxesFromInitSegments=function(e){return this._workaround.stripHdrColorBoxesFromInitSegments(e)},t.prototype._requiresStartupCap=function(){return this._workaround.requiresStartupCap()},t.prototype._stripKeysFromPlayReadyPsshWithoutSl3000=function(){return this._workaround.stripKeysFromPlayReadyPsshWithoutSl3000()},t.prototype._decodeTimeRewriteLimit=function(){return this._workaround.decodeTimeRewriteLimit()},t.prototype._needsTimelineOffset=function(){return this._workaround.needsTimelineOffset()},t.prototype._appendFirstInitSegmentsBeforeAnyMediaSegments=function(){return this._workaround.appendFirstInitSegmentsBeforeAnyMediaSegments()},t.prototype.usePrefixedEme=function(){return void 0!==this.options.usePrefixedEme?this.options.usePrefixedEme():this._platformCapabilities.usePrefixedEme()},t.prototype.defaultPrefixedMediaKeySystem=function(){return void 0!==this.options.defaultPrefixedMediaKeySystem?this.options.defaultPrefixedMediaKeySystem():this._platformCapabilities.defaultPrefixedMediaKeySystem()},t.prototype.prefixedMediaKeySupport=function(){return void 0!==this.options.prefixedMediaKeySupport?this.options.prefixedMediaKeySupport():this._platformCapabilities.prefixedMediaKeySupport()},t.prototype.prefixedGenerateRequestRetryCount=function(){return void 0!==this.options.prefixedGenerateRequestRetryCount?this.options.prefixedGenerateRequestRetryCount():this._platformCapabilities.prefixedGenerateRequestRetryCount()},t.prototype.enableMissingWebkitNeedKeyDetection=function(){return void 0!==this.options.enableMissingWebkitNeedKeyDetection?this.options.enableMissingWebkitNeedKeyDetection():this._workaround.enableMissingWebkitNeedKeyDetection()},t.prototype.nudgeWhenUnpausingAfterEndOfStream=function(){return void 0!==this.options.nudgeWhenUnpausingAfterEndOfStream?this.options.nudgeWhenUnpausingAfterEndOfStream():this._workaround.nudgeWhenUnpausingAfterEndOfStream()},t.prototype.enableVideoElementDomPoke=function(){return void 0!==this.options.enableVideoElementDomPoke?this.options.enableVideoElementDomPoke():this._workaround.enableVideoElementDomPoke()},t.prototype.disableRemotePlayback=function(){return void 0!==this.options.disableRemotePlayback?this.options.disableRemotePlayback():this._workaround.disableRemotePlayback()},t.prototype.videoElementReadyForSeekCheck=function(){return void 0!==this.options.videoElementReadyForSeekCheck?this.options.videoElementReadyForSeekCheck():this._workaround.videoElementReadyForSeekCheck()},t.prototype.allowSeekDuringSourceBufferUpdate=function(){return void 0!==this.options.allowSeekDuringSourceBufferUpdate?this.options.allowSeekDuringSourceBufferUpdate():this._workaround.allowSeekDuringSourceBufferUpdate()},t}(f.CommonPlayerSystemInterface);t.x=m},"65d118bd07b845c14778"(e,t){"use strict";var n;!function(e){e.READY_STATE="READY_STATE",e.SEEKABLE_RANGE="SEEKABLE_RANGE"}(n||(n={}))},d27ddaa4d60c62d0703c(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseKeySystemWrapper=void 0;var n=function(){function e(){}return e.prototype.isSecureContext=function(){return window.isSecureContext},e}();t.BaseKeySystemWrapper=n},"9ac1714c3ea7eea7ff78"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseMediaKeySessionWrapper=void 0;var i=n("b933eba8ede19ce32b76"),r=function(){function e(e,t){var n=this;this.onKeyStatusesChange=new i.Emitter,this.onMessage=new i.Emitter,this.onError=new i.Emitter,this.onWarning=new i.Emitter,this.messagesFromAppending=e,this._options=t,this.closed=new Promise(function(e){n._closedResolver=e})}return Object.defineProperty(e.prototype,"isClosed",{get:function(){return void 0===this._closedResolver},enumerable:!1,configurable:!0}),e.prototype._close=function(){void 0!==this._closedResolver&&(this._closedResolver(),this._closedResolver=void 0)},e}();t.BaseMediaKeySessionWrapper=r},"12bc318acbb25bece2cc"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserVideoElement=void 0;var i=n("a14d791e625507befb7d"),r=n("e3e86d28cd3e96ba902f"),a=n("7302b7c7d22272969d81"),o=n("b933eba8ede19ce32b76"),s=n("2ad71d09f4d9832479ae"),l=n("62cf6972f4058435896b"),d=n("dcb34cab1eaad1376878"),c=n("1d7aa7e07811a4e356d6"),u=n("abfda10a733b03710ac4"),p=n("e52048d3e6ecbb472822"),h=n("9b5c0069077a8479e448"),f=n("e11f42311b64ccd60cb6"),v=n("df651cc25a189148e908"),m=n("08cb919e8525f5c0be90"),_=function(){function e(e,t){var n=this;this._videoRate=0,this._droppedVideoFrames=0,this._totalVideoFrames=0,this._cumulativeDroppedVideoFrames=0,this._cumulativeTotalVideoFrames=0,this._bufferForPlaybackSeconds=0,this._mediaSourceHasEverEnded=!1,this._expectingPauseEvent=!1,this._inPictureInPicture=!1,this._firstPlayTracked=!1,this._firstLoadedDataTracked=!1,this.onEnded=new o.Emitter,this.onWaiting=new o.Emitter,this.onError=new o.Emitter,this.onLoadedData=new o.Emitter,this.onWarning=new o.Emitter,this.onLeavePictureInPicture=new o.Emitter,this._appendedKeyFormats={},this._onVideoErrorEvent=function(){var e,t,i;if(n._system.logInfo("Native `error` event was emitted"),null!==n._htmlVideoElement.error){var r={sourceBuffers:null===(e=n._mediaSource)||void 0===e?void 0:e.getSourceBufferInfoMap(),mediaSourceMessages:null===(t=n._mediaSource)||void 0===t?void 0:t.mediaQueue.mediaSourceMessages.getEntries(),sourceBufferMessages:null===(i=n._mediaSource)||void 0===i?void 0:i.mediaQueue.sourceBufferMessages.getEntries()};n.onError.emit(new s.VideoElementError(n._htmlVideoElement.error,r))}},this._onVideoLoadedDataEvent=function(){n._system.logInfo("Native `loadeddata` event was emitted"),n._firstLoadedDataTracked||(n._system.mark("Gluon.Vst.buffer_ready"),n._system.measure("Gluon.Vst.buffer_ready_measure","Gluon.Vst.first_video_segment_append_end","Gluon.Vst.buffer_ready"),n._firstLoadedDataTracked=!0),n._pokeTheDom(),n.onLoadedData.emit()},this._onVideoWaitingEvent=function(){n._system.logInfo("Native `waiting` event was emitted"),n._pauseForBufferPlaybackSeconds(),n.onWaiting.emit(n.getState())},this._onVideoPlayEvent=function(){n._system.logInfo("Native `play` event was emitted"),n._videoRate=1},this._onVideoEndedEvent=function(){n._system.logInfo("Native `ended` event was emitted"),n._videoRate=1,n.onEnded.emit(n.getState())},this._onVideoPauseEvent=function(){var e=null!==n._htmlVideoElement.error;n._system.logInfo("Native `pause` event was emitted (source=".concat(n._expectingPauseEvent?"internal":"external",", hasError=").concat(e,")")),n._expectingPauseEvent||e||(n._videoRate=0),n._expectingPauseEvent=!1},this._onSafariLoadedData=function(){var e=Object.keys(n._appendedKeyFormats).length;void 0!==n._mediaSource&&e>0&&e!==n._mediaSource.getNativeResource().sourceBuffers.length&&n.onWarning.emit(new h.SafariKeyWarningError("Have only seen one webkitneedkey"))},this._onSafariWebkitNeedKey=function(e){if(void 0!==e&&e.initData instanceof Uint8Array){var t=e,i=new c.Mp4Parser;i.setParsers(new u.HashMap([["frma",p.FrmaBoxParser.getParser()]]));var r=d.StringUtil.fromCharCode(t.initData);if("{"===r[0]){var a=JSON.parse(r);if(n._fairPlayInitIsValid(a)&&0!==a.sinf.length){var o=i.parse(d.StringUtil.toCharCode(d.StringUtil.fromStandardBase64(a.sinf[0])));0!==o.length&&(n._appendedKeyFormats[o[0].fourCC]=1)}}}},this._onEnterPictureInPicture=function(){n._system.logInfo("Native `enterpictureinpicture` event was emitted"),n._inPictureInPicture=!0},this._onLeavePictureInPicture=function(){n._system.logInfo("Native `leavepictureinpicture` event was emitted"),n._inPictureInPicture=!1,n.onLeavePictureInPicture.emit()},this._syncVideo=function(){m.PromiseUtil.catchRejection(function(){return i.__awaiter(n,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return this._syncVideoPosition(),[4,this._syncVideoPlayState()];case 1:return e.sent(),[2]}})})},function(e){return n.onError.emit(l.WrappedError.wrap(e))})},this._system=e,this._htmlVideoElement=t,this._htmlVideoElement.autoplay=!1,this._htmlVideoElement.addEventListener("canplay",this._syncVideo),this._htmlVideoElement.addEventListener("loadedmetadata",this._syncVideo),this._htmlVideoElement.addEventListener("durationchange",this._syncVideo),this._system.enableMissingWebkitNeedKeyDetection()&&(this._htmlVideoElement.addEventListener("loadeddata",this._onSafariLoadedData),this._htmlVideoElement.addEventListener("webkitneedkey",this._onSafariWebkitNeedKey));var a=this._system.disableRemotePlayback();void 0!==a&&(this._htmlVideoElement.disableRemotePlayback=a,this._system.logInfo("".concat(a?"Disable":"Enable"," Remote Playback API"))),this._htmlVideoElement.addEventListener("pause",this._onVideoPauseEvent),this._htmlVideoElement.addEventListener("ended",this._onVideoEndedEvent),this._htmlVideoElement.addEventListener("play",this._onVideoPlayEvent),this._htmlVideoElement.addEventListener("waiting",this._onVideoWaitingEvent),this._htmlVideoElement.addEventListener("loadeddata",this._onVideoLoadedDataEvent),this._htmlVideoElement.addEventListener("error",this._onVideoErrorEvent),this._htmlVideoElement.addEventListener("enterpictureinpicture",this._onEnterPictureInPicture),this._htmlVideoElement.addEventListener("leavepictureinpicture",this._onLeavePictureInPicture),void 0!==this._htmlVideoElement.getVideoPlaybackQuality&&(this._qualityTimer=new r.SyncTimer(e,function(){return n._cacheQuality()}))}return e.prototype.destroy=function(){this.clearMediaSource(),this._htmlVideoElement.removeEventListener("canplay",this._syncVideo),this._htmlVideoElement.removeEventListener("loadedmetadata",this._syncVideo),this._htmlVideoElement.removeEventListener("durationchange",this._syncVideo),this._htmlVideoElement.removeEventListener("loadeddata",this._onSafariLoadedData),this._htmlVideoElement.removeEventListener("webkitneedkey",this._onSafariWebkitNeedKey),this._htmlVideoElement.removeEventListener("pause",this._onVideoPauseEvent),this._htmlVideoElement.removeEventListener("ended",this._onVideoEndedEvent),this._htmlVideoElement.removeEventListener("play",this._onVideoPlayEvent),this._htmlVideoElement.removeEventListener("waiting",this._onVideoWaitingEvent),this._htmlVideoElement.removeEventListener("loadeddata",this._onVideoLoadedDataEvent),this._htmlVideoElement.removeEventListener("error",this._onVideoErrorEvent),this._htmlVideoElement.removeEventListener("enterpictureinpicture",this._onEnterPictureInPicture),this._htmlVideoElement.removeEventListener("leavepictureinpicture",this._onLeavePictureInPicture),this._firstPlayTracked=!1,this._firstLoadedDataTracked=!1,this._qualityTimer=void 0},e.prototype._fairPlayInitIsValid=function(e){return!("object"!=typeof e||null===e||!("sinf"in e)||!Array.isArray(e.sinf))&&e.sinf.every(function(e){return"string"==typeof e})},e.prototype.getNativeResource=function(){return this._htmlVideoElement},e.prototype.getSize=function(){var e=this._htmlVideoElement.clientHeight,t=this._htmlVideoElement.clientWidth;return void 0!==window.devicePixelRatio&&window.devicePixelRatio>1&&(e*=window.devicePixelRatio,t*=window.devicePixelRatio),{height:e,width:t}},e.prototype.setRateWhenReady=function(e){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return this._videoRate=e,[4,this._syncVideoPlayState()];case 1:return t.sent(),[2]}})})},e.prototype.supportsPictureInPicture=function(){return"function"==typeof this._htmlVideoElement.requestPictureInPicture},e.prototype.requestPictureInPicture=function(){return i.__awaiter(this,void 0,void 0,function(){var e=this;return i.__generator(this,function(t){switch(t.label){case 0:return this.supportsPictureInPicture()?[4,this._htmlVideoElement.requestPictureInPicture().catch(function(t){e._system.logWarn("Request to Picture in Picture failed.",t)})]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}})})},e.prototype.exitPictureInPicture=function(){var e=this;if("function"==typeof document.exitPictureInPicture)return document.exitPictureInPicture().catch(function(t){e._system.logWarn("Failed to exit Picture in Picture",t)})},e.prototype.inPictureInPicture=function(){return this._inPictureInPicture},e.prototype._pauseForBufferPlaybackSeconds=function(){this._bufferForPlaybackSeconds>0&&!this._htmlVideoElement.paused&&void 0===this._pendingPlayPromise&&1===this._videoRate&&this._pause()},e.prototype.setPositionWhenReady=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r=this;return i.__generator(this,function(i){switch(i.label){case 0:if(this._lastSeekPosition=e,void 0!==this._seekPromise)return[2,this._seekPromise.promise];t=new Promise(function(e,n){r._seekPromise={promise:t,resolver:e,rejecter:n}}),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this._setPositionWhenReady()];case 2:return i.sent(),[3,4];case 3:return n=i.sent(),this._system.logError("Rejecting seek promise to ".concat(e),n),this._rejectSeekPromise(n),[3,4];case 4:return[2,t]}})})},e.prototype._setPositionWhenReady=function(){var e;return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,null===(e=this._mediaSource)||void 0===e?void 0:e.openSource()];case 1:return n.sent(),[3,3];case 2:if((t=n.sent())instanceof l.WrappedError&&l.WrappedError.causedBy(t,v.OperationCanceledError.NAME))return this._system.logVerbose("Resolving seek promise to ".concat(this._lastSeekPosition," because openSource was canceled")),this._resolveSeekPromise(),[2];throw t;case 3:return this._syncVideoPosition(),[2]}})})},e.prototype.setVolumeWhenReady=function(e){this._lastVolume=e,this._syncVideoVolume()},e.prototype._getBuffered=function(){for(var e,t,n,i,r=new Array(this._htmlVideoElement.buffered.length),a=this._htmlVideoElement.buffered,o=0;o<a.length;o++)r[o]={start:null!==(t=null===(e=this._mediaSource)||void 0===e?void 0:e.timelineOffset.fromNativeValue(a.start(o)))&&void 0!==t?t:a.start(o),end:null!==(i=null===(n=this._mediaSource)||void 0===n?void 0:n.timelineOffset.fromNativeValue(a.end(o)))&&void 0!==i?i:a.end(o)};return r},e.prototype._getCurrentTime=function(){var e,t,n;return null!==(n=null!==(e=this._lastSeekPosition)&&void 0!==e?e:null===(t=this._mediaSource)||void 0===t?void 0:t.timelineOffset.fromNativeValue(this._htmlVideoElement.currentTime))&&void 0!==n?n:this._htmlVideoElement.currentTime},e.prototype.getState=function(){var e;return{currentTime:this._getCurrentTime(),volume:this._htmlVideoElement.muted?0:this._htmlVideoElement.volume,buffered:this._getBuffered(),playbackRate:this._videoRate,size:this.getSize(),totalVideoFrames:this._cumulativeTotalVideoFrames+this._totalVideoFrames,droppedVideoFrames:this._cumulativeDroppedVideoFrames+this._droppedVideoFrames,readyState:this._getExternalReadyState(),timelineOffset:null===(e=this._mediaSource)||void 0===e?void 0:e.timelineOffset.getOffset()}},e.prototype._cacheQuality=function(){var e=this._htmlVideoElement.getVideoPlaybackQuality();this._droppedVideoFrames=e.droppedVideoFrames,this._totalVideoFrames=e.totalVideoFrames},e.prototype._getManagedMediaSource=function(){return window.ManagedMediaSource},e.prototype.setMediaSource=function(t){var n;return i.__awaiter(this,void 0,void 0,function(){var r,a=this;return i.__generator(this,function(o){switch(o.label){case 0:return void 0!==(r=this._getManagedMediaSource())&&t.getNativeResource()instanceof r&&!1!==this._system.disableRemotePlayback()&&(this._htmlVideoElement.disableRemotePlayback=!0),this.clearMediaSource(),this._mediaSource=t,this._mediaSource.setVideoElement(this._htmlVideoElement),this._mediaSource.onSourceEnded.on(this,function(){a._mediaSourceHasEverEnded=!0}),this._mediaSource.mediaQueue.onSourceBufferUpdateEnd.on(this,function(){m.PromiseUtil.catchRejection(function(){return i.__awaiter(a,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return this._syncVideoPosition(),0===this._bufferForPlaybackSeconds?[2]:[4,this._syncVideoPlayState()];case 1:return e.sent(),[2]}})})},function(e){return a.onError.emit(l.WrappedError.wrap(e))})}),this._mediaSource.mediaQueue.onError.on(this,function(e){return a.onError.emit(e)}),this._objectUrl=this._createObjectURL(this._mediaSource.getNativeResource()),this._htmlVideoElement.src=this._objectUrl,[4,this._mediaSource.openPromise];case 1:return o.sent(),this._syncVideoPosition(),null===(n=this._qualityTimer)||void 0===n||n.tickEvery(e.QUALITY_UPDATE_SECONDS),[2]}})})},e.prototype.setBufferForPlaybackSeconds=function(e){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return this._bufferForPlaybackSeconds===e?[2]:(this._bufferForPlaybackSeconds=e,[4,this._syncVideoPlayState()]);case 1:return t.sent(),[2]}})})},e.prototype.clearMediaSource=function(){var e;this._appendedKeyFormats={},void 0!==this._objectUrl&&(this._revokeObjectURL(this._objectUrl),this._objectUrl=void 0,this._unload()),void 0!==this._mediaSource&&(this._mediaSource.setVideoElement(void 0),this._mediaSource.onSourceEnded.off(this),this._mediaSource.mediaQueue.onSourceBufferUpdateEnd.off(this),this._mediaSource.mediaQueue.onError.off(this),this._mediaSource=void 0),this._mediaSourceHasEverEnded=!1,this._cumulativeDroppedVideoFrames+=this._droppedVideoFrames,this._cumulativeTotalVideoFrames+=this._totalVideoFrames,this._droppedVideoFrames=0,this._totalVideoFrames=0,null===(e=this._qualityTimer)||void 0===e||e.stop(),void 0!==this._seekPromise&&(this._system.logWarn("Resolving seek promise because media source was cleared"),this._resolveSeekPromise()),this._expectingPauseEvent=!1,this._cancelAnimationFrame()},e.prototype._unload=function(){var e=this,t=this._pendingPlayPromise;this._htmlVideoElement.removeAttribute("src"),this._htmlVideoElement.load(),null==t||t.catch(function(){e._videoRate=1}),this._pendingPlayPromise=void 0},e.prototype._createObjectURL=function(e){return URL.createObjectURL(e)},e.prototype._revokeObjectURL=function(e){URL.revokeObjectURL(e)},e.prototype._haveEnoughBufferedToPlay=function(){if(this._htmlVideoElement.readyState<HTMLMediaElement.HAVE_CURRENT_DATA)return!1;if(0===this._bufferForPlaybackSeconds)return!0;var e=this._getCurrentTime(),t=this._getClosestBufferedRange(e);return void 0!==t&&Math.round(t.end-e)>=this._bufferForPlaybackSeconds},e.prototype._getClosestBufferedRange=function(e){for(var t,n=0,i=this._getBuffered();n<i.length;n++){var r=i[n];if(a.TimeRangeUtil.contains([r],e))return r;var o=Math.abs(e-r.start);(void 0===t||o<Math.abs(e-t.start))&&(t=r)}return t},e.prototype._syncVideoPlayState=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return this._htmlVideoElement.hasAttribute("src")&&""!==this._htmlVideoElement.src?0!==this._videoRate||this._htmlVideoElement.paused?[3,1]:(this._pause(),[3,6]):[3,6];case 1:if(!(void 0===this._pendingPlayPromise&&this._videoRate>0&&this._htmlVideoElement.paused&&!this._htmlVideoElement.ended&&this._haveEnoughBufferedToPlay()))return[3,6];this._mediaSourceHasEverEnded&&this._system.nudgeWhenUnpausingAfterEndOfStream()&&(this._system.logVerbose("NudgeWhenUnpausingAfterEndOfStream: nudging the playhead by ".concat(f.PlayerConstants.STALL_SEEK_EPSILON)),this._htmlVideoElement.currentTime+=f.PlayerConstants.STALL_SEEK_EPSILON),e.label=2;case 2:return e.trys.push([2,4,5,6]),this._firstPlayTracked||(this._system.mark("Gluon.Vst.playback_start"),this._system.measure("Gluon.Vst.playback_start_measure","Gluon.Vst.buffer_ready","Gluon.Vst.playback_start"),this._firstPlayTracked=!0),this._pendingPlayPromise=this._htmlVideoElement.play(),[4,this._pendingPlayPromise];case 3:return e.sent(),[3,6];case 4:return e.sent(),this._system.logWarn("HTMLVideoElement.play() has failed - this may indicate an autoplay permission issue resulting in paused playback"),this._videoRate=0,[3,6];case 5:return this._pendingPlayPromise=void 0,[7];case 6:return[2]}})})},e.prototype._syncVideoPosition=function(){var e,t,n,i,r;if(void 0!==this._lastSeekPosition){var a=this._system.videoElementReadyForSeekCheck(),o=void 0!==this._mediaSource&&("SEEKABLE_RANGE"===a?this._htmlVideoElement.seekable.length>0:this._htmlVideoElement.readyState>=HTMLMediaElement.HAVE_METADATA),s=null!==(t=null===(e=this._mediaSource)||void 0===e?void 0:e.mediaQueue.hasRunningSourceBuffer())&&void 0!==t&&t;if(o){if(!s||this._system.allowSeekDuringSourceBufferUpdate()){var l=null!==(i=null===(n=this._mediaSource)||void 0===n?void 0:n.timelineOffset.toNativeValue(this._lastSeekPosition))&&void 0!==i?i:this._lastSeekPosition;0===l&&this._system.requiresDontSeekToZeroWorkaround()&&(l=f.PlayerConstants.STALL_SEEK_EPSILON,this._system.logInfo("DontSeekToZeroWorkaround: seeking to ".concat(l," instead"))),this._htmlVideoElement.currentTime=l,this._system.logVerbose("Set HTMLVideoElement.currentTime to ".concat(this._lastSeekPosition," nativeTime=").concat(l," offset=").concat(null===(r=this._mediaSource)||void 0===r?void 0:r.timelineOffset.getOffset()," readyCheck=").concat(a)),this._resolveSeekPromise(),0!==this._lastSeekPosition&&0===this._htmlVideoElement.currentTime||(this._lastSeekPosition=void 0)}}else void 0!==this._seekPromise&&(this._system.logVerbose("Resolving seek promise to ".concat(this._lastSeekPosition," because HTMLVideoElement isn't ready (readyCheck=").concat(a,")")),this._resolveSeekPromise())}},e.prototype._syncVideoVolume=function(){void 0!==this._lastVolume&&(this._htmlVideoElement.volume=this._lastVolume,this._htmlVideoElement.muted=this._lastVolume<=0,this._lastVolume=void 0)},e.prototype._resolveSeekPromise=function(){var e;null===(e=this._seekPromise)||void 0===e||e.resolver(),this._seekPromise=void 0},e.prototype._rejectSeekPromise=function(e){var t;null===(t=this._seekPromise)||void 0===t||t.rejecter(e),this._seekPromise=void 0},e.prototype._pause=function(){this._expectingPauseEvent=!this._htmlVideoElement.paused,this._htmlVideoElement.pause()},e.prototype._getExternalReadyState=function(){var e=this._remapNativeReadyState(this._htmlVideoElement.readyState);return e>=2&&this._htmlVideoElement.paused&&!this._haveEnoughBufferedToPlay()?1:e},e.prototype._remapNativeReadyState=function(e){switch(e){case HTMLMediaElement.HAVE_NOTHING:return 0;case HTMLMediaElement.HAVE_METADATA:return 1;case HTMLMediaElement.HAVE_CURRENT_DATA:return 2;case HTMLMediaElement.HAVE_FUTURE_DATA:return 3;case HTMLMediaElement.HAVE_ENOUGH_DATA:return 4}throw new Error("Unexpected value for HTMLMediaElement.readyState: ".concat(e))},e.prototype._pokeTheDom=function(){var e=this;this._system.enableVideoElementDomPoke()&&this._requestAnimationFrame(function(){var t=e._htmlVideoElement.style.opacity,n=parseFloat(getComputedStyle(e._htmlVideoElement).opacity),i=n>=.01?n-.01:n+.01;e._htmlVideoElement.style.opacity="".concat(i),e._requestAnimationFrame(function(){e._htmlVideoElement.style.opacity=t})})},e.prototype._requestAnimationFrame=function(e){var t=this;void 0===this._pendingAnimationFrame?this._pendingAnimationFrame=requestAnimationFrame(function(n){t._pendingAnimationFrame=void 0,e(n)}):this._system.logWarn("Ignoring stacked call to requestAnimationFrame")},e.prototype._cancelAnimationFrame=function(){void 0!==this._pendingAnimationFrame&&(cancelAnimationFrame(this._pendingAnimationFrame),this._pendingAnimationFrame=void 0)},e.QUALITY_UPDATE_SECONDS=10,e}();t.BrowserVideoElement=_},"53cadeb37cbe3a538c7d"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeySystemWrapper=void 0;var i=n("a14d791e625507befb7d"),r=n("5e3e0959e946b3fbcea0"),a=n("382bddcab76fe6e4fdb1"),o=n("08cb919e8525f5c0be90"),s=n("62cf6972f4058435896b"),l=n("4cd21c482b78dc2039ec"),d=n("abfda10a733b03710ac4"),c=n("7a81ed9c14ae34f8448e"),u=n("63c814d8b146d225fc5f"),p=n("09b0ec96e7ae999d8e68"),h=n("725566c3b85e9d4f502c"),f=n("d27ddaa4d60c62d0703c"),v=n("388149791c16832f1d8a"),m=function(e){function t(t,n){var i,r,a=e.call(this)||this;return a._useSonyEnhancedSecurityVideoMode=t,a._system=n,a._audioMimeDefaults=((i={})["ec-3-atmos"]=a._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="ec-3"'),i["ec-3"]=a._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="ec-3"'),i["ac-3"]=a._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="ac-3"'),i.aac=a._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="mp4a.40.2"'),i.heaac=a._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="mp4a.40.5"'),i["unknown-audio"]=a._system.modifyMediaKeySystemMediaCapabilityContentType("audio/mp4"),i),a._videoMimeDefaults=((r={}).avc=a._system.modifyMediaKeySystemMediaCapabilityContentType('video/mp4; codecs="avc1.4d400d"'),r.hevc=a._system.modifyMediaKeySystemMediaCapabilityContentType('video/mp4; codecs="hvc1.1.6.L60.90"'),r["hevc-hdr"]=a._system.modifyMediaKeySystemMediaCapabilityContentType('video/mp4; codecs="hvc1.2.4.L63.90"'),r.dvh=a._system.modifyMediaKeySystemMediaCapabilityContentType('video/mp4; codecs="dvh1.05.01"'),r["unknown-video"]=a._system.modifyMediaKeySystemMediaCapabilityContentType("video/mp4"),r),a._supportedKeySystems=a._sanitizeSupportedKeySystems(a._system.supportedKeySystems()),a}return i.__extends(t,e),t.prototype.getContextualInfo=function(){var e=this,n="";if(t._supportedNativeConfigurationMap.getCount()>0){n+="\nsupportedKeySystems: ";var i={};t._supportedNativeConfigurationMap.forEach(function(t,n){i[t]={t:n.timestamp,kss:n.keySystemString,sc:n.isSecureContext,caps:e._aggregateCapabilitiesSupport(n.configuration)}}),n+=JSON.stringify(i)}if(t._failedNativeConfigurationMap.getCount()>0){n+="\nfailedKeySystems: ";var r={};t._failedNativeConfigurationMap.forEach(function(t,n){r[t]={t:n.timestamp,kss:n.keySystemString,sc:n.isSecureContext,err:String(n.error),caps:e._aggregateCapabilitiesSupport(n.configuration)}}),n+=JSON.stringify(r)}return n},t.prototype.getMediaKeySupport=function(){return void 0===t._supportedPromise&&(t._supportedPromise=this._getSupport()),t._supportedPromise},t.prototype.makeMediaKeySystemAccess=function(e){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,this._makeSystemAccess(e)];case 1:return[2,n.sent()];case 2:throw t=n.sent(),new h.RequestMediaKeySystemAccessError("Unable to create system access for ".concat(JSON.stringify(e)," (t=").concat(Date.now()," kss=").concat(this._getPlatformKeySystem(e.keySystem)," sc=").concat(this._system.isSecureContext(),")").concat(this.getContextualInfo()),s.WrappedError.wrap(t));case 3:return[2]}})})},t.prototype.setMediaKeys=function(e,t){return o.PromiseUtil.ensurePromiseType(e.getNativeResource().setMediaKeys(t.getNativeResource()))},t.prototype.clearMediaKeys=function(e){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return[4,o.PromiseUtil.ensurePromiseType(e.getNativeResource().setMediaKeys(null))];case 1:return t.sent(),[2]}})})},t.prototype._sanitizeSupportedKeySystems=function(e){var t=new v.HashSet(this._system.keySystemDenylist());return e.filter(function(e){return!t.has(e)})},t.prototype._filterSupportedAudio=function(e,t){var n=this._system.secureAudioCodecAllowlist()[t];if(void 0!==n){var i=new v.HashSet(n);e=e.filter(function(e){return i.has(e)})}return e},t.prototype._assumeCbcForSafari=function(e,t,n){for(var r=function(t){for(var r=function(n){var r=l.ArrayUtil.find(e,function(e){return"com.apple.fps.2_0"===e.keySystem&&e.video.some(function(e){return e.codec===t})&&e.audio.some(function(e){return e.codec===n})&&"ctr"===e.encryptionScheme&&"optional"===e.persistentState});void 0===r||e.some(function(e){return"com.apple.fps.2_0"===e.keySystem&&e.video.some(function(e){return e.codec===t})&&e.audio.some(function(e){return e.codec===n})&&"cbc"===e.encryptionScheme&&"optional"===e.persistentState})||e.push(i.__assign(i.__assign({},r),{encryptionScheme:"cbc"}))},a=0,o=n;a<o.length;a++){r(o[a])}},a=0,o=t;a<o.length;a++){r(o[a])}},t.prototype._getSupport=function(){return i.__awaiter(this,void 0,void 0,function(){var e,t,n,r,a,s,l,d,c,u,p,h,f,v,m,_,g,y,b,S,E,T,w,k,P,C,A,M,I,R,D,x,O,N,L,B,U,F,V=this;return i.__generator(this,function($){switch($.label){case 0:if(void 0===navigator.requestMediaKeySystemAccess)return[2,[]];if(e=["ctr","cbc"],t=this._supportedKeySystems,n=["ec-3","ac-3","heaac","aac"].filter(function(e){return V._system.isTypeSupported(V._audioMimeDefaults[e])}),r=["dvh","hevc-hdr","hevc","avc"].filter(function(e){return V._system.isTypeSupported(V._videoMimeDefaults[e])}),a=new Array,this._system.supportsMediaKeySystemAccessGetConfiguration())return[3,3];for(A=new Array(e.length*t.length),s=0,l=0,d=t;l<d.length;l++)for(R=d[l],D=this._getPersistentState(R),c=0,u=e;c<u.length;c++)p=u[c],A[s++]=this._tryMakeSystemAccess({keySystem:R,encryptionScheme:p,audio:[{codec:"aac"}],video:[{codec:"avc"}],persistentState:D});return[4,o.PromiseUtil.waitAll(A)];case 1:for(h=$.sent(),f=new Array,v=0,m=h;v<m.length;v++)if(void 0!==(_=m[v]))for(g=0,y=this._filterSupportedAudio(n,_.options.keySystem);g<y.length;g++)for(b=y[g],S=0,E=r;S<E.length;S++)T=E[S],f.push(this._tryMakeSystemAccess(i.__assign(i.__assign({},_.options),{audio:[{codec:b}],video:[{codec:T}]})));return[4,o.PromiseUtil.waitAll(f)];case 2:for(w=$.sent(),k=0,P=w;k<P.length;k++)void 0!==(C=P[k])&&a.push(C.options);return[3,7];case 3:for(A=new Array,M=0,I=t;M<I.length;M++)R=I[M],D=this._getPersistentState(R),x=this._getRobustnessLevels(R),A.push(this._checkOptionsForSupport(R,D,e,this._filterSupportedAudio(n,R),r,x));return O=0,[4,o.PromiseUtil.waitAll(A)];case 4:N=$.sent(),$.label=5;case 5:if(!(O<N.length))return[3,7];for(L=N[O],B=0,U=L;B<U.length;B++)F=U[B],a.push(F);$.label=6;case 6:return O++,[3,5];case 7:return this._system.assumeCbcs()&&this._assumeCbcForSafari(a,r,n),[2,this._filterOptionalAllowed(a)]}})})},t.prototype._filterOptionalAllowed=function(e){for(var t=this._system.secureVideoCodecDenylist(),n=new Array,r=function(e){var r=t[e.keySystem];if(void 0!==r){var a=new v.HashSet(r),o=e.video.filter(function(e){return!a.has(e.codec)});if(o.length!==e.video.length)return(0,p.isArrayNonEmpty)(o)&&n.push(i.__assign(i.__assign({},e),{video:o})),"continue"}n.push(e)},a=0,o=e;a<o.length;a++){r(o[a])}return n},t.prototype._tryMakeSystemAccess=function(e){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,this._makeSystemAccess(e)];case 1:return[2,t.sent()];case 2:return t.sent(),[2,void 0];case 3:return[2]}})})},t.prototype._makeSystemAccess=function(e){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:return[4,navigator.requestMediaKeySystemAccess(this._getPlatformKeySystem(e.keySystem),[this._getSystemAccessConfiguration(e.keySystem,[e.encryptionScheme],e.audio,e.video)])];case 1:return t=n.sent(),[2,new a.MediaKeySystemAccessWrapper(t,e,this._system)]}})})},t.prototype._checkOptionsForSupport=function(e,n,a,o,s,d){var c,h,f;return i.__awaiter(this,void 0,void 0,function(){var v,m,_,g,y,b,S,E,T,w,k,P,C,A,M,I,R,D,x,O,N,L,B,U,F,V,$,j,H,G,W,z,K,q,Y,X;return i.__generator(this,function(i){switch(i.label){case 0:for(v=o.map(function(e){return{codec:e}}),m=new Array,_=0,g=s;_<g.length;_++)for(y=g[_],b=0,S=d;b<S.length;b++)E=S[b],m.push({codec:y,robustnessLevel:E});T=this._getSystemAccessConfiguration(e,a,v,m),w=this._getPlatformKeySystem(e),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,navigator.requestMediaKeySystemAccess(w,[T])];case 2:return k=i.sent(),[3,4];case 3:return P=i.sent(),t._failedNativeConfigurationMap.set((0,r.getKeySystemName)(e),{timestamp:Date.now(),keySystemString:w,configuration:T,isSecureContext:this._system.isSecureContext(),error:P}),[2,[]];case 4:for(C=k.getConfiguration(),t._supportedNativeConfigurationMap.set((0,r.getKeySystemName)(e),{timestamp:Date.now(),keySystemString:w,configuration:C,isSecureContext:this._system.isSecureContext()}),(Y={}).aac=1,Y.heaac=1,Y["ac-3"]=1,Y["ec-3"]=1,Y["ec-3-atmos"]=1,Y["unknown-audio"]=1,A=Y,M=(0,u.stringKeys)(A),(X={}).dvh=1,X.avc=1,X.hevc=1,X["hevc-hdr"]=1,X["unknown-video"]=1,I=X,R=(0,u.stringKeys)(I),D=new Array,x=function(e){for(var t="cbcs"===e.encryptionScheme?"cbc":"ctr",n=function(n){if(O._audioMimeDefaults[n]===e.contentType)return D.some(function(e){var i=e[0],r=e[1];return i===n&&r===t})||D.push([n,t]),"break"},i=0,r=M;i<r.length;i++){if("break"===n(r[i]))break}},O=this,N=0,L=null!==(c=C.audioCapabilities)&&void 0!==c?c:[];N<L.length;N++)B=L[N],x(B);for(U=new Array,F=function(e){for(var t="cbcs"===e.encryptionScheme?"cbc":"ctr",n=null!==(f=e.robustness)&&void 0!==f?f:"",i=function(i){if(V._videoMimeDefaults[i]===e.contentType){var r=l.ArrayUtil.findFirstIndex(U,function(e){var n=e[0],r=e[1];return n===i&&r===t});if(r<0)U.push([i,t,n]);else{var a=U[r][2],o=d.indexOf(a),s=d.indexOf(n);s>=0&&(o<0||s<o)&&(U[r]=[i,t,n])}return"break"}},r=0,a=R;r<a.length;r++){if("break"===i(a[r]))break}},V=this,$=0,j=null!==(h=C.videoCapabilities)&&void 0!==h?h:[];$<j.length;$++)H=j[$],F(H);for(G=new Array,W=function(t){var i=D.filter(function(e){return e[1]===t}).map(function(e){return{codec:e[0]}}),r=U.filter(function(e){return e[1]===t}).map(function(e){return{codec:e[0],robustnessLevel:e[2]}});(0,p.isArrayNonEmpty)(i)&&(0,p.isArrayNonEmpty)(r)&&G.push({audio:i,video:r,encryptionScheme:t,keySystem:e,persistentState:n})},z=0,K=a;z<K.length;z++)q=K[z],W(q);return[2,G]}})})},t.prototype._getPlatformKeySystem=function(e){var t=(0,r.getResolvedKeySystemString)(this._system,e);return this._useSonyEnhancedSecurityVideoMode?"".concat(t,".esvm"):t},t.prototype._getSystemAccessConfiguration=function(e,t,n,i){for(var r={initDataTypes:["cenc"],audioCapabilities:[],videoCapabilities:[]},a=0,o=t;a<o.length;a++){for(var s=o[a],l=0,d=n;l<d.length;l++){var c=d[l],u={contentType:this._audioMimeDefaults[c.codec]};"ctr"!==s&&(u.encryptionScheme="cbcs"),r.audioCapabilities.push(u)}for(var p=0,h=i;p<h.length;p++){var f=h[p];u={contentType:this._videoMimeDefaults[f.codec]};"ctr"!==s&&(u.encryptionScheme="cbcs"),"com.microsoft.playready.recommendation"!==e||this._useSonyEnhancedSecurityVideoMode?void 0!==f.robustnessLevel&&""!==f.robustnessLevel&&(u.robustness=f.robustnessLevel):u.robustness="3000",r.videoCapabilities.push(u)}}return"com.apple.fps.2_0"===e&&(r.initDataTypes=["sinf"],r.sessionTypes=["temporary"]),r},t.prototype._getPersistentState=function(e){var t;return null!==(t=this._system.mediaKeysPersistentState()[e])&&void 0!==t?t:"optional"},t.prototype._getRobustnessLevels=function(e){return"com.widevine.alpha"===e&&this._system.supportsMediaKeySystemMediaCapabilityRobustnessProbing()?t._allWidevineRobustnessLevels:[""]},t.prototype._aggregateCapabilitiesSupport=function(e){for(var t,n,r,a,o={},s=0,l=i.__spreadArray(i.__spreadArray([],null!==(t=e.audioCapabilities)&&void 0!==t?t:[],!0),null!==(n=e.videoCapabilities)&&void 0!==n?n:[],!0);s<l.length;s++){var d=l[s];if(void 0!==d.contentType){var u=String(d.encryptionScheme),p=null!==(r=o[u])&&void 0!==r?r:[];p.push("".concat(c.CodecUtil.trimCodecsFromMimeString(d.contentType)).concat((null!==(a=d.robustness)&&void 0!==a?a:"").length>0?"@".concat(d.robustness):"")),o[u]=p}}return o},t._supportedNativeConfigurationMap=new d.HashMap,t._failedNativeConfigurationMap=new d.HashMap,t._allWidevineRobustnessLevels=["HW_SECURE_ALL","HW_SECURE_DECODE","HW_SECURE_CRYPTO","SW_SECURE_DECODE","SW_SECURE_CRYPTO",""],t}(f.BaseKeySystemWrapper);t.KeySystemWrapper=m},"519b3912ecffa8efbbdb"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeySessionWrapper=void 0;var i=n("a14d791e625507befb7d"),r=n("937b7a4903f25e7eb572"),a=n("9ac1714c3ea7eea7ff78"),o=n("08cb919e8525f5c0be90"),s=n("f8e2e31e9527bd1f7d1c"),l=n("62cf6972f4058435896b"),d=n("abfda10a733b03710ac4"),c=n("388149791c16832f1d8a"),u=n("28a21b6b8942c632a259"),p=n("54fdd14c709d9ce7194d"),h=n("e10ed6a37d33ee4c1303"),f=n("286df057a22a340a0332"),v=n("dcb34cab1eaad1376878"),m=function(e){function t(t,n,i){var r=e.call(this,!1,n)||this;return r._hasEventHandlers=!1,r._onKeyStatusesChange=function(){r._keySessionStatusCache=void 0,r.onKeyStatusesChange.emit()},r._onMessage=function(e){r.onMessage.emit({message:e.message,type:e.messageType})},r._mediaKeySession=t,r._system=i,r}return i.__extends(t,e),Object.defineProperty(t.prototype,"sessionId",{get:function(){return this._mediaKeySession.sessionId},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"expiration",{get:function(){return this._mediaKeySession.expiration},enumerable:!1,configurable:!0}),t.prototype.getMediaKeyStatusMap=function(){var e=this;if(void 0===this._keySessionStatusCache){var t=new d.HashMap;this._keySessionStatusCache=t,this._mediaKeySession.keyStatuses.forEach(function(n,i){if("string"==typeof i){var r=i;i=n,n=r}var a=v.StringUtil.toHex(ArrayBuffer.isView(i)?new Uint8Array(i.buffer,i.byteOffset,i.byteLength):new Uint8Array(i));t.set(e._getKeyIdFromPlatformKeyId(a),e._getStatusFromPlatformStatus(n))})}return this._keySessionStatusCache},t.prototype.load=function(e){return this._addEventHandlersIfNeeded(),o.PromiseUtil.ensurePromiseType(this._mediaKeySession.load(e))},t.prototype.remove=function(){return o.PromiseUtil.ensurePromiseType(this._mediaKeySession.remove())},t.prototype.generateRequest=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n,a,s,d,u,p,m,_;return i.__generator(this,function(i){switch(i.label){case 0:if("com.microsoft.playready"===this._options.keySystem||"com.microsoft.playready.recommendation"===this._options.keySystem)for(void 0===this._requestedPlayReadyKeyIds&&(this._requestedPlayReadyKeyIds=new c.HashSet),n=r.CommonEncryptionUtil.getKeysFromInitData(t),a=0,s=n;a<s.length;a++)d=s[a],this._requestedPlayReadyKeyIds.add(v.StringUtil.toHex(d));this._addEventHandlersIfNeeded(),i.label=1;case 1:return i.trys.push([1,3,,4]),u=new Promise(function(e,t){setTimeout(function(){t(new Error("Timed out after ".concat(f.KeySessionHelper.TIMEOUT_SECONDS," seconds waiting for generateRequest promise.")))},1e3*f.KeySessionHelper.TIMEOUT_SECONDS)}),p=o.PromiseUtil.ensurePromiseType(this._mediaKeySession.generateRequest(e,t)),m=this.closed,[4,Promise.race([p,u,m])];case 2:return i.sent(),[3,4];case 3:throw _=i.sent(),new h.MediaKeySessionGenerateRequestError('call to MediaKeySession.generateRequest failed: initDataType="'.concat(e,'" initData="').concat(v.StringUtil.toStandardBase64(v.StringUtil.fromCharCode(t)),'" sessionId="').concat(this._mediaKeySession.sessionId,'" expiration=').concat(this._mediaKeySession.expiration," options=").concat(JSON.stringify(this._options)),l.WrappedError.wrap(_));case 4:return[2]}})})},t.prototype.update=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n;return i.__generator(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,o.PromiseUtil.ensurePromiseType(this._mediaKeySession.update(e))];case 1:return i.sent(),[3,3];case 2:throw n=i.sent(),new p.MediaKeySessionUpdateError("call to MediaKeySession.update failed, updateDataType=".concat(t),t,l.WrappedError.wrap(n));case 3:return[2]}})})},t.prototype.close=function(){return i.__awaiter(this,void 0,void 0,function(){var t,n,r;return i.__generator(this,function(i){switch(i.label){case 0:this._requestedPlayReadyKeyIds=void 0,this._keySessionStatusCache=void 0,this._removeEventHandlers(),t=this._system.postTimeout(1),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,Promise.race([o.PromiseUtil.waitAll([o.PromiseUtil.ensurePromiseType(this._mediaKeySession.close()),o.PromiseUtil.ensurePromiseType(this._mediaKeySession.closed)]),t.timeout.then(function(){return"TIMEOUT"})])];case 2:return n=i.sent(),t.cancel(),"TIMEOUT"===n&&this.onWarning.emit(new s.WarningError("Timeout waiting for MediaKeySession ".concat(this._mediaKeySession.sessionId," to close"))),[3,4];case 3:return r=i.sent(),this.onWarning.emit(new s.WarningError("error calling to close media key session ",l.WrappedError.wrap(r))),[3,4];case 4:return[2,e.prototype._close.call(this)]}})})},t.prototype._getKeyIdFromPlatformKeyId=function(e){if(void 0!==this._requestedPlayReadyKeyIds){if(this._requestedPlayReadyKeyIds.has(e))return e;if(32===e.length){var t=r.CommonEncryptionUtil.fromEncodedPlayreadyKeyId(e);if(this._requestedPlayReadyKeyIds.has(t))return t}this.onError.emit(new u.UnsupportedError("platform returned unrecognized key id '".concat(e,"'")))}return e},t.prototype._getStatusFromPlatformStatus=function(e){return"com.microsoft.playready"!==this._options.keySystem||"status-pending"!==e&&"output-downscaled"!==e?"com.apple.fps.2_0"===this._options.keySystem&&"status-pending"===e?"usable":e:"usable"},t.prototype._addEventHandlersIfNeeded=function(){this._hasEventHandlers||(this._hasEventHandlers=!0,this._mediaKeySession.addEventListener("message",this._onMessage,!1),this._mediaKeySession.addEventListener("keystatuseschange",this._onKeyStatusesChange))},t.prototype._removeEventHandlers=function(){this._hasEventHandlers=!1,this._mediaKeySession.removeEventListener("message",this._onMessage,!1),this._mediaKeySession.removeEventListener("keystatuseschange",this._onKeyStatusesChange)},t}(a.BaseMediaKeySessionWrapper);t.MediaKeySessionWrapper=m},"382bddcab76fe6e4fdb1"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeySystemAccessWrapper=void 0;var i=n("a14d791e625507befb7d"),r=n("abfda10a733b03710ac4"),a=n("62cf6972f4058435896b"),o=n("0e5fc81782f59af61604"),s=n("6651e239a565f9600d23"),l=function(){function e(e,t,n){this.options=t,this._systemAccess=e,this._system=n}return e.prototype.createMediaKeys=function(){var t;return i.__awaiter(this,void 0,void 0,function(){var n,r,l;return i.__generator(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,this._systemAccess.createMediaKeys()];case 1:return n=i.sent(),[3,3];case 2:throw r=i.sent(),l=new Array,e._stats.forEach(function(e,t){l.push("".concat(e,"=").concat(t))}),new o.CreateMediaKeysError("Failed to create media keys.\nthis.options=".concat(JSON.stringify(this.options),"\nKey System String: ").concat(this._systemAccess.keySystem,"\nPreviously created keys: ").concat(l.length>0?l.join(", "):"(none)"),a.WrappedError.wrap(r));case 3:return e._stats.set(this._systemAccess.keySystem,(null!==(t=e._stats.tryGet(this._systemAccess.keySystem))&&void 0!==t?t:0)+1),[2,new s.MediaKeysWrapper(n,this.options,this._system)]}})})},e._stats=new r.HashMap,e}();t.MediaKeySystemAccessWrapper=l},"6651e239a565f9600d23"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeysWrapper=void 0;var i=n("a14d791e625507befb7d"),r=n("519b3912ecffa8efbbdb"),a=n("b933eba8ede19ce32b76"),o=n("62cf6972f4058435896b"),s=n("08cb919e8525f5c0be90"),l=n("377730d9295fe80f673d"),d=function(){function e(e,t,n){this.onError=new a.Emitter,this.onWarning=new a.Emitter,this._mediaKeys=e,this._options=t,this._system=n}return e.prototype.getNativeResource=function(){return this._mediaKeys},e.prototype.setServerCertificate=function(e){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,s.PromiseUtil.ensurePromiseType(this._mediaKeys.setServerCertificate(e))];case 1:return[2,n.sent()];case 2:throw t=n.sent(),new l.SetServerCertificateError("set server certificate failed",o.WrappedError.wrap(t));case 3:return[2]}})})},e.prototype.createSession=function(e){var t=this._mediaKeys.createSession(e);return new r.MediaKeySessionWrapper(t,this._options,this._system)},e.prototype.getStatusForPolicy=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0===(t=this._mediaKeys).getStatusForPolicy)return[3,4];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,s.PromiseUtil.ensurePromiseType(t.getStatusForPolicy(e))];case 2:return[2,i.sent()];case 3:return n=i.sent(),this._system.logWarn("call to MediaKeys.getStatusForPolicy failed: ".concat(String(n))),[3,4];case 4:return[2]}})})},e}();t.MediaKeysWrapper=d},"1ce4bfc3abf042259550"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaSourceWrapper=void 0;var i=n("a14d791e625507befb7d"),r=n("0825a08005642c4415f0"),a=n("4f45f63fdd686fbb1306"),o=n("1321626a625829b1fc76"),s=n("71624aec737b9d1e811a"),l=n("2ad71d09f4d9832479ae"),d=n("b933eba8ede19ce32b76"),c=n("08cb919e8525f5c0be90"),u=n("62cf6972f4058435896b"),p=n("17fa87c534497f1023f2"),h=n("697823ea16031a2115d6"),f=n("7a81ed9c14ae34f8448e"),v=n("e3e86d28cd3e96ba902f"),m=n("3f7e4a2333dab44e4484"),_=function(){function e(t,n,r,a,u){var h=this;this._useSonyEnhancedSecurityVideoMode=u,this.onStartStreaming=new d.Emitter,this.onEndStreaming=new d.Emitter,this._isOpen=!1,this.onSourceEnded=new d.Emitter,this._onSourceOpen=function(){h._sourceOpenTimestamp=Date.now(),c.PromiseUtil.catchRejection(function(){return i.__awaiter(h,void 0,void 0,function(){return i.__generator(this,function(t){switch(t.label){case 0:return 0!==this._mediaSource.sourceBuffers.length?[3,2]:[4,this._setDuration(!1,0,e.DEFAULT_DURATION)];case 1:t.sent(),t.label=2;case 2:return[2]}})})},function(e){h._system.logError("MediaSource open duration setting failed",e)},function(){return h._resolveOpenPromise(!0)})},this._onSourceClose=function(){h._resolveOpenPromise(!1),h._openPromise=void 0},this._onSourceEnded=function(){h._sourceEndedTimestamp=Date.now(),h._system.logVerbose("mediaSource.readyState transitioned to 'ended'"),h._onSourceClose(),h.onSourceEnded.emit()},this._onLoadedMetadata=function(){h._mediaQueue.flush()},this._onStartStreaming=function(){h._system.logInfo("MediaSourceWrapper startstreaming event received"),h.onStartStreaming.emit()},this._onEndStreaming=function(){h._system.logInfo("MediaSourceWrapper endstreaming event received"),h.onEndStreaming.emit()},this._isMediaSourceValid=function(e,t){var n,i,r=null!==(i=null===(n=h._videoElement)||void 0===n?void 0:n.error)&&void 0!==i?i:void 0;if(void 0!==r){var a={sourceBuffers:h.getSourceBufferInfoMap(),mediaSourceMessages:h.mediaQueue.mediaSourceMessages.getEntries(),sourceBufferMessages:h.mediaQueue.sourceBufferMessages.getEntries()};return new s.MediaOperationStateError("Failed to run ".concat(t.name,": the video element is not in a valid state"),new l.VideoElementError(r,a))}if("closed"===e.getNativeResource().readyState)return new s.MediaOperationStateError("Failed to run ".concat(t.name,": the media source is closed"))},this._isSourceBufferValid=function(e,t){if(void 0===h._getExistingSourceBuffer(e))return new s.MediaOperationStateError("Failed to run ".concat(t.name,": the source buffer is no longer active"),void 0,e.streamType)},this._resolveOpenPromise=function(e){h._isOpen=e,void 0!==h._openResolve&&(h._openResolve(),h._openResolve=void 0)},this._system=t,this._options=n,this._mediaQueue=new o.MediaObjectQueue(t,this._isMediaSourceValid,this._isSourceBufferValid),this._mediaQueue.mediaSourceMessages.setMaxEntries(e.DEFAULT_MEDIASOURCE_MAX_MESSAGES),void 0!==n.mediaSourceMessageCount&&this._mediaQueue.mediaSourceMessages.setMaxEntries(n.mediaSourceMessageCount),this._mediaQueue.sourceBufferMessages.setMaxEntries(e.DEFAULT_SOURCEBUFFER_MAX_MESSAGES),void 0!==n.sourceBufferMessageCount&&this._mediaQueue.sourceBufferMessages.setMaxEntries(n.sourceBufferMessageCount),this._mediaSource=r,this.timelineOffset=new p.TimelineOffset(t),this._referenceStore=a,this._mediaQueue.trackMediaSource(this)}return Object.defineProperty(e.prototype,"openPromise",{get:function(){var t=this;if(void 0===this._openPromise){if(this._isOpen)return Promise.resolve();this._openPromise=new Promise(function(n,i){var r,a=function(){return void 0===t._videoElement?(i(new m.InvalidOperationError("Waiting on MediaSource open without setting a video element")),!1):!!t._videoElementAttachedToDom()||(i(new m.InvalidOperationError("Video element detached from DOM before MediaSource opened")),!1)},o=new v.SyncTimer(t._system,function(){a()||o.stop()}),s=null!==(r=t._options.videoElementDomCheckSeconds)&&void 0!==r?r:e.DEFAULT_VIDEO_ELEMENT_DOM_CHECK_SECONDS;s>0&&a()&&o.tickEvery(s),t._openResolve=function(){o.stop(),n()}})}return this._openPromise},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaQueue",{get:function(){return this._mediaQueue},enumerable:!1,configurable:!0}),e.prototype.getNativeResource=function(){return this._mediaSource},e.prototype.destroy=function(){this.setVideoElement(void 0),this._mediaQueue.mediaSourceMessages.clear(),this._sourceEndedTimestamp=void 0,this._sourceOpenTimestamp=void 0},e.prototype.setVideoElement=function(e){void 0!==this._videoElement&&this._videoElement.removeEventListener("loadedmetadata",this._onLoadedMetadata),this._mediaSource.removeEventListener("sourceopen",this._onSourceOpen),this._mediaSource.removeEventListener("sourceended",this._onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this._onSourceClose),this._mediaSource.removeEventListener("startstreaming",this._onStartStreaming),this._mediaSource.removeEventListener("endstreaming",this._onEndStreaming),this._videoElement=e,void 0!==this._videoElement?(this._videoElement.addEventListener("loadedmetadata",this._onLoadedMetadata),this._mediaSource.addEventListener("sourceopen",this._onSourceOpen),this._mediaSource.addEventListener("sourceended",this._onSourceEnded),this._mediaSource.addEventListener("sourceclose",this._onSourceClose),this._mediaSource.addEventListener("startstreaming",this._onStartStreaming),this._mediaSource.addEventListener("endstreaming",this._onEndStreaming)):(this._mediaQueue.getSourceBuffers().forEach(function(e,t){return t.destroy()}),this._mediaQueue.reset())},e.prototype.openSource=function(){return i.__awaiter(this,void 0,void 0,function(){var t=this;return i.__generator(this,function(n){switch(n.label){case 0:return this._mediaSource.readyState===e.MEDIA_SOURCE_ENDED&&this._mediaSource.sourceBuffers.length>0?[4,this._mediaQueue.queueMediaSource("openSource",function(){if(t._mediaSource.readyState===e.MEDIA_SOURCE_ENDED&&t._mediaSource.sourceBuffers.length>0)for(var n=0;n<t._mediaSource.sourceBuffers.length;++n)t._mediaQueue.mediaSourceMessages.add("MediaSourceWrapper: openSource updating timestampOffset on source buffer '".concat(n,"'")),t._mediaSource.sourceBuffers[n].timestampOffset+=1e-4})]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},e.prototype._setDuration=function(t,n,i){var r=this;return this._mediaQueue.queueMediaSource("setContentRange",function(){var a;if(void 0!==r._sourceEndedTimestamp&&void 0!==r._sourceOpenTimestamp){var o=Date.now()-r._sourceOpenTimestamp;if(o<(null!==(a=r._options.mediaSourceDurationPreventionMs)&&void 0!==a?a:e.SOURCE_OPEN_PREVENT_DURATION_MS))return void r._system.logWarn("Preventing setContentRange of ".concat(n,"-").concat(i," due to previously closed media source opening ").concat(o,"ms ago."))}t&&!r.timelineOffset.hasOffset()&&r.timelineOffset.setOffset(-n);for(var l=i,d=0;d<r._mediaSource.sourceBuffers.length;d++)for(var c=r._mediaSource.sourceBuffers[d],p=0;p<c.buffered.length;p++)i=Math.max(i,c.buffered.end(p));try{r._mediaQueue.mediaSourceMessages.add("MediaSourceWrapper: setting MediaSource.duration to '".concat(i,"'")),r._mediaSource.duration=i}catch(e){var h="Debug information:\n";throw h+="Current MediaSource duration: ".concat(r._mediaSource.duration,";\n"),h+="MediaSource readyState: ".concat(r._mediaSource.readyState,";\n"),h+="Duration to set: ".concat(i,";\n"),h+="Initial duration to set: ".concat(l,";\n"),new s.MediaOperationStateError("Can't set MediaSource duration.\n".concat(h),u.WrappedError.wrap(e))}},function(){return r._mediaSource.readyState===e.MEDIA_SOURCE_OPEN})},e.prototype.setContentRange=function(e,t){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(n){switch(n.label){case 0:return[4,this.openSource()];case 1:return n.sent(),[4,this.openPromise];case 2:return n.sent(),[2,this._setDuration(!0,e,t)]}})})},e.prototype.addSourceBuffer=function(e,t,n,o,s){return i.__awaiter(this,void 0,void 0,function(){var l,d,c=this;return i.__generator(this,function(i){switch(i.label){case 0:return[4,this.openPromise];case 1:return i.sent(),(l=this._system.useSupplementalCodecsOverride())instanceof Promise?[4,l]:[3,3];case 2:return d=i.sent(),[3,4];case 3:d=l,i.label=4;case 4:return[2,this._mediaQueue.queueMediaSource("addSourceBuffer",function(){var i,l=c._system.modifyAddSourceBufferType(c._getPlatformSourceBufferType(d&&"video"===e?r.MimeUtil.getFullTypeWithSupplementalCodecsOverride(t,n,s):r.MimeUtil.getFullType(t,n)));try{c._mediaQueue.mediaSourceMessages.add("MediaSourceWrapper: calling MediaSource.addSourceBuffer with '".concat(l,"'")),i=c._mediaSource.addSourceBuffer(l)}catch(i){throw new h.MediaSourceAddSourceBufferError("call to MediaSource.addSourceBuffer failed: sourceBufferType='".concat(l,"' streamType='").concat(e,"' mimeType='").concat(t,"' codecs='").concat(n,"' supplementalCodecs=").concat(void 0!==s?"'".concat(s,"'"):s),f.CodecUtil.getCodecGroup({mimeType:t,codecs:n,attributes:0}),u.WrappedError.wrap(i),e)}var p={streamType:e,codec:n,extractEmbeddedCaptions:o,timelineOffset:c.timelineOffset,useSupplementalCodecOverride:d};return new a.SourceBufferWrapper(c._system,c._mediaQueue,i,c._referenceStore,p)})]}})})},e.prototype.endOfStream=function(){return i.__awaiter(this,void 0,void 0,function(){var t=this;return i.__generator(this,function(n){switch(n.label){case 0:return this._mediaSource.readyState===e.MEDIA_SOURCE_ENDED?[2]:[4,this.openPromise];case 1:return n.sent(),[2,this._mediaQueue.queueMediaSource("endOfStream",function(){t._mediaSource.readyState===e.MEDIA_SOURCE_OPEN&&(t._mediaQueue.mediaSourceMessages.add("MediaSourceWrapper: calling MediaSource.endOfStream"),t._mediaSource.endOfStream())})]}})})},e.prototype.getSourceBufferInfoMap=function(){return this.mediaQueue.getSourceBuffers()},e.prototype._getExistingSourceBuffer=function(e){for(var t=e.getNativeResource(),n=0;n<this._mediaSource.sourceBuffers.length;n++)if(this._mediaSource.sourceBuffers[n]===t)return t},e.prototype._getPlatformSourceBufferType=function(e){return this._useSonyEnhancedSecurityVideoMode?"".concat(e,"; esvm=true"):e},e.prototype._videoElementAttachedToDom=function(){return void 0!==this._videoElement&&document.body.contains(this._videoElement)},e.MEDIA_SOURCE_OPEN="open",e.MEDIA_SOURCE_ENDED="ended",e.DEFAULT_DURATION=36e4,e.SOURCE_OPEN_PREVENT_DURATION_MS=1e3,e.DEFAULT_MEDIASOURCE_MAX_MESSAGES=20,e.DEFAULT_SOURCEBUFFER_MAX_MESSAGES=30,e.DEFAULT_VIDEO_ELEMENT_DOM_CHECK_SECONDS=.1,e}();t.MediaSourceWrapper=_},"7212c2e4083cd16919e9"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrefixedKeySystemWrapper=void 0;var i=n("a14d791e625507befb7d"),r=n("d27ddaa4d60c62d0703c"),a=n("b9ec27d39d56fa3eb2c4"),o=function(e){function t(t){var n,r=e.call(this)||this;return r._system=t,r._supported=null===(n=r._system.prefixedMediaKeySupport())||void 0===n?void 0:n.map(function(e){return i.__assign(i.__assign({},e),{audio:[{codec:e.audio}],video:[{codec:e.video}]})}),r}return i.__extends(t,e),t.prototype.getContextualInfo=function(){},t.prototype.getMediaKeySupport=function(){return void 0!==this._supported?this._supported:(void 0===t._cachedSupported&&(t._cachedSupported=this._getSupport()),t._cachedSupported)},t.prototype.makeMediaKeySystemAccess=function(e){var t=this;return{options:e,createMediaKeys:function(){return new a.PrefixedMediaKeysWrapper(e,t._system)}}},t.prototype.setMediaKeys=function(e,t){t.setVideoElement(e)},t.prototype.clearMediaKeys=function(e){e.onPrefixedKeyError.off(),e.onPrefixedNeedKey.off()},t.prototype._getKeySystem=function(){return this._system.defaultPrefixedMediaKeySystem()},t.prototype._getSupport=function(){var e=this;return["aac","heaac"].map(function(t){return{audio:[{codec:t}],video:[{codec:"avc"}],encryptionScheme:"ctr",keySystem:e._getKeySystem(),persistentState:"optional"}})},t}(r.BaseKeySystemWrapper);t.PrefixedKeySystemWrapper=o},"8e049e1c22ba5e2cfbf8"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prefixedMediaKeyErrorLookup=void 0,t.prefixedMediaKeyErrorLookup={1:"MEDIA_KEYERR_UNKNOWN",2:"MEDIA_KEYERR_CLIENT",3:"MEDIA_KEYERR_SERVICE",4:"MEDIA_KEYERR_OUTPUT",5:"MEDIA_KEYERR_HARDWARECHANGE",6:"MEDIA_KEYERR_DOMAIN"}},"4efb0599a26c2c609ee5"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrefixedMediaKeySessionWrapper=void 0;var i=n("a14d791e625507befb7d"),r=n("28a21b6b8942c632a259"),a=n("937b7a4903f25e7eb572"),o=n("08cb919e8525f5c0be90"),s=n("9ac1714c3ea7eea7ff78"),l=n("62cf6972f4058435896b"),d=n("abfda10a733b03710ac4"),c=n("388149791c16832f1d8a"),u=n("e10ed6a37d33ee4c1303"),p=n("8e049e1c22ba5e2cfbf8"),h=n("6ff890333ae6c3dcdc6d"),f=n("dcb34cab1eaad1376878"),v=function(e){function t(t,n){var i=e.call(this,!0,t)||this;return i.sessionId="",i.expiration=0,i._keyMap=new d.HashMap,i._requestedWidevineKeyIds=new c.HashSet,i._system=n,i}return i.__extends(t,e),t.prototype.setVideoElement=function(e){var t=this;e.ensureNativeVideoElementIsPrefixed(),this._reset(),this._videoElement=e,e.onPrefixedKeyError.on(this,function(e){var n,i,r=null===(n=e.errorCode)||void 0===n?void 0:n.code;t.onError.emit(new h.WebKitKeyError("unrecoverable webkit key error: keySystem=".concat(e.keySystem," sessionId=").concat(e.sessionId," errorCode.code=").concat(r).concat(void 0!==r&&r in p.prefixedMediaKeyErrorLookup?" (".concat(p.prefixedMediaKeyErrorLookup[r],")"):"",' errorCode.message="').concat(null===(i=e.errorCode)||void 0===i?void 0:i.message,'" systemCode=').concat(e.systemCode)))}),e.onPrefixedNeedKey.on(this,function(n){"com.widevine.alpha"===t._options.keySystem&&void 0!==t._widevineInitData&&(n=t._widevineInitData);var i=a.CommonEncryptionUtil.getKeysFromMp4Boxes(n),s=i.tryGet("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"),d=i.tryGet("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed");if("com.widevine.alpha"===t._options.keySystem){if(void 0===d)return void t.onError.emit(new r.UnsupportedError("Did not find widevine key ids"));for(var c=!1,u=0,p=d.map(function(e){return f.StringUtil.toHex(e)});u<p.length;u++){var h=p[u];t._requestedWidevineKeyIds.has(h)||(t._requestedWidevineKeyIds.add(h),c=!0)}if(!c)return}if("com.microsoft.playready"===t._options.keySystem){if(void 0===s||void 0===s[0])return void t.onError.emit(new r.UnsupportedError("Did not find playready key id"));if(s.length>1)return void t.onError.emit(new r.UnsupportedError("Only single key playready is supported"));if(f.StringUtil.toHex(s[0])!==t._playreadyKeyId)return}o.PromiseUtil.catchRejection(function(){return t._generateRequest(e,n)},function(e){t.onError.emit(l.WrappedError.wrap(e))})})},t.prototype.getMediaKeyStatusMap=function(){return this._keyMap},t.prototype.generateRequest=function(e,t){var n=this;if("cenc"!==e)return Promise.reject(new r.UnsupportedError("Expected 'cenc' type"));var i=a.CommonEncryptionUtil.getKeysFromInitData(t),o=a.CommonEncryptionUtil.getKeyFormat(t);if("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===o){if(1!==i.length)return Promise.reject(new r.UnsupportedError("Provided ".concat(i.length," key ids")));this._playreadyKeyId=f.StringUtil.toHex(i[0]),this._keyMap.set(this._playreadyKeyId,"usable")}else"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===o&&(this._widevineInitData=t,i.forEach(function(e){n._keyMap.set(f.StringUtil.toHex(e),"usable")}));return this.onKeyStatusesChange.emit(),Promise.resolve()},t.prototype.update=function(e,t,n){void 0!==this._videoElement?void 0!==n?(this.sessionId=n,this._videoElement.addKey(this._options.keySystem,new Uint8Array(e),n)):this.onError.emit(new r.UnsupportedError("Session id missing when adding key")):this.onError.emit(new r.UnsupportedError("Need video element to add key"))},t.prototype._reset=function(){var e,t;this.onError.off(),this.onMessage.off(),this.onKeyStatusesChange.off(),null===(e=this._videoElement)||void 0===e||e.onPrefixedKeyError.off(this),null===(t=this._videoElement)||void 0===t||t.onPrefixedNeedKey.off(this),this._requestedWidevineKeyIds.clear()},t.prototype.close=function(){this._reset(),e.prototype._close.call(this)},t.prototype._generateRequest=function(e,n){return i.__awaiter(this,void 0,void 0,function(){var a,o,s,d,c,p;return i.__generator(this,function(i){switch(i.label){case 0:a=1+this._system.prefixedGenerateRequestRetryCount(),o=e.getState().currentTime,s=1,i.label=1;case 1:if(!(s<=a))return[3,9];i.label=2;case 2:return i.trys.push([2,4,,8]),[4,e.generateRequest(this._options.keySystem,n)];case 3:return d=i.sent(),this.onMessage.emit(d),[2];case 4:return c=i.sent(),this.isClosed?[2]:s<a?(this.onWarning.emit(new r.UnsupportedError("Error generating message with retry ".concat(s),l.WrappedError.wrap(c))),[4,new Promise(function(e){return setTimeout(e,t.GENERATE_RETRY_DELAY_MS)})]):[3,6];case 5:return i.sent(),[3,7];case 6:p=e.getState().currentTime,this.onError.emit(new u.MediaKeySessionGenerateRequestError("Error generating message on final attempt (".concat(s,"), video positions ").concat(o,"-").concat(p),l.WrappedError.wrap(c))),i.label=7;case 7:return[3,8];case 8:return s++,[3,1];case 9:return[2]}})})},t.GENERATE_RETRY_DELAY_MS=500,t}(s.BaseMediaKeySessionWrapper);t.PrefixedMediaKeySessionWrapper=v},b9ec27d39d56fa3eb2c4(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrefixedMediaKeysWrapper=void 0;var i=n("4efb0599a26c2c609ee5"),r=n("b933eba8ede19ce32b76"),a=n("377730d9295fe80f673d"),o=function(){function e(e,t){this._sessions=new Array,this.onError=new r.Emitter,this.onWarning=new r.Emitter,this._options=e,this._system=t}return e.prototype.setServerCertificate=function(){return Promise.reject(new a.SetServerCertificateError("not supported"))},e.prototype.setVideoElement=function(e){this._videoElement=e;for(var t=0,n=this._sessions;t<n.length;t++){n[t].setVideoElement(e)}},e.prototype.createSession=function(){var e=new i.PrefixedMediaKeySessionWrapper(this._options,this._system);return void 0!==this._videoElement&&e.setVideoElement(this._videoElement),this._sessions.push(e),e},e.prototype.getStatusForPolicy=function(){},e}();t.PrefixedMediaKeysWrapper=o},"2c6013e4d32bbf02be78"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrefixedVideoElement=void 0;var i=n("a14d791e625507befb7d"),r=n("12bc318acbb25bece2cc"),a=n("b933eba8ede19ce32b76"),o=n("286df057a22a340a0332"),s=n("e3e86d28cd3e96ba902f"),l=n("aeda2d9a8c35654ef548"),d=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.onPrefixedKeyError=new a.Emitter,i.onPrefixedNeedKey=new a.Emitter,i._requests=new Array,i._keysToAdd=new Array,i._onWebkitNeedKey=function(e){i._system.logConsole("webkitneedkey"),i.onPrefixedNeedKey.emit(e.initData)},i._onWebkitKeyAdded=function(){i._system.logConsole("webkitkeyadded"),i._system.assert(void 0!==i._currentKeyToAdd,"have a webkitkeyadded without a key added"),i._currentKeyToAdd=void 0,i._addNextKey()},i._onWebkitKeyError=function(e){i._system.logConsole("webkitkeyerror"),i._system.assert(void 0!==i._currentKeyToAdd,"have a webkitkeyerror without a key added"),i.onPrefixedKeyError.emit(e),i._currentKeyToAdd=void 0,i._addNextKey()},i._onWebkitKeyMessage=function(e){i._system.logConsole("webkitkeymessage");var t=i._currentRequest;void 0!==t?(i._currentRequest=void 0,t.resolve(e)):i._system.logWarn("have a webkitkeymessage without a request"),i._getNextMessage()},i._prefixedVideo=n,i._system=t,i._prefixedVideo.addEventListener("webkitneedkey",i._onWebkitNeedKey),i._prefixedVideo.addEventListener("webkitkeyadded",i._onWebkitKeyAdded),i._prefixedVideo.addEventListener("webkitkeyerror",i._onWebkitKeyError),i._prefixedVideo.addEventListener("webkitkeymessage",i._onWebkitKeyMessage),i}return i.__extends(t,e),t.prototype._getNextMessage=function(){0!==this._requests.length&&void 0===this._currentRequest&&(this._currentRequest=this._requests[0],this._requests.shift(),this._system.logConsole("webkitGenerateKeyRequest"),this._prefixedVideo.webkitGenerateKeyRequest(this._currentRequest.keySystem,this._currentRequest.initData))},t.prototype._addNextKey=function(){0!==this._keysToAdd.length&&void 0===this._currentKeyToAdd&&(this._currentKeyToAdd=this._keysToAdd[0],this._keysToAdd.shift(),this._system.logConsole("webkitAddKey",this._currentKeyToAdd.sessionId),this._prefixedVideo.webkitAddKey(this._currentKeyToAdd.keySystem,this._currentKeyToAdd.license,null,this._currentKeyToAdd.sessionId))},t.prototype.generateRequest=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n=this;return i.__generator(this,function(i){return[2,new Promise(function(i,r){var a=new s.SyncTimer(n._system,function(){r(new Error("Timed out waiting for webkit key message"))});a.tickAfter(o.KeySessionHelper.TIMEOUT_SECONDS);n._requests.push({keySystem:e,initData:t,resolve:function(e){a.stop();var t=e.type;"webkitkeymessage"===t&&(t="license-request");var n={message:e.message,type:t,sessionId:e.sessionId};i(n)}}),n._getNextMessage()})]})})},t.prototype.addKey=function(e,t,n){this._keysToAdd.push({keySystem:e,license:t,sessionId:n}),this._addNextKey()},t.prototype.clearMediaSource=function(){e.prototype.clearMediaSource.call(this),this._requests.splice(0,this._requests.length),this._keysToAdd.splice(0,this._keysToAdd.length),this._currentRequest=void 0,this._currentKeyToAdd=void 0},t.prototype.destroy=function(){e.prototype.destroy.call(this),this._prefixedVideo.removeEventListener("webkitneedkey",this._onWebkitNeedKey),this._prefixedVideo.removeEventListener("webkitkeyadded",this._onWebkitKeyAdded),this._prefixedVideo.removeEventListener("webkitkeyerror",this._onWebkitKeyError),this._prefixedVideo.removeEventListener("webkitkeymessage",this._onWebkitKeyMessage)},t.prototype.ensureNativeVideoElementIsPrefixed=function(){if(void 0===this._prefixedVideo.webkitGenerateKeyRequest||void 0===this._prefixedVideo.webkitAddKey)throw new l.NoPrefixedEmeError("Trying to use prefixed EME but the video element does not have webkitGenerateKeyRequest and/or webkitAddKey attributes. This can occur if Gluon has been misconfigured to use prefixed EME or if the app is not running in a secure context (isSecureContext=".concat(this._system.isSecureContext(),")."))},t}(r.BrowserVideoElement);t.PrefixedVideoElement=d},"9b5c0069077a8479e448"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SafariKeyWarningError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n){return e.call(this,n,void 0,t.NAME)||this}return i.__extends(t,e),t.NAME="SafariKeyWarning",t}(n("f8e2e31e9527bd1f7d1c").WarningError);t.SafariKeyWarningError=r},"4f45f63fdd686fbb1306"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceBufferWrapper=void 0;var i=n("a14d791e625507befb7d"),r=n("6ddbfdfe9eef77a0bf80"),a=n("7a81ed9c14ae34f8448e"),o=n("c1652d5ac839467f2102"),s=n("b933eba8ede19ce32b76"),l=n("32e6682535f6e9fb3f40"),d=n("89dc9f4c4f6cece61e68"),c=n("603806819ec6fe9eb812"),u=n("7302b7c7d22272969d81"),p=n("62cf6972f4058435896b"),h=function(e){function t(t,n,i,r,a){var o=e.call(this,t,a.streamType,a.codec)||this;return o._timestampOffset=0,o._queuedAppends=new Array,o.onUpdateEnd=new s.Emitter,o.onBufferedRangesRemoved=new s.Emitter,o.onEmbeddedCaptionsExtracted=new s.Emitter,o.lastAppendedSegmentWasInit=!1,o._onUpdateStartHandler=function(){o._onUpdateStart()},o._onUpdateEndHandler=function(){o._onUpdateEnd(),o._checkBufferContinuity(),o.onUpdateEnd.emit()},o._onBufferedChange=function(e){if(e.removedRanges.length>0){for(var t=new Array,n=0;n<e.removedRanges.length;n++){var i=e.removedRanges.start(n),r=e.removedRanges.end(n);t.push({start:i,end:r})}o.onBufferedRangesRemoved.emit({streamType:o.streamType,ranges:t})}},o._mediaQueue=n,o._sourceBuffer=i,o._referenceStore=r,o._extractEmbeddedCaptions=a.extractEmbeddedCaptions,o.timelineOffset=a.timelineOffset,o._useSupplementalCodecOverride=a.useSupplementalCodecOverride,o._sourceBuffer.addEventListener("updatestart",o._onUpdateStartHandler),o._sourceBuffer.addEventListener("updateend",o._onUpdateEndHandler),o._sourceBuffer.addEventListener("bufferedchange",o._onBufferedChange),o._mediaQueue.trackSourceBuffer(o),o}return i.__extends(t,e),Object.defineProperty(t.prototype,"hasInitSegmentAppended",{get:function(){return void 0!==this._lastAppendedInitSegment},enumerable:!1,configurable:!0}),t.prototype.getNativeResource=function(){return this._sourceBuffer},t.prototype.getInitSegment=function(){return this._lastAppendedInitSegment},t.prototype.getLastSegment=function(){return this._lastAppendedSegment},Object.defineProperty(t.prototype,"updating",{get:function(){return this._sourceBuffer.updating},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){this._mediaQueue.untrackSourceBuffer(this),this._lastAppendedInitSegment=void 0,this._lastAppendedSegment=void 0,this._sourceBuffer.removeEventListener("updatestart",this._onUpdateStartHandler),this._sourceBuffer.removeEventListener("updateend",this._onUpdateEndHandler),this._sourceBuffer.removeEventListener("bufferedchange",this._onBufferedChange)},t.prototype._getBytes=function(e){if(!this._referenceStore.contains(e.info.id))throw new r.AppendBufferError("Failed to find payload reference with id ".concat(e.info.id),void 0,this.streamType);return this._referenceStore.get(e.info.id)},t.prototype._appendBuffer=function(e,t,n){try{if(!n){var i=this.timelineOffset.toNativeValue(t.timestampOffset);if(this.timelineOffset.needsDecodeTimeRewrite(i)){if(void 0===this._lastAppendedInitSegment)throw new Error("Required init segment not found when appending data");l.Mp4Util.adjustBaseDecodeTime(new Uint8Array(e),new Uint8Array(this._lastAppendedInitSegment.data),i),this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") decode time rewrite timestampOffset to '0'")),this._sourceBuffer.timestampOffset=0,this._timestampOffset=0}else if(this._timestampOffset!==i){var a=i<0?Math.ceil(1e6*i)/1e6:i;this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") timestampOffset to '").concat(a,"'")),this._sourceBuffer.timestampOffset=a,this._timestampOffset=i}}}catch(e){throw new r.AppendBufferError("Unable to set 'timestampOffset' on source buffer",p.WrappedError.wrap(e,"AppendBufferError"),this.streamType)}try{n?(this._lastAppendedInitSegment={segment:t.initSegment,data:e},this.lastAppendedSegmentWasInit=!0,this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") appendBuffer init"))):(this._lastAppendedSegment={segment:t,data:e},this.lastAppendedSegmentWasInit=!1,this._queuedAppends.push({segment:t,prevBuffered:this._getBuffered(),sawUpdateStart:!1}),this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") appendBuffer ").concat(t.start,"-").concat(t.end," with key ").concat(t.keyId))),this._sourceBuffer.appendBuffer(e),this._extractEmbeddedCaptions&&this._parseEmbeddedCaptions(t,e,n)}catch(i){if("object"==typeof i&&null!==i&&"name"in i&&"QuotaExceededError"===i.name){var o=n?"(init)":"";throw new d.QuotaExceededError("QuotaExceeded when attempting to append ".concat(o," ").concat(this.streamType," segment @ ").concat(t.start,"-").concat(t.end,". Byte size of new segment: ").concat(e.byteLength),p.WrappedError.wrap(i),this.streamType)}throw new r.AppendBufferError("Unable to complete operation 'appendBuffer'",p.WrappedError.wrap(i,"AppendBufferError"),this.streamType)}},t.prototype.appendBuffer=function(t,n,i){var r=this;return this._mediaQueue.queueSourceBuffer(this,i?"appendBufferInit":"appendBufferMedia",function(){return e.prototype.appendBuffer.call(r,t,n,i)})},t.prototype.remove=function(e,t){var n=this;return this._mediaQueue.queueSourceBuffer(this,"remove",function(){try{"video"===n.streamType&&(t-=.1);var i=Math.max(n.timelineOffset.toNativeValue(e),0),r=n.timelineOffset.toNativeValue(t);r>i?(n._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(n.streamType,") remove ").concat(i,"-").concat(r)),n._sourceBuffer.remove(i,r)):n._system.logWarn("Attempting to remove a segment of 0 or lesser length. start=".concat(e,", end=").concat(t,", s=").concat(i,", e=").concat(r,", streamType=").concat(n.streamType))}catch(r){throw new c.RemoveBufferError("Unable to complete operation 'remove'",p.WrappedError.wrap(r,"RemoveBuffer"),n.streamType)}})},t.prototype.removeAll=function(){var e=this;return this._mediaQueue.queueSourceBuffer(this,"removeAll",function(){e._sourceBuffer.buffered.length>0&&(e._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(e.streamType,") removeAll")),e._sourceBuffer.remove(0,1/0))})},t.prototype._parseEmbeddedCaptions=function(e,t,n){var r=this;if(n){var s=a.CodecUtil.getVideoGroup({codecs:this.codecs,attributes:0});"unknown-video"!==s?this._embeddedCaptionParser=new o.EmbeddedCaptionParser(t,s):(this._system.logWarn("Ignoring embedded captions in stream with unknown codec group (codec=".concat(this.codecs,")")),this._extractEmbeddedCaptions=!1)}else if(void 0!==this._embeddedCaptionParser){var l=this._embeddedCaptionParser.parseMediaSegment(t).map(function(e){return i.__assign(i.__assign({},e),{pts:r.timelineOffset.fromNativeValue(e.pts+r._timestampOffset)})});this.onEmbeddedCaptionsExtracted.emit({start:e.start,end:e.end,captionFrames:l})}},t.prototype._getBuffered=function(){try{for(var e=new Array,t=0;t<this._sourceBuffer.buffered.length;++t)e.push({start:this.timelineOffset.fromNativeValue(this._sourceBuffer.buffered.start(t)),end:this.timelineOffset.fromNativeValue(this._sourceBuffer.buffered.end(t))});return e}catch(e){return[]}},t.prototype._checkBufferContinuity=function(){var e=this._getBuffered();if(e.length>1){for(var t="",n=0,i=e;n<i.length;n++){var r=i[n];t.length>0&&(t+=", "),t+="[".concat(r.start,"-").concat(r.end,"]")}this._system.logWarn("Discontinuous source buffer (".concat(this.streamType,"): [").concat(t,"]"))}},t.prototype._onUpdateStart=function(){(this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") _onUpdateStart")),0!==this._queuedAppends.length)&&(this._queuedAppends[0].sawUpdateStart=!0)},t.prototype._onUpdateEnd=function(){var e;this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") _onUpdateEnd"));var t=this._queuedAppends[0];if(void 0!==t&&t.sawUpdateStart){this._queuedAppends.shift();var n=t.segment,i="".concat(n.createUri).concat(void 0!==n.startByte?" bytes=".concat(n.startByte,"-").concat(null!==(e=n.endByte)&&void 0!==e?e:""):""),r=this._getBuffered();if(r.length>0){var a=u.TimeRangeUtil.difference(r,t.prevBuffered);1===a.length&&u.TimeRangeUtil.isTimeClose(a[0].start,n.start)&&u.TimeRangeUtil.isTimeClose(a[0].end,n.end)||this._system.logWarn("".concat(this.streamType," segment range computed from manifest ([").concat(n.start,"-").concat(n.end,"]) does not match buffered range after appending (").concat(a.map(function(e){return"[".concat(e.start,"-").concat(e.end,"]")}).join(", "),"): ").concat(i))}else this._system.logWarn("Nothing in ".concat(this.streamType," source buffer after appending segment with range [").concat(n.start,"-").concat(n.end,"]: ").concat(i))}},t}(n("211ad48300d1dbce5838").CommonSourceBuffer);t.SourceBufferWrapper=h},"17fa87c534497f1023f2"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimelineOffset=void 0;var n=function(){function e(e){this._system=e}return e.prototype.hasOffset=function(){return void 0!==this._offset},e.prototype.setOffset=function(e){this._offset=e},e.prototype.getOffset=function(){var e;return this.needsTimelineOffset()?null!==(e=this._offset)&&void 0!==e?e:0:void 0},e.prototype.needsDecodeTimeRewrite=function(e){var t=this._system.decodeTimeRewriteLimit();return void 0!==t&&Math.abs(e)>t},e.prototype.needsTimelineOffset=function(){return this._system.needsTimelineOffset()},e.prototype.fromNativeValue=function(e){var t;return e-(null!==(t=this.getOffset())&&void 0!==t?t:0)},e.prototype.toNativeValue=function(e){var t;return e+(null!==(t=this.getOffset())&&void 0!==t?t:0)},e}();t.TimelineOffset=n},"0e5fc81782f59af61604"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CreateMediaKeysError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="CreateMediaKeys",t}(n("62cf6972f4058435896b").WrappedError);t.CreateMediaKeysError=r},e10ed6a37d33ee4c1303(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeySessionGenerateRequestError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="MediaKeySessionGenerateRequest",t}(n("62cf6972f4058435896b").WrappedError);t.MediaKeySessionGenerateRequestError=r},"54fdd14c709d9ce7194d"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeySessionUpdateError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){var a=e.call(this,t.NAME,n,r)||this;return a.updateDataType=i,a}return i.__extends(t,e),t.NAME="MediaKeySessionUpdate",t}(n("62cf6972f4058435896b").WrappedError);t.MediaKeySessionUpdateError=r},"697823ea16031a2115d6"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaSourceAddSourceBufferError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r,a){var o=e.call(this,t.NAME,n,r,a)||this;return o.codecGroup=i,o}return i.__extends(t,e),t.NAME="MediaSourceAddSourceBuffer",t}(n("62cf6972f4058435896b").WrappedError);t.MediaSourceAddSourceBufferError=r},aeda2d9a8c35654ef548(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoPrefixedEmeError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="NoPrefixedEme",t}(n("62cf6972f4058435896b").WrappedError);t.NoPrefixedEmeError=r},"725566c3b85e9d4f502c"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RequestMediaKeySystemAccessError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="RequestMediaKeySystemAccess",t}(n("62cf6972f4058435896b").WrappedError);t.RequestMediaKeySystemAccessError=r},"377730d9295fe80f673d"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SetServerCertificateError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="SetServerCertificate",t}(n("62cf6972f4058435896b").WrappedError);t.SetServerCertificateError=r},"6ff890333ae6c3dcdc6d"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebKitKeyError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="WebKitKey",t}(n("62cf6972f4058435896b").WrappedError);t.WebKitKeyError=r},c58a74fe5e6e42152ec6(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkResponseWrapper=void 0;var i=n("a14d791e625507befb7d"),r=n("4bb87cb18e9d3b2e231e"),a=n("3f7e4a2333dab44e4484"),o=n("1ffdf93ebf6b7aac74d6"),s=n("79b0f6e893d265271c07"),l=n("1174edff8cf7a0975489"),d=n("df651cc25a189148e908"),c=n("a73e35b22834916327da"),u=n("c2e9e3bba9147644c9ad"),p=n("0b823d41fc4562466149"),h=n("5c82318940dd9a4fc8c5"),f=function(){function e(e,t,n,r){var a;this._canceled=!1,this._openXhr=new p.Map,this._openRejects=new u.Set,this._system=e,this._cdnSwitchService=r,this._options=n,this._networkProgress=this._system.networkProgressEvent,this._networkResponse=this._system.networkResponseEvent;var o=null===(a=this._cdnSwitchService)||void 0===a?void 0:a.getSwitchedUrlForRequest(t.resource);void 0!==o&&o!==t.resource?this._request=i.__assign(i.__assign({},t),{resource:o}):this._request=t}return e.prototype._handleError=function(e){return!this._canceled||e instanceof d.OperationCanceledError?e:new d.OperationCanceledError("error after canceled")},e.prototype.cancel=function(){var e=this;this._canceled=!0,this._openRejects.forEach(function(t){t(new d.OperationCanceledError("xhr canceled to ".concat(e._request.resource,"\n    request header information: ").concat(e._getRequestHeaderString(e._request.headers))))}),this._openXhr.forEach(function(t,n){t.abort();var r=i.__assign(i.__assign({},n),{responseType:"canceled"});e._emitNetworkResponse(r)})},e.prototype.payloadReference=function(){return i.__awaiter(this,void 0,void 0,function(){var t,n,r;return i.__generator(this,function(i){switch(i.label){case 0:return[4,this._payload("arraybuffer")];case 1:return t=i.sent(),n="reference-".concat(e.REFERENCE_ID++),[4,this._system.setPayloadReferenceData(n,t.data)];case 2:return r=i.sent(),[2,{status:t.status,data:r}]}})})},e.prototype.payloadBuffer=function(){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:return[4,this._payload("arraybuffer")];case 1:return(t=n.sent()).data.byteLength>e.SERIALIZED_WARN_BYTES&&this._system.logWarn("Large payload serialized (".concat(t.data.byteLength," bytes): ").concat(this._request.resource)),[2,t]}})})},e.prototype.payloadString=function(){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(e){switch(e.label){case 0:return[4,this._payload("text")];case 1:return[2,e.sent()]}})})},e.prototype._payload=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r,a;return i.__generator(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,this._getResponse(e)];case 1:return t=i.sent(),n=t.xhr,r=t.response,[2,{status:n.status,data:r}];case 2:throw a=i.sent(),this._handleError(a);case 3:return[2]}})})},e.prototype._getXMLHttpRequest=function(){return new XMLHttpRequest},e.prototype._emitNetworkProgress=function(e,t,n){this._networkProgress.emit(i.__assign(i.__assign({},this._request),{bytes:"string"==typeof n?n.length:n.byteLength,downloadTimeMS:e,latency:t}))},e.prototype._emitNetworkResponse=function(e){this._networkResponse.emit(e)},e.prototype._emitNetworkResponseFailed=function(e){var t={responseType:"failed",error:"Network error",errorCode:"N/A",errorText:"An error occurred.",requestStart:Date.now(),requestHostname:"",requestUrl:""},n=i.__assign(i.__assign({},t),e);this._emitNetworkResponse(n)},e.prototype._getResponse=function(t){var n=this;if(this._canceled)throw new d.OperationCanceledError("response already canceled");var a=this._getXMLHttpRequest(),u=new Promise(function(d,u){var p,f,v,m,_,g=(new Date).getTime(),y=new Array,b=0;n._openRejects.add(u);var S=new h.Uri(n._request.resource),E={originalRequest:n._request,requestStart:g,requestUrl:n._request.resource,requestHostname:S.getDomain()},T=function(){void 0!==v&&(clearTimeout(v),v=void 0)},w=function(){n._openRejects.delete(u),T()},k=function(){var e,t=null!==(e=n._request.progressTimeoutMS)&&void 0!==e?e:0;T(),t>0&&(v=setTimeout(function(){var e="No network progress was made in ".concat(t," ms, ").concat(n._getErrorContextString(a,y)),r=i.__assign(i.__assign({},E),{responseType:"failed",error:l.NoProgressMadeError.NAME,errorText:e});n._emitNetworkResponseFailed(r),a.abort(),w(),u(new s.NetworkRequestError("Progress timeout expired",n._getContext(a),[new l.NoProgressMadeError(e,void 0,n._getMaxReadyStateBeforeDone.apply(n,i.__spreadArray(i.__spreadArray([],y,!1),[a.readyState],!1)),b)]))},t))};if(n._openXhr.set(a,E),a.onabort=w,a.open(n._request.method,n._request.resource,!0),a.timeout=void 0!==n._request.timeoutMS?n._request.timeoutMS:e.XHR_DEFAULT_TIMEOUT_MS,a.responseType=t,void 0!==n._request.headers){for(var P=0,C=Object.keys(n._request.headers);P<C.length;P++){var A=C[P];a.setRequestHeader(A,n._request.headers[A])}var M=o.NetworkHelpers.parseRangeHeader(n._request.headers);void 0!==(null==M?void 0:M.startByte)&&void 0!==M.endByte&&(f=M.endByte-M.startByte+1)}a.onreadystatechange=function(){0!==y.length&&y[y.length-1]===a.readyState||y.push(a.readyState),void 0!==m||a.readyState!==XMLHttpRequest.HEADERS_RECEIVED&&a.readyState!==XMLHttpRequest.LOADING||(m=Date.now())},a.onprogress=function(e){if(k(),void 0!==f&&o.NetworkHelpers.isSuccessfulResponseCode(a.status)&&e.loaded>f){var t="received ".concat(e.loaded," bytes but requested only ").concat(f," bytes, ").concat(n._getErrorContextString(a,y,e)),l=i.__assign(i.__assign({},E),{responseType:"failed",error:r.ByteRangeMismatchError.NAME,errorText:t});n._emitNetworkResponseFailed(l),a.abort(),w(),u(new s.NetworkRequestError("Received more bytes during progress event than expected",n._getContext(a),[new r.ByteRangeMismatchError(t)]))}if(void 0!==e.loaded){var d=null!=f?f:e.total;void 0!==d&&0!==d&&(b=Math.floor(e.loaded/d*100))}},a.onerror=function(e){w();var t="Network failure, ".concat(n._getErrorContextString(a,y,e)),r=i.__assign(i.__assign({},E),{responseType:"failed",error:s.NetworkRequestError.NAME,errorText:t});n._emitNetworkResponseFailed(r),u(new s.NetworkRequestError(t,n._getContext(a)))},a.ontimeout=function(e){w();var t="Network response timed out, ".concat(n._getErrorContextString(a,y,e)),r=i.__assign(i.__assign({},E),{responseType:"failed",error:c.OperationTimedOutError.NAME,errorText:t});n._emitNetworkResponseFailed(r);var o=new s.NetworkRequestError("XHR ontimeout received",n._getContext(a),[new c.OperationTimedOutError(t,void 0,n._getMaxReadyStateBeforeDone.apply(n,i.__spreadArray(i.__spreadArray([],y,!1),[a.readyState],!1)),b)]);u(o)},a.onload=function(e){var l,c,p;w(),_=Date.now();var h=n._getTypedResponse(a,t);if(null===h){var v=i.__assign(i.__assign({},E),{responseType:"failed",error:s.NetworkRequestError.NAME,errorText:"Did not receive response."});return n._emitNetworkResponseFailed(v),void u(new s.NetworkRequestError("did not receive response, visibility=".concat(n._getVisibilityState()),n._getContext(a)))}var b=parseInt(null!==(l=a.getResponseHeader("Content-Length"))&&void 0!==l?l:""),S=null!==(c=a.getResponseHeader("Content-Type"))&&void 0!==c?c:"";if(void 0===f&&isFinite(b)&&-1!==S.indexOf("mp4")&&(f=b),void 0!==f&&h instanceof ArrayBuffer&&o.NetworkHelpers.isSuccessfulResponseCode(a.status)&&h.byteLength<f){var T="received only ".concat(h.byteLength," bytes but requested ").concat(f," bytes, ").concat(n._getErrorContextString(a,y,e));v=i.__assign(i.__assign({},E),{responseType:"failed",error:r.ByteRangeMismatchError.NAME,errorText:T});return n._emitNetworkResponseFailed(v),void u(new s.NetworkRequestError("Partial response received",n._getContext(a),[new r.ByteRangeMismatchError(T)]))}var k=o.NetworkHelpers.isSuccessfulResponseCode(a.status)?i.__assign(i.__assign({},E),{responseType:"completed",bytesLoaded:h instanceof ArrayBuffer?h.byteLength:void 0,responseStart:m,responseEnd:_,responseHeaders:a.getAllResponseHeaders()}):i.__assign(i.__assign({},E),{responseType:"failed",error:"Unsuccessful status from server: ".concat(a.status),errorText:null!==(p=n._getContext(a,h).responseText)&&void 0!==p?p:"",errorCode:"".concat(a.status)}),P=void 0!==m?m-g:0,C=(new Date).getTime()-g-P;n._emitNetworkProgress(C,P,h),n._emitNetworkResponse(k),d({xhr:a,response:h})},a.send(n._request.body),!0!==(null===(p=n._options)||void 0===p?void 0:p.delayNetworkProgressTimerUntilData)&&k()}),p=function(){n._openXhr.delete(a)};return u.then(p,p),u},e.prototype._getContext=function(e,t){return o.NetworkHelpers.mergeWithNetworkRequestBase(this._request,{url:this._request.resource,statusCode:e.status,responseText:o.NetworkHelpers.getResponseText(t)})},e.prototype._getVisibilityState=function(){return document.visibilityState},e.prototype._getRequestHeaderString=function(e){if(void 0===e||0===Object.keys(e).length)return"(no header information)";for(var t=new Array,n=0,i=Object.keys(e);n<i.length;n++){var r=i[n];t.push("".concat(r,": ").concat(e[r]))}return t.join(", ")},e.prototype._getResponseHeaderString=function(e){return null==e||""===e?"(no header information)":e.trim().split("\r\n").join(", ")},e.prototype._getErrorContextString=function(e,t,n){var r=["visibility=".concat(this._getVisibilityState())];return void 0!==n&&(r.push("lengthComputable=".concat(n.lengthComputable)),r.push("total=".concat(n.total)),r.push("loaded=".concat(n.loaded))),0!==t.length&&t[t.length-1]===e.readyState||(t=i.__spreadArray(i.__spreadArray([],t,!0),[e.readyState],!1)),r.push("readyStates=[".concat(t.join(", "),"]")),"".concat(r.join(", "),"\n    request header information: ").concat(this._getRequestHeaderString(this._request.headers),"\n    response header information: ").concat(this._getResponseHeaderString(e.getAllResponseHeaders()))},e.prototype._getMaxReadyStateBeforeDone=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var i=0,r=t;i<r.length;i++){var a=r[i];a!==XMLHttpRequest.DONE&&(void 0===e||a>e)&&(e=a)}return e},e.prototype._getTypedResponse=function(e,t){var n=e.response;if(null===n)return null;if(e.responseType!==t)throw new a.InvalidOperationError('mismatched responseType ("'.concat(e.responseType,'" !== "').concat(t,'")'));switch(t){case"text":if("string"==typeof n)return n;throw new s.NetworkRequestError("response is not string type (".concat(e.responseType,")"),this._getContext(e));case"arraybuffer":if(n instanceof ArrayBuffer)return n;throw new s.NetworkRequestError("response is not ArrayBuffer type (".concat(e.responseType,")"),this._getContext(e))}},e.XHR_DEFAULT_TIMEOUT_MS=0,e.SERIALIZED_WARN_BYTES=1048576,e.REFERENCE_ID=0,e}();t.NetworkResponseWrapper=f},e83a4a735a0828941572(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Platform=void 0;var i,r,a,o,s,l,d,c,u,p,h,f,v,m,_,g,y,b,S,E,T,w,k,P,C,A,M,I,R,D=n("a14d791e625507befb7d"),x=n("abfda10a733b03710ac4"),O=new x.HashMap,N=function(e,t){return function(n){var i=String(t.name);return void 0!==n&&(i+=n),O.contains(i)||O.set(i,e.call(this,n)),O.get(i)}},L=(R=[],i=function(){function e(){D.__runInitializers(this,R)}return e.prototype.isLinux=function(){var e=this._getPlatform();return void 0!==e&&-1!==e.indexOf("Linux")},e.prototype.isTizen=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Tizen")},e.prototype.isVizio=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("VIZIO")},e.prototype.isSagemcom=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Sagemcom")},e.prototype.isClaro=function(e){var t=this._getUserAgent();if(void 0===t)return!1;var n=-1!==t.indexOf("CrOS ARM");return-1!==t.indexOf("TeleIDEA")&&(void 0===e||e&&n||!e&&!n)},e.prototype.isWebOS=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Web0S")},e.prototype.isXbox=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Xbox")||this.isChromiumWebView2()},e.prototype.isChromiumWebView2=function(){return this.isChromiumEdge()&&this._isWebView2Component()},e.prototype.isEnseo=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Enseo")},e.prototype.isSkyQ=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Sky_")},e.prototype.isChromecast=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("CrKey")},e.prototype.isComcastSetTopBox=function(){return"undefined"!=typeof XREReceiver},e.parseTizenVersion=function(e){if(void 0!==e){var t=e.match(/Tizen (\d+(\.\d+)?)/);return null==t?void 0:t[1]}},e.prototype._getUserAgent=function(){return navigator.userAgent},e.prototype._getVendor=function(){return navigator.vendor},e.prototype._getPlatform=function(){return navigator.platform},e.prototype._getNavigatorUA=function(){return navigator},e.prototype._getWebOsWindow=function(){return window},e.prototype._hasTizenOnGlobal=function(){return"undefined"!=typeof tizen},e.prototype._hasYouViewOnGlobal=function(){return"undefined"!=typeof youview},e.prototype._logMessage=function(e,t,n){!0===n?console.warn(e,t):void 0!==t?console.error(e,t):console.log(e)},e.prototype._getTizenVersion=function(){if(void 0!==i._cachedTizenVersion)return i._cachedTizenVersion;if(this._hasTizenOnGlobal()){var e=i.parseTizenVersion(this._getUserAgent());if(void 0===e){var t=tizen.systeminfo;if(void 0===t)return;try{return i._cachedTizenVersion=parseFloat(t.getCapability("http://tizen.org/feature/platform.version"))}catch(e){return void this._logMessage("Failed to get Tizen device capability",e,!0)}}return i._cachedTizenVersion=parseFloat(e)}},e.prototype.getWebOsVersion=function(){var e,t=this,n=this._getWebOsWindow();if(this.isWebOS()&&void 0!==n.webOS&&void 0!==n.webOS.service)return void 0===i._cachedWebOsMajorVersionPromise&&(i._cachedWebOsMajorVersionPromise=Promise.race([new Promise(function(n){e=setTimeout(function(){t._logMessage("timed out querying webOS version",void 0,!0),n(void 0)},1e4)}),new Promise(function(i){n.webOS.service.request("luna://com.webos.service.config",{method:"getConfigs",parameters:{configNames:["tv.nyx.platformVersion"]},onSuccess:function(n){var r;if(void 0!==n&&void 0!==n.configs&&void 0!==n.configs["tv.nyx.platformVersion"]){var a=parseInt(n.configs["tv.nyx.platformVersion"].split(".")[0]);isFinite(a)&&(r=a)}void 0===r&&t._logMessage("could not find platformVersion config to determine webOS version"),clearTimeout(e),i(r)},onFailure:function(n){t._logMessage("failed to determine webOS version",n),clearTimeout(e),i(void 0)}})})])),i._cachedWebOsMajorVersionPromise},e.prototype._isTizenVersion=function(e,t){var n=this._getTizenVersion();return void 0!==n&&n>=t&&n<e},e.prototype._isWebView2Component=function(){var e,t=null===(e=this._getNavigatorUA().userAgentData)||void 0===e?void 0:e.brands;if(void 0!==t)for(var n=0,i=t;n<i.length;n++){var r=i[n];if(void 0!==r.brand&&-1!==r.brand.indexOf("WebView2"))return!0}return!1},e.prototype.isTizen2017=function(){return this._isTizenVersion(4,3)},e.prototype.isTizen2016=function(){return this._isTizenVersion(3,2)},e.prototype.isChromiumEdge=function(){var e,t=null===(e=this._getNavigatorUA().userAgentData)||void 0===e?void 0:e.brands;if(void 0!==t){for(var n=!1,i=!1,r=0,a=t;r<a.length;r++){var o=a[r];void 0!==o.brand&&-1!==o.brand.indexOf("Edge")&&(i=!0),"Chromium"===o.brand&&(n=!0)}return n&&i}var s=this._getUserAgent();return void 0!==s&&-1!==s.indexOf("Edg/")},e.prototype.isLegacyEdge=function(){var e=this._getUserAgent();return void 0!==e&&/edge/i.test(e)},e.prototype.isFirefox=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Firefox/")&&-1===e.toLowerCase().indexOf("seamonkey/")},e.prototype.isYouView=function(){return this._hasYouViewOnGlobal()},e.prototype.isWindows=function(){var e=this._getPlatform();return void 0!==e&&0===e.indexOf("Win")},e.prototype.isPlayStation=function(){var e=this._getPlatform();return void 0!==e&&0===e.indexOf("PlayStation")},e.prototype.isPlayStation4=function(){var e=this._getPlatform();return void 0!==e&&0===e.indexOf("PlayStation 4")},e.prototype.isPlayStation5=function(){var e=this._getPlatform();return void 0!==e&&0===e.indexOf("PlayStation 5")},e.prototype.isSafari=function(e){var t,n=this._getVendor(),i=!(void 0===n||-1===n.indexOf("Apple")||this.isTizen()||this.isComcastSetTopBox()||this.isLinux()||this.isPlayStation());if(i&&void 0!==e){var r=/\bVersion\/([0-9]+)\.[0-9]+\b/.exec(null!==(t=this._getUserAgent())&&void 0!==t?t:"");return 2===(null==r?void 0:r.length)&&parseInt(r[1])>=e}return i},e._clearCache=function(){O.clear()},e}(),I="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0,r=[N],a=[N],o=[N],s=[N],l=[N],d=[N],c=[N],u=[N],p=[N],h=[N],f=[N],v=[N],m=[N],_=[N],g=[N],y=[N],b=[N],S=[N],E=[N],T=[N],w=[N],k=[N],P=[N],C=[N],A=[N],M=[N],D.__esDecorate(i,null,r,{kind:"method",name:"isLinux",static:!1,private:!1,access:{has:function(e){return"isLinux"in e},get:function(e){return e.isLinux}},metadata:I},null,R),D.__esDecorate(i,null,a,{kind:"method",name:"isTizen",static:!1,private:!1,access:{has:function(e){return"isTizen"in e},get:function(e){return e.isTizen}},metadata:I},null,R),D.__esDecorate(i,null,o,{kind:"method",name:"isVizio",static:!1,private:!1,access:{has:function(e){return"isVizio"in e},get:function(e){return e.isVizio}},metadata:I},null,R),D.__esDecorate(i,null,s,{kind:"method",name:"isSagemcom",static:!1,private:!1,access:{has:function(e){return"isSagemcom"in e},get:function(e){return e.isSagemcom}},metadata:I},null,R),D.__esDecorate(i,null,l,{kind:"method",name:"isClaro",static:!1,private:!1,access:{has:function(e){return"isClaro"in e},get:function(e){return e.isClaro}},metadata:I},null,R),D.__esDecorate(i,null,d,{kind:"method",name:"isWebOS",static:!1,private:!1,access:{has:function(e){return"isWebOS"in e},get:function(e){return e.isWebOS}},metadata:I},null,R),D.__esDecorate(i,null,c,{kind:"method",name:"isXbox",static:!1,private:!1,access:{has:function(e){return"isXbox"in e},get:function(e){return e.isXbox}},metadata:I},null,R),D.__esDecorate(i,null,u,{kind:"method",name:"isChromiumWebView2",static:!1,private:!1,access:{has:function(e){return"isChromiumWebView2"in e},get:function(e){return e.isChromiumWebView2}},metadata:I},null,R),D.__esDecorate(i,null,p,{kind:"method",name:"isEnseo",static:!1,private:!1,access:{has:function(e){return"isEnseo"in e},get:function(e){return e.isEnseo}},metadata:I},null,R),D.__esDecorate(i,null,h,{kind:"method",name:"isSkyQ",static:!1,private:!1,access:{has:function(e){return"isSkyQ"in e},get:function(e){return e.isSkyQ}},metadata:I},null,R),D.__esDecorate(i,null,f,{kind:"method",name:"isChromecast",static:!1,private:!1,access:{has:function(e){return"isChromecast"in e},get:function(e){return e.isChromecast}},metadata:I},null,R),D.__esDecorate(i,null,v,{kind:"method",name:"isComcastSetTopBox",static:!1,private:!1,access:{has:function(e){return"isComcastSetTopBox"in e},get:function(e){return e.isComcastSetTopBox}},metadata:I},null,R),D.__esDecorate(i,null,m,{kind:"method",name:"_hasTizenOnGlobal",static:!1,private:!1,access:{has:function(e){return"_hasTizenOnGlobal"in e},get:function(e){return e._hasTizenOnGlobal}},metadata:I},null,R),D.__esDecorate(i,null,_,{kind:"method",name:"_hasYouViewOnGlobal",static:!1,private:!1,access:{has:function(e){return"_hasYouViewOnGlobal"in e},get:function(e){return e._hasYouViewOnGlobal}},metadata:I},null,R),D.__esDecorate(i,null,g,{kind:"method",name:"_isWebView2Component",static:!1,private:!1,access:{has:function(e){return"_isWebView2Component"in e},get:function(e){return e._isWebView2Component}},metadata:I},null,R),D.__esDecorate(i,null,y,{kind:"method",name:"isTizen2017",static:!1,private:!1,access:{has:function(e){return"isTizen2017"in e},get:function(e){return e.isTizen2017}},metadata:I},null,R),D.__esDecorate(i,null,b,{kind:"method",name:"isTizen2016",static:!1,private:!1,access:{has:function(e){return"isTizen2016"in e},get:function(e){return e.isTizen2016}},metadata:I},null,R),D.__esDecorate(i,null,S,{kind:"method",name:"isChromiumEdge",static:!1,private:!1,access:{has:function(e){return"isChromiumEdge"in e},get:function(e){return e.isChromiumEdge}},metadata:I},null,R),D.__esDecorate(i,null,E,{kind:"method",name:"isLegacyEdge",static:!1,private:!1,access:{has:function(e){return"isLegacyEdge"in e},get:function(e){return e.isLegacyEdge}},metadata:I},null,R),D.__esDecorate(i,null,T,{kind:"method",name:"isFirefox",static:!1,private:!1,access:{has:function(e){return"isFirefox"in e},get:function(e){return e.isFirefox}},metadata:I},null,R),D.__esDecorate(i,null,w,{kind:"method",name:"isYouView",static:!1,private:!1,access:{has:function(e){return"isYouView"in e},get:function(e){return e.isYouView}},metadata:I},null,R),D.__esDecorate(i,null,k,{kind:"method",name:"isWindows",static:!1,private:!1,access:{has:function(e){return"isWindows"in e},get:function(e){return e.isWindows}},metadata:I},null,R),D.__esDecorate(i,null,P,{kind:"method",name:"isPlayStation",static:!1,private:!1,access:{has:function(e){return"isPlayStation"in e},get:function(e){return e.isPlayStation}},metadata:I},null,R),D.__esDecorate(i,null,C,{kind:"method",name:"isPlayStation4",static:!1,private:!1,access:{has:function(e){return"isPlayStation4"in e},get:function(e){return e.isPlayStation4}},metadata:I},null,R),D.__esDecorate(i,null,A,{kind:"method",name:"isPlayStation5",static:!1,private:!1,access:{has:function(e){return"isPlayStation5"in e},get:function(e){return e.isPlayStation5}},metadata:I},null,R),D.__esDecorate(i,null,M,{kind:"method",name:"isSafari",static:!1,private:!1,access:{has:function(e){return"isSafari"in e},get:function(e){return e.isSafari}},metadata:I},null,R),I&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:I}),i);t.Platform=L},"67853a892b18977add69"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlatformCapabilities=void 0;var i=n("a14d791e625507befb7d"),r=n("388149791c16832f1d8a"),a=n("e83a4a735a0828941572"),o=n("08cb919e8525f5c0be90"),s={type:"media-source",video:{hdrMetadataType:"smpteSt2086",colorGamut:"rec2020",transferFunction:"pq",contentType:"video/mp4; codecs=hvc1.2.4.L120.90",width:3840,height:2160,bitrate:3e7,framerate:24}},l={type:"media-source",video:{hdrMetadataType:"smpteSt2094-10",colorGamut:"rec2020",transferFunction:"pq",contentType:"video/mp4; codecs=dvh1.05.06",width:3840,height:2160,bitrate:3e7,framerate:24}},d={type:"media-source",audio:{contentType:"audio/mp4; codecs=ec-3",spatialRendering:!0}},c=function(){function e(e){this._logger=e,this._platform=new a.Platform}return e.prototype.requireSingleKey=function(){return this._platform.isTizen2016()},e.prototype.requireSingleFramerate=function(){return this._platform.isTizen2016()},e.prototype.useSupplementalCodecsOverride=function(){return!!this._platform.isVizio()||!!this._platform.isWebOS()&&this._webOsUseSupplementalCodecsOverride()},e.prototype._webOsUseSupplementalCodecsOverride=function(){return i.__awaiter(this,void 0,void 0,function(){var e,t;return i.__generator(this,function(n){switch(n.label){case 0:return[4,this._platform.getWebOsVersion()];case 1:return e=n.sent(),[4,this.getWebOsHdrModes()];case 2:return t=n.sent(),[2,void 0!==e&&e>=6&&void 0!==t&&-1!==t.indexOf("dvh")]}})})},e.prototype.getKeyTypesWhichMayBeRestricted=function(){var e=new r.HashSet(["video-fhd"]);return this._platform.isTizen()||this._platform.isWebOS()||this._platform.isVizio()||e.add("video-hd"),e},e.prototype.getSupportedHdrModes=function(){return this._platform.isTizen()?this.getTizenHdrModes():this._platform.isXbox()?this.getXboxHdrModes():this._platform.isPlayStation()?this.getPlayStationHdrModes():this._platform.isWebOS()?this.getWebOsHdrModes():this._platform.isVizio()?this.getVizioHdrModes():this._platform.isChromiumEdge()||this._platform.isSafari()?this.getBrowserHdrModes():[]},e.prototype._canPlayDolbyAtmos=function(){return i.__awaiter(this,void 0,void 0,function(){var e,t;return i.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,navigator.mediaCapabilities.decodingInfo(d)];case 1:return[2,(e=n.sent()).supported&&e.smooth];case 2:return t=n.sent(),console.warn(t),[2,!1];case 3:return[2]}})})},e.prototype.canPlayDolbyAtmos=function(){return this._platform.isChromiumEdge()||this._platform.isSafari()?this._canPlayDolbyAtmos():!!this._platform.isXbox()&&this._canXboxPlayDolbyAtmos()},e.prototype.supportsExactSeeks=function(){return!this._platform.isClaro(!0)},e.prototype.supportsMediaKeySystemAccessGetConfiguration=function(){return!(this._platform.isClaro(!0)||this._platform.isComcastSetTopBox()||this._platform.isSagemcom()||this._platform.isXbox())},e.prototype.supportsMediaKeySystemMediaCapabilityRobustnessProbing=function(){return this._platform.isChromecast()},e.prototype.supportsMultiCodecMediaKeys=function(){return this.supportsMediaKeySystemAccessGetConfiguration()},e.prototype.isTizenDisplay4kHdr=function(){return this.isTizenDisplay4k()&&void 0!==this.getTizenHdrModes()},e.prototype.isTizenDisplay4k=function(){if(!this._platform.isTizen())return!1;if(void 0===this._tizen4k){var e=window;try{void 0!==e.webapis&&e.webapis.productinfo.isUdPanelSupported()?this._tizen4k=!0:this._tizen4k=!1}catch(e){this._tizen4k=void 0}}return!0===this._tizen4k},e.prototype.getTizenHdrModes=function(){if(this._platform.isTizen()){if(void 0===this._tizenHdrModes){var e=window;try{void 0!==e.webapis&&e.webapis.avinfo.isHdrTvSupport()?this._tizenHdrModes=["hevc-hdr"]:this._tizenHdrModes=[]}catch(e){this._tizenHdrModes=void 0}}return this._tizenHdrModes}},e.prototype.getWebOsHdrModes=function(){var e,t=window;if(void 0!==t.webOS&&void 0!==t.webOS.service)return Promise.race([new Promise(function(t){e=setTimeout(function(){console.warn("timed out querying hdr modes"),t(void 0)},1e4)}),new Promise(function(n){t.webOS.service.request("luna://com.webos.service.config",{method:"getConfigs",parameters:{configNames:["tv.model.supportHDR","tv.config.supportDolbyHDRContents","tv.config.supportDolbyTVATMOS"]},onSuccess:function(t){var i=new Array;void 0!==(null==t?void 0:t.configs)&&!0===t.configs["tv.model.supportHDR"]&&i.push("hevc-hdr"),void 0!==(null==t?void 0:t.configs)&&!0===t.configs["tv.config.supportDolbyHDRContents"]&&i.push("dvh"),clearTimeout(e),n(i)},onFailure:function(t){console.error("failed to determine hdr modes",t),clearTimeout(e),n(void 0)}})})])},e.prototype.isXboxDisplay4k=function(){if(!this._platform.isXbox())return!1;var e=window;try{if(void 0!==e.Windows){var t=e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getCurrentDisplayMode();if(3840===t.resolutionWidthInRawPixels&&2160===t.resolutionHeightInRawPixels)return!0}}catch(e){return!1}return!1},e.prototype.getXboxHdrModes=function(){if(this._platform.isXbox()){var e=window;try{if(void 0!==e.Windows){var t=e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getCurrentDisplayMode(),n=[];return t.isSmpte2084Supported&&t.is2086MetadataSupported&&n.push("hevc-hdr"),t.isDolbyVisionLowLatencySupported&&n.push("dvh"),n}}catch(e){return}}},e.prototype.getXboxAvailableHdrModes=function(){if(this._platform.isXbox()){var e=window;try{if(void 0!==e.Windows){for(var t=e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getSupportedDisplayModes(),n=!1,i=!1,r=0,a=t;r<a.length;r++){var o=a[r];o.isSmpte2084Supported&&o.is2086MetadataSupported&&(n=!0),o.isDolbyVisionLowLatencySupported&&(i=!0)}var s=[];return n&&s.push("hevc-hdr"),i&&s.push("dvh"),s}}catch(e){return}}},e.prototype._canXboxPlayDolbyAtmos=function(){var e,t;if(!this._platform.isXbox())return!1;var n=window;if(void 0===n.Windows)return null===(e=this._logger)||void 0===e||e.logWarn("Windows property undefined on window. Cannot check Atmos support."),!1;try{var i=n.Windows.Media.Devices.MediaDevice.getDefaultAudioRenderId(0),r=n.Windows.Media.Audio.SpatialAudioDeviceConfiguration.getForDeviceId(i);if(!r.isSpatialAudioSupported)return!1;var a=n.Windows.Media.Audio.SpatialAudioFormatSubtype,o=r.isSpatialAudioFormatSupported(a.dolbyAtmosForHeadphones)&&r.activeSpatialAudioFormat===a.dolbyAtmosForHeadphones,s=r.isSpatialAudioFormatSupported(a.dolbyAtmosForHomeTheater)&&r.activeSpatialAudioFormat===a.dolbyAtmosForHomeTheater,l=r.isSpatialAudioFormatSupported(a.dolbyAtmosForSpeakers)&&r.activeSpatialAudioFormat===a.dolbyAtmosForSpeakers;return o||s||l}catch(e){return null===(t=this._logger)||void 0===t||t.logWarn("Error checking Xbox Atmos support: ".concat(String(e))),!1}},e.prototype.requestXboxHdrMode=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n,r,a,o,s,l,d,c,u,p,h,f,v;return i.__generator(this,function(i){if(!this._platform.isXbox())return[2,!1];t=window;try{if(void 0!==t.Windows){if(n=t.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView(),r=t.Windows.Graphics.Display.Core.HdmiDisplayHdrOption.dolbyVisionLowLatency,a=t.Windows.Graphics.Display.Core.HdmiDisplayHdrOption.eotf2084,o=n.getCurrentDisplayMode(),s=this._getXboxDisplayModeType(o),l="dolbyVision"===s,d="hdr10"===s,"dvh"===e&&l||"hevc-hdr"===e&&d||void 0===e&&(l||d))return[2,!0];for(c=n.getSupportedDisplayModes(),u=void 0,p=void 0,h=0,f=c;h<f.length;h++)(v=f[h]).isSmpte2084Supported&&v.is2086MetadataSupported&&(u=v),v.isDolbyVisionLowLatencySupported&&(p=v);if(void 0!==e){if("dvh"===e&&void 0!==p)return[2,this._requestXboxDisplayMode(n,p,r)];if("hevc-hdr"===e&&void 0!==u)return[2,this._requestXboxDisplayMode(n,u,a)]}else{if(void 0!==p)return[2,this._requestXboxDisplayMode(n,p,r)];if(void 0!==u)return[2,this._requestXboxDisplayMode(n,u,a)]}}}catch(e){return[2,!1]}return[2,!1]})})},e.prototype.requestXboxSdrMode=function(){return i.__awaiter(this,void 0,void 0,function(){var e,t,n,r,a,o,s,l,d;return i.__generator(this,function(i){if(!this._platform.isXbox())return[2,!1];e=window;try{if(void 0!==e.Windows){if(t=e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView(),n=function(e){return!e.isSmpte2084Supported&&!e.is2086MetadataSupported&&!e.isDolbyVisionLowLatencySupported},r=t.getCurrentDisplayMode(),"sdr"===this._getXboxDisplayModeType(r))return[2,!0];for(a=t.getSupportedDisplayModes(),o=void 0,s=0,l=a;s<l.length;s++)if(d=l[s],n(d)){o=d;break}if(void 0!==o)return[2,this._requestXboxDisplayMode(t,o)]}}catch(e){return[2,!1]}return[2,!1]})})},e.prototype.getXboxDisplayMode=function(){if(this._platform.isXbox()){var e=window;try{if(void 0!==e.Windows)return e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getCurrentDisplayMode()}catch(e){return}}},e.prototype.requestXboxDisplayMode=function(e,t){return i.__awaiter(this,void 0,void 0,function(){var n,r;return i.__generator(this,function(i){if(!this._platform.isXbox())return[2,!1];n=window;try{if(void 0!==n.Windows)return r=n.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView(),[2,this._requestXboxDisplayMode(r,e,t)]}catch(e){return[2,!1]}return[2,!1]})})},e.prototype._requestXboxDisplayMode=function(e,t,n){return i.__awaiter(this,void 0,void 0,function(){return i.__generator(this,function(i){return void 0!==n?[2,e.requestSetCurrentDisplayModeAsync(t,n)]:[2,e.requestSetCurrentDisplayModeAsync(t)]})})},e.prototype._getXboxDisplayModeType=function(e){var t=e.isDolbyVisionLowLatencySupported,n=e.isSmpte2084Supported&&e.is2086MetadataSupported;return t?"dolbyVision":n?"hdr10":"sdr"},e.prototype.getPlayStationHdrModes=function(){return i.__awaiter(this,void 0,void 0,function(){var e;return i.__generator(this,function(t){switch(t.label){case 0:return e=window,this._platform.isPlayStation()&&void 0!==e.msdk&&void 0!==e.msdk.device&&void 0!==e.msdk.device.getDisplayInfoImmediate?[4,e.msdk.device.getDisplayInfoImmediate()]:[2];case 1:return"HDR"===t.sent().dynamicRange?[2,["hevc-hdr"]]:[2,[]]}})})},e.prototype.canDisplayHdr=function(){return window.matchMedia("(dynamic-range: high)").matches&&(window.matchMedia("(color-gamut: p3)").matches||window.matchMedia("(color-gamut: rec2020)").matches)},e.prototype.canDecodeHdr=function(e){return i.__awaiter(this,void 0,void 0,function(){var t,n;return i.__generator(this,function(i){switch(i.label){case 0:if(void 0===navigator.mediaCapabilities)return[2,!1];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,navigator.mediaCapabilities.decodingInfo(e)];case 2:return[2,(t=i.sent()).supported&&t.smooth];case 3:return n=i.sent(),console.warn(n),[2,!1];case 4:return[2]}})})},e.prototype.getBrowserHdrModes=function(){if(void 0===this._browserHdrModes){if(void 0===window.matchMedia||void 0===window.screen)return;this.canDisplayHdr()?this._browserHdrModes=o.PromiseUtil.waitAll([this.canDecodeHdr(s),this.canDecodeHdr(l)]).then(function(e){var t=e[0],n=e[1];return t&&n?["dvh","hevc-hdr"]:t?["hevc-hdr"]:[]}):this._browserHdrModes=[]}return this._browserHdrModes},e.prototype.getVizioHdrModes=function(){return i.__awaiter(this,void 0,void 0,function(){var e,t,n;return i.__generator(this,function(i){switch(i.label){case 0:return this._platform.isVizio()?void 0===(e=window.VIZIO)?(console.warn("Failed to find global 'VIZIO' object on window. The application may have failed to initialize the Vizio companion library. This will result in the inability to detect HDR."),[2]):[4,new Promise(function(t){return e.getDeviceHDRCapabilities(t)})]:[2];case 1:return t=i.sent(),n=[],-1!==t.indexOf("HDR10")&&n.push("hevc-hdr"),-1!==t.indexOf("DolbyVision")&&n.push("dvh"),[2,n]}})})},e.prototype.isExternalRMKSA=function(){return this._platform.isClaro(!0)},e.prototype.supportsSonyEnhancedSecurityVideoMode=function(){return this._platform.isPlayStation5()},e.prototype.isTypeSupported=function(e){var t;return(null!==(t=window.MediaSource)&&void 0!==t?t:window.ManagedMediaSource).isTypeSupported(e)},e.prototype._isDolbyVision=function(e){return-1!==e.indexOf("dvh1.05")},e.prototype.modifyIsTypeSupportedType=function(e){return this._platform.isXbox()&&!this._platform.isChromiumWebView2()&&this._isDolbyVision(e)?'video/mp4; codecs="hvc1,mp4a"; features="ext-profile=dvhe.05,hdr=1"':e},e.prototype.modifyAddSourceBufferType=function(e){return this._platform.isXbox()&&!this._platform.isChromiumWebView2()&&this._isDolbyVision(e)?"video/mp4":e},e.prototype.modifyMediaKeySystemMediaCapabilityContentType=function(e){return this._platform.isXbox()&&this._isDolbyVision(e)?'video/mp4; codecs="hvc1.2.4.L63.90"':e},e.prototype.supportedKeySystems=function(){return this._platform.isSafari()?["com.apple.fps.2_0"]:["com.microsoft.playready.recommendation","com.microsoft.playready","com.widevine.alpha"]},e.prototype.keySystemDenylist=function(){return this._platform.isChromiumEdge()||this._platform.isXbox()?["com.microsoft.playready.recommendation"]:[]},e.prototype.secureAudioCodecAllowlist=function(){var e;if(this._platform.isSafari()){var t=["aac","heaac"];return this._platform.isSafari(14)&&t.push("ac-3"),(e={})["com.apple.fps.2_0"]=t,e}return{}},e.prototype.secureVideoCodecDenylist=function(){var e;return this._platform.isChromiumEdge()&&!this._platform.isChromiumWebView2()?((e={})["com.microsoft.playready"]=["dvh","hevc-hdr"],e):{}},e.prototype.mediaKeysPersistentState=function(){var e;return this._platform.isChromiumEdge()?((e={})["com.microsoft.playready.recommendation"]="not-allowed",e):{}},e.prototype.assumeCbcs=function(){return this._platform.isSafari()},e.prototype.supportsVerifiedMediaPath=function(){return this._platform.isTizen()||!this._platform.isLinux()||this._platform.isComcastSetTopBox()||this._platform.isWebOS()||this._platform.isVizio()||this._platform.isSagemcom()||this._platform.isClaro()||this._platform.isSkyQ()||this._platform.isChromecast()},e.prototype.usePrefixedEme=function(){return void 0===navigator.requestMediaKeySystemAccess||this.isExternalRMKSA()},e.prototype.defaultPrefixedMediaKeySystem=function(){return this._platform.isSagemcom()||this._platform.isClaro()?"com.widevine.alpha":"com.microsoft.playready"},e.prototype.prefixedMediaKeySupport=function(){},e.prototype.prefixedGenerateRequestRetryCount=function(){return this._platform.isTizen2016()?1:0},e}();t.PlatformCapabilities=c},"5e2a97fa07eddcf14bdc"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlatformWorkaroundWrapper=void 0;var i=n("e83a4a735a0828941572"),r=function(){function e(){this._platform=new i.Platform}return e.prototype.requiredStallSkippingWorkaround=function(){return this._platform.isTizen()||this._platform.isTizen2016()?"stuck":this._platform.isClaro(!0)?"stalled":"none"},e.prototype.requiredMultiPeriodWorkaround=function(){return this._platform.isTizen2016()||this._platform.isClaro(!0)||this._platform.isPlayStation4()||this._platform.isEnseo()?"single_period_new_drm":"single_period_existing_drm"},e.prototype.requiresSeekOnTrackChangeWorkaround=function(){return this._platform.isWebOS()||this._platform.isVizio()||this._platform.isClaro(!0)||this._platform.isPlayStation5()||this._platform.isFirefox()},e.prototype.requiresMediaKeysAttachedForUnencrypted=function(){return this._platform.isTizen2017()},e.prototype.requiresReattachOnKeyStatusesChange=function(){return this._platform.isPlayStation4()},e.prototype.requiresDontSeekToZeroWorkaround=function(){return this._platform.isClaro(!0)},e.prototype.requiresSafeSeek=function(){return this._platform.isClaro(!0)},e.prototype.injectKidIntoInitSegments=function(){return this._platform.isSafari()},e.prototype.stripX265UserDataFromInitSegments=function(){return this._platform.isPlayStation4()},e.prototype.stripPsshFromInitSegments=function(){return!1},e.prototype.injectPsshIntoInitSegments=function(){return this._platform.isComcastSetTopBox()||this._platform.isTizen2016()||this._platform.isClaro()||this._platform.isSagemcom()},e.prototype._stripLg=function(e){return this._platform.isWebOS()&&!e},e.prototype.stripDolbyVisionBoxFromInitSegments=function(e){return this._stripLg(e)||this._platform.isXbox()},e.prototype.stripHdrColorBoxesFromInitSegments=function(e){return this._stripLg(e)},e.prototype.requiresStartupCap=function(){return this._platform.isChromiumWebView2()},e.prototype.stripKeysFromPlayReadyPsshWithoutSl3000=function(){return this._platform.isChromiumEdge()&&!this._platform.isXbox()?"hd":this._platform.isWindows()?"fhd":"none"},e.prototype.decodeTimeRewriteLimit=function(){if(this._platform.isClaro())return(Math.pow(2,31)-1)/1e3},e.prototype.needsTimelineOffset=function(){return this._platform.isClaro()},e.prototype.enableMissingWebkitNeedKeyDetection=function(){return this._platform.isSafari()},e.prototype.appendFirstInitSegmentsBeforeAnyMediaSegments=function(){return!1},e.prototype.nudgeWhenUnpausingAfterEndOfStream=function(){return this._platform.isPlayStation4()},e.prototype.enableVideoElementDomPoke=function(){return this._platform.isPlayStation4()},e.prototype.disableRemotePlayback=function(){},e.prototype.videoElementReadyForSeekCheck=function(){return"READY_STATE"},e.prototype.allowSeekDuringSourceBufferUpdate=function(){return!1},e}();t.PlatformWorkaroundWrapper=r},"36d7b02eb7b716b88ae2"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommonPlayerSystemInterface=void 0;var i=n("b933eba8ede19ce32b76"),r=n("da1a92bb9a7d7397faae"),a=n("81d820540ac2dcc6430e"),o=function(){function e(e){var t=this;this.options=e,this.networkProgressEvent=new i.Emitter,this.networkResponseEvent=new i.Emitter,this.cdnSwitchEvent=new i.Emitter,this._vstInstanceId=a.VstPerformanceMarksUtil.generateInstanceId(),this._cdnSwitchService=new r.CdnSwitchService(this,function(){return t.cdn()})}return e.prototype.postTimeout=function(e){return this._postTimeout(e)},e.prototype.assert=function(e,t){1<=this.getLogLevel()&&this._assert(e,t)},e.prototype.logError=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];1<=this.getLogLevel()&&this._logError.apply(this,e)},e.prototype.logWarn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];2<=this.getLogLevel()&&this._logWarn.apply(this,e)},e.prototype.logInfo=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];3<=this.getLogLevel()&&this._logInfo.apply(this,e)},e.prototype.logConsole=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];3<=this.getLogLevel()&&this._logConsole.apply(this,e)},e.prototype.logDebug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];5<=this.getLogLevel()&&this._logDebug.apply(this,e)},e.prototype.logVerbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];4<=this.getLogLevel()&&this._logVerbose.apply(this,e)},e.prototype.mark=function(e){this.enablePerformanceMarks()&&this._mark(a.VstPerformanceMarksUtil.toInstanceName(e,this._vstInstanceId))},e.prototype.measure=function(e,t,n){this.enablePerformanceMarks()&&this._measure(a.VstPerformanceMarksUtil.toInstanceName(e,this._vstInstanceId),a.VstPerformanceMarksUtil.toInstanceName(t,this._vstInstanceId),a.VstPerformanceMarksUtil.toInstanceName(n,this._vstInstanceId))},e.prototype.getPerformanceMeasures=function(e){var t=this;if(this.enablePerformanceMarks()){var n=void 0!==e?a.VstPerformanceMarksUtil.toInstanceName(e,this._vstInstanceId):void 0;return this._getPerformanceMeasures(n).map(function(e){return{name:a.VstPerformanceMarksUtil.fromInstanceName(e.name,t._vstInstanceId),startTime:e.startTime,duration:e.duration}})}return[]},e.prototype.makeMediaSource=function(){return this._makeMediaSource()},e.prototype.makeVideoElement=function(){return this._makeVideoElement()},e.prototype.setMediaKeys=function(e,t){return this._setMediaKeys(e,t)},e.prototype.clearMediaKeys=function(e){return this._clearMediaKeys(e)},e.prototype.getContextualInfo=function(){return this._getContextualInfo()},e.prototype.getMediaKeySupport=function(){return this._getMediaKeySupport()},e.prototype.makeMediaKeySystemAccess=function(e){return this._makeMediaKeySystemAccess(e)},e.prototype.isSecureContext=function(){return this._isSecureContext()},e.prototype.makeNetworkClient=function(e){return this.modifyNetworkRequest(e),this._makeNetworkClient(e)},e.prototype.makePayloadReference=function(e){return this._makePayloadReference(e)},e.prototype.getPayloadReferenceData=function(e){return this._getPayloadReferenceData(e)},e.prototype.setPayloadReferenceData=function(e,t){return this._setPayloadReferenceData(e,t)},e.prototype.switchCDN=function(e,t){return this._cdnSwitchService.switchToNext(e,t)},e.prototype.confirmCdnSwitchSuccess=function(e){this._cdnSwitchService.confirmSwitchSuccess(e)},e.prototype.getLogLevel=function(){return void 0!==this.options.getLogLevel?this.options.getLogLevel():5},e.prototype.abrDebugLogging=function(){return void 0!==this.options.abrDebugLogging&&this.options.abrDebugLogging()},e.prototype.resolveKeyType=function(e){return void 0!==this.options.resolveKeyType?this.options.resolveKeyType(e):"unknown"},e.prototype.modifyNetworkRequest=function(e){void 0!==this.options.modifyNetworkRequest&&this.options.modifyNetworkRequest(e)},e.prototype.shouldExcludeFromCdnFallback=function(e){return this._cdnSwitchService.shouldExcludeFromCdnFallback(e)},e.prototype.resetCdnSwitchState=function(){this._cdnSwitchService.resetAll()},e.prototype.cdn=function(){return void 0!==this.options.cdn?this.options.cdn():void 0},e.prototype.enablePerformanceMarks=function(){return void 0!==this.options.enablePerformanceMarks&&this.options.enablePerformanceMarks()},e.prototype.supportedHdrModes=function(){return void 0!==this.options.supportedHdrModes?this.options.supportedHdrModes():this._supportedHdrModes()},e.prototype.getKeyTypesWhichMayBeRestricted=function(){return void 0!==this.options.getKeyTypesWhichMayBeRestricted?this.options.getKeyTypesWhichMayBeRestricted():this._getKeyTypesWhichMayBeRestricted()},e.prototype.canPlayDolbyAtmos=function(){return void 0!==this.options.canPlayDolbyAtmos?this.options.canPlayDolbyAtmos():this._canPlayDolbyAtmos()},e.prototype.supportsExactSeeks=function(){return void 0!==this.options.supportsExactSeeks?this.options.supportsExactSeeks():this._supportsExactSeeks()},e.prototype.requireSingleKey=function(){return void 0!==this.options.requireSingleKey?this.options.requireSingleKey():this._requireSingleKey()},e.prototype.requireSingleFramerate=function(){return void 0!==this.options.requireSingleFramerate?this.options.requireSingleFramerate():this._requireSingleFramerate()},e.prototype.supportsMediaKeySystemAccessGetConfiguration=function(){return void 0!==this.options.supportsMediaKeySystemAccessGetConfiguration?this.options.supportsMediaKeySystemAccessGetConfiguration():this._supportsMediaKeySystemAccessGetConfiguration()},e.prototype.supportsMediaKeySystemMediaCapabilityRobustnessProbing=function(){return void 0!==this.options.supportsMediaKeySystemMediaCapabilityRobustnessProbing?this.options.supportsMediaKeySystemMediaCapabilityRobustnessProbing():this._supportsMediaKeySystemMediaCapabilityRobustnessProbing()},e.prototype.supportsMultiCodecMediaKeys=function(){return!!this.supportsMediaKeySystemAccessGetConfiguration()&&(void 0!==this.options.supportsMultiCodecMediaKeys?this.options.supportsMultiCodecMediaKeys():this._supportsMultiCodecMediaKeys())},e.prototype.useSupplementalCodecsOverride=function(){return void 0!==this.options.useSupplementalCodecsOverride?this.options.useSupplementalCodecsOverride():this._useSupplementalCodecsOverride()},e.prototype.isTypeSupported=function(e){return e=this.modifyIsTypeSupportedType(e),void 0!==this.options.isTypeSupported?this.options.isTypeSupported(e):this._isTypeSupported(e)},e.prototype.modifyIsTypeSupportedType=function(e){return void 0!==this.options.modifyIsTypeSupportedType?this.options.modifyIsTypeSupportedType(e):this._modifyIsTypeSupportedType(e)},e.prototype.modifyAddSourceBufferType=function(e){return void 0!==this.options.modifyAddSourceBufferType?this.options.modifyAddSourceBufferType(e):this._modifyAddSourceBufferType(e)},e.prototype.modifyMediaKeySystemMediaCapabilityContentType=function(e){return void 0!==this.options.modifyMediaKeySystemMediaCapabilityContentType?this.options.modifyMediaKeySystemMediaCapabilityContentType(e):this._modifyMediaKeySystemMediaCapabilityContentType(e)},e.prototype.supportedKeySystems=function(){return void 0!==this.options.supportedKeySystems?this.options.supportedKeySystems():this._supportedKeySystems()},e.prototype.keySystemDenylist=function(){return void 0!==this.options.keySystemDenylist?this.options.keySystemDenylist():this._keySystemDenylist()},e.prototype.secureAudioCodecAllowlist=function(){return void 0!==this.options.secureAudioCodecAllowlist?this.options.secureAudioCodecAllowlist():this._secureAudioCodecAllowlist()},e.prototype.secureVideoCodecDenylist=function(){return void 0!==this.options.secureVideoCodecDenylist?this.options.secureVideoCodecDenylist():this._secureVideoCodecDenylist()},e.prototype.mediaKeysPersistentState=function(){return void 0!==this.options.mediaKeysPersistentState?this.options.mediaKeysPersistentState():this._mediaKeysPersistentState()},e.prototype.keySystemStringOverrides=function(){return void 0!==this.options.keySystemStringOverrides?this.options.keySystemStringOverrides():this._keySystemStringOverrides()},e.prototype.assumeCbcs=function(){return void 0!==this.options.assumeCbcs?this.options.assumeCbcs():this._assumeCbcs()},e.prototype.supportsVerifiedMediaPath=function(){return void 0!==this.options.supportsVerifiedMediaPath?this.options.supportsVerifiedMediaPath():this._supportsVerifiedMediaPath()},e.prototype.requiredMultiPeriodWorkaround=function(){return void 0!==this.options.requiredMultiPeriodWorkaround?this.options.requiredMultiPeriodWorkaround():this._requiredMultiPeriodWorkaround()},e.prototype.requiredStallSkippingWorkaround=function(){return void 0!==this.options.requiredStallSkippingWorkaround?this.options.requiredStallSkippingWorkaround():this._requiredStallSkippingWorkaround()},e.prototype.requiresSeekOnTrackChangeWorkaround=function(){return void 0!==this.options.requiresSeekOnTrackChangeWorkaround?this.options.requiresSeekOnTrackChangeWorkaround():this._requiresSeekOnTrackChangeWorkaround()},e.prototype.requiresDontSeekToZeroWorkaround=function(){return void 0!==this.options.requiresDontSeekToZeroWorkaround?this.options.requiresDontSeekToZeroWorkaround():this._requiresDontSeekToZeroWorkaround()},e.prototype.requiresSafeSeek=function(){return void 0!==this.options.requiresSafeSeek?this.options.requiresSafeSeek():this._requiresSafeSeek()},e.prototype.requiresMediaKeysAttachedForUnencrypted=function(){return void 0!==this.options.requiresMediaKeysAttachedForUnencrypted?this.options.requiresMediaKeysAttachedForUnencrypted():this._requiresMediaKeysAttachedForUnencrypted()},e.prototype.requiresReattachOnKeyStatusesChange=function(){return void 0!==this.options.requiresReattachOnKeyStatusesChange?this.options.requiresReattachOnKeyStatusesChange():this._requiresReattachOnKeyStatusesChange()},e.prototype.injectKidIntoInitSegments=function(){return void 0!==this.options.injectKidIntoInitSegments?this.options.injectKidIntoInitSegments():this._injectKidIntoInitSegments()},e.prototype.stripX265UserDataFromInitSegments=function(){return void 0!==this.options.stripX265UserDataFromInitSegments?this.options.stripX265UserDataFromInitSegments():this._stripX265UserDataFromInitSegments()},e.prototype.stripPsshFromInitSegments=function(){return void 0!==this.options.stripPsshFromInitSegments?this.options.stripPsshFromInitSegments():this._stripPsshFromInitSegments()},e.prototype.injectPsshIntoInitSegments=function(){return void 0!==this.options.injectPsshIntoInitSegments?this.options.injectPsshIntoInitSegments():this._injectPsshIntoInitSegments()},e.prototype.stripDolbyVisionBoxFromInitSegments=function(e){return void 0!==this.options.stripDolbyVisionBoxFromInitSegments?this.options.stripDolbyVisionBoxFromInitSegments(e):this._stripDolbyVisionBoxFromInitSegments(e)},e.prototype.stripHdrColorBoxesFromInitSegments=function(e){return void 0!==this.options.stripHdrColorBoxesFromInitSegments?this.options.stripHdrColorBoxesFromInitSegments(e):this._stripHdrColorBoxesFromInitSegments(e)},e.prototype.requiresStartupCap=function(){return void 0!==this.options.requiresStartupCap?this.options.requiresStartupCap():this._requiresStartupCap()},e.prototype.stripKeysFromPlayReadyPsshWithoutSl3000=function(){return void 0!==this.options.stripKeysFromPlayReadyPsshWithoutSl3000?this.options.stripKeysFromPlayReadyPsshWithoutSl3000():this._stripKeysFromPlayReadyPsshWithoutSl3000()},e.prototype.decodeTimeRewriteLimit=function(){return void 0!==this.options.decodeTimeRewriteLimit?this.options.decodeTimeRewriteLimit():this._decodeTimeRewriteLimit()},e.prototype.needsTimelineOffset=function(){return void 0!==this.options.needsTimelineOffset?this.options.needsTimelineOffset():this._needsTimelineOffset()},e.prototype.appendFirstInitSegmentsBeforeAnyMediaSegments=function(){return void 0!==this.options.appendFirstInitSegmentsBeforeAnyMediaSegments?this.options.appendFirstInitSegmentsBeforeAnyMediaSegments():this._appendFirstInitSegmentsBeforeAnyMediaSegments()},e}();t.CommonPlayerSystemInterface=o},"32efebdfafa40aede175"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StaticConfig=void 0;var i=n("7eaabbfef5debcf436db"),r=function(){function e(){}return e.setConfig=function(e){this._config=e},e.isSliceDeepCopyNeeded=function(){var e;return void 0!==(null===(e=this._config)||void 0===e?void 0:e.isSliceDeepCopyNeeded)?this._config.isSliceDeepCopyNeeded():i.BrowserStaticConfig.isSliceDeepCopyNeeded()},e}();t.StaticConfig=r},b933eba8ede19ce32b76(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Emitter=void 0;var i=n("a14d791e625507befb7d"),r=n("0b823d41fc4562466149"),a=function(){function e(){this._handlerMap=new r.Map,void 0!==e.global_on_created&&e.global_on_created(this)}return Object.defineProperty(e.prototype,"owners",{get:function(){var e=new Array;return this._handlerMap.forEach(function(t){e.push(t)}),e},enumerable:!1,configurable:!0}),e.prototype.getHandlerMap=function(){return this._handlerMap},e.prototype.on=function(e,t){this._handlerMap.contains(e)||this._handlerMap.set(e,new Array),this._handlerMap.get(e).push(t)},e.prototype.off=function(e,t){var n=this,i=new Array;this._handlerMap.forEach(function(n,r){if(void 0===e||n===e){for(var a=r.length-1;a>=0;a--)void 0!==t&&r[a]!==t||r.splice(a,1);0===r.length&&i.push(n)}}),i.forEach(function(e){n._handlerMap.delete(e)})},e.prototype.once=function(e,t){var n=this,i=function(r){n.off(e,i),t(r)};this.on(e,i)},e.prototype.emit=function(e){this._handlerMap.forEach(function(t,n){i.__spreadArray([],n,!0).forEach(function(t){t(e)})})},e}();t.Emitter=a},abfda10a733b03710ac4(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HashMap=void 0;var i=n("3f7e4a2333dab44e4484"),r=function(){function e(e){if(this._data={},void 0!==e)for(var t=0,n=e;t<n.length;t++){var i=n[t];this.set(i[0],i[1])}}return e.prototype.set=function(e,t){this._data[e]=t},e.prototype.get=function(e){var t=this.tryGet(e);if(void 0===t)throw new i.InvalidOperationError("Missing key '".concat(e,"' in HashMap"));return t},e.prototype.tryGet=function(e){return this._data[e]},e.prototype.coalesce=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t],r=this._data[i];if(void 0!==r)return r}},e.prototype.delete=function(e){return void 0!==this._data[e]&&(delete this._data[e],!0)},e.prototype.getCount=function(){return Object.keys(this._data).length},e.prototype.contains=function(e){return void 0!==this._data[e]},e.prototype.forEach=function(e){for(var t=0,n=Object.keys(this._data);t<n.length;t++){var i=n[t],r=this.tryGet(i);void 0!==r&&e(i,r)}},e.prototype.values=function(){var e=this;return Object.keys(this._data).map(function(t){return e._data[t]})},e.prototype.clear=function(){this._data={}},e}();t.HashMap=r},"388149791c16832f1d8a"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HashSet=void 0;var n=function(){function e(e){if(this._data={},this._size=0,void 0!==e)for(var t=0,n=e;t<n.length;t++){var i=n[t];this.add(i)}}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.forEach=function(e,t){void 0===t&&(t=void 0);for(var n=0,i=this.values();n<i.length;n++){var r=i[n];e.call(t,r,r,this)}},e.prototype.add=function(e){return this.has(e)||this._size++,this._data[e]=!0,this},e.prototype.clear=function(){this._data={},this._size=0},e.prototype.has=function(e){return e in this._data},e.prototype.delete=function(e){return e in this._data&&(delete this._data[e],this._size--,!0)},e.prototype.values=function(){return Object.keys(this._data)},e}();t.HashSet=n},"0b823d41fc4562466149"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Map=void 0;var i=n("3f7e4a2333dab44e4484"),r=n("6d6a8edce1e9c8a2eaeb"),a="undefined"==typeof Map?r.MapPolyfill:Map,o=function(){function e(e){this._storage=void 0!==e?new a(e):new a}return e.prototype.forEach=function(e){var t=this;this._storage.forEach(function(n,i){return e(i,n,t)})},e.prototype.getCount=function(){return this._storage.size},e.prototype.get=function(e){var t=this._storage.get(e);if(void 0===t)throw new i.InvalidOperationError("Missing key '".concat(e,"' in Map"));return t},e.prototype.tryGet=function(e){return this._storage.get(e)},e.prototype.set=function(e,t){this._storage.set(e,t)},e.prototype.delete=function(e){return this._storage.delete(e)},e.prototype.coalesce=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t],r=this._storage.get(i);if(void 0!==r)return r}},e.prototype.contains=function(e){return this._storage.has(e)},e.prototype.clear=function(){this._storage.clear()},e}();t.Map=o},"6d6a8edce1e9c8a2eaeb"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MapPolyfill=void 0;var n=function(){function e(e){var t=this;this._keyArray=new Array,this._complexValueArray=new Array,void 0!==e&&e.forEach(function(e){t.set(e[0],e[1])})}return e.prototype.set=function(e,t){var n=this._keyArray.indexOf(e);return-1===n?(this._keyArray.push(e),this._complexValueArray[this._keyArray.length-1]=t):this._complexValueArray[n]=t,this},e.prototype.get=function(e){return this._complexValueArray[this._keyArray.indexOf(e)]},e.prototype.has=function(e){return-1!==this._keyArray.indexOf(e)},e.prototype.delete=function(e){var t=this._keyArray.indexOf(e);return t>=0&&(this._keyArray.splice(t,1),this._complexValueArray.splice(t,1),!0)},e.prototype.forEach=function(e){var t=this,n=this._keyArray.slice(),i=this._complexValueArray.slice();n.forEach(function(n,r){return e(i[r],n,t)})},Object.defineProperty(e.prototype,"size",{get:function(){return this._keyArray.length},enumerable:!1,configurable:!0}),e.prototype.clear=function(){this._keyArray=[],this._complexValueArray=[]},e}();t.MapPolyfill=n},c2e9e3bba9147644c9ad(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Set=t.SetPolyfill=void 0;var n=function(){function e(e){this._items=new Array;for(var t=0,n=null!=e?e:[];t<n.length;t++){var i=n[t];this.add(i)}}return Object.defineProperty(e.prototype,"size",{get:function(){return this._items.length},enumerable:!1,configurable:!0}),e.prototype.add=function(e){return-1===this._items.indexOf(e)&&this._items.push(e),this},e.prototype.clear=function(){this._items=[]},e.prototype.delete=function(e){var t=this._items.indexOf(e);return-1!==t&&(this._items.splice(t,1),!0)},e.prototype.forEach=function(e){for(var t=0,n=this._items.slice();t<n.length;t++){var i=n[t];e.call(this,i,i,this)}},e.prototype.has=function(e){return-1!==this._items.indexOf(e)},e}();t.SetPolyfill=n;var i="undefined"==typeof Set?n:Set,r=function(){function e(e){this._storage=new i(e)}return Object.defineProperty(e.prototype,"size",{get:function(){return this._storage.size},enumerable:!1,configurable:!0}),e.prototype.add=function(e){return this._storage.add(e),this},e.prototype.clear=function(){this._storage.clear()},e.prototype.delete=function(e){return this._storage.delete(e)},e.prototype.forEach=function(e,t){var n=this;void 0===t&&(t=void 0),this._storage.forEach(function(i,r){return e.call(t,i,r,n)})},e.prototype.has=function(e){return this._storage.has(e)},e.prototype.values=function(){var e=new Array;return this._storage.forEach(function(t){return e.push(t)}),e},e}();t.Set=r},"72a6974db408b57b9956"(e,t){"use strict";var n;t.P=void 0,function(e){e.VIDEO="video",e.AUDIO="audio",e.TEXT="text",e.IMAGE="image"}(n||(t.P=n={}))},"5c82318940dd9a4fc8c5"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Uri=void 0;var n=function(){function e(t){var n,i,r,a,o,s;if(this._scheme="",this._userInfo="",this._domain="",this._path="",this._fragment="",this._queryData="",this._port=0,t instanceof e)this.setScheme(t.getScheme()),this.setUserInfo(t.getUserInfo()),this.setDomain(t.getDomain()),this.setPort(t.getPort()),this.setPath(t.getPath()),this.setQueryData(t.getQueryData()),this.setFragment(t.getFragment());else if(void 0!==t&&t.length>0){var l=e.split(String(t));this.setScheme(null!==(n=l[e._componentIndexMap.scheme])&&void 0!==n?n:"",!0),this.setUserInfo(null!==(i=l[e._componentIndexMap.userInfo])&&void 0!==i?i:"",!0),this.setDomain(null!==(r=l[e._componentIndexMap.domain])&&void 0!==r?r:"",!0),this.setPort(Number(l[e._componentIndexMap.port])),this.setPath(null!==(a=l[e._componentIndexMap.path])&&void 0!==a?a:"",!0),this.setQueryData(null!==(o=l[e._componentIndexMap.queryData])&&void 0!==o?o:""),this.setFragment(null!==(s=l[e._componentIndexMap.fragment])&&void 0!==s?s:"",!0)}}return e.split=function(t){var n=new Array,i=t.match(e._regexMap.split);if(null!==i)for(var r=0,a=i;r<a.length;r++){var o=a[r];n.push(o)}return n},e._decodeOrEmpty=function(e,t){return""===e?"":!0===t?decodeURI(e):decodeURIComponent(e)},e._encodeSpecialChars=function(t,n,i){var r=encodeURI(t).replace(n,function(e){var t=e.charCodeAt(0);return"%"+(t>>4&15).toString(16)+(15&t).toString(16)});return!0===i&&(r=e._removeDoubleEncoding(r)),r},e._removeDoubleEncoding=function(t){return t.replace(e._regexMap.doubleEncode,"%$1")},e.prototype.hasScheme=function(){return Boolean(this._scheme)},e.prototype.getScheme=function(){return this._scheme},e.prototype.setScheme=function(t,n){this._scheme=!0===n?e._decodeOrEmpty(t,!0):t,this._scheme.length>0&&(this._scheme=this._scheme.replace(e._regexMap.colonAtEnd,""))},e.prototype.hasUserInfo=function(){return Boolean(this._userInfo)},e.prototype.getUserInfo=function(){return this._userInfo},e.prototype.setUserInfo=function(t,n){this._userInfo=!0===n?e._decodeOrEmpty(t):t},e.prototype.hasDomain=function(){return Boolean(this._domain)},e.prototype.getDomain=function(){return this._domain},e.prototype.setDomain=function(t,n){this._domain=!0===n?e._decodeOrEmpty(t,!0):t},e.prototype.hasPort=function(){return Boolean(this._port)},e.prototype.getPort=function(){return this._port},e.prototype.setPort=function(e){e=Number(e),(isNaN(e)||e<0)&&(e=0),this._port=e},e.prototype.hasPath=function(){return Boolean(this._path)},e.prototype.getPath=function(){return this._path},e.prototype.setPath=function(t,n){this._path=!0===n?e._decodeOrEmpty(t,!0):t},e.prototype.hasQueryData=function(){return""!==this._queryData},e.prototype.getQueryData=function(){return this._queryData},e.prototype.setQueryData=function(e){this._queryData=e},e.prototype.hasFragment=function(){return Boolean(this._fragment)},e.prototype.getFragment=function(){return this._fragment},e.prototype.setFragment=function(t,n){this._fragment=!0===n?e._decodeOrEmpty(t):t},e.prototype.toString=function(){var t=Array(),n=this.getScheme(),i=this.getDomain();if(""!==n&&t.push(e._encodeSpecialChars(n,e._regexMap.disallowedInSchemeOrUserInfo,!0),":"),""!==i){t.push("//");var r=this.getUserInfo();""!==r&&t.push(e._encodeSpecialChars(r,e._regexMap.disallowedInSchemeOrUserInfo,!0),"@"),t.push(e._removeDoubleEncoding(encodeURIComponent(i)));var a=this.getPort();0!==a&&t.push(":",String(a))}return t.push(this.toRelativeString()),t.join("")},e.prototype.toRelativeString=function(){var t=Array(),n=this.getPath(),i=this.getQueryData(),r=this.getFragment();if(""!==n){var a="/"===n[0];this.hasDomain()&&!a&&t.push("/"),t.push(e._encodeSpecialChars(n,a?e._regexMap.disallowedInAbsolutePath:e._regexMap.disallowedInRelativePath,!0))}return""!==i&&t.push("?",i),""!==r&&t.push("#",e._encodeSpecialChars(r,e._regexMap.disallowedInFragment)),t.join("")},e.prototype.resolve=function(t){var n=new e(this);if("data"===n.getScheme()&&(n=new e),t.hasScheme()&&n.setScheme(t.getScheme()),t.hasUserInfo()&&n.setUserInfo(t.getUserInfo()),t.hasDomain()&&n.setDomain(t.getDomain()),(t.hasPort()||t.hasDomain())&&n.setPort(t.getPort()),t.hasPath()){var i=t.getPath();if("/"!==i[0])if(this.hasDomain()&&!this.hasPath())i="/"+i;else{var r=n.getPath().lastIndexOf("/");-1!==r&&(i=n.getPath().substring(0,r+1)+i)}n.setPath(i)}return t.hasQueryData()?n.setQueryData(t.getQueryData()):n.setQueryData(""),t.hasFragment()?n.setFragment(t.getFragment()):n.setFragment(""),n},e.prototype.relativeUri=function(t){if(!this.hasScheme()||!t.hasScheme()||this.getScheme()!==t.getScheme()||this.getUserInfo()!==t.getUserInfo()||this.getDomain()!==t.getDomain()||this.getPort()!==t.getPort())return new e(this);for(var n=this.getPath().split("/"),i=t.getPath().split("/"),r=Math.min(n.length,i.length),a=0;a<r&&n[a]===i[a];)++a;var o=new Array;if(1===a&&n.length>1)o.push("");else if(a===n.length&&i.length===n.length+1)o.push(".");else for(var s=0;s<i.length-a-1;++s)o.push("..");for(s=a;s<n.length;++s)0===o.length&&a===i.length&&s>0&&o.push(n[s-1]),o.push(n[s]);var l=new e;return l.setPath(o.join("/")),l.setQueryData(this.getQueryData()),l.setFragment(this.getFragment()),l},e._componentIndexMap={scheme:1,userInfo:2,domain:3,port:4,path:5,queryData:6,fragment:7},e._regexMap={colonAtEnd:/:$/,doubleEncode:/%25([0-9a-fA-F]{2})/g,disallowedInSchemeOrUserInfo:/[#/?@]/g,disallowedInRelativePath:/[#?:]/g,disallowedInAbsolutePath:/[#?]/g,disallowedInQuery:/[#?@]/g,disallowedInFragment:/#/g,split:new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$")},e}();t.Uri=n},"1f95c1739bbc24d3aa05"(e,t){"use strict";var n;t.z=void 0,function(e){e.ENTITLEMENT="entitlement"}(n||(t.z=n={}))},"97422ec0614d1905b359"(e,t){"use strict";var n;!function(e){e.CTR="ctr",e.CBC="cbc"}(n||(n={}))},"834d34a9515a434fda00"(e,t){"use strict";var n;t._=void 0,function(e){e.UNKNOWN="unknown",e.AUDIO="audio",e.VIDEO_SD="video-sd",e.VIDEO_HD="video-hd",e.VIDEO_FHD="video-fhd",e.VIDEO_UHD1="video-uhd1",e.VIDEO_UHD2="video-uhd2"}(n||(t._=n={}))},"77422fa5d8973d5ee8fb"(e,t){"use strict";var n;!function(e){e.OPTIONAL="optional",e.REQUIRED="required",e.NOT_ALLOWED="not-allowed"}(n||(n={}))},"6ddbfdfe9eef77a0bf80"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppendBufferError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,n,i,r)||this}return i.__extends(t,e),t.NAME="AppendBuffer",t}(n("62cf6972f4058435896b").WrappedError);t.AppendBufferError=r},"4bb87cb18e9d3b2e231e"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ByteRangeMismatchError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="ByteRangeMismatch",t}(n("62cf6972f4058435896b").WrappedError);t.ByteRangeMismatchError=r},"3f7e4a2333dab44e4484"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidOperationError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,n,i,r)||this}return i.__extends(t,e),t.NAME="InvalidOperation",t}(n("62cf6972f4058435896b").WrappedError);t.InvalidOperationError=r},"39c1c657cfb6ffaa571d"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultiAttemptError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(t,n,i,r){void 0===i&&(i=[]);var a=e.call(this,t,n,i.length>0?i[i.length-1]:void 0,r)||this;return a.originalErrors=i,a}return i.__extends(t,e),t.prototype._getCauseMessage=function(){for(var e="",t=0;t<this.originalErrors.length;++t)e+="\n".concat(this.originalErrors.length>1?"Attempt ".concat(t+1," c"):"C","aused by:\n").concat(this.originalErrors[t].toString());return e},t}(n("62cf6972f4058435896b").WrappedError);t.MultiAttemptError=r},"79b0f6e893d265271c07"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkRequestError=void 0;var i=n("a14d791e625507befb7d"),r=n("1ffdf93ebf6b7aac74d6"),a=n("39c1c657cfb6ffaa571d"),o=n("62cf6972f4058435896b"),s=function(e){function t(n,i,r,a,o){void 0===a&&(a=[]);var s=e.call(this,t.NAME,n,r,o)||this;return s.context=i,s.requestTimes=a,s}return i.__extends(t,e),t.prototype.toString=function(){var e=o.WrappedError.getStandardMessage(this);return(0===this.originalErrors.length||this.originalErrors.some(function(e){return!o.WrappedError.causedBy(e,t.NAME)}))&&(void 0!==this.context.statusCode&&(e+="\nStatus code: ".concat(this.context.statusCode)),void 0!==this.context.responseText&&(e+="\nResponse body: ".concat(this.context.responseText))),this.requestTimes.length>0&&(e+="\nRequest times: ".concat(JSON.stringify(this.requestTimes))),e+=this._getCauseMessage()},t.tryMerge=function(e,n,i){if(0!==e.length&&e.every(function(e){return e instanceof t&&e.originalErrors.length>0&&e.originalErrors.length===e.requestTimes.length})){for(var a=new Array,o=new Array,s=0,l=e;s<l.length;s++){var d=l[s];a.push.apply(a,d.originalErrors),o.push.apply(o,d.requestTimes)}return new t("Failed to get response after ".concat(a.length," attempts: ").concat(r.NetworkHelpers.makeResourceIdentifier(n),"\nRequest type: ").concat(n.type),e[e.length-1].context,a,o,i)}},t.NAME="NetworkRequest",t}(a.MultiAttemptError);t.NetworkRequestError=s},"1174edff8cf7a0975489"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoProgressMadeError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r,a){var o=e.call(this,t.NAME,n,i)||this;return o.readyState=r,o.percentDownloaded=a,o}return i.__extends(t,e),t.NAME="NoProgressMade",t}(n("62cf6972f4058435896b").WrappedError);t.NoProgressMadeError=r},df651cc25a189148e908(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OperationCanceledError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="OperationCanceled",t}(n("62cf6972f4058435896b").WrappedError);t.OperationCanceledError=r},a73e35b22834916327da(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OperationTimedOutError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r,a){var o=e.call(this,t.NAME,n,i)||this;return o.readyState=r,o.percentDownloaded=a,o}return i.__extends(t,e),t.NAME="OperationTimedOut",t}(n("62cf6972f4058435896b").WrappedError);t.OperationTimedOutError=r},"89dc9f4c4f6cece61e68"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuotaExceededError=void 0;var i=n("a14d791e625507befb7d"),r=n("62cf6972f4058435896b"),a=function(e){function t(n,i,r){return e.call(this,t.NAME,n,i,r)||this}return i.__extends(t,e),t.prototype.toString=function(){var e=r.WrappedError.getStandardMessage(this),t=0,n=[];if(void 0!==this.audio){var i=0===this.audio.ranges.length?"n/a":this.audio.ranges.map(function(e){return"[".concat(e.start,"-").concat(e.end,"]")}).join(", "),a=this.audio.bytes;t+=a,n.push("  Audio: ".concat(a," bytes @ ranges: ").concat(i))}if(void 0!==this.video){var o=0===this.video.ranges.length?"n/a":this.video.ranges.map(function(e){return"[".concat(e.start,"-").concat(e.end,"]")}).join(", "),s=this.video.bytes;t+=s,n.push("  Video: ".concat(s," bytes @ ranges: ").concat(o))}return n.length>0&&(e+="\nAppended buffer details:\n".concat(n.join("\n")),e+="\n  Total: ".concat(t," bytes")),e+r.WrappedError.getCauseMessage(this)},t.NAME="QuotaExceeded",t}(r.WrappedError);t.QuotaExceededError=a},"603806819ec6fe9eb812"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RemoveBufferError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return e.call(this,t.NAME,n,i,r)||this}return i.__extends(t,e),t.NAME="RemoveBuffer",t}(n("62cf6972f4058435896b").WrappedError);t.RemoveBufferError=r},"28a21b6b8942c632a259"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnsupportedError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="Unsupported",t}(n("62cf6972f4058435896b").WrappedError);t.UnsupportedError=r},f8e2e31e9527bd1f7d1c(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WarningError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i,r){return void 0===r&&(r=t.NAME),e.call(this,r,n,i)||this}return i.__extends(t,e),t.NAME="Warning",t}(n("62cf6972f4058435896b").WrappedError);t.WarningError=r},"62cf6972f4058435896b"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WrappedError=void 0;var i=n("c2e9e3bba9147644c9ad"),r=function(){function e(t,n,i,r){this.name=t,this.message=n,this.streamType=r,void 0!==i&&(this.original=e.wrap(i),void 0===this.streamType&&(this.streamType=this.original.streamType))}return e.causedBy=function(e,t){return void 0!==this.findFirst(e,t)},e.findFirst=function(e,t){for(var n=e,r=new i.Set;void 0!==n&&!r.has(n);){if(r.add(n),"string"==typeof t){if(n.name===t)return n}else if(n instanceof t)return n;n=n.original}},e.wrap=function(t,n){return void 0===n&&(n="Unknown"),t instanceof e?t:new e(n,"Unknown error occurred: ".concat(String(t)))},e.prototype.toString=function(){return e.getStandardMessage(this)+e.getCauseMessage(this)},e.getStandardMessage=function(e){return"".concat(e.name,": ").concat(e.message)},e.getCauseMessage=function(e){var t="";return void 0!==e.streamType&&(t+="\nStream type: ".concat(e.streamType)),void 0!==e.original&&(t+="\nCaused by:\n".concat(e.original.toString())),t},e}();t.WrappedError=r},c95016286badf80376a9(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XmlParserError=void 0;var i=n("a14d791e625507befb7d"),r=function(e){function t(n,i){return e.call(this,t.NAME,n,i)||this}return i.__extends(t,e),t.NAME="XmlParser",t}(n("62cf6972f4058435896b").WrappedError);t.XmlParserError=r},"760ffabc09c6aaee8101"(e,t){"use strict";var n;t.$=void 0,function(e){e[e.NONE=0]="NONE",e[e.ERROR=1]="ERROR",e[e.WARN=2]="WARN",e[e.INFO=3]="INFO",e[e.VERBOSE=4]="VERBOSE",e[e.DEBUG=5]="DEBUG"}(n||(t.$=n={}))},"213e2a02830236973b21"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageList=void 0;var n=function(){function e(){this._maxEntries=e.DEFAULT_MAX_ENTRIES,this._entries=new Array}return e.prototype.setMaxEntries=function(e){this._maxEntries=e,this.clear()},e.prototype.add=function(e){this._entries.push({message:e,time:Date.now()}),this._entries.length>=this._maxEntries&&this._entries.shift()},e.prototype.clear=function(){this._entries.splice(0,this._entries.length)},e.prototype.getEntries=function(){return this._entries.slice()},e.DEFAULT_MAX_ENTRIES=10,e}();t.MessageList=n},"4afd6f14e65ebd18b50a"(e,t){"use strict";var n;t.W=void 0,function(e){e.AAC="aac",e.HEAAC="heaac",e.AC3="ac-3",e.EC3="ec-3",e.EC3_ATMOS="ec-3-atmos",e.UNKNOWN="unknown-audio"}(n||(t.W=n={}))},"211ad48300d1dbce5838"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommonSourceBuffer=void 0;var i=n("937b7a4903f25e7eb572"),r=n("32e6682535f6e9fb3f40"),a=function(){function e(e,t,n){this._system=e,this.streamType=t,this.codecs=n}return e.prototype._modifyInitSegmentPsshBoxes=function(e,t,n){return i.CommonEncryptionUtil.modifyInitSegmentPsshBoxes(e,t,n)},e.prototype._modifyInitSegment=function(e,t){if(void 0!==t){var n=this._system.stripPsshFromInitSegments(),a=this._system.injectPsshIntoInitSegments();if(n||a)return this._modifyInitSegmentPsshBoxes(new Uint8Array(e),n,a).buffer;if(this._system.injectKidIntoInitSegments())return i.CommonEncryptionUtil.injectKid(new Uint8Array(e),t).buffer}if("video"===this.streamType&&this._system.stripX265UserDataFromInitSegments())return r.Mp4Util.stripX265UserData(new Uint8Array(e)).buffer;var o=this._system.stripDolbyVisionBoxFromInitSegments(this._useSupplementalCodecOverride),s=this._system.stripHdrColorBoxesFromInitSegments(this._useSupplementalCodecOverride);return"video"===this.streamType&&-1!==this.codecs.indexOf("hvc1.2")&&(o||s)?r.Mp4Util.stripDolbyVisionBox(new Uint8Array(e),o,s).buffer:e},e.prototype.appendBuffer=function(e,t,n){var i=this._getBytes(e,t,n);n&&(i=this._modifyInitSegment(i,t.keyId)),this._appendBuffer(i,t,n)},e}();t.CommonSourceBuffer=a},"5e3e0959e946b3fbcea0"(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.getResolvedKeySystemString=t.getKeySystemName=t.KeySystem=void 0,function(e){e.FAIRPLAY_2_0="com.apple.fps.2_0",e.WIDEVINE="com.widevine.alpha",e.PLAYREADY="com.microsoft.playready",e.PLAYREADY_SL3000="com.microsoft.playready.recommendation",e.CLEARKEY="org.w3.clearkey"}(n||(t.KeySystem=n={}));t.getKeySystemName=function(e){switch(e){case"com.apple.fps.2_0":return"FAIRPLAY_2_0";case"com.widevine.alpha":return"WIDEVINE";case"com.microsoft.playready":return"PLAYREADY";case"com.microsoft.playready.recommendation":return"PLAYREADY_SL3000";case"org.w3.clearkey":return"CLEARKEY"}};t.getResolvedKeySystemString=function(e,t){var n;return null!==(n=e.keySystemStringOverrides()[t])&&void 0!==n?n:t}},bf5bd3fd0baaccfa54f7(e,t){"use strict";var n;t.J=void 0,function(e){e[e.NONE=0]="NONE",e[e.AUDIODESCRIPTION=1]="AUDIODESCRIPTION",e[e.AUDIOATMOS=2]="AUDIOATMOS",e[e.TEXTFORCEDSUBTITLE=4]="TEXTFORCEDSUBTITLE",e[e.TEXTCAPTION=8]="TEXTCAPTION",e[e.TEXTEMBEDDEDCAPTION=16]="TEXTEMBEDDEDCAPTION",e[e.VIDEORANGEPQ=32]="VIDEORANGEPQ"}(n||(t.J=n={}))},"12380211962ee9e2bb39"(e,t){"use strict";var n;t.j=void 0,function(e){e.DVH="dvh",e.AVC="avc",e.HEVC="hevc",e.HEVC_HDR="hevc-hdr",e.UNKNOWN="unknown-video"}(n||(t.j=n={}))},"24e293bd1ee20a41a71c"(e,t){"use strict";var n;t.M=void 0,function(e){e.SDR="SDR",e.HDR10="HDR10",e.DOLBY_VISION_8_1="Dolby Vision 8.1",e.DOLBY_VISION_5="Dolby Vision 5"}(n||(t.M=n={}))},"164c1a38aa8a2d1f3769"(e,t){"use strict";var n;t.e=void 0,function(e){e.COMPLETED="completed",e.FAILED="failed",e.CANCELED="canceled"}(n||(t.e=n={}))},"68bb299a0c50fa5662de"(e,t){"use strict";var n;t.A=void 0,function(e){e.VIDEO="video",e.AUDIO="audio",e.TEXT="text",e.MANIFEST="manifest",e.LICENSE="license",e.OTHER="other"}(n||(t.A=n={}))},"75eec98a52dfe73a825d"(e,t){"use strict";var n,i,r;t.i6=void 0,function(e){e.SINGLE_PERIOD_EXISTING_DRM="single_period_existing_drm",e.SINGLE_PERIOD_NEW_DRM="single_period_new_drm"}(n||(n={})),function(e){e.NONE="none",e.STUCK="stuck",e.STALLED="stalled"}(i||(t.i6=i={})),function(e){e.NONE="none",e.HD="hd",e.FHD="fhd"}(r||(r={}))},"08cb919e8525f5c0be90"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseUtil=void 0;var i=n("a14d791e625507befb7d"),r=function(){function e(){}return e.ensurePromiseType=function(e){return e instanceof Promise?e:Promise.resolve(e)},e.catchRejection=function(e,t,n){try{Promise.resolve(e()).catch(t).then(n).catch(t)}catch(e){t(e)}},e.allSettled=function(e){for(var t=[],n=0,i=e;n<i.length;n++){var r=i[n];t.push(Promise.resolve(r).then(function(e){return{status:"fulfilled",value:e}}).catch(function(e){return{status:"rejected",reason:e}}))}return Promise.all(t)},e.waitAll=function(t){return i.__awaiter(this,void 0,void 0,function(){var n,r,a,o,s;return i.__generator(this,function(i){switch(i.label){case 0:return[4,e.allSettled(t)];case 1:for(n=i.sent(),r=[],a=0,o=n;a<o.length;a++){if("rejected"===(s=o[a]).status)throw s.reason;r.push(s.value)}return[2,r]}})})},e}();t.PromiseUtil=r},c29246c0401e58e16395(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Timeout=void 0;var i=n("df651cc25a189148e908"),r=function(){function e(e,t){this._set=e,this._clear=t}return e.prototype.postTimeout=function(e){var t,n,r=this,a=!0;return{timeout:new Promise(function(i,o){n=o,t=r._set(function(){a=!1,t=void 0,i()},1e3*e)}),cancel:function(){a&&(a=!1,void 0!==t&&r._clear(t),t=void 0),n(new i.OperationCanceledError("Timeout with id: ".concat(String(t)," was canceled")))}}},e}();t.Timeout=r},"373d48938329d881ea6a"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeParser=void 0;var i=n("c95016286badf80376a9"),r=n("0b823d41fc4562466149"),a=function(){function e(e){this._body=e,this._commentsIndexes=this._findAllXMLComments(e)}return e.prototype.getFirstRecursiveChildByType=function(e){return this._readSingleNode(this._body,e)},e.prototype.getRecursiveChildrenByType=function(e){for(var t=new Array,n=this._readSingleNode(this._body,e);void 0!==n;)t.push(n),n=this._readSingleNode(this._body,e,n.leftover);return t},e.prototype.getDirectChildren=function(){for(var e=0,t=new Array,n=this._body.indexOf("<");-1!==n;n=this._body.indexOf("<",e)){var r=this._skipComment(n);if(void 0===r){var a=this._readTypeFromIndex(this._body,n),o=this._readSingleNode(this._body,a,e);if(void 0===o)throw new i.XmlParserError("Failed to read parsed type '".concat(a,"'"));t.push(o),e=o.leftover}else e=r}return t},e.prototype._readTypeFromIndex=function(e,t){for(var n=t+1;""!==e[n].trim()&&"/"!==e[n]&&">"!==e[n];)n++;return e.substring(t+1,n)},e.prototype._readSingleNode=function(e,t,n){void 0===n&&(n=0);var r=this._indexOfTag(e,t,!0,n);if(-1!==r){var a=r+t.length+1,o=e.indexOf("<",a),s=e.indexOf("/>",a),l=-1===o?-1:this._indexOfTag(e,"/".concat(t,">"),!1,o),d=-1!==s&&(-1===o||o>s);if(-1!==l&&!(d&&(-1===l||s<l))){var c=e.indexOf(">",a);return{type:t,attributes:e.substring(a,c).split(" "),rawBody:e.substring(c+1,l),leftover:l+t.length+3}}if(!d||-1===s)throw new i.XmlParserError("Missing close tag information for tag '".concat(t,"'"));return{type:t,attributes:e.substring(a,s).split(" "),leftover:s+2,rawBody:""}}},e.prototype._indexOfTag=function(e,t,n,i){var r,a;void 0===i&&(i=0);for(var o=this._body.indexOf("<",i);-1!==o;o=this._body.indexOf("<",i)){if(e.substring(o,o+t.length+1)==="<".concat(t)&&(!n||/[> /\t\r\n]/.test(null!==(r=e[o+t.length+1])&&void 0!==r?r:"")))return o;i=null!==(a=this._skipComment(o))&&void 0!==a?a:o+1}return-1},e.prototype._findAllXMLComments=function(e){for(var t=new r.Map,n=e.indexOf("\x3c!--",0);-1!==n;){var a=e.indexOf("--\x3e",n+4);if(-1===a)throw new i.XmlParserError("Failed to read comment");t.set(n,a+3),n=e.indexOf("\x3c!--",a+3)}return t},e.prototype._skipComment=function(e){return this._commentsIndexes.getCount()>0?this._commentsIndexes.tryGet(e):void 0},e}();t.NodeParser=a},"013389118db9cb5c60ea"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeUtil=void 0;var i=n("dcb34cab1eaad1376878"),r=n("c95016286badf80376a9"),a=n("32efebdfafa40aede175"),o=function(){function e(){}return Object.defineProperty(e,"_isSliceDeepCopyNeeded",{get:function(){return void 0===this._cachedIsSliceDeepCopyNeeded&&(this._cachedIsSliceDeepCopyNeeded=a.StaticConfig.isSliceDeepCopyNeeded()),this._cachedIsSliceDeepCopyNeeded},enumerable:!1,configurable:!0}),e.unescapeString=function(e){return e.replace(/&(quot|apos|lt|gt|amp|#([0-9]+|x[0-9a-fA-F]+));/g,function(e,t){return"quot"===t?'"':"apos"===t?"'":"lt"===t?"<":"gt"===t?">":"amp"===t?"&":(n="x"===t[1]?parseInt(t.substring(2),16):parseInt(t.substring(1),10),String.fromCharCode(n));var n})},e.startsWith=function(e,t){return i.StringUtil.startsWith(t,e)},e.getAttributeName=function(e){if(0===e.length)return e;var t=e.indexOf("=");if(-1===t)throw new r.XmlParserError("Failed to parse attribute name with input '".concat(e,"'"));var n=e.lastIndexOf(":",t);return i.StringUtil.slice(e,this._isSliceDeepCopyNeeded,-1===n?0:n+1,t)},e.getAttributeValue=function(e){var t=e.indexOf("="),n=e[t+1];if(-1===t||"'"!==n&&'"'!==n)throw new r.XmlParserError("Failed to parse attribute with input '".concat(e,"'"));return this.unescapeString(i.StringUtil.slice(e,this._isSliceDeepCopyNeeded,t+2,-1))},e.getBodyValue=function(e){return this.unescapeString(e.rawBody)},e.stripTags=function(e){return e.replace(/<[^<>]*>/g,"")},e}();t.NodeUtil=o},"51d301277ebd1aa245f1"(e,t,n){"use strict";var i,r,a,o,s,l,d,c,u,p,h,f,v,m,_,g,y,b,S,E,T,w,k,P,C,A,M,I,R,D,x,O,N;Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorUtil=t.ClassificationError=t.ClassificationComponent=void 0;var L,B,U=n("a14d791e625507befb7d"),F=n("183f59323787885679a6"),V=n("fb5f105357474ef93a76"),$=n("f9c1dac8bd59b42e45b6"),j=n("290eb461eb594d3a8d53"),H=n("e4cba984d2bdefdae5f4"),G=n("1c28a5bd7a1123086e05"),W=n("b7eef785e72f9ccf5988"),z=n("9521eb445d5f716b3d6b"),K=n("8bfb5c7d890ab80299d8"),q=n("e8252fb839be38215e35"),Y=n("ae4baa06c993db6f76a1"),X=n("d75ffa849b04eddcf8f1"),J=n("9a26290d9374e1e2bc9b"),Z=n("105df8f280a797a681da"),Q=n("1a9242330aa4c3db6a51"),ee=n("a4785fd87bbd07e4b241"),te=n("71624aec737b9d1e811a"),ne=n("4ba2a3c1e057a550bf73"),ie=n("efbc0c04c4c874fd3449"),re=n("5945df8cb9e174fb76a2"),ae=n("16186360e4ea8ce04228"),oe=n("d3543f90de5a97a06e3d"),se=n("6d9518213a3cbd85bb6d"),le=n("717ead16f13d58498c58"),de=n("6275bf0fd439aa5d42f8"),ce=n("f996347543ea759797a9"),ue=n("02df573a417b45531566"),pe=n("12813280c6b5cf028eb3"),he=n("2ad71d09f4d9832479ae"),fe=n("280173ed664d718995a4"),ve=n("1ffdf93ebf6b7aac74d6"),me=n("0e5fc81782f59af61604"),_e=n("e10ed6a37d33ee4c1303"),ge=n("54fdd14c709d9ce7194d"),ye=n("697823ea16031a2115d6"),be=n("aeda2d9a8c35654ef548"),Se=n("725566c3b85e9d4f502c"),Ee=n("377730d9295fe80f673d"),Te=n("6ff890333ae6c3dcdc6d"),we=n("abfda10a733b03710ac4"),ke=n("6ddbfdfe9eef77a0bf80"),Pe=n("4bb87cb18e9d3b2e231e"),Ce=n("3f7e4a2333dab44e4484"),Ae=n("79b0f6e893d265271c07"),Me=n("1174edff8cf7a0975489"),Ie=n("df651cc25a189148e908"),Re=n("a73e35b22834916327da"),De=n("89dc9f4c4f6cece61e68"),xe=n("603806819ec6fe9eb812"),Oe=n("28a21b6b8942c632a259"),Ne=n("f8e2e31e9527bd1f7d1c"),Le=n("62cf6972f4058435896b"),Be=n("c95016286badf80376a9");!function(e){e.ENGINE="engine",e.GENERAL="general",e.UNKNOWN="unknown",e.PLAYBACK="playback",e.MANIFEST="manifest",e.TRACK="track",e.DRM="drm",e.NETWORK="network",e.HTTP_REQUEST="http.request",e.HTTP_RESPONSE="http.response",e.INTERPRETATION="interpretation",e.AUDIO="audio",e.VIDEO="video",e.TEXT="text",e.IMAGE="image",e.METADATA="metadata",e.INIT="init",e.LICENSE="license",e.POLICY="policy",e.CERTIFICATE="certificate",e.PROVISION="provision",e.SELECTION="selection",e.CONTAINER="container",e.DECODE="decode",e.RENDER="render",e.GENERATE="generate",e.INSTALL="install",e.DECRYPT="decrypt"}(L||(t.ClassificationComponent=L={})),function(e){e.NO_SUPPORTED_TRACKS="no.supported.tracks",e.NO_OUTPUT_DEVICE="no.output.device",e.NO_USABLE_KEYS="no.usable.keys",e.NO_LICENSE="no.license",e.NOT_FOUND="not.found",e.NOT_SUPPORTED="not.supported",e.OUTPUT_INIT_FAILED="output.init.failed",e.OUTPUT_WRITE_FAILED="output.write.failed",e.CONNECTIVITY_LOST="connectivity.lost",e.STREAM_OVER_MOBILE_PROHIBITED="stream.over.mobile.prohibited",e.GENERAL_SYSTEM_ERROR="general.system.error",e.SYNTAX_ERROR="syntax.error",e.INVALID_CONTENT="invalid.content",e.INVALID_INPUT="invalid.input",e.INVALID_OUTPUT_FORMAT="invalid.output.format",e.INVALID_INITIALIZATION_VECTOR="invalid.initialization.vector",e.INPUT_TOO_LARGE="input.too.large",e.LICENSE_STORE_CREATION_FAILED="license.store.creation.failed",e.LICENSE_STORE_READ_FAILED="license.store.read.failed",e.RESOURCE_UNAVAILABLE="resource.unavailable",e.NO_SUPPORTED_SCHEMES="no.supported.schemes",e.STALLED="stalled",e.MALFORMED="malformed",e.MALFORMED_LICENSE_DATA="malformed.license.data",e.DEVICE_NOT_AUTHORIZED="device.not.authorized",e.DEVICE_REVOKED="device.revoked",e.EXPIRED_TOKEN="expired.token",e.INVALID_SYSTEM_ID="invalid.system.id",e.DEVICE_NOT_PROVISIONED="device.not.provisioned",e.BEHIND_LIVE_WINDOW="behind.live.window",e.BUFFER_WRITE_FAILURE="buffer.write.failure",e.EXTERNAL_PLAYBACK_FAILURE="external.playback.failure",e.UNSUPPORTED_FORMAT="unsupported.format",e.UNSUPPORTED_FEATURE="unsupported.feature",e.UNSUPPORTED_CONFIGURATION="unsupported.configuration",e.UNSUPPORTED_LICENSE_DATA="unsupported.license.data",e.UNSUPPORTED_LICENSE_VERSION="unsupported.license.version",e.UNSUPPORTED_LICENSE_CONTENTS="unsupported.license.contents",e.UNSUPPORTED_SCHEME="unsupported.scheme",e.INSUFFICIENT_HDCP_LEVEL="insufficient.hdcp.level",e.UNSPECIFIED_HDCP_FAILURE="unspecified.hdcp.failure",e.GENERAL_PROTECTION_REQUIREMENTS_NOT_MET="general.protection.requirements.not.met",e.LICENSE_EXPIRED="license.expired",e.MALFORMED_CERTIFICATE_DATA="malformed.certificate.data",e.MALFORMED_PROVISION_DATA="malformed.provision.data",e.TIMED_OUT="timed.out",e.CONNECTION_FAILURE="connection.failure",e.SOCKET_FAILURE="socket.failure",e.PROTOCOL_FAILURE="protocol.failure",e.DNS_FAILURE="dns.failure",e.SSL_FAILURE="ssl.failure",e.MALFORMED_URL="malformed.url",e.ROUTING_FAILURE="routing.failure",e.CONTENT_LENGTH_MISMATCH="content.length.mismatch",e.INVALID_STATUS="invalid.status",e.INVALID_CONTENT_TYPE="invalid.content.type",e.UNKNOWN="unknown",e.OUT_OF_MEMORY="out.of.memory",e.GENERAL_IO_FAILURE="general.io.failure",e.ILLEGAL_ARGUMENT="illegal.argument",e.ILLEGAL_STATE="illegal.state"}(B||(t.ClassificationError=B={}));var Ue=function(){function e(){}var t;return e.getAllErrorNames=function(){return Object.keys(this._gluonErrorMap)},e.getClassificationRoot=function(){return this._gluonClassificationMap},e.getErrorDetails=function(e){for(var t=this.getErrorClassification(e),n=this.getErrorClassificationCode(t),i={message:e.toString(),context:Le.WrappedError.getCauseMessage(e),code:this.getErrorCodeByName(e.name),classification:t,classificationCode:n},r=e,a=new we.HashMap;void 0!==r&&!a.contains(r.name);)a.set(r.name,r),r=r.original;for(var o=0,s=this.getAllErrorNames();o<s.length;o++){var l=s[o],d=a.tryGet(l);if(void 0!==d){i.code=this.getErrorCodeByName(d.name),i.message=this._createErrorMessage(d),i.context=this._createErrorContext(e);break}}return i},e.getErrorCodeByName=function(e){var t;return null!==(t=this._gluonErrorMap[e])&&void 0!==t?t:this._gluonErrorMap.Unknown},e._createErrorMessage=function(e){return Le.WrappedError.getStandardMessage(e)},e._createErrorContext=function(e){return"*** Error Context ***\n".concat(e.toString(),"\n*** ***")},e.getErrorClassification=function(e){var t=this._getHighPriorityDrmErrorClassification(e);if(void 0!==t)return t;var n=Le.WrappedError.findFirst(e,Ae.NetworkRequestError);if(void 0!==n)return this._getNetworkRequestErrorClassification(n);var i=this._getLowPriorityDrmErrorClassification(e);if(void 0!==i)return i;var r=this._getManifestErrorClassification(e);return void 0!==r?r:void 0},e.getErrorClassificationCode=function(e){var t;if(void 0!==e){var n=e.split("::"),i=n[0],r=n[1];if(void 0!==i&&void 0!==r){for(var a=i.split(":"),o=this._gluonClassificationMap,s=o.delta,l=0,d=a;l<d.length;l++){var c=d[l],u="group"===o.type?o.subComponents[c]:void 0;if(void 0===u)return;s+=(o=u).delta}var p="leaf"===o.type?null!==(t=o.errorTypes[r])&&void 0!==t?t:this._allClassificationErrors[r]:void 0;return-1!==i.indexOf("http.response")&&Number(r).toString()===r?s+=Number(r):void 0!==p?s+=p:void 0}}},e._buildErrorClassificationString=function(e,t){return"".concat(e.join(":"),"::").concat(t)},e._getNetworkRequestErrorClassification=function(e){var t,n,i=["engine"];switch(e.context.type){case"video":i.push("track","video");break;case"audio":i.push("track","audio");break;case"text":i.push("track","text");break;case"manifest":switch(e.context.manifestContext.objectType){case"manifest":i.push("manifest");break;case"init":case"sidx":switch(e.context.manifestContext.mediaType){case"audio":i.push("track","audio");break;case"video":i.push("track","video");break;default:i.push("track","unknown")}}break;case"license":switch(e.context.licenseContext.type){case"license":i.push("drm","license");break;case"certificate":i.push("drm","certificate")}break;case"other":"certificate"===(null===(t=e.context.otherContext)||void 0===t?void 0:t.type)?i.push("drm","certificate"):i.push("unknown")}if(void 0!==e.context.statusCode&&0!==e.context.statusCode&&!ve.NetworkHelpers.isSuccessfulResponseCode(e.context.statusCode)){if(i.push("http.response"),"license"===e.context.type&&void 0!==e.context.responseText){if(e.context.responseText.indexOf("device_revoked")>=0)return this._buildErrorClassificationString(i,"device.revoked");if(e.context.responseText.indexOf("expired_token")>=0)return this._buildErrorClassificationString(i,"expired.token");if(e.context.responseText.indexOf('"status":"UNGRANTED_REQUEST"')>=0&&e.context.responseText.indexOf('"errorCode":4113')>=0)return this._buildErrorClassificationString(i,"device.revoked")}return this._buildErrorClassificationString(i,e.context.statusCode)}if(Le.WrappedError.causedBy(e,Me.NoProgressMadeError.NAME))return i.push("http.response"),this._buildErrorClassificationString(i,"timed.out");if(Le.WrappedError.causedBy(e,Pe.ByteRangeMismatchError.NAME))return i.push("http.response"),this._buildErrorClassificationString(i,"content.length.mismatch");var r=Le.WrappedError.findFirst(e,Re.OperationTimedOutError);return void 0!==r?((null!==(n=r.readyState)&&void 0!==n?n:0)>=2?i.push("http.response"):i.push("http.request"),this._buildErrorClassificationString(i,"timed.out")):(i.push("http.request"),this._buildErrorClassificationString(i,"unknown"))},e._getHighPriorityDrmErrorClassification=function(e){var t=["engine","drm"];if(Le.WrappedError.causedBy(e,Te.WebKitKeyError.NAME))return t.push("decrypt","unknown"),this._buildErrorClassificationString(t,"illegal.state");var n=Le.WrappedError.findFirst(e,he.VideoElementError);if(Le.WrappedError.causedBy(e,re.NoUsableKeysError.NAME)||Le.WrappedError.causedBy(e,K.CopyProtectionError.NAME)||Le.WrappedError.causedBy(e,ae.OutputRestrictedError.NAME))return void 0!==n&&n.isDecryptError()?(t.push("decrypt","unknown"),this._buildErrorClassificationString(t,"unknown")):(t.push("policy"),this._buildErrorClassificationString(t,"no.usable.keys"));if(Le.WrappedError.causedBy(e,pe.UnsupportedKeySystemError.NAME))return t.push("init"),this._buildErrorClassificationString(t,"unsupported.scheme");if(Le.WrappedError.causedBy(e,ne.NoKeySystemAvailableError.NAME))return t.push("init"),this._buildErrorClassificationString(t,"no.supported.schemes");if(Le.WrappedError.causedBy(e,Y.ExpiredKeysError.NAME))return t.push("policy"),this._buildErrorClassificationString(t,"license.expired");var i=Le.WrappedError.findFirst(e,Z.KeySessionError);if(void 0!==i)switch(i.reason){case"generateRequest":return t.push("license","generate"),this._buildErrorClassificationString(t,"unknown");case"update_with_license":return t.push("license","install"),this._buildErrorClassificationString(t,"unknown");case"update_with_certificate":return t.push("certificate","install"),this._buildErrorClassificationString(t,"unknown")}if(Le.WrappedError.causedBy(e,ee.LicenseResponseFormatError.NAME))return t.push("license","install"),this._buildErrorClassificationString(t,"malformed.license.data");if(Le.WrappedError.causedBy(e,_e.MediaKeySessionGenerateRequestError.NAME))return t.push("license","generate"),this._buildErrorClassificationString(t,"unknown");var r=Le.WrappedError.findFirst(e,ge.MediaKeySessionUpdateError);if(void 0!==r)switch(r.updateDataType){case"license":return t.push("license","install"),this._buildErrorClassificationString(t,"unknown");case"certificate":return t.push("certificate","install"),this._buildErrorClassificationString(t,"unknown")}return Le.WrappedError.causedBy(e,Ee.SetServerCertificateError.NAME)?(t.push("certificate","install"),this._buildErrorClassificationString(t,"unknown")):Le.WrappedError.causedBy(e,me.CreateMediaKeysError.NAME)?(t.push("init"),this._buildErrorClassificationString(t,"license.store.creation.failed")):Le.WrappedError.causedBy(e,Se.RequestMediaKeySystemAccessError.NAME)?(t.push("init"),this._buildErrorClassificationString(t,"resource.unavailable")):void 0!==n&&n.isDecryptError()?(t.push("decrypt","unknown"),this._buildErrorClassificationString(t,"unknown")):void 0},e._getLowPriorityDrmErrorClassification=function(e){var t=["engine","drm"];return Le.WrappedError.causedBy(e,Q.LicenseRequestError.NAME)?(t.push("init"),this._buildErrorClassificationString(t,"resource.unavailable")):Le.WrappedError.causedBy(e,q.DigitalRightsError.NAME)?(t.push("init"),this._buildErrorClassificationString(t,"unknown")):void 0},e._getManifestErrorClassification=function(e){var t=["engine","manifest","interpretation"];return Le.WrappedError.causedBy(e,j.ManifestParserError.NAME)?this._buildErrorClassificationString(t,"unsupported.format"):Le.WrappedError.causedBy(e,H.ManifestProcessingError.NAME)?this._buildErrorClassificationString(t,"invalid.content"):void 0},t=e,e._allClassificationErrors=((i={}).unknown=999,i["out.of.memory"]=998,i["general.io.failure"]=997,i["illegal.argument"]=996,i["illegal.state"]=995,i),e._httpRequestClassificationErrors=((r={})["timed.out"]=799,r["connection.failure"]=798,r["socket.failure"]=797,r["protocol.failure"]=796,r["dns.failure"]=795,r["ssl.failure"]=794,r["malformed.url"]=793,r["routing.failure"]=792,r),e._httpResponseClassificationErrors=((a={})["timed.out"]=899,a["content.length.mismatch"]=898,a["invalid.status"]=897,a["invalid.content.type"]=896,a),e._trackClassificationComponent={type:"group",subComponents:(o={},o.selection={delta:0,type:"leaf",errorTypes:(s={},s["not.found"]=0,s["not.supported"]=1,s["no.supported.tracks"]=2,s)},o["http.request"]={delta:1e3,type:"leaf",errorTypes:t._httpRequestClassificationErrors},o["http.response"]={delta:2e3,type:"leaf",errorTypes:t._httpResponseClassificationErrors},o.container={delta:3e3,type:"leaf",errorTypes:(l={},l["unsupported.format"]=0,l.malformed=1,l)},o.decode={delta:4e3,type:"leaf",errorTypes:(d={},d["unsupported.configuration"]=0,d["invalid.input"]=1,d["input.too.large"]=2,d["resource.unavailable"]=3,d)},o.render={delta:5e3,type:"leaf",errorTypes:(c={},c["no.output.device"]=0,c["invalid.output.format"]=1,c["output.init.failed"]=2,c["output.write.failed"]=3,c["input.too.large"]=4,c)},o)},e._drmDecryptClassificationComponent={type:"leaf",errorTypes:(u={},u["no.usable.keys"]=0,u["invalid.initialization.vector"]=1,u["invalid.input"]=2,u["input.too.large"]=3,u["resource.unavailable"]=4,u["no.license"]=5,u)},e._gluonClassificationMap={delta:0,type:"group",subComponents:(p={},p.engine={delta:2e6,type:"group",subComponents:(h={},h.playback={delta:0,type:"leaf",errorTypes:(f={},f.stalled=0,f["behind.live.window"]=1,f["buffer.write.failure"]=2,f["external.playback.failure"]=3,f)},h.manifest={delta:1e5,type:"group",subComponents:(v={},v["http.request"]={delta:0,type:"leaf",errorTypes:t._httpRequestClassificationErrors},v["http.response"]={delta:1e4,type:"leaf",errorTypes:t._httpResponseClassificationErrors},v.interpretation={delta:2e4,type:"leaf",errorTypes:(m={},m["unsupported.format"]=0,m["unsupported.feature"]=1,m["syntax.error"]=2,m["invalid.content"]=3,m)},v)},h.track={delta:2e5,type:"group",subComponents:(_={},_.audio=U.__assign(U.__assign({},t._trackClassificationComponent),{delta:0}),_.video=U.__assign(U.__assign({},t._trackClassificationComponent),{delta:1e4}),_.text=U.__assign(U.__assign({},t._trackClassificationComponent),{delta:2e4}),_.image=U.__assign(U.__assign({},t._trackClassificationComponent),{delta:3e4}),_.metadata=U.__assign(U.__assign({},t._trackClassificationComponent),{delta:4e4}),_.unknown=U.__assign(U.__assign({},t._trackClassificationComponent),{delta:9e4}),_)},h.drm={delta:3e5,type:"group",subComponents:(g={},g.init={delta:0,type:"leaf",errorTypes:(y={},y["unsupported.scheme"]=0,y["device.not.authorized"]=1,y["license.store.creation.failed"]=2,y["license.store.read.failed"]=3,y["resource.unavailable"]=4,y["no.supported.schemes"]=5,y)},g.license={delta:1e4,type:"group",subComponents:(b={},b.generate={delta:0,type:"leaf",errorTypes:(S={},S["malformed.license.data"]=0,S["unsupported.license.data"]=1,S)},b["http.request"]={delta:1e3,type:"leaf",errorTypes:t._httpRequestClassificationErrors},b["http.response"]={delta:2e3,type:"leaf",errorTypes:U.__assign(U.__assign({},t._httpResponseClassificationErrors),(E={},E["device.revoked"]=0,E["expired.token"]=1,E["invalid.system.id"]=2,E))},b.install={delta:3e3,type:"leaf",errorTypes:(T={},T["unsupported.license.version"]=0,T["unsupported.license.contents"]=1,T["malformed.license.data"]=2,T["device.revoked"]=3,T["device.not.provisioned"]=4,T)},b)},g.policy={delta:2e4,type:"leaf",errorTypes:(w={},w["insufficient.hdcp.level"]=0,w["unspecified.hdcp.failure"]=1,w["general.protection.requirements.not.met"]=2,w["general.system.error"]=3,w["no.usable.keys"]=4,w["license.expired"]=5,w)},g.certificate={delta:3e4,type:"group",subComponents:(k={},k.generate={delta:0,type:"leaf",errorTypes:{}},k["http.request"]={delta:1e3,type:"leaf",errorTypes:t._httpRequestClassificationErrors},k["http.response"]={delta:2e3,type:"leaf",errorTypes:U.__assign(U.__assign({},t._httpResponseClassificationErrors),(P={},P["device.revoked"]=0,P["expired.token"]=1,P))},k.install={delta:3e3,type:"leaf",errorTypes:(C={},C["malformed.certificate.data"]=0,C)},k)},g.decrypt={delta:4e4,type:"group",subComponents:(A={},A.audio=U.__assign(U.__assign({},t._drmDecryptClassificationComponent),{delta:0}),A.video=U.__assign(U.__assign({},t._drmDecryptClassificationComponent),{delta:1e3}),A.text=U.__assign(U.__assign({},t._drmDecryptClassificationComponent),{delta:2e3}),A.image=U.__assign(U.__assign({},t._drmDecryptClassificationComponent),{delta:3e3}),A.metadata=U.__assign(U.__assign({},t._drmDecryptClassificationComponent),{delta:4e3}),A.unknown=U.__assign(U.__assign({},t._drmDecryptClassificationComponent),{delta:9e3}),A)},g.provision={delta:5e4,type:"group",subComponents:(M={},M.generate={delta:0,type:"leaf",errorTypes:{}},M["http.request"]={delta:1e3,type:"leaf",errorTypes:t._httpRequestClassificationErrors},M["http.response"]={delta:2e3,type:"leaf",errorTypes:U.__assign(U.__assign({},t._httpResponseClassificationErrors),(I={},I["device.revoked"]=0,I["expired.token"]=1,I["invalid.system.id"]=2,I))},M.install={delta:3e3,type:"leaf",errorTypes:(R={},R["malformed.provision.data"]=0,R)},M)},g)},h.unknown={delta:9e5,type:"group",subComponents:(D={},D["http.request"]={delta:0,type:"leaf",errorTypes:t._httpRequestClassificationErrors},D["http.response"]={delta:1e4,type:"leaf",errorTypes:t._httpResponseClassificationErrors},D)},h)},p.general={delta:9e6,type:"group",subComponents:(x={},x.network={delta:0,type:"leaf",errorTypes:(O={},O["connectivity.lost"]=0,O["stream.over.mobile.prohibited"]=1,O)},x)},p)},e._gluonErrorMap=((N={})[be.NoPrefixedEmeError.NAME]="0052",N[Te.WebKitKeyError.NAME]="0046",N[re.NoUsableKeysError.NAME]="0048",N[pe.UnsupportedKeySystemError.NAME]="0049",N[ne.NoKeySystemAvailableError.NAME]="0043",N[K.CopyProtectionError.NAME]="0006",N[Y.ExpiredKeysError.NAME]="0015",N[Z.KeySessionError.NAME]="0019",N[ee.LicenseResponseFormatError.NAME]="0050",N[Q.LicenseRequestError.NAME]="0033",N[_e.MediaKeySessionGenerateRequestError.NAME]="0036",N[ge.MediaKeySessionUpdateError.NAME]="0037",N[Ee.SetServerCertificateError.NAME]="0038",N[ae.OutputRestrictedError.NAME]="0005",N[q.DigitalRightsError.NAME]="0002",N[me.CreateMediaKeysError.NAME]="0045",N[Se.RequestMediaKeySystemAccessError.NAME]="0051",N[he.VideoElementError.NAME]="0028",N[te.MediaOperationStateError.NAME]="0014",N[ye.MediaSourceAddSourceBufferError.NAME]="0044",N[Be.XmlParserError.NAME]="0035",N[ue.TextEncodingError.NAME]="0011",N[V.InvalidDynamicManifestError.NAME]="0041",N[$.ManifestLoadError.NAME]="0047",N[j.ManifestParserError.NAME]="0017",N[H.ManifestProcessingError.NAME]="0018",N[le.PlayerNotLoadedError.NAME]="0008",N[se.PlayerLoadError.NAME]="0009",N[de.SegmentDownloadFailedError.NAME]="0013",N[ce.SegmentRetryFailedError.NAME]="0012",N[Pe.ByteRangeMismatchError.NAME]="0021",N[Ae.NetworkRequestError.NAME]="0034",N[Me.NoProgressMadeError.NAME]="0023",N[Ie.OperationCanceledError.NAME]="0024",N[Re.OperationTimedOutError.NAME]="0025",N[X.SidxUnavailableError.NAME]="0053",N[z.BufferVariantError.NAME]="0003",N[J.InvalidSegmentDurationError.NAME]="0004",N[F.FormatChangedError.NAME]="0016",N[W.BufferUpdateError.NAME]="1001",N[ke.AppendBufferError.NAME]="0020",N[De.QuotaExceededError.NAME]="0026",N[xe.RemoveBufferError.NAME]="0027",N[G.BufferError.NAME]="0001",N[fe.VideoStalledError.NAME]="0039",N[oe.PlayerError.NAME]="0040",N[Ce.InvalidOperationError.NAME]="0022",N[Oe.UnsupportedError.NAME]="0029",N[ie.NonFatalError.NAME]="9999",N[Ne.WarningError.NAME]="0031",N.Unknown="0000",N),e}();t.ErrorUtil=Ue},"55322b3b2e528444ec3f"(e,t,n){"use strict";var i,r,a,o;n.r(t),n.d(t,{AdTechSDK:()=>Fm,BoltOneTrustMapper:()=>_s,DPlusOneTrustMapper:()=>gs,DefaultAdOverlayConfig:()=>tv,DefaultTicketStubOverlayConfig:()=>nv,DeviceType:()=>g,PlatformMetadata:()=>m}),function(e){e.VOD="vod",e.LIVE="live",e.CHANNEL="channel",e.LIVE_VOD="liveVOD",e.QUICK_VOD="quickVOD",e.LIVE_LINEAR="liveLinear",e.LIVE_EVENT="liveEvent",e.FULL_EVENT="fullEvent"}(i||(i={})),function(e){e.CHROMECAST="chromecast",e.AIRPLAY="airplay"}(r||(r={})),function(e){e.AUTO="auto",e.AUTOPLAY_END_CARD="autoplayEndCard",e.CONFIRMED_END_CARD="confirmedEndCard",e.CONTINUOUS="continuous",e.USER_INITIATED="userInitiated",e.CONFIRMED_CONTINUOUS="confirmedContinuous",e.END_CARD="endCard",e.INLINE="inline"}(a||(a={})),function(e){e.ACCESSIBLE="accessible",e.LOCKED="locked",e.NOT_AUTHORIZED="notAuthorized"}(o||(o={}));var s,l=n("381c428782ed58e74db3");!function(e){e[e.PRECISION=.124]="PRECISION",e[e.PRECISION_MS=124]="PRECISION_MS",e[e.QuarterSecond=.25]="QuarterSecond",e[e.QUARTER_SECOND_MS=250]="QUARTER_SECOND_MS",e[e.SecondsInADay=86400]="SecondsInADay",e[e.VpaidDuration=1.96864583]="VpaidDuration",e[e.VPAID_DURATION_MS=1968]="VPAID_DURATION_MS",e[e.UpNextCountdownDuration=30]="UpNextCountdownDuration",e[e.UP_NEXT_COUNTDOWN_DURATION_MS=3e4]="UP_NEXT_COUNTDOWN_DURATION_MS",e.StringFalse="false",e.StringTrue="true",e[e.TimeupdateMinGapThreshold=.254]="TimeupdateMinGapThreshold",e[e.TIME_UPDATE_MIN_GAP_THRESHOLD_MS=254]="TIME_UPDATE_MIN_GAP_THRESHOLD_MS",e[e.TimeupdateMaxGapThreshold=4.96]="TimeupdateMaxGapThreshold",e[e.TIME_UPDATE_MAX_GAP_THRESHOLD_MS=4960]="TIME_UPDATE_MAX_GAP_THRESHOLD_MS",e[e.PLAYHEAD_UPDATE_FREQUENCY_MS=250]="PLAYHEAD_UPDATE_FREQUENCY_MS"}(s||(s={}));const d=s;var c;!function(e){e.AdsBrandedContentStarted="ads-branded-content-started",e.AdsBrandedContentEnded="ads-branded-content-ended",e.AdsAdEnded="ads-ad-ended",e.AdsAdStarted="ads-ad-started",e.AdsClick="ads-click",e.AdsComplete="ads-complete",e.AdsError="ads-error",e.AdsFirstQuartile="ads-firstquartile",e.AdsImpression="ads-impression",e.AdsInteractive="ads-interactive",e.AdsMidpoint="ads-midpoint",e.AdsPause="ads-pause",e.AdsPlay="ads-play",e.AdsPlaying="ads-playing",e.AdsProgress="ads-progress",e.AdsResume="ads-resume",e.AdsSkip="ads-skip",e.AdsStop="ads-stop",e.AdsThirdQuartile="ads-thirdquartile",e.AdsVpaid="ads-vpaid",e.AdsVpaidEnded="ads-vpaid-ended",e.AdsVpaidLoaded="ads-vpaid-loaded",e.AdsVpaidRequest="ads-vpaid-request",e.AdsVpaidStarted="ads-vpaid-started",e.AdsPauseAdStarted="ads-pause-ad-started",e.AdsPauseAdEnded="ads-pause-ad-ended",e.AdsTicketStubStarted="ads-ticket-stub-started",e.AdsTicketStubEnded="ads-ticket-stub-ended",e.AdsTicketStubClick="ads-ticket-stub-click",e.AdsPodComplete="ads-pod-complete",e.AdsPodEnded="ads-pod-ended",e.AdsPodImpression="ads-pod-impression",e.AdsPodSkip="ads-pod-skip",e.AdsPodStarted="ads-pod-started",e.BumperEnded="bumper-ended",e.BumperStarted="bumper-started",e.ChapterEnded="chapter-ended",e.ChapterStarted="chapter-started",e.ChapterSkipped="chapter-skipped",e.Buffering="buffering",e.CanPlay="canplay",e.CanPlayThrough="canplaythrough",e.ContentEnded="content-ended",e.ContentStarted="content-started",e.DurationChange="durationchange",e.Ended="ended",e.Heartbeat="heartbeat",e.LoadedData="loadeddata",e.LoadedMetadata="loadedmetadata",e.LoadStart="loadstart",e.Pause="pause",e.Play="play",e.Playing="playing",e.Progress="progress",e.RateChange="ratechange",e.Resume="resume",e.Seeked="seeked",e.Seeking="seeking",e.SeekIntent="seekintent",e.Stalled="stalled",e.Started="started",e.Stop="stop",e.TimeUpdate="timeupdate",e.UiClick="uiclick",e.VolumeChange="volumechange",e.Waiting="waiting",e.EPGUpdate="epg-update",e.LogError="log-error",e.Error="error",e.Exit="exit",e.RemoteLog="remote-log",e.ResponseStream="response-stream",e.Request="request",e.RequestMetadata="request-metadata",e.Teardown="teardown",e.TimedMetadata="timed-metadata",e.PrivacyCompliantModules="privacy-compliant-modules",e.VideoPlayerPlaybackReady="video-player-playback-ready",e.CoordinatorStateChanged="coordinator-state-change",e.TimelineUpdated="timeline-updated"}(c||(c={}));const u=[c.AdsAdEnded,c.AdsPauseAdEnded,c.AdsAdStarted,c.AdsPauseAdStarted,c.AdsClick,c.AdsComplete,c.AdsError,c.AdsFirstQuartile,c.AdsImpression,c.AdsInteractive,c.AdsMidpoint,c.AdsPause,c.AdsPlay,c.AdsPlaying,c.AdsProgress,c.AdsResume,c.AdsSkip,c.AdsStop,c.AdsTicketStubStarted,c.AdsTicketStubEnded,c.AdsTicketStubClick,c.AdsBrandedContentStarted,c.AdsBrandedContentEnded,c.AdsThirdQuartile,c.AdsVpaid,c.AdsVpaidEnded,c.AdsVpaidLoaded,c.AdsVpaidRequest,c.AdsVpaidStarted],p=[c.AdsPodComplete,c.AdsPodEnded,c.AdsPodImpression,c.AdsPodStarted],h=c;var f;!function(e){e.AlgorithmicSkip="algorithmic-ad-skipping",e.ChapterSwitch="chapter-switch",e.ContinueWatching="continue-watching",e.LeanBack="lean-back",e.UserSkip="user-triggered-ad-skipping"}(f||(f={}));const v=f;var m,_,g,y,b,S,E=n("b670f3e4e5b767400937");!function(e){e.Allente="allente",e.Chromecast="chromecast",e.Claro="claro",e.Comcast="comcast",e.Cox="cox",e.Desktop="desktop",e.DesktopMobile="desktop-mobile",e.HBBTV="hbbtv",e.LG="lgtv",e.Playstation="playstation",e.Samsung="samsung",e.Skyglass="skyglass",e.Skyq="skyq",e.Telenor="telenor",e.Telenet="telenet",e.VirginMedia="virginmedia",e.Vizio="viziotv",e.Xbox="xbox",e.YouView="youview",e.Xclass="xclass",e.AirtelSTB="airtelstb",e.AllenteSTB="allentestb",e.AndroidTV="androidtv",e.AstroSTB="astrostb",e.CharterSTB="charterstb",e.ClaroSTB="clarostb",e.ComcastSTB="comcaststb",e.CoxSTB="coxstb",e.ElisaSTB="elisastb",e.FireTV="firetv",e.FourigSTB="fourigstb",e.FoxtelSTB="foxtelstb",e.JiosSTB="jiosstb",e.LGISTB="lgistb",e.Marriott="marriott",e.OrangeSTB="orangestb",e.PanasonicTV="panasonictv",e.RogersSTB="rogersstb",e.SamsungTV="samsungtv",e.Sfr="sfr",e.SFRSTB="sfrstb",e.SunriseSTB="sunrisestb",e.SwisscomSTB="swisscomstb",e.TelecomItaliaSTB="telecomitaliastb",e.TelefonicSTB="telefonicstb",e.TelefonicaSTB="telefonicastb",e.TelenetSTB="telenetstb",e.TelenorSTB="telenorstb",e.TeliaSTB="teliastb",e.Titan="titan",e.Tivo="tivo",e.TVSet="tvset",e.Vestel="vestel",e.VIDAA="vidaa",e.VirginO2STB="virgino2stb",e.VirginMediaO2STB="virginmediao2stb",e.VodafoneSTB="vodafonestb",e.Web="web",e.XclassTV="xclasstv",e.ZiggoSTB="ziggostb"}(m||(m={})),function(e){e.AHC="ahc",e.APL="apl",e.COOK="cook",e.DAM="dam",e.DES="des",e.DFC="dfc",e.DIY="diy",e.DLF="dlf",e.DSC="dsc",e.DSF="dsf",e.FOOD="food",e.HGTV="hgtv",e.IDS="ids",e.OWN="own",e.SCI="sci",e.TLC="tlc",e.TRAV="trav",e.VEL="vel",e.DPAPAC="dplus_apac",e.DPEMEA="dplus_emea",e.DPGLOBAL="dplus_global",e.DPU="dplus_us",e.MAXU="max_us",e.BR="br",e.CNN="cnn",e.DP="discovery_plus",e.MAXG="max_global",e.TNTSP="tntsportsplus"}(_||(_={})),function(e){e.AndroidPhone="android/phone",e.AndroidTablet="android/tablet",e.Allente="allente",e.Chromecast="chromecast",e.Claro="claro",e.Comcast="comcast",e.ComcastFlex="comcastflex",e.ComcastXumo="comcastxumo",e.ComcastX1="comcastx1",e.Cox="cox",e.Desktop="desktop",e.HBBTV="hbbtv",e.IOsPhone="ios/phone",e.IOsTablet="ios/tablet",e.LG="lgtv",e.Playstation="playstation",e.Samsung="samsung",e.Skyglass="skyglass",e.Skyq="skyq",e.Telenor="telenor",e.Telenet="telenet",e.VirginMedia="virginmedia",e.Vizio="viziotv",e.Xbox="xbox",e.Xclass="xclass",e.YouView="youview",e.AirtelSTB="airtelstb",e.AllenteSTB="allentestb",e.AndroidTV="androidtv",e.AstroSTB="astrostb",e.CharterSTB="charterstb",e.ClaroSTB="clarostb",e.ComcastSTB="comcaststb",e.CoxSTB="coxstb",e.ElisaSTB="elisastb",e.FireTV="firetv",e.FourigSTB="fourigstb",e.FoxtelSTB="foxtelstb",e.FoxtelIQ="foxteliq",e.FoxtelHubbl="foxtelhubbl",e.JiosSTB="jiosstb",e.LGISTB="lgistb",e.Marriott="marriott",e.OrangeSTB="orangestb",e.PanasonicTV="panasonictv",e.RogersSTB="rogersstb",e.SamsungTV="samsungtv",e.Sfr="sfr",e.SFRSTB="sfrstb",e.SunriseSTB="sunrisestb",e.SwisscomSTB="swisscomstb",e.TelecomItaliaSTB="telecomitaliastb",e.TelefonicaSTB="telefonicastb",e.TelenetSTB="telenetstb",e.TelenorSTB="telenorstb",e.TeliaSTB="teliastb",e.Titan="titan",e.Tivo="tivo",e.TVSet="tvset",e.Vestel="vestel",e.VIDAA="vidaa",e.VirginO2STB="virgino2stb",e.VirginMediaO2STB="virginmediao2stb",e.VodafoneSTB="vodafonestb",e.Web="web",e.XclassTV="xclasstv",e.ZiggoSTB="ziggostb",e.KpnSTB="kpnstb"}(g||(g={})),function(e){e.NorthAmericaTest="191700",e.NorthAmericaProduction="191701",e.InternationalTest="386344",e.InternationalProduction="386345"}(y||(y={})),function(e){e.AHC="ahc",e.APL="apl",e.COOK="cook",e.DAM="dam",e.DES="des",e.DFC="dfc",e.DIY="diy",e.DLF="dlf",e.DSC="dsc",e.DSF="dsf",e.FOOD="food",e.HGTV="hgtv",e.IDS="ids",e.OWN="own",e.SCI="sci",e.TLC="tlc",e.TRAV="trav",e.VEL="vel",e.DPAT="dplus_at",e.DPBR="dplus_br",e.DPCA="dplus_ca",e.DPDE="dplus_de",e.DPDK="dplus_dk",e.DPES="dplus_es",e.DPFI="dplus_fi",e.DPIE="dplus_ie",e.DPIT="dplus_it",e.DPNL="dplus_nl",e.DPNO="dplus_no",e.DPPH="dplus_ph",e.DPSE="dplus_se",e.DPUK="dplus_uk",e.DPU="dplus_us",e.MAXU="max_us",e.BU="beam_us",e.BR="br",e.CNN="cnn",e.DP="discovery_plus",e.MAXG="max_global",e.TNTSP="tntsportsplus"}(b||(b={})),function(e){e.Interactive="interactive",e.Vpaid="vpaid",e.Send="send",e.StreamComplete="streamComplete",e.StreamInitiate="streamInitiate",e.Complete="complete",e.Start="start"}(S||(S={}));const T=S;var w;!function(e){e.Once="once",e.Many="many"}(w||(w={}));const k=w;var P;!function(e){e.Branding="branding",e.Credits="credits",e.Intro="intro",e.Rating="rating",e.Recap="recap",e.Unknown="unknown"}(P||(P={}));var C;!function(e){e.Ad="ad",e.AdBreak="adBreak",e.Beacon="beacon",e.Bumpers="bumpers",e.Chapter="chapter",e.Playback="playback"}(C||(C={}));const A=C;var M;!function(e){e.PreRoll="preroll",e.MidRoll="midroll",e.PostRoll="postroll",e.Pause="pause",e.TicketStub="ticket-stub",e.BrandedContent="branded-content"}(M||(M={}));const I=["adapter","coordinator","sdkConfigGen","SonicPlaybackParamsProvider","AdTechSDK"],R=["beaconDataTransformer","broker","conversions","dataExtraction","seekPositionResolution","eventDataTransformer","parser","streamRequestPayloadData"],D=["module","referenceApp"],x={logLevel:0};let O,N=!0;const L=e=>e.split(",").map(e=>e.trim()).filter(e=>e),B=e=>{var t,n,i,r,a,o;const s=null!==(t=e.logLevel)&&void 0!==t?t:0,l=null!==(n=e.useConciseFormat)&&void 0!==n&&n,d=((e,t)=>{const n=[];switch(e){case 1:n.push(...I);break;case 2:n.push(...I,...R);break;case 3:n.push(...I,...R,...D)}return n.push(...t),n})(s,L(null!==(i=e.includeTypesOverride)&&void 0!==i?i:"")),c=L(null!==(r=e.excludeTypesOverride)&&void 0!==r?r:""),u=L(null!==(a=e.includeNamesOverride)&&void 0!==a?a:""),p=L(null!==(o=e.excludeNamesOverride)&&void 0!==o?o:"");O={useConciseFormat:l,includeTypesList:d,excludeTypesList:c,includeNamesList:u,excludeNamesList:p}},U=e=>{B(e)},F=(e=!0)=>{N=e},V=e=>(O||B(x),N&&(e=>{const{includeTypesList:t,excludeTypesList:n}=O;return t.includes(e)&&!n.includes(e)})(e.type)&&("module"!==e.type||(e=>{const{includeNamesList:t,excludeNamesList:n}=O;return(0===t.length||t.includes(e))&&!n.includes(e)})(e.name))),$=e=>{if(!V(e))return!1;let t="WHITE",n="DARKGRAY";switch(e.type){case"adapter":t="WHITE",n="BLUEVIOLET";break;case"coordinator":t="WHITE",n="DODGERBLUE";break;case"broker":t="WHITE",n="DARKGREEN";break;case"module":t="BLACK",n="GOLD";break;case"conversions":case"dataExtraction":case"getSanitizedStreamPosition":case"sdkConfigGen":case"streamRequestPayloadData":t="BLACK",n="PEACHPUFF";break;case"AdTechSDK":case"SonicPlaybackParamsProvider":t="BLACK",n="LIGHTSALMON";break;case"beaconDataTransformer":t="BLACK",n="AQUAMARINE";break;case"eventDataTransformer":t="WHITE",n="INDIGO";break;case"parser":t="BLACK",n="LIGHTPINK";break;case"referenceApp":t="WHITE",n="DIMGRAY"}return"WARNING"===e.name.toUpperCase()&&(t="WHITE",n="ORANGE"),"ERROR"===e.name.toUpperCase()&&(t="WHITE",n="RED"),O.useConciseFormat?console.log(`%c ADTK :: ${e.type} `,`color: ${t}; background: ${n};`):console.log(`%c ADTK :: ${e.type} `,`color: ${t}; background: ${n};`,`${e.name} :: ${e.msg}`,"\n",e.data),!0};var j;!function(e){e.VIDEO="video",e.CHANNEL="channel"}(j||(j={}));const H=e=>j.CHANNEL===e.data.type,G=e=>j.VIDEO===e.data.type,W=e=>"ad"in e,z=e=>C.Bumpers===e.event.schema,K=e=>{var t,n;return"ad"in e&&"PROMO"===(null===(t=e.ad)||void 0===t?void 0:t.type)||(!(!("break"in e)||!(null===(n=e.break)||void 0===n?void 0:n.ads.some(e=>"PROMO"===e.type)))||!(!("ads"in e)||!e.ads.some(e=>"PROMO"===e.type)))},q=(e,t,n)=>$({type:"conversions",name:e,msg:t,data:n}),Y=e=>{var t;const{event:{schema:n,action:i}}=e;switch(`${n}-${i}.${null!==(t=e.event.type)&&void 0!==t?t:""}`){case"ad-start.":return c.AdsAdStarted;case"ad-complete.":return c.AdsAdEnded;case"ad-vpaid.":return c.AdsVpaid;case"adBreak-start.":return c.AdsPodStarted;case"adBreak-complete.":return c.AdsPodEnded;case"bumpers-start.branding":case"bumpers-start.credits":case"bumpers-start.intro":case"bumpers-start.rating":case"bumpers-start.recap":return c.BumperStarted;case"bumpers-complete.branding":case"bumpers-complete.credits":case"bumpers-complete.intro":case"bumpers-complete.rating":case"bumpers-complete.recap":return c.BumperEnded;case"chapter-start.":return c.ChapterStarted;case"chapter-complete.":return c.ChapterEnded;case"playback-streamInitiate.":return c.Started;case"playback-start.":return c.ContentStarted;case"playback-complete.":return c.ContentEnded;case"playback-streamComplete.":return c.Ended;case"beacon-send.slotImpression":return c.AdsPodImpression;case"beacon-send.slotComplete":return c.AdsPodComplete;case"beacon-send.impression":return c.AdsImpression;case"beacon-send.firstquartile":return c.AdsFirstQuartile;case"beacon-send.midpoint":return c.AdsMidpoint;case"beacon-send.thirdquartile":return c.AdsThirdQuartile;case"beacon-send.complete":return c.AdsComplete;default:return c.Error}return c.Error},X={Seconds:{ZERO:0,fromMillis:e=>Math.floor(e)/1e3,fromNumber:e=>Math.floor(1e3*e)/1e3,fromNumberAsMillis:e=>X.Seconds.fromMillis(e)},Milliseconds:{ZERO:0,fromNumber:e=>Math.floor(e),fromNumberAsSeconds:e=>X.Milliseconds.fromSeconds(e),fromSeconds:e=>Math.floor(1e3*e)}},J=(e,t)=>{const n=t.length;let i=0,r=0;for(;r<n;r++){const{type:n,startMs:a,endMs:o}=t[r];if(M.PreRoll===n&&K(t[r]))return e;if(M.PreRoll===n&&e<=o)return a;M.PreRoll===n&&e>o&&(i+=o-a),M.MidRoll===n&&e>o&&(i+=o-a),M.MidRoll===n&&e>=a&&e<=o&&(i+=e-a),M.PostRoll===n&&e>=a&&(i+=e-a)}return X.Milliseconds.fromNumber(e-i)},Z=(e,t,n,i)=>{const r=J(e,i);return{contentPosition:X.Seconds.fromMillis(r),contentPositionMs:r,streamPosition:X.Seconds.fromMillis(e),streamPositionMs:e,totalContentWatchedMs:t,totalStreamWatchedMs:n}},Q=e=>{if(e<0)return"";try{const t=Math.floor(e/1e3),n=Math.floor(t/3600),i=Math.floor(t%3600/60),r=t%60,a=e=>e.toString().padStart(2,"0");return`${a(n)}:${a(i)}:${a(r)}`}catch(e){return""}},ee=(e,t)=>X.Milliseconds.fromNumber(e-(null!=t?t:X.Milliseconds.ZERO)),te=e=>{const t=e.find(e=>[C.Playback,C.Chapter,C.AdBreak].includes(e.event.schema)&&e.event.action===S.Start&&void 0!==e.emitted);return!!t},ne=e=>(e||q("conversion.ts ~ isVpaidAd()","ad is undefined or null",e),"string"==typeof(null==e?void 0:e.apiFramework)&&"vpaid"===(null==e?void 0:e.apiFramework.toLowerCase())),ie=e=>{const t=e.durationMs;let n=e.durationMs;return ne(e)&&(n=e.vpaid_asset?X.Milliseconds.fromNumberAsSeconds(e.vpaid_asset.duration):X.Milliseconds.fromNumber(s.VPAID_DURATION_MS)),{contentDurationMs:t,durationMs:n}},re=e=>`${Math.trunc(e/60)}:${Math.trunc(e%60)}`,ae=e=>{var t,n,i,r,a,o,s,l,d,c,u,p,h;const f=[],v=e.length;let m="",_=0;for(;_<v;_++){const v=e[_],g=[];let y=X.Milliseconds.ZERO,b=X.Milliseconds.ZERO,S=X.Milliseconds.ZERO;m+=`\n${v.id} - [${v.timeOffset}(${re(v.timeOffset)})`;for(const e of v.ads){const r=ie(e),a=null!==(i=null!==(n=null===(t=null==e?void 0:e.fw_parameters)||void 0===t?void 0:t.adId)&&void 0!==n?n:null==e?void 0:e.ad_id)&&void 0!==i?i:void 0;y=X.Milliseconds.fromNumber(y+r.durationMs),b=X.Milliseconds.fromNumber(b+r.contentDurationMs);const o={id:a,contentDuration:X.Seconds.fromMillis(r.contentDurationMs),duration:X.Seconds.fromMillis(r.durationMs),start:X.Seconds.fromNumberAsMillis(v.timeOffsetMs+S),startMs:X.Milliseconds.fromNumber(v.timeOffsetMs+S),end:X.Seconds.fromNumberAsMillis(v.timeOffsetMs+y),endMs:X.Milliseconds.fromNumber(v.timeOffsetMs+y),type:e.type,events:e.events?{...e.events}:void 0,...r};g.push(o),m+=`---^${o.start}(${re(o.start)})`,S=X.Milliseconds.fromNumber(S+r.durationMs)}const E={type:v.position,ads:g,start:v.timeOffset,end:v.timeOffset+X.Seconds.fromMillis(y),cuePoint:0,duration:X.Seconds.fromMillis(y),contentDuration:X.Seconds.fromMillis(b),startMs:v.timeOffsetMs,endMs:X.Milliseconds.fromNumber(v.timeOffsetMs+y),durationMs:y,contentDurationMs:b,viewed:!1,events:{impressions:null!==(a=null===(r=v.events)||void 0===r?void 0:r.impressions)&&void 0!==a?a:[],complete:null!==(s=null===(o=v.events)||void 0===o?void 0:o.complete)&&void 0!==s?s:[],pauses:null!==(d=null===(l=v.events)||void 0===l?void 0:l.pauses)&&void 0!==d?d:[],resumes:null!==(u=null===(c=v.events)||void 0===c?void 0:c.resumes)&&void 0!==u?u:[],skips:null!==(h=null===(p=v.events)||void 0===p?void 0:p.skips)&&void 0!==h?h:[]}};f.push(E),m+=y?`---${E.end}(${re(E.end)})]`:"]"}for(_=0;_<v;_++){const e=f[_];e.cuePoint=X.Seconds.fromMillis(J(e.startMs,f))}return q("makeBreakOffsets",m),f},oe=(e,t)=>{var n,i;const r=[],a=e.length;let o=0;for(;o<a;o++){const{event:a,time:s}=e[o];if(C.Chapter===a.schema&&S.Start===a.action){const{streamPosition:e,contentPosition:o}=s,l=null!==(n=a.duration)&&void 0!==n?n:0,d=null!==(i=a.position)&&void 0!==i?i:0;r.push({duration:l,durationMs:X.Milliseconds.fromNumberAsSeconds(l),position:d,start:{content:o+(null!=t?t:0),stream:e,contentMs:X.Milliseconds.fromNumberAsSeconds(o+(null!=t?t:0)),streamMs:X.Milliseconds.fromNumberAsSeconds(e)},end:{content:o+l+(null!=t?t:0),stream:e+l,contentMs:X.Milliseconds.fromNumberAsSeconds(o+l+(null!=t?t:0)),streamMs:X.Milliseconds.fromNumberAsSeconds(e+l)}})}}return r},se=e=>{switch(e){case _.AHC:case _.APL:case _.COOK:case _.DAM:case _.DIY:case _.DLF:case _.DSC:case _.FOOD:case _.HGTV:case _.IDS:case _.OWN:case _.SCI:case _.TLC:case _.TRAV:case _.VEL:return e;case b.DPBR:case b.DPCA:case b.DPU:return _.DPU;case b.DPPH:return _.DPAPAC;case b.DPAT:case b.DPDE:case b.DPDK:case b.DPES:case b.DPFI:case b.DPIE:case b.DPIT:case b.DPNL:case b.DPNO:case b.DPSE:case b.DPUK:return _.DPEMEA;case b.MAXU:case b.BU:return _.MAXU;case b.MAXG:return _.MAXG;case b.DP:return _.DP;case b.TNTSP:return _.TNTSP;case b.BR:return _.BR;case b.CNN:return _.CNN;default:return _.DPU}},le=(e,t)=>e.map(e=>{const{event:{schema:n,action:i},time:r,triggerTime:a}=e;let o,s=X.Seconds.fromNumber(a);if(t){const e=X.Seconds.fromMillis(t);o={contentPosition:X.Seconds.fromNumber(r.contentPosition+e),contentPositionMs:X.Milliseconds.fromNumberAsSeconds(r.contentPosition+e),streamPosition:X.Seconds.fromNumber(r.streamPosition+e),streamPositionMs:X.Milliseconds.fromNumberAsSeconds(r.streamPosition+e)},s=X.Seconds.fromNumber(a+e)}else o={contentPosition:r.contentPosition,contentPositionMs:X.Milliseconds.fromNumberAsSeconds(r.contentPosition),streamPosition:r.streamPosition,streamPositionMs:X.Milliseconds.fromNumberAsSeconds(r.streamPosition)};return{...e,allow:C.Ad===n||C.AdBreak===n||C.Beacon===n||C.Playback===n&&[S.StreamInitiate,S.Start,S.Complete,S.StreamComplete].includes(i)?w.Once:w.Many,time:o,triggerTime:s,triggerTimeMs:X.Milliseconds.fromSeconds(s)}}),de=(e,t)=>e===w.Once&&!t||e===w.Many&&(!t||(Date.now()-t)/1e3>=s.PRECISION),ce=(e=0)=>Math.floor(e/1e3),ue=()=>(new Date).getTime(),pe=e=>{if(!e)return"";try{return new Date(e).toTimeString().split(" ")[0]}catch(e){return""}},he=(e,t)=>{try{const n=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).formatToParts(e),i=parseInt(n[4].value,10),r=parseInt(n[0].value,10),a=parseInt(n[2].value,10),o=parseInt(n[6].value,10),s=parseInt(n[8].value,10),l=parseInt(n[10].value,10);return new Date(i,r-1,a,o%24,s,l)}catch{return e}},fe=E.D,ve=X.Milliseconds.fromNumber(4960),me=X.Milliseconds.fromNumber(254),_e=e=>{switch(e){case m.Desktop:case m.Web:return{thresholds:{maxMs:X.Milliseconds.fromNumber(1984),minMs:X.Milliseconds.fromNumber(254)}};default:return{thresholds:{maxMs:ve,minMs:me}}}};var ge;!function(e){e.Channel="channel",e.Image="image",e.Route="route",e.Show="show"}(ge||(ge={}));const ye=(e,t,n)=>$({type:"dataExtraction",name:e,msg:t,data:n}),be=(e,t,n)=>{var i,r,a,o,s,l,d,c,u,p,h,f,v,m,_;const g=t[n.breakIndex],y=null===(i=null==g?void 0:g.ads)||void 0===i?void 0:i[n.adIndexInBreak];return{ad:{duration:null!==(r=null==y?void 0:y.duration)&&void 0!==r?r:-1,durationMs:null!==(a=null==y?void 0:y.durationMs)&&void 0!==a?a:-1,end:null!==(o=null==y?void 0:y.end)&&void 0!==o?o:-1,endMs:null!==(s=null==y?void 0:y.endMs)&&void 0!==s?s:-1,indexInBreak:n.adIndexInBreak,meta:null!==(c=null===(d=null===(l=e[n.breakIndex])||void 0===l?void 0:l.ads)||void 0===d?void 0:d[n.adIndexInBreak])&&void 0!==c?c:null,start:null!==(u=null==y?void 0:y.start)&&void 0!==u?u:-1,startMs:null!==(p=null==y?void 0:y.startMs)&&void 0!==p?p:-1},adsTotalInBreak:null!==(f=null===(h=null==g?void 0:g.ads)||void 0===h?void 0:h.length)&&void 0!==f?f:0,break:null!==(v=e[n.breakIndex])&&void 0!==v?v:null,breakIndex:n.breakIndex,breakDuration:null!==(m=null==g?void 0:g.duration)&&void 0!==m?m:-1,breakDurationMs:null!==(_=null==g?void 0:g.durationMs)&&void 0!==_?_:-1}},Se=e=>{const t=e.length;let n=0,i=0;for(;i<t;i++){const r=e[i].type;M.MidRoll!==r&&M.PostRoll!==r||n++,i===t-1&&M.MidRoll===r&&n++}return n},Ee=(e,t)=>{let n=t.find(t=>t.start.streamMs<=e+s.PRECISION_MS&&t.end.streamMs>=e-s.PRECISION_MS);return null!=n||(n=t.find(t=>t.start.streamMs===t.end.streamMs&&e>=t.end.streamMs)),null==n?void 0:n.position},Te=e=>{var t,n;return(null===(t=null==e?void 0:e.event)||void 0===t?void 0:t.duration)?null===(n=null==e?void 0:e.event)||void 0===n?void 0:n.duration:(ye("WARNING","(eventDataTransformer) getDurationFromForecast received bad value for duration (using 0)",e),0)},we=e=>{var t,n;return(null===(t=null==e?void 0:e.event)||void 0===t?void 0:t.position)?null===(n=null==e?void 0:e.event)||void 0===n?void 0:n.position:(ye("WARNING","(eventDataTransformer) getChapterIndexFromForecast received bad value for position (using 0)",e),0)},ke=e=>(null==e?void 0:e.time)?null==e?void 0:e.time:(ye("WARNING","(eventDataTransformer) getTimeFromForecast received bad value for time (using 0,0)",e),{contentPosition:0,streamPosition:0,contentPositionMs:X.Milliseconds.ZERO,streamPositionMs:X.Milliseconds.ZERO}),Pe=(e,t,n,i,r)=>{const a=ke(e);return(null==t?void 0:t.isEnabled)?Z(t.streamPositionMs,i,r,n):{...a,totalContentWatchedMs:i,totalStreamWatchedMs:r}},Ce=e=>{let t=0;return e&&e.forEach(e=>t+=e.ads.length),t},Ae=e=>{switch(e){case l.eJ.CHANNEL:case l.eJ.LIVE:case l.eJ.START_OVER:case l.eJ.START_OVER_ON_NOW:return!0;case l.eJ.VOD:return!1;default:fe(e)}},Me=e=>{switch(e){case l.eJ.START_OVER:case l.eJ.START_OVER_ON_NOW:return!0;case l.eJ.VOD:case l.eJ.CHANNEL:case l.eJ.LIVE:return!1;default:fe(e)}},Ie=e=>i.LIVE===e||i.LIVE_LINEAR===e||i.CHANNEL===e,Re=e=>i.LIVE_LINEAR===e||i.CHANNEL===e,De=e=>i.LIVE_EVENT===e||i.LIVE===e,xe=e=>i.VOD===e||!Re(e)&&!De(e),Oe=e=>e===m.Chromecast,Ne=e=>e===m.Desktop||e===m.DesktopMobile||e===m.Web,Le=new Set([m.Allente,m.Claro,m.Comcast,m.Cox,m.Skyq,m.Skyglass,m.Telenor,m.Telenet,m.VirginMedia,m.YouView,m.AirtelSTB,m.AllenteSTB,m.AstroSTB,m.CharterSTB,m.ClaroSTB,m.ComcastSTB,m.CoxSTB,m.ElisaSTB,m.FourigSTB,m.FoxtelSTB,m.JiosSTB,m.LGISTB,m.Marriott,m.OrangeSTB,m.RogersSTB,m.Sfr,m.SFRSTB,m.SunriseSTB,m.SwisscomSTB,m.TelecomItaliaSTB,m.TelefonicSTB,m.TelefonicaSTB,m.TelenorSTB,m.TeliaSTB,m.Titan,m.Tivo,m.Vestel,m.VirginO2STB,m.VirginMediaO2STB,m.VodafoneSTB,m.ZiggoSTB]),Be=e=>Le.has(e),Ue=new Set([m.HBBTV,m.LG,m.Playstation,m.Samsung,m.Vizio,m.Xbox,m.AndroidTV,m.FireTV,m.PanasonicTV,m.SamsungTV,m.TVSet,m.VIDAA,m.XclassTV]),Fe=e=>Ue.has(e),Ve=e=>{var t;return null===(t=null==e?void 0:e.included)||void 0===t?void 0:t.find(e=>e.type===ge.Show)},$e=e=>{const t=H(e)?e.data.attributes:void 0,n=G(e)?e.data.attributes:void 0,i=(e=>{var t;return null===(t=null==e?void 0:e.included)||void 0===t?void 0:t.find(e=>e.type===ge.Channel)})(e);return{videoAttributes:n,channelAttributes:t,channelData:i,showData:Ve(e)}};let je={enabled:!1};const He=(e,t,n)=>$({type:"adapter",name:e,msg:t,data:n}),Ge=async e=>{var t,n,r,a;He("async","create",e);const{bootstrapConfig:{platform:o,sessionId:d},eventsBroker:u}=e;je=(null===(t=e.featureConfig.telemetry)||void 0===t?void 0:t.enabled)&&(null===(r=null===(n=e.featureConfig.telemetry)||void 0===n?void 0:n.forensics)||void 0===r?void 0:r.enabled)?null===(a=e.featureConfig.telemetry)||void 0===a?void 0:a.forensics:{enabled:!1},He("async",`create :: sessionId:${d}`);let p,h=null;const v=_e(o).thresholds.maxMs,m={gap:0,breakStartStreamPosition:0},_=X.Milliseconds.fromNumber(s.QUARTER_SECOND_MS-1);let g,y,b=X.Milliseconds.ZERO,S=X.Milliseconds.ZERO,E=!1,T=i.VOD,w=l.eJ.VOD,k=!1;const P=e=>{He("initTimeUpdateScheduler","Initializing timeUpdateScheduler"),g=((e,t,n)=>{const i=[];let r,a;const o=()=>{if(r=i.shift(),void 0!==r)if(void 0===a||t<=Math.abs(r.timeMs-a.timeMs))a=r,n(a.timeMs);else{const t=r.timeMs-a.timeMs;if(t<0)return void(Math.abs(t)>e&&(a=r,n(a.timeMs)));let i=Math.floor(t/e);for(;i;)a.timeMs=X.Milliseconds.fromNumber(a.timeMs+e),n(a.timeMs),i--;r.timeMs>a.timeMs&&(a.timeMs=r.timeMs,n(a.timeMs))}};return{pushTimeUpdate:e=>{for(i.push({timeMs:e});i.length;)o()},getPriorTimeUpdate:()=>null==a?void 0:a.timeMs,setMaxGapThreshold:e=>{t=e},reset:()=>{i.length=0,r=void 0,a=void 0}}})(_,v,e.onTimeUpdate)},C=async()=>{He("action","cleanup"),h=null,b=X.Milliseconds.ZERO,S=X.Milliseconds.ZERO,E=!1,T=i.VOD,y=void 0,k=!1,m.gap=0,m.breakStartStreamPosition=0,null==g||g.reset()},A=()=>`platform:${o},st:${T},as:${E},l:${Ae(w)},lf:${k},lspdt:${y}`,M=(e,t)=>{void 0===t||isNaN(t)||0===t||-1===e||(y=X.Milliseconds.fromNumber(t-e),p.setStartingPdtFromFirstPlaying(y),He("playback","setStartingPdt",{currentTimeMs:e,pdtMs:t,liveStartingPdtMs:y}))},I=()=>{var e,t;if(!h)return{streamPlayheadMs:X.Milliseconds.ZERO};const n=h.getCurrentTime(),i=w!==l.eJ.VOD&&void 0!==n.utcPlayheadMs?null!==(t=null!==(e=X.Milliseconds.fromNumber(n.utcPlayheadMs))&&void 0!==e?e:null==g?void 0:g.getPriorTimeUpdate())&&void 0!==t?t:X.Milliseconds.ZERO:void 0;return{streamPlayheadMs:X.Milliseconds.fromNumber(n.streamPlayheadMs),pdtMs:i}},R=()=>{var e;const t=I();return X.Milliseconds.fromNumber(null!==(e=t.pdtMs)&&void 0!==e?e:t.streamPlayheadMs)};return u.subscribe(c.AdsAdStarted,e=>{var t;K(e)||(He("event+callback","onAdStarted",e),null===(t=null==h?void 0:h.onAdStarted)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsAdEnded,e=>{var t;K(e)||(He("event+callback","onAdEnded",e),null===(t=null==h?void 0:h.onAdEnded)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsImpression,e=>{var t;K(e)||(He("event+callback","onAdImpression",e),null===(t=null==h?void 0:h.onAdImpression)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsComplete,e=>{var t;K(e)||(He("event+callback","onAdComplete",e),null===(t=null==h?void 0:h.onAdComplete)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsError,e=>{var t;K(e)||(He("event+callback","onAdError",e),null===(t=null==h?void 0:h.onAdError)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsFirstQuartile,e=>{var t;K(e)||(He("event+callback","onAdFirstQuartile",e),null===(t=null==h?void 0:h.onAdFirstQuartile)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsMidpoint,e=>{var t;K(e)||(He("event+callback","onAdMidpoint",e),null===(t=null==h?void 0:h.onAdMidpoint)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsProgress,e=>{var t;K(e)||(He("event+callback","onAdProgress",e),null===(t=null==h?void 0:h.onAdProgress)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsThirdQuartile,e=>{var t;K(e)||(He("event+callback","onAdThirdQuartile",e),null===(t=null==h?void 0:h.onAdThirdQuartile)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsPause,e=>{var t;He("event","onAdPause",e),e.data&&"VPAIDStoppedStream"===e.data||K(e)||(He("callback","onAdPause"),null===(t=null==h?void 0:h.onAdPause)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsPlay,e=>{var t;He("event","onAdPlay",e),e.data&&"VPAIDStoppedStream"===e.data||K(e)||(He("callback","onAdPlay"),null===(t=null==h?void 0:h.onAdPlay)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsPlaying,e=>{var t;He("event","onAdPlaying",e),e.data&&"VPAIDStoppedStream"===e.data||K(e)||(He("callback","onAdPlaying"),null===(t=null==h?void 0:h.onAdPlaying)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsVpaid,e=>{var t;K(e)||(He("event+callback","onAdVpaid",e),null===(t=null==h?void 0:h.onAdVpaid)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsVpaidEnded,e=>{var t;K(e)||(He("event+callback","onAdVpaidEnded",e),null===(t=null==h?void 0:h.onAdVpaidEnded)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsVpaidLoaded,e=>{var t;K(e)||(He("event+callback","onAdVpaidLoaded",e),null===(t=null==h?void 0:h.onAdVpaidLoaded)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsVpaidRequest,e=>{var t;K(e)||(He("event+callback","onAdVpaidRequest",e),null===(t=null==h?void 0:h.onAdVpaidRequest)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsVpaidStarted,e=>{var t;K(e)||(He("event+callback","onAdVpaidStarted",e),null===(t=null==h?void 0:h.onAdVpaidStarted)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsPauseAdStarted,e=>{var t;K(e)||(He("event+callback","onAdPauseAdStarted",e),null===(t=null==h?void 0:h.onAdPauseAdStarted)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsPauseAdEnded,e=>{var t;K(e)||(He("event+callback","onAdPauseAdEnded",e),null===(t=null==h?void 0:h.onAdPauseAdEnded)||void 0===t||t.call(h,e))}),u.subscribe(c.AdsPodStarted,e=>{var t;He("event+callback","onAdBreakStarted",e),K(e)||null===(t=null==h?void 0:h.onAdBreakStarted)||void 0===t||t.call(h,e)}),u.subscribe(c.AdsPodEnded,e=>{var t;He("event+callback","onAdBreakEnded",e),K(e)||null===(t=null==h?void 0:h.onAdBreakEnded)||void 0===t||t.call(h,e)}),u.subscribe(c.AdsPodImpression,e=>{var t;He("event+callback","onAdBreakImpression",e),K(e)||null===(t=null==h?void 0:h.onAdBreakImpression)||void 0===t||t.call(h,e)}),u.subscribe(c.AdsPodComplete,e=>{var t;He("event+callback","onAdBreakComplete",e),K(e)||null===(t=null==h?void 0:h.onAdBreakComplete)||void 0===t||t.call(h,e)}),u.subscribe(c.AdsPodSkip,e=>{He("event","onAdBreakSkip::event",e);const{gap:t,nextBreak:{start:n}}=e;He("event","onAdBreakSkip::gap",`${s.PRECISION} >= ${t}`),s.PRECISION>=t||(m.gap=t,m.breakStartStreamPosition=n,He("event","onAdBreakSkip::timeout",m))}),u.subscribe(c.BumperStarted,e=>{var t;He("event+callback","onBumperStarted",e),null===(t=null==h?void 0:h.onBumperStarted)||void 0===t||t.call(h,e)}),u.subscribe(c.BumperEnded,e=>{var t;He("event+callback","onBumperEnded",e),null===(t=null==h?void 0:h.onBumperEnded)||void 0===t||t.call(h,e)}),u.subscribe(c.ChapterStarted,e=>{var t;He("event+callback","onChapterStarted",e),null===(t=null==h?void 0:h.onChapterStarted)||void 0===t||t.call(h,e)}),u.subscribe(c.ChapterEnded,e=>{var t;He("event+callback","onChapterEnded",e),null===(t=null==h?void 0:h.onChapterEnded)||void 0===t||t.call(h,e)}),u.subscribe(c.Progress,e=>{var t;He("event+callback","onProgress",e),null===(t=null==h?void 0:h.onProgress)||void 0===t||t.call(h,e)}),{getName:()=>"adapter",setCoordinator:e=>{p=e,P(p)},getCoordinator:()=>p,transformPublishEvent:(e,t,n)=>p.transformPublishEvent(e,t,n),setCoordinatorState:e=>p.setCoordinatorState(e),getStreamRequestPayload:async(e,t)=>(He("lifecycle","getStreamRequestPayload"),p.getStreamRequestPayload(e,t)),setPlayerCallbacks:e=>{He("lifecycle","setPlayerCallbacks"),h=e},setAssetMetadata:e=>{He("lifecycle","setAssetMetadata"),p.setAssetMetadata(e)},setSeekableRange:(e,t)=>{p.setSeekableRange(e,t)},setStreamResponse:e=>{var t;He("lifecycle","setStreamResponse",e);const n=e.data.attributes.streaming.find(({streamMode:e})=>!!e);return n&&(w=null!==(t=null==n?void 0:n.streamMode)&&void 0!==t?t:l.eJ.VOD),p.setStreamResponse(e)},onVideoAssetRequest:e=>{He("lifecycle","onVideoAssetRequest",e),void 0!==e.streamType&&(T=e.streamType),T===i.LIVE?(He("lifecycle","onVideoAssetRequest :: updated max gap threshold for live"),null==g||g.setMaxGapThreshold(ve)):null==g||g.setMaxGapThreshold(v),p.onVideoAssetRequest(e)},onExit:()=>{He("lifecycle","onExit"),p.onExit(),C()},onPlayerTeardown:()=>{He("lifecycle","onPlayerTeardown"),p.onPlayerTeardown(),C()},onPlaybackError:e=>{He("lifecycle","onPlaybackError",e),p.onPlaybackError(e),C()},onSuspend:()=>{He("lifecycle","onSuspend"),p.onSuspend(),C()},onAdClick:()=>{He("playback","onAdClick"),p.onAdClick()},onBandwidthChange:e=>{He("playback","onBandwidthChange",e),p.onBandwidthChange(e)},onBuffering:()=>{He("playback","onBuffering",A()),(Ne(o)||Oe(o)||(Fe(o)||Be(o))&&!E)&&p.onBuffering()},onCanPlay:()=>{He("playback","onCanPlay",A()),(Ne(o)||Oe(o)||(Fe(o)||Be(o))&&!E)&&p.onCanPlay()},onCanPlayThrough:()=>{He("playback","onCanPlayThrough",A()),(Ne(o)||Oe(o)||(Fe(o)||Be(o))&&!E)&&p.onCanPlayThrough()},onDurationChange:()=>{He("playback","onDurationChange"),p.onDurationChange()},onEnded:()=>{He("playback","onEnded"),p.onEnded()},onLoadedData:()=>{He("playback","onLoadedData",A()),p.onLoadedData()},onLoadedMetadata:()=>{He("playback","onLoadedMetadata",A()),p.onLoadedMetadata()},onLoadStart:()=>{He("playback","onLoadStart",A()),p.onLoadStart()},onPause:()=>{if(Ie(T)&&!k)return;const e=R();He("playback","onPause",e),He("playback","onPause",A()),p.onPause(e)},onPlay:()=>{if(Ie(T)&&!k)return;const e=R();He("playback","onPlay",e),He("playback","onPlay",A()),(Ne(o)||Oe(o)||(Fe(o)||Be(o))&&!E)&&p.onPlay(e)},onPlaying:()=>{const e=p.getCoordinatorState(),t=I(),{streamPlayheadMs:n,pdtMs:i}=t;if(Ae(w)&&!k&&(M(n,i),k=!0,He("playback","onPlaying,LIVE,First",A()),Fe(o)||u.publish(c.VideoPlayerPlaybackReady)),Fe(o)&&e.initiator===f.ContinueWatching&&0===e.priorTimeUpdateMs&&0===e.currentTimeUpdateMs)return void He("playback","onPlaying :: CW :: event-ignored :: cs/ptu,ctu=0");He("playback","onPlaying :: adtech state :: ",A()),He("playback","onPlaying :: player currentTime :: ",{streamPlayheadMs:n,pdtMs:i});const r=e.initiator===f.LeanBack&&!E&&S<s.PRECISION_MS&&e.priorTimeUpdateMs<s.PRECISION_MS&&b<s.PRECISION_MS&&e.currentTimeUpdateMs<s.PRECISION_MS&&n>s.PRECISION_MS?X.Milliseconds.fromNumber(s.PRECISION_MS/2):n;b=null!=i?i:r,p.onPlaying(b),E=!1,S=b},onRateChange:()=>{He("playback","onRateChange"),p.onRateChange()},onSeeked:()=>{He("playback","onSeeked",A()),0!==m.gap&&(m.gap=0,m.breakStartStreamPosition=0),p.onSeeked()},onSeeking:e=>{He("playback","onSeeking",A()),E=!0;const t=void 0!==y?y+e:e;p.onSeeking(X.Milliseconds.fromNumber(t))},onSkipAdsClick:()=>{He("playback","onSkipAdsClick"),p.onSkipAdsClick()},onStalled:()=>{He("playback","onStalled"),p.onStalled()},onStarted:()=>{if(He("playback","onStarted"),Ie(T)&&!k)return;const e=p.getCoordinatorState();p.onStarted(),Fe(o)&&E&&e.initiator===f.ContinueWatching&&p.onTimeUpdate(R()),E=!1},onTimeUpdate:(e,t)=>{var n;if(He("playback","onTimeUpdate",{streamPlayheadMs:e,pdt:t}),t&&!k&&void 0===y)return M(e,t),void He("playback","onTimeUpdate,LIVE,!First",A());if(0!==m.gap){p.getCoordinatorState().initiator===f.AlgorithmicSkip&&He("playback","onTimeUpdate,nextBreakViewed",m)}b=w!==l.eJ.VOD&&void 0!==t?t:e,null==g||g.pushTimeUpdate(b),S=null!==(n=null==g?void 0:g.getPriorTimeUpdate())&&void 0!==n?n:X.Milliseconds.ZERO},onTimedMetadata:e=>{He("lifecycle","onTimedMetadata",e),p.onTimedMetadata(e)},onUiClick:e=>{Fe(o)||(He("playback","onUiClick"),p.onUiClick(e))},onVolumeChange:e=>{He("playback","onVolumeChange"),p.onVolumeChange(e)},getBreakOffsets:()=>p.getBreakOffsets(),getCalculatedTimes:()=>p.getCalculatedTimes(),getContentPositionMs:e=>p.getContentPositionMs(e),getContinueWatchingPosition:()=>p.getContinueWatchingPosition(),getStreamPositionMs:e=>p.getStreamPositionMs(e),getNonLinearAds:()=>p.getNonLinearAds(),getPauseAds:()=>p.getPauseAds(),getTicketStubs:()=>p.getTicketStubs(),getBrandedContentAds:()=>p.getBrandedContentAds(),getResolvedSeekToPosition:e=>p.getResolvedSeekToPosition(X.Milliseconds.fromNumber(e)),setAudioLanguage:e=>{p.setAudioLanguage(e)},setClosedCaptions:(e,t)=>{p.setClosedCaptions(e,t)},setPlayerMode:e=>{p.setPlayerMode(e)},setStreamType:e=>{T=e,p.setStreamType(e)},setPlaylistId:e=>{p.setPlaylistId(e)},pausePlayback:()=>{He("controls","pausePlayback",R()),null==h||h.pausePlayback()},playPlayback:()=>{He("controls","playPlayback"),null==h||h.playPlayback()},setStreamPosition:function(e){He("controls","setStreamPosition",e),null==h||h.setStreamPosition(e)},getCurrentTime:R,getStartingPDT:()=>p.getCoordinatorState().liveStartingPdtMs,getCurrentVolume:()=>(He("controls","getCurrentVolume"),h?h.getCurrentVolume():0),getDuration:()=>(He("controls","getDuration"),X.Milliseconds.fromNumber(h?h.getDuration():0)),getPlaybackRate:()=>(He("controls","getPlaybackRate"),h?h.getPlaybackRate():0),getVpaidIFrame:()=>(He("controls","getVpaidIFrame"),h&&h.getVpaidIFrame?h.getVpaidIFrame():void 0),getVideoPlayerElement:()=>(He("controls","getVideoPlayerElement"),h&&h.getVideoPlayerElement?h.getVideoPlayerElement():void 0),getPauseAdOverlay:()=>{var e;return He("controls","getPauseAdOverlay"),null===(e=null==h?void 0:h.getPauseAdOverlay)||void 0===e?void 0:e.call(h)},pauseAdsEnabled:()=>{var e,t;return He("controls","pauseAdsEnabled"),null===(t=null===(e=null==h?void 0:h.pauseAdsEnabled)||void 0===e?void 0:e.call(h))||void 0===t||t}}};var We,ze,Ke;!function(e){e.STREAM_START="streamStart",e.START="start",e.PROGRESS="progress",e.PAUSE_START="pauseStart",e.PAUSE_STOP="pauseStop",e.SEEK_START="seekStart",e.SEEK_STOP="seekStop",e.BUFFER_START="bufferStart",e.BUFFER_STOP="bufferStop",e.RESUME="resume",e.COMPLETE="complete",e.STOP="stop",e.STREAM_COMPLETE="streamComplete"}(We||(We={})),function(e){e.DEFAULT="default",e.FULL_SCREEN="fullScreen"}(ze||(ze={})),function(e){e.STREAM_QUALITY_240P="240",e.STREAM_QUALITY_360P="360",e.STREAM_QUALITY_480P="480",e.STREAM_QUALITY_720P="720",e.STREAM_QUALITY_1080P="1080",e.STREAM_QUALITY_1440P="1440",e.STREAM_QUALITY_2160P="2160",e.STREAM_QUALITY_3840P="3840"}(Ke||(Ke={}));const qe={video:{[i.CHANNEL]:{suspendServerSideBeaconing:1,pingAPI:1,pingConfiguration:4},[i.LIVE]:{suspendServerSideBeaconing:1,pingAPI:1,pingConfiguration:4},[i.VOD]:{suspendServerSideBeaconing:1,pingAPI:0,pingConfiguration:0},[i.LIVE_VOD]:{suspendServerSideBeaconing:1,pingAPI:0,pingConfiguration:0},[i.QUICK_VOD]:{suspendServerSideBeaconing:1,pingAPI:0,pingConfiguration:0},[i.LIVE_LINEAR]:{suspendServerSideBeaconing:1,pingAPI:0,pingConfiguration:0},[i.LIVE_EVENT]:{suspendServerSideBeaconing:1,pingAPI:0,pingConfiguration:0},[i.FULL_EVENT]:{suspendServerSideBeaconing:1,pingAPI:0,pingConfiguration:0}}};var Ye;!function(e){e.AdSkipPrevention="adSkipPrevention",e.AdSparxLive="adSparxLive",e.BrightLine="brightLine",e.ClientSideBeaconing="clientSideBeaconing",e.Comscore="comscore",e.ConsumerDataPipeline="consumerDataPipeline",e.FreewheelVideoView="freewheelVideoView",e.GooglePalNonce="googlePalNonce",e.IabOpenMeasurementSdk="iabOpenMeasurementSdk",e.Kantar="kantar",e.RemoteLogger="remoteLogger",e.NielsenCloud="nielsenCloud",e.NielsenSdk="nielsenSdk",e.PauseAdManager="pauseAdManager",e.PauseAdOverlay="pauseAdOverlay",e.PauseAdFactory="pauseAdFactory",e.Permutive="permutive",e.TicketStubOverlay="ticketStubOverlay",e.VerizonPingApi="verizonPingApi",e.Vpaid="vpaid",e.ViewableImpressionPlugin="viewableImpressionPlugin"}(Ye||(Ye={}));const Xe={[Ye.ClientSideBeaconing]:"beaconing",[Ye.BrightLine]:"brightline",[Ye.Comscore]:"comscore",[Ye.ConsumerDataPipeline]:"data-pipeline",[Ye.GooglePalNonce]:"google-pal",[Ye.IabOpenMeasurementSdk]:"iab-om",[Ye.Kantar]:"kantar",[Ye.NielsenCloud]:"nielsen-dcr",[Ye.PauseAdManager]:"pause-ads",[Ye.PauseAdOverlay]:"pause-ads",[Ye.PauseAdFactory]:"pause-ads",[Ye.Permutive]:"permutive",[Ye.TicketStubOverlay]:"ticket-stub",[Ye.Vpaid]:"vpaid"};Ye.BrightLine,Ye.Comscore,Ye.GooglePalNonce,Ye.IabOpenMeasurementSdk,Ye.Kantar,Ye.NielsenCloud,Ye.NielsenSdk,Ye.PauseAdOverlay,Ye.Permutive,Ye.Vpaid;var Je;!function(e){e.Complete="complete",e.Firstquartile="firstquartile",e.Impression="impression",e.Midpoint="midpoint",e.SlotComplete="slotComplete",e.SlotImpression="slotImpression",e.Thirdquartile="thirdquartile"}(Je||(Je={}));const Ze=Je;var Qe;!function(e){e.Future="future",e.Past="past",e.SkipAds="skip-ads"}(Qe||(Qe={}));const et=Ye.AdSkipPrevention,tt=(e,t)=>$({type:"module",name:et,msg:e,data:t}),nt=async e=>{tt("create",e);const{coordinator:{addViewedBreakPosition:t,clearViewedBreakPositions:n,isAdShowing:i,getBreakOffsets:r,getViewedBreakPositions:a,getChapterOffsets:o,getCoordinatorState:l,publishSlotImpressionForBreak:d,setCoordinatorState:u,setBreakOffsetViewed:p,setStreamPosition:h},eventsBroker:v}=e;let m=!1,_=!1;const g=()=>{tt("cleanup"),n(),u(e=>({...e,postBreakReturnStreamPositionMs:void 0,unviewedBreakStartStreamPositionMs:void 0}))};return v.subscribe(c.AdsPodEnded,e=>{tt("onAdPodEnded",e);const{initialPlaybackPosition:n,postBreakReturnStreamPositionMs:i,skippedBreakIndex:a}=l(),o=r()[e.breakIndex];if(tt("onAdPodEnded :: Marking break as viewed",{viewedBreak:o}),p(e.breakIndex),o.type===M.PreRoll&&t(o),_&&e.break.position===M.PreRoll&&"LIVE_EDGE"===n)return tt("onAdPodEnded :: START_OVER pre-roll complete, setStreamPosition to initialPlaybackPosition :: ",n),void h(n);(e=>{const{initiator:t,time:{streamPositionMs:n}}=e,{postBreakReturnStreamPositionMs:i}=l();tt("resetCoordinatorStateAfterUserSkipReturn",{initiator:t,currentStreamPositionMs:n,postBreakReturnStreamPositionMs:i}),u(e=>({...e,initiator:f.LeanBack,algorithmicSeekDirection:void 0,algorithmicSeekStreamPositionMs:void 0,postBreakReturnStreamPositionMs:void 0,seekResolution:void 0,skippedBreakIndex:void 0,userSeek:{from:{chapter:0,contentPosition:0,streamPosition:0,contentPositionMs:X.Milliseconds.ZERO,streamPositionMs:X.Milliseconds.ZERO},to:{chapter:0,contentPosition:0,streamPosition:0,contentPositionMs:X.Milliseconds.ZERO,streamPositionMs:X.Milliseconds.ZERO}},unviewedBreakStartStreamPositionMs:void 0}))})(e),void 0===a&&(m||void 0===i||(tt("onAdPodEnded :: setStreamPosition to postBreakReturnStreamPositionMs :: ",i),h(i)))}),v.subscribe(c.TimeUpdate,e=>{if(e.initiator!==f.LeanBack||i())return;const n=e.time.streamPositionMs,d=o().find(e=>e.start.streamMs!==e.end.streamMs&&e.end.streamMs>=n&&e.end.streamMs-n<=2*s.PRECISION_MS);if(d&&void 0===l().postBreakReturnStreamPositionMs){tt("onTimeUpdate :: Current chapter is ending soon",{endingChapter:d});const e=r().find(e=>X.Seconds.fromMillis(e.startMs).toFixed(0)===X.Seconds.fromMillis(d.end.streamMs).toFixed(0));if(e)if(tt("onTimeUpdate :: Next break after chapter",{endingChapter:d,nextBreak:e}),e.viewed&&a().has(e)){tt("onTimeUpdate :: Next break position is viewed, will need to seek to following chapter",{endingChapter:d,nextBreak:e,viewedBreakPositions:a()}),u(t=>({...t,initiator:f.AlgorithmicSkip,algorithmicSeekDirection:Qe.SkipAds,algorithmicSeekStreamPositionMs:e.endMs,postBreakReturnStreamPositionMs:e.endMs}));const t={gap:X.Seconds.fromNumberAsMillis(e.startMs-n),nextBreak:e};v.publish(c.AdsPodSkip,t)}else t(e)}}),v.subscribe(c.ChapterStarted,e=>{tt("onChapterStarted",e);const{initiator:t}=e,{postBreakReturnStreamPositionMs:n}=l();t===f.AlgorithmicSkip&&void 0!==n&&((e,t,n=X.Milliseconds.fromNumber(s.PRECISION_MS))=>Math.abs(e-t)<n)(e.time.streamPositionMs,n,X.Milliseconds.fromNumber(20*s.QUARTER_SECOND_MS))&&u(e=>({...e,initiator:f.LeanBack,algorithmicSeekDirection:void 0,algorithmicSeekStreamPositionMs:X.Milliseconds.ZERO,postBreakReturnStreamPositionMs:void 0}))}),v.subscribe(c.ChapterEnded,e=>{if(tt("onChapterEnded",e),e.initiator!==f.AlgorithmicSkip)return;const{postBreakReturnStreamPositionMs:t}=l();t&&(tt("onChapterEnded :: Next break is viewed, setStreamPosition to start of next chapter :: ",{postBreakReturnStreamPositionMs:t}),h(t))}),v.subscribe(c.Seeked,e=>{tt("onSeeked",e),u(e=>({...e,activelySeeking:!1,userSeek:{from:{chapter:0,contentPosition:0,streamPosition:0,contentPositionMs:X.Milliseconds.ZERO,streamPositionMs:X.Milliseconds.ZERO},to:{chapter:0,contentPosition:0,streamPosition:0,contentPositionMs:X.Milliseconds.ZERO,streamPositionMs:X.Milliseconds.ZERO}}}))}),v.subscribe(c.Seeking,e=>{tt("onSeeking",e),(e=>{var n,i,a,s;const p=l(),h=r(),v=o(),{resolvedBreak:m,breakPosition:_,postBreakSnapbackPositionMs:g,resolvedSeekToPositionMs:y,firstSkippedEmptyBreak:b}=null!==(n=p.seekResolution)&&void 0!==n?n:{},S=null!=y?y:e,E=J(p.priorTimeUpdateMs,h),T=J(null!=g?g:e,h),w=null!=g?g:e;let k=0;k=Me(p.streamMode)&&m?v[v.length-1].position:g?null!==(i=Ee(g,v))&&void 0!==i?i:0:null!==(a=Ee(e,v))&&void 0!==a?a:0;const P={from:{chapter:null!==(s=Ee(p.priorTimeUpdateMs,v))&&void 0!==s?s:p.currentChapter,contentPosition:X.Seconds.fromMillis(E),streamPosition:X.Seconds.fromMillis(p.priorTimeUpdateMs),contentPositionMs:E,streamPositionMs:p.priorTimeUpdateMs},to:{chapter:k,contentPosition:X.Seconds.fromMillis(T),streamPosition:X.Seconds.fromMillis(w),contentPositionMs:T,streamPositionMs:w}};if(tt("updateStateUponSeekStart :: updating state.userSeek :: ",{userSeek:P}),u(e=>({...e,playerState:c.Seeking,activelySeeking:!0,userSeek:P})),m&&g){const e=void 0!==g&&S<g?Qe.Past:Qe.Future;u(t=>({...t,initiator:f.UserSkip,algorithmicSeekDirection:e,algorithmicSeekStreamPositionMs:S,postBreakReturnStreamPositionMs:g,unviewedBreakStartStreamPositionMs:S}))}else p.seekResolution&&P.from.chapter!==P.to.chapter&&(tt("updateStateUponSeekStart :: switching initiator to ChapterSwitch :: ",{userSeek:P}),u(e=>({...e,initiator:f.ChapterSwitch})));_&&t(_),b&&(tt("updateStateUponSeekStart :: publishing slot impression for first skipped break that is empty :: ",{firstSkippedEmptyBreak:b}),d(b))})(e.time.streamPositionMs)}),v.subscribe(c.ResponseStream,()=>{tt("onResponseStream","set isStartOver");const{streamMode:e}=l();m=Me(e),_=Ae(e)}),v.subscribe(c.Error,e=>{tt("onError",e),g()}),v.subscribe(c.Exit,e=>{tt("onExit",e),g()}),v.subscribe(c.Teardown,()=>{tt("onTeardown"),g()}),{getName:()=>et}};var it;!function(e){e.Sparx="com.sparx.sdk.breakEvent.v1"}(it||(it={}));var rt;!function(e){e.Wisteria="wisteria",e.AdSparx="adSparx",e.Fallback="fallback"}(rt||(rt={}));const at=(e,t,n)=>$({type:"forecastTimelineGenerator",name:e,msg:t,data:n}),ot=(e,t,n=0,i=!1)=>{var r;const a=e[0],o=[],s=a.ads.length,l=a.timeOffsetMs,d=t[t.length-1],c=[{type:Ze.Impression,multiplier:0},{type:Ze.Firstquartile,multiplier:.25},{type:Ze.Midpoint,multiplier:.5},{type:Ze.Thirdquartile,multiplier:.75},{type:Ze.Complete,multiplier:1}],u=c.length;let p=l;const h=d?X.Milliseconds.fromNumber(l-d.start.streamMs):0,f=d?X.Milliseconds.fromNumber(d.start.contentMs+h):l;o.push({allow:i?k.Many:k.Once,event:{schema:A.Chapter,action:T.Complete,position:null!==(r=null==d?void 0:d.position)&&void 0!==r?r:0,duration:d?X.Seconds.fromNumberAsMillis(h):0},time:{contentPosition:X.Seconds.fromMillis(f),contentPositionMs:f,streamPosition:X.Seconds.fromMillis(l),streamPositionMs:l},triggerTime:X.Seconds.fromMillis(p),triggerTimeMs:p}),p++;const v=X.Milliseconds.fromNumber(p);o.push({allow:k.Once,event:{schema:A.Beacon,action:T.Send,type:Ze.SlotImpression,adBreakIndex:n},time:{contentPosition:X.Seconds.fromMillis(f),contentPositionMs:f,streamPosition:X.Seconds.fromMillis(l),streamPositionMs:l},triggerTime:X.Seconds.fromMillis(v),triggerTimeMs:v}),p++,o.push({allow:k.Once,event:{schema:A.AdBreak,action:T.Start,adBreakIndex:n,adsTotalInBreak:s},time:{contentPosition:X.Seconds.fromMillis(f),contentPositionMs:f,streamPosition:X.Seconds.fromMillis(l),streamPositionMs:l},triggerTime:X.Seconds.fromMillis(p),triggerTimeMs:p});for(let e=0;e<s;e++){const t=a.ads[e];at("makeForecastTimeline",`ad loop, t:${s}`,t),p++,o.push({allow:k.Once,event:{schema:A.Ad,action:T.Start,adBreakIndex:n,adIndexInBreak:e},time:{contentPosition:X.Seconds.fromMillis(f),contentPositionMs:f,streamPosition:X.Seconds.fromMillis(l),streamPositionMs:l},triggerTime:X.Seconds.fromMillis(p),triggerTimeMs:p});const i=ie(t);p++;for(let t=0;t<u;t++){const r=c[t].type,a=c[t].multiplier,s=X.Milliseconds.fromNumber(p+a*i.durationMs);o.push({allow:k.Once,event:{schema:A.Beacon,action:T.Send,type:r,adBreakIndex:n,adIndexInBreak:e},time:{contentPosition:X.Seconds.fromMillis(f),contentPositionMs:f,streamPosition:X.Seconds.fromMillis(s),streamPositionMs:s},triggerTime:X.Seconds.fromMillis(s),triggerTimeMs:s})}p=X.Milliseconds.fromNumber(p+i.durationMs+1),o.push({allow:k.Once,event:{schema:A.Ad,action:T.Complete,adBreakIndex:n,adIndexInBreak:e},time:{contentPosition:X.Seconds.fromMillis(f),contentPositionMs:f,streamPosition:X.Seconds.fromMillis(p),streamPositionMs:p},triggerTime:X.Seconds.fromMillis(p),triggerTimeMs:p})}return p++,o.push({allow:k.Once,event:{schema:A.AdBreak,action:T.Complete,adBreakIndex:n,adsTotalInBreak:s},time:{contentPosition:X.Seconds.fromMillis(f),contentPositionMs:f,streamPosition:X.Seconds.fromMillis(p),streamPositionMs:p},triggerTime:X.Seconds.fromMillis(p),triggerTimeMs:p}),p++,o.push({allow:i?k.Many:k.Once,event:{schema:A.Chapter,action:T.Start,position:d?d.position+1:1,duration:0},time:{contentPosition:X.Seconds.fromMillis(f),contentPositionMs:f,streamPosition:X.Seconds.fromMillis(p),streamPositionMs:p},triggerTime:X.Seconds.fromMillis(p),triggerTimeMs:p}),[o,p]},st=/^[+-]?(\d+(\.\d+)?|\.\d+)$/,lt=e=>{if("number"==typeof e)return Number.isFinite(e)?e:void 0;if("string"==typeof e){const t=e.trim();if(!t||!st.test(t))return;const n=Number(t);return Number.isFinite(n)?n:void 0}},dt=e=>{if("string"!=typeof e)return;const t=e.trim().toLowerCase();return t.length>0?t:void 0};function ct(e){const t=(e=>{try{const t=dt(e.type),n=lt(e.xPercent),i=lt(e.yPercent),r=lt(e.widthPercent),a=lt(e.heightPercent),o=lt(e.fadeInDuration),s=lt(e.fadeOutDuration);return void 0!==t&&"default"!==t&&void 0!==n&&void 0!==i&&void 0!==r&&void 0!==a&&void 0!==o&&void 0!==s?{...e,type:t,xPercent:n,yPercent:i,widthPercent:r,heightPercent:a,fadeInDuration:Math.max(0,o),fadeOutDuration:Math.max(0,s)}:void 0}catch{return}})(e);return t&&(e=>{const{xPercent:t,yPercent:n,widthPercent:i,heightPercent:r,fadeInDuration:a,fadeOutDuration:o}=e;return a>=0&&o>=0&&t>=0&&t<=100&&n>=0&&n<=100&&i>0&&i<=100&&r>0&&r<=100&&t+i<=100&&n+r<=100})(t)?t:void 0}const ut=e=>{if(null!=e&&(e=>{if(!e)return!1;const t=dt(e.type);return void 0!==t&&"default"!==t})(e))return ct(e)},pt=(e,t)=>$({type:"module",name:"AdSparx",msg:e,data:t});function ht(e){var t,n,i;return e?(null==e?void 0:e.apiFramework)&&["brightline","brightline_selector"].includes(null==e?void 0:e.apiFramework)?[{apiFramework:null==e?void 0:e.apiFramework,creative:null!==(i=null===(n=null===(t=e.companions)||void 0===t?void 0:t[0])||void 0===n?void 0:n.iFrameResources[0])&&void 0!==i?i:"",mimeType:""}]:e.companions:(pt("adSparx.tx ~ mapAdSparxAdCompanion()","ad is null or undefined"),null)}function ft(e){var t,n,i,r,a,o,s,l,d,c,u,p,h,f,v,m,_,g,y,b,S,E,T,w,k,P,C,A,M,I;e||pt("adSparx.tx ~ mapLinearAdToAdData()","ad is null or undefined");const R="VPAID"===(null==e?void 0:e.apiFramework)?null===(n=null===(t=e.vpaidMedia)||void 0===t?void 0:t.mediaList)||void 0===n?void 0:n.find(e=>null!==e.asset):void 0,D=ut(e.adLayout);return{ad_id:null!==(i=e.id)&&void 0!==i?i:void 0,ad_unit:null!==(r=e.id)&&void 0!==r?r:void 0,...D?{adLayout:D}:{},adSparxMetadata:null!==(a=null==e?void 0:e.adMetadata)&&void 0!==a?a:void 0,adParameters:e.adParameters?[e.adParameters]:[],apiFramework:null==e?void 0:e.apiFramework,companions:ht(e),creative:null!==(o="VPAID"===(null==e?void 0:e.apiFramework)?null==R?void 0:R.asset:e.videoId)&&void 0!==o?o:void 0,creative_id:null!==(s=e.creativeId)&&void 0!==s?s:void 0,duration:e.duration,durationMs:X.Milliseconds.fromNumberAsSeconds(e.duration),events:{clickthroughs:e.clickThrough?[e.clickThrough]:[],clicktrackings:e.events.clicktrackings,completes:null!==(l=e.events.completes)&&void 0!==l?l:[],firstquartiles:null!==(d=e.events.firstquartiles)&&void 0!==d?d:[],impressions:null!==(c=e.events.impressions)&&void 0!==c?c:[],midpoints:null!==(u=e.events.midpoints)&&void 0!==u?u:[],thirdquartiles:null!==(p=e.events.thirdquartiles)&&void 0!==p?p:[],pauses:null!==(h=e.events.pauses)&&void 0!==h?h:[],resumes:null!==(f=e.events.resumes)&&void 0!==f?f:[],skips:null!==(v=e.events.skips)&&void 0!==v?v:[]},adVerifications:null!==(m=e.adVerifications)&&void 0!==m?m:[],extensions:void 0,fw_parameters:{adId:null!==(g=null===(_=e.adMetadata)||void 0===_?void 0:_.adId)&&void 0!==g?g:void 0,adobe_reporting:null!==(b=null===(y=e.adMetadata)||void 0===y?void 0:y.creativeName)&&void 0!==b?b:void 0,campaignID:null!==(E=null===(S=e.adMetadata)||void 0===S?void 0:S.campaignId)&&void 0!==E?E:void 0,creativeApi_apiFramework:void 0,creativeId:null!==(w=null===(T=e.adMetadata)||void 0===T?void 0:T.creativeId)&&void 0!==w?w:void 0,customData:void 0,industry:null===(k=e.adMetadata)||void 0===k?void 0:k.copyCode,moat:void 0,moat_on_youtube:void 0},height:null==R?void 0:R.height,icons:null!==(P=e.icons)&&void 0!==P?P:[],mimeType:null!==(C=null==R?void 0:R.mimeType)&&void 0!==C?C:"",title:e.title,type:e.type,viewableImpression:null!==(M=null===(A=e.viewableImpression)||void 0===A?void 0:A.map(e=>{var t,n,i;return{id:e.id,inScreenPercent:e.inScreenPercent,inScreenTime:e.inScreenTime,notViewable:null!==(t=e.notViewable)&&void 0!==t?t:[],viewUndetermined:null!==(n=e.viewUndetermined)&&void 0!==n?n:[],viewable:null!==(i=e.viewable)&&void 0!==i?i:[]}}))&&void 0!==M?M:[],vpaid_asset:"VPAID"===(null==e?void 0:e.apiFramework)&&e.vpaidMedia?{id:null!==(I=e.vpaidMedia.streamSlatePlaceholder.id)&&void 0!==I?I:"",duration:e.vpaidMedia.streamSlatePlaceholder.duration}:void 0,width:null==R?void 0:R.width,skipOffset:e.skipOffset}}function vt(e){var t,n,i,r,a;const o=(null===(t=e.position)||void 0===t?void 0:t.startsWith("pre"))?M.PreRoll:(null===(n=e.position)||void 0===n?void 0:n.startsWith("post"))?M.PostRoll:M.MidRoll;return{ads:null!==(i=e.ads.map(ft))&&void 0!==i?i:[],breakId:null!==(r=e.breakId)&&void 0!==r?r:void 0,duration:e.duration,durationMs:X.Milliseconds.fromNumberAsSeconds(e.duration),events:{complete:e.events.complete,impressions:e.events.impressions},height:0,id:null!==(a=e.id)&&void 0!==a?a:void 0,position:o,timeOffset:e.timeOffset,timeOffsetMs:X.Milliseconds.fromNumberAsSeconds(e.timeOffset),type:"linear",width:0}}function mt(e){var t,n,i,r,a,o,s,l,d,c,u,p,h,f,v,m,_,g,y,b,S,E,T,w;e||pt("adSparx.tx ~ mapNonLinearToAdData()","adData is null or undefined");const k=e.staticResources.find(e=>{var t;return null===(t=e.creativeType)||void 0===t?void 0:t.startsWith("image/")}),P=ut(e.adLayout);return{ad_id:null!==(n=null===(t=e.adMetadata)||void 0===t?void 0:t.adId)&&void 0!==n?n:void 0,ad_unit:null!==(r=null===(i=e.adMetadata)||void 0===i?void 0:i.adId)&&void 0!==r?r:void 0,...P?{adLayout:P}:{},adParameters:e.adParameters?[e.adParameters]:[],adSparxMetadata:null!==(a=null==e?void 0:e.adMetadata)&&void 0!==a?a:void 0,adVerifications:null!==(o=e.adVerifications)&&void 0!==o?o:[],apiFramework:null==e?void 0:e.apiFramework,companions:null!==(s=e.companions)&&void 0!==s?s:void 0,creative:null!==(l=null==k?void 0:k.url)&&void 0!==l?l:void 0,creative_id:null!==(d=e.creativeId)&&void 0!==d?d:void 0,duration:0,durationMs:X.Milliseconds.ZERO,events:{clickthroughs:e.clickThrough?[e.clickThrough]:[],clicktrackings:e.events.clicktrackings,completes:null!==(c=e.events.completes)&&void 0!==c?c:[],firstquartiles:null!==(u=e.events.firstquartiles)&&void 0!==u?u:[],impressions:null!==(p=e.events.impressions)&&void 0!==p?p:[],midpoints:null!==(h=e.events.midpoints)&&void 0!==h?h:[],thirdquartiles:null!==(f=e.events.thirdquartiles)&&void 0!==f?f:[]},extensions:void 0,fw_parameters:{adId:null!==(m=null===(v=e.adMetadata)||void 0===v?void 0:v.adId)&&void 0!==m?m:void 0,adobe_reporting:null!==(g=null===(_=e.adMetadata)||void 0===_?void 0:_.creativeName)&&void 0!==g?g:void 0,campaignID:null!==(b=null===(y=e.adMetadata)||void 0===y?void 0:y.campaignId)&&void 0!==b?b:void 0,creativeApi_apiFramework:void 0,creativeId:null!==(E=null===(S=e.adMetadata)||void 0===S?void 0:S.creativeId)&&void 0!==E?E:void 0,customData:void 0,industry:null===(T=e.adMetadata)||void 0===T?void 0:T.copyCode,moat:void 0,moat_on_youtube:void 0},height:e.height,icons:[],mimeType:null!==(w=null==k?void 0:k.creativeType)&&void 0!==w?w:"",offset:e.offset,overlayDuration:e.overlayDuration,type:e.type,width:e.width,skipOffset:0}}var _t,gt;!function(e){e.USER_FACING="userFacing",e.INTERNAL="internal"}(_t||(_t={})),function(e){e.DEBUG="debug",e.INFO="info",e.WARN="warn",e.ERROR="error",e.FATAL="fatal"}(gt||(gt={}));var yt;let bt;!function(e){e.ADSPARX_TIMED_METADATA="AdSparxErrors.TIMED_METADATA",e.ADSPARX_REQUEST="AdSparxErrors.REQUEST_FAILURE",e.ADSPARX_RESPONSE="AdSparxErrors.RESPONSE_FAILURE",e.ADSPARX_INTERNAL="AdSparxErrors.INTERNAL_ERROR",e.API_BEFORE="ApiErrors.BEFORE_PLAYABLE_WINDOWS",e.API_RESPONSE="ApiErrors.RESPONSE_FAILURE",e.API_REQUEST="ApiErrors.REQUEST_FAILURE",e.PLAYBACK_PLAYER="PlaybackErrors.VIDEO_PLAYER",e.PLAYBACK_VPAID="PlaybackErrors.VPAID",e.PLAYBACK_ADTECH="PlaybackErrors.ADTECH"}(yt||(yt={}));const St=e=>{bt=e},Et=e=>{bt.publish(c.LogError,e)},Tt=(e,t)=>({type:yt.PLAYBACK_PLAYER,code:"AD1002",message:`Missing or unsupported [${t}] in ${e} config from player.`,severity:gt.ERROR,action:_t.INTERNAL}),wt=e=>({type:yt.PLAYBACK_PLAYER,code:"AD1002",message:`Missing or unsupported ${e} in video asset request from player.`,severity:gt.ERROR,action:_t.INTERNAL}),kt=e=>({type:yt.API_BEFORE,code:"AD1000",message:`Missing (AdSparx/Wisteria) PIR properties in stream response, node: ${e}`,severity:gt.ERROR,action:_t.INTERNAL}),Pt=(e,t)=>({type:yt.PLAYBACK_ADTECH,code:"AD3008",message:`Duplicate adtech event ${e}.${t} encountered`,severity:gt.WARN,action:_t.INTERNAL}),Ct=e=>({type:yt.ADSPARX_TIMED_METADATA,code:"AD2008",message:`Timed Metadata contained invalid messageData: ${e}`,severity:gt.ERROR,action:_t.INTERNAL}),At=(e,t)=>({type:yt.ADSPARX_REQUEST,code:"AD2009",message:`AdSparx request failed - error: ${t}, url: ${e}`,severity:gt.ERROR,action:_t.INTERNAL}),Mt=(e,t)=>({type:yt.API_REQUEST,code:"AD2000",message:`Client side beacon failed to send. URL: ${e}, Reason: ${t}`,severity:gt.ERROR,action:_t.INTERNAL}),It=(e,t)=>({type:yt.API_REQUEST,code:"AD2001",message:`FreeWheel video view beacon failed to send. URL: ${e}, Reason: ${t}`,severity:gt.ERROR,action:_t.INTERNAL}),Rt=(e="Unknown")=>({type:yt.API_REQUEST,code:"AD2002",message:`Failed to get nonce from Google PAL. Reason: ${e}`,severity:gt.ERROR,action:_t.INTERNAL}),Dt=e=>({type:yt.API_BEFORE,code:"AD3011",message:`Failed to load IabOpenMeasurement SDK. ${e}`,severity:gt.ERROR,action:_t.INTERNAL}),xt=e=>({type:yt.API_BEFORE,code:"AD3013",message:`Failed to load Kantar. Reason: ${e}.`,severity:gt.ERROR,action:_t.INTERNAL}),Ot=(e,t)=>({type:yt.API_REQUEST,code:"AD2003",message:`Beacon failed to send. URL: ${e}, Reason: ${t}`,severity:gt.ERROR,action:_t.INTERNAL}),Nt=e=>({type:yt.API_BEFORE,code:"AD3002",message:`Failed to load Nielsen SDK. ${e}`,severity:gt.ERROR,action:_t.INTERNAL}),Lt=(e,t)=>({type:yt.API_RESPONSE,code:"AD2004",message:`Bad response from Verizon Ping. URL: ${e}, Reason: ${t}`,severity:gt.ERROR,action:_t.INTERNAL}),Bt=Ye.AdSparxLive,Ut=X.Milliseconds.fromNumber(2e3),Ft=new Set,Vt=(e,t)=>$({type:"module",name:Bt,msg:e,data:t}),$t=e=>X.Milliseconds.fromNumber(Date.parse(e)),jt=e=>{try{const t=JSON.parse(e),{breakEvent:n,pdt:i,dataUrl:r}=t;return n&&i&&r?t:(Et(Ct("Missing attributes: "+e)),null)}catch{return Et(Ct("Invalid JSON: "+e)),null}},Ht=async e=>{if(!e)return null;Vt("fetchAdSparx",e);try{const t=await fetch(e);return t.ok?t.json():(Et(At(e,`status=${t.status}`)),null)}catch(t){return Et(At(e,t)),null}},Gt=(e,t,n)=>{Vt("processAdSparxResponse:start",t);const{setLiveResponse:i,getChapterOffsets:r,getCoordinatorState:a}=n,{streamMode:o}=a(),s=Me(o);if(!((c=d=e)&&"object"==typeof c&&"breaks"in d&&Array.isArray(d.breaks)))return void Et((l="Missing breaks array",{type:yt.ADSPARX_RESPONSE,code:"AD2010",message:`AdSparx response error: ${l}`,severity:gt.ERROR,action:_t.INTERNAL}));var l,d,c;const{breaks:u}=e;if(Vt("processAdSparxResponse:adSparxBreaks",u),null==u?void 0:u.length){const e=[vt({...u[0],timeOffset:X.Seconds.fromMillis(t)})];Vt("processAdSparxResponse:breaks",e);const a=ae(e);Vt("processAdSparxResponse:breakOffsets",a);const[o,l]=ot(e,r(),n.getStreamAdBreaks().length,s);Vt("processAdSparxResponse:forecastTimeline",o),Vt("processAdSparxResponse:breakEndOffsetMs",l),i(e,a,o)}},Wt=async e=>{Vt("create",e);let t={};const{coordinator:n,eventsBroker:i}=e;let r=!1;const a=e=>{const t=`${e}-start`;return Ft.has(t)?(Vt("onTimedMetadata",`ignoring duplicate break.start event with same id: ${e}`),!1):(Ft.add(t),!0)},o=e=>{const t=`${e}-end`;return Ft.has(t)?(Vt("onTimedMetadata",`ignoring duplicate break.end event with same id: ${e}`),!1):(Ft.add(t),!0)},s=()=>{Vt("cleanup"),r=!1,t={},Ft.clear()};return i.subscribe(c.Stop,e=>{Vt("onStop",e),s()}),i.subscribe(c.ResponseStream,e=>{Vt("onResponseStream",e);const{streamType:t,provider:i}=n.getCoordinatorState();r=Ie(t)&&i===rt.AdSparx,Vt("onResponseStream::enabled",r)}),i.subscribe(c.TimedMetadata,e=>{if(Vt("onTimedMetadata",e),r)for(const i of e.data){const{type:e,messageData:r}=i;if(e!==it.Sparx)continue;const s=jt(r);if(!s)continue;const{breakId:l,breakEvent:d,pdt:c}=s;Vt(`timedMetadata :: ${l} :: ${d} :: ${c}`,s);const u=$t(c);if("start"===d){if(!a(l))continue;t[l]={startPdtMs:u,endPdtMs:X.Milliseconds.fromNumber(u+X.Milliseconds.fromNumberAsSeconds(s.breakDuration)),messageData:s};const{dataUrl:e}=s;if(!isNaN(u)&&(null==e?void 0:e.startsWith("http"))){Ht(e).then(e=>{var t;(null==e?void 0:e.breaks)&&!(null===(t=e.breaks[0].position)||void 0===t?void 0:t.startsWith("pre"))&&Gt(e,u,n)});break}Et(Ct(r))}else if("end"===d){if(!o(l))continue;if(!t[l])continue;const{startPdtMs:e,endPdtMs:i}=t[l];Math.abs(i-u)>Ut&&(Vt("onTimedMetadata",`current break end position changed :: expected end pdt: ${i} | actual end pdt: ${u}`),n.adjustLiveAdBreakForecastEvents(e,i,u),t[l].endPdtMs=u)}}}),i.subscribe(c.Error,e=>{Vt("onError",e),s()}),i.subscribe(c.Exit,e=>{Vt("onExit",e),s()}),i.subscribe(c.Teardown,()=>{Vt("onTeardown"),s()}),{getName:()=>Bt}};var zt,Kt,qt,Yt,Xt;!function(e){e.SENT="sent",e.ACKNOWLEDGED="acknowledged"}(zt||(zt={})),function(e){e.IMPRESSION="impression",e.FIRST_QUARTILE="firstquartile",e.MIDPOINT="midpoint",e.THIRD_QUARTILE="thirdquartile",e.COMPLETE="complete",e.CLICK="click"}(Kt||(Kt={})),function(e){e.SLOT_IMPRESSION="slotImpression"}(qt||(qt={})),function(e){e.VIDEO_VIEW="videoView"}(Yt||(Yt={})),function(e){e.A9_CALL="a9call"}(Xt||(Xt={}));var Jt;!function(e){e.AUTHENTICATION="authentication",e.PLAYBACK="playback",e.PROMO="promo",e.CHAPTER="chapter",e.CUSTOMER_SERVICE="customerService",e.AD="ad",e.AD_BREAK="adBreak",e.VIDEO_PLAYER="videoPlayer",e.BROWSE="browse",e.INTERACTION="interaction",e.SESSION="session",e.USER_PROFILE="userProfile",e.FORM="form",e.ACCOUNT="account",e.SEARCH="search",e.PURCHASE="purchase",e.ERROR="error",e.BEACON="beacon",e.CONSENTS="consents",e.STATE="state",e.LABS="labs"}(Jt||(Jt={}));const Zt=e=>""!==e.event&&(e=>p.includes(e))(e.event),Qt=e=>""!==e.event&&(e=>u.includes(e))(e.event);var en,tn,nn,rn,an,on,sn,ln,dn,cn;!function(e){e.TRACE="TRACE",e.DEBUG="DEBUG",e.INFO="INFO",e.WARN="WARN",e.ERROR="ERROR",e.FATAL="FATAL"}(en||(en={})),function(e){e.GOOGLEPAL_NONCE_LOADER="GOOGLEPAL_NONCE_LOADER",e.GOOGLEPAL_NONCE_MANAGER="GOOGLEPAL_NONCE_MANAGER",e.GOOGLEPAL_NONCE_LOADER_TIMEOUT="GOOGLEPAL_NONCE_LOADER_TIMEOUT",e.GOOGLEPAL_SDK_INTERACTION="GOOGLEPAL_SDK_INTERACTION",e.BRIGHTLINE_SDK_LOAD="BRIGHTLINE_SDK_LOAD",e.BRIGHTLINE_SDK_INTERACTION="BRIGHTLINE_SDK_INTERACTION",e.COMSCORE_SDK_LOAD="COMSCORE_SDK_LOAD",e.COMSCORE_SDK_INTERACTION="COMSCORE_SDK_INTERACTION",e.KANTAR_SDK_LOAD="KANTAR_SDK_LOAD",e.KANTAR_SDK_INTERACTION="KANTAR_SDK_INTERACTION",e.NIELSEN_REQUEST_TIMEOUT="NIELSEN_REQUEST_TIMEOUT",e.NIELSEN_REQUEST_SERVER_ERROR="NIELSEN_REQUEST_SERVER_ERROR",e.OM_AD_VERIFICATION="OM_AD_VERIFICATION",e.AD_ASSET_LOAD="AD_ASSET_LOAD"}(tn||(tn={})),function(e){e.PAUSE_REQUEST="PAUSE_REQUEST",e.PAUSE_ASSET_LOAD="PAUSE_ASSET_LOAD"}(nn||(nn={})),function(e){e.START="START",e.PROGRESS="PROGRESS",e.COMPLETE="COMPLETE",e.SKIP="SKIP",e.PLAY="PLAY",e.PAUSE="PAUSE",e.SESSION_END="SESSION_END"}(rn||(rn={})),function(e){e.START="START",e.COMPLETE="COMPLETE",e.SKIP="SKIP"}(an||(an={})),function(e){e.UNSET="UNSET",e.OK="OK",e.ERROR="ERROR"}(on||(on={})),function(e){e.STATIC="STATIC",e.DYNAMIC="DYNAMIC"}(sn||(sn={})),function(e){e.PreRoll="preroll",e.MidRoll="midroll",e.PostRoll="postroll",e.Pause="pause",e.TicketStub="ticket-stub",e.BrandedContent="branded-content"}(ln||(ln={}));class un{constructor(e){this.code=e,this._httpCode=e}}class pn{constructor(e){this.code=e,this._httpCode=e}}class hn{constructor(e){this.code=e,this._httpCode=e}}function fn(e){return e>=200&&e<=399?new un(e):e>=400&&e<=499?new pn(e):new hn(e)}!function(e){e.IMPRESSION="impression",e.FIRST_QUARTILE="firstQuartile",e.MIDPOINT="midpoint",e.THIRD_QUARTILE="thirdQuartile",e.COMPLETE="complete",e.CLICK_TRACKING="clickTracking",e.VIEWABLEIMPRESSION="viewableImpression"}(dn||(dn={})),function(e){e.BACKGROUND="BACKGROUND",e.USER_FACING="USER_FACING",e.RECOVERABLE="RECOVERABLE"}(cn||(cn={}));const vn=(e,t,n)=>$({type:"beaconDataTransformer",name:e,msg:t,data:n}),mn=(e,t,n,i)=>{var r,a,o,s,d,u,p,h,f,v;const{event:m,playbackId:_,streamMode:g,streamProviderSessionId:y,streamType:b,time:{contentPosition:S,streamPosition:E,totalStreamWatchedMs:T},videoId:w}=i,k={action:e,content:{streamType:b,videoId:w},destination:n,playbackId:_,scheduleTime:void 0!==i.pdt?Math.floor(i.pdt):void 0,streamPosition:g===l.eJ.LIVE?X.Seconds.fromMillis(T):E,streamProviderSessionId:y};switch(m){case c.AdsImpression:case c.AdsFirstQuartile:case c.AdsMidpoint:case c.AdsThirdQuartile:case c.AdsComplete:case c.AdsClick:{const n=i,{ad:l,duration:c}=n,f={...k,type:t,adId:null!==(a=null===(r=null==l?void 0:l.fw_parameters)||void 0===r?void 0:r.adId)&&void 0!==a?a:"",assetId:null!==(o=null==l?void 0:l.creative)&&void 0!==o?o:"",breakType:null!==(d=null!==(s=n.break.id)&&void 0!==s?s:n.break.breakId)&&void 0!==d?d:"",creativeId:null!==(h=null!==(p=null===(u=null==l?void 0:l.fw_parameters)||void 0===u?void 0:u.creativeId)&&void 0!==p?p:null==l?void 0:l.creative_id)&&void 0!==h?h:"",duration:c},v=`action:${e},et:${m},break:${n.breakIndex},adIndex:${n.adIndexInBreak}`;return vn("ad",v,f),f}case c.AdsPodImpression:case c.AdsPodComplete:{const n=i,{duration:r}=n,a={...k,type:t,breakType:null!==(v=null!==(f=n.break.id)&&void 0!==f?f:n.break.breakId)&&void 0!==v?v:"",duration:r},o=`action:${e},et:${m},break:${n.breakIndex}`;return vn("break",o,a),a}default:return{...k,contentPosition:S,type:t}}},_n=e=>{switch(e){case M.PreRoll:return ln.PreRoll;case M.MidRoll:return ln.MidRoll;case M.PostRoll:return ln.PostRoll;case M.Pause:return ln.Pause;case M.BrandedContent:return ln.BrandedContent;case M.TicketStub:return ln.TicketStub;default:return fe(e)}},gn=e=>{switch(e){case c.AdsImpression:return dn.IMPRESSION;case c.AdsFirstQuartile:return dn.FIRST_QUARTILE;case c.AdsMidpoint:return dn.MIDPOINT;case c.AdsThirdQuartile:return dn.THIRD_QUARTILE;case c.AdsComplete:return dn.COMPLETE;case c.AdsClick:return dn.CLICK_TRACKING;default:return dn.IMPRESSION}},yn=(e,t,n,i,r,a)=>{var o,s,d,c,u,p,h,f,v;return{name:zt.ACKNOWLEDGED,attributes:{adBreakDurationMs:e.break.durationMs,adBreakStartPositionMs:null!==(o=e.ad.offset)&&void 0!==o?o:0,adBreakType:_n(e.break.position),breakId:null!==(s=e.break.id)&&void 0!==s?s:"",id:null!==(d=e.break.id)&&void 0!==d?d:"",adBreakTypeIndex:e.breakIndex,adCount:e.break.ads.length,beaconIndex:null!=r?r:0,beaconType:e.event,vastTrackingEvent:gn(e.event),url:t,streamingManifestType:e.streamMode===l.eJ.VOD?sn.STATIC:sn.DYNAMIC,streamPositionMs:e.time.streamPositionMs,contentPositionMs:e.time.contentPositionMs,contentId:e.videoId,playbackId:e.playbackId,typeCount:i,ad:{durationMs:e.ad.durationMs,type:"AD",id:null!==(u=null===(c=e.ad)||void 0===c?void 0:c.ad_id)&&void 0!==u?u:"",index:e.break.ads.findIndex(t=>{var n;return void 0!==(null==t?void 0:t.ad_id)&&void 0!==(null===(n=e.ad)||void 0===n?void 0:n.ad_id)&&t.ad_id===e.ad.ad_id})},creative:{adId:null!==(h=null===(p=e.ad)||void 0===p?void 0:p.ad_id)&&void 0!==h?h:"",id:null!==(v=null===(f=e.ad)||void 0===f?void 0:f.creative_id)&&void 0!==v?v:""},result:fn(n)},stackTrace:null==a?void 0:a.stack,message:null==a?void 0:a.message,severity:en.ERROR}};function bn(e){switch(e.break.position){case M.MidRoll:return e.breakIndex-1;case M.PostRoll:return 0;default:return e.breakIndex}}const Sn=Ye.ClientSideBeaconing,En=(e,t)=>$({type:"module",name:Sn,msg:e,data:t}),Tn=(e,t)=>{if(!t||""===t.trim())return!1;try{return!!e.match(t)}catch(e){return En("ClientSideBeaconing.ts - isBeaconUrlAllowed()",`Invalid regex pattern: ${t}, error: ${e.message}`),!1}},wn=(e,t)=>e[t]||".*",kn=(e,t)=>{var n,i;try{if(!t.enabled)return"";const{allowedBeaconRegex:r}=t;if(!r||!("adBreak"in r)&&!("ad"in r))return".*";const a=null!==(n=r.adBreak)&&void 0!==n?n:{},o=null!==(i=r.ad)&&void 0!==i?i:{};return{slotComplete:wn(a,"complete"),slotImpression:wn(a,"impressions"),impression:wn(o,"impressions"),firstquartile:wn(o,"firstQuartiles"),midpoint:wn(o,"midPoints"),thirdquartile:wn(o,"thirdQuartiles"),complete:wn(o,"completes"),click:wn(o,"clickTrackings"),pauses:wn(o,"pauses"),resumes:wn(o,"resumes"),skips:wn(o,"skips")}[e]||""}catch(e){return En("ClientSideBeaconing.ts - getRegexString()",`error: ${e.message}`),".*"}},Pn=async e=>{En("create",e);const{eventBus:t,eventsBroker:n,coordinator:i,telemetryCollector:r,pluginConfig:{vendors:a}}=e;let o={type:"",time:0},s=!1,d=!0;const u=()=>{En("cleanup"),o={type:"",time:0},s=!1},p=async(e,n,i,o,s,d,c)=>{var u,p,h,f;try{const n=await fetch(e,{mode:"no-cors"});En("sendBeacon:response",n);const s=mn(zt.ACKNOWLEDGED,i,e,o);if(t.onMessage({message:"acknowledgeBeacon",eventDataType:Jt.BEACON,eventData:s}),Qt(o)&&(null===(u=a.telemetry)||void 0===u?void 0:u.enabled))if(o.ad.type===M.Pause){const t=((e,t,n,i,r)=>{var a,o,s,d,c,u,p,h;return{name:"com.wbd.adtech.core.NonLinearAdBeaconSent",attributes:{beaconIndex:null!=r?r:0,beaconType:n,vastTrackingEvent:gn(e.event),url:t,streamingManifestType:e.streamMode===l.eJ.VOD?sn.STATIC:sn.DYNAMIC,streamPositionMs:e.time.streamPositionMs,contentPositionMs:e.time.contentPositionMs,contentId:e.videoId,playbackId:e.playbackId,typeCount:i,ad:{durationMs:e.break.durationMs,id:null!==(o=null===(a=e.ad)||void 0===a?void 0:a.ad_id)&&void 0!==o?o:"",index:e.break.ads.findIndex(t=>{var n;return void 0!==(null==t?void 0:t.ad_id)&&void 0!==(null===(n=e.ad)||void 0===n?void 0:n.ad_id)&&t.ad_id===e.ad.ad_id})},adSource:null!==(d=null===(s=e.ad.adSparxMetadata)||void 0===s?void 0:s.adSource)&&void 0!==d?d:"",adSystem:null!==(u=null===(c=e.ad.adSparxMetadata)||void 0===c?void 0:c.adSystem)&&void 0!==u?u:"",creative:{adId:null===(p=e.ad)||void 0===p?void 0:p.ad_id,id:null===(h=e.ad)||void 0===h?void 0:h.creative_id}}}})(o,e,i||o.event,d,c),n=kn(i,a.telemetry);Tn(e,n)&&(null==r||r.collectNonLinearAdBeaconEvent(t))}else{const t=((e,t,n,i,r)=>{var a,o,s,d,c,u,p,h,f,v,m,_,g;return{name:zt.ACKNOWLEDGED,attributes:{adBreakDurationMs:e.break.durationMs,adBreakStartPositionMs:null!==(a=e.ad.offset)&&void 0!==a?a:0,adBreakType:_n(e.break.position),breakId:null!==(o=e.break.breakId)&&void 0!==o?o:"",id:null!==(s=e.break.id)&&void 0!==s?s:"",adBreakTypeIndex:bn(e),adCount:e.break.ads.length,beaconIndex:null!=r?r:0,beaconType:n,vastTrackingEvent:gn(e.event),url:t,streamingManifestType:e.streamMode===l.eJ.VOD?sn.STATIC:sn.DYNAMIC,streamPositionMs:e.time.streamPositionMs,contentPositionMs:e.time.contentPositionMs,contentId:e.videoId,playbackId:e.playbackId,typeCount:i,ad:{durationMs:e.ad.durationMs,type:e.ad.type,id:null!==(c=null===(d=e.ad)||void 0===d?void 0:d.ad_id)&&void 0!==c?c:"",index:e.break.ads.findIndex(t=>{var n;return void 0!==(null==t?void 0:t.ad_id)&&void 0!==(null===(n=e.ad)||void 0===n?void 0:n.ad_id)&&t.ad_id===e.ad.ad_id})},adSource:null!==(p=null===(u=e.ad.adSparxMetadata)||void 0===u?void 0:u.adSource)&&void 0!==p?p:"",adSystem:null!==(f=null===(h=e.ad.adSparxMetadata)||void 0===h?void 0:h.adSystem)&&void 0!==f?f:"",creative:{adId:null!==(m=null===(v=e.ad)||void 0===v?void 0:v.ad_id)&&void 0!==m?m:"",id:null!==(g=null===(_=e.ad)||void 0===_?void 0:_.creative_id)&&void 0!==g?g:""}}}})(o,e,i||o.event,d,c),n=kn(i,a.telemetry);Tn(e,n)&&(null==r||r.collectLinearAdBeaconEvent(t))}if(Zt(o)&&(null===(p=a.telemetry)||void 0===p?void 0:p.enabled)){const t=((e,t,n,i,r)=>{var a,o,s;return{name:zt.ACKNOWLEDGED,attributes:{adBreakDurationMs:e.break.durationMs,adBreakStartPositionMs:null!==(a=e.pdt)&&void 0!==a?a:0,adBreakType:_n(e.break.position),breakId:null!==(o=e.break.breakId)&&void 0!==o?o:"",id:null!==(s=e.break.id)&&void 0!==s?s:"",adBreakTypeIndex:bn(e),adCount:e.break.ads.length,beaconIndex:null!=r?r:0,beaconType:n,url:t,streamingManifestType:e.streamMode===l.eJ.VOD?sn.STATIC:sn.DYNAMIC,streamPositionMs:e.time.streamPositionMs,contentPositionMs:e.time.contentPositionMs,contentId:e.videoId,playbackId:e.playbackId,typeCount:i,ads:e.break.ads.map(t=>{var n;return{durationMs:t.durationMs,type:t.type,id:null!==(n=null==t?void 0:t.ad_id)&&void 0!==n?n:"",index:e.break.ads.findIndex(e=>void 0!==(null==e?void 0:e.ad_id)&&void 0!==(null==t?void 0:t.ad_id)&&e.ad_id===t.ad_id)}})},severity:en.INFO}})(o,e,i||o.event,d,c),n=kn(i,a.telemetry);Tn(e,n)&&(null==r||r.collectLinearAdBreakBeaconEvent(t))}if(!n.ok&&"opaque"!==n.type&&(null===(h=a.telemetry)||void 0===h?void 0:h.enabled)&&Qt(o)){const t=yn(o,e,n.status,d,c);o.break.type===M.Pause?null==r||r.collectNonLinearAdErrorEvent(t):null==r||r.collectLinearAdErrorBeaconEvent(t)}}catch(t){const i=`pre-processed URL protocol: ${n.split(":")[0]}`,l=s?`FreeWheel ad id: ${s}`:"no FreeWheel ad id available";if(Et(Mt(e,`network failure -- ${t.message} // ${i} // ${l}`)),Qt(o)&&(null===(f=a.telemetry)||void 0===f?void 0:f.enabled)){const n=yn(o,e,0,d,c,t);null==r||r.collectLinearAdErrorBeaconEvent(n)}}},h=(e,n,i,r)=>{if(!d)return void En("processEvent","Exiting since module disabled by playback services override");const a=n.length,{time:{streamPosition:s}}=i;let l=0;if(!(o.type===e&&o.time===s||"impression"===o.type&&"slotImpression"===e&&o.time===s||"impression"===o.type&&"complete"===e&&o.time===s&&i.break.type!==M.Pause||"slotComplete"===o.type&&"complete"===e&&o.time===s))for(o={type:e,time:s};l<a;l++){const o=n[l],s=o.replace(/^http:/,"https:");p(s,o,e,i,r,a,l);const d=mn(zt.SENT,e,s,i);t.onMessage({message:"sendBeacon",eventDataType:Jt.BEACON,eventData:d})}},f=e=>{var t,n,i;if(En("onAdClick",e),!e.ad)return void En("onAdClick","Received event with no ad data");const r=null!==(t=e.ad.events.clicktrackings)&&void 0!==t?t:[],a=null!==(i=null===(n=e.ad.fw_parameters)||void 0===n?void 0:n.adId)&&void 0!==i?i:void 0;h("click",r,e,a)},v=(e,t,n)=>{var r,o,s,l;const d={pauses:"onPause",resumes:"onResume",skips:"onSeeked"}[t];En(d,e);const c=e.triggerTimeMs,{getBreakOffsets:u}=i,p=u();let h;h="skips"===t?(e,t)=>t>=e.endMs-100&&t<=e.endMs+100&&K(e):(e,t)=>t>=e.startMs&&t<=e.endMs&&K(e);const f=p.find(e=>h(e,c));if(!f)return;const v="skips"===t?null!==(o=null===(r=f.ads[0].events)||void 0===r?void 0:r.skips)&&void 0!==o?o:[]:null!==(l=null===(s=e.ad.events)||void 0===s?void 0:s[t])&&void 0!==l?l:[];0!==v.length?v.forEach(e=>{(async(e,t)=>{var n;try{const i=e.replace(/^http:/,"https:"),r=await fetch(i,{mode:"no-cors"});if(En("sendPromoBeacon:response",r),null===(n=a.telemetry)||void 0===n?void 0:n.enabled){const e=kn(t,a.telemetry);Tn(i,e)}}catch(t){const n=`pre-processed URL protocol: ${e.split(":")[0]}`;Et(Mt(e,`network failure -- ${t.message} // ${n} //`))}})(e,t)}):En(`handlePromoAdEvent:${d}`,"No beacon URLs found for promo ad event")};return n.subscribe(c.PrivacyCompliantModules,function(e){d=e.includes(Sn)}),n.subscribe(c.AdsImpression,e=>{var t,n,i;if(En("onAdImpression",e),!e.ad)return void En("onAdImpression","Received event with no ad data");const r=null!==(t=e.ad.events.impressions)&&void 0!==t?t:[],a=null!==(i=null===(n=e.ad.fw_parameters)||void 0===n?void 0:n.adId)&&void 0!==i?i:void 0;h("impression",r,e,a)}),n.subscribe(c.AdsFirstQuartile,e=>{var t,n,i;if(En("onAdFirstQuartile",e),!e.ad)return void En("onAdFirstQuartile","Received event with no ad data");const r=null!==(t=e.ad.events.firstquartiles)&&void 0!==t?t:[],a=null!==(i=null===(n=e.ad.fw_parameters)||void 0===n?void 0:n.adId)&&void 0!==i?i:void 0;h("firstquartile",r,e,a)}),n.subscribe(c.AdsMidpoint,e=>{var t,n,i;if(En("onAdMidpoint",e),!e.ad)return void En("onAdMidpoint","Received event with no ad data");const r=null!==(t=e.ad.events.midpoints)&&void 0!==t?t:[],a=null!==(i=null===(n=e.ad.fw_parameters)||void 0===n?void 0:n.adId)&&void 0!==i?i:void 0;h("midpoint",r,e,a)}),n.subscribe(c.AdsThirdQuartile,e=>{var t,n,i;if(En("onAdThirdQuartile",e),!e.ad)return void En("onAdThirdQuartile","Received event with no ad data");const r=null!==(t=e.ad.events.thirdquartiles)&&void 0!==t?t:[],a=null!==(i=null===(n=e.ad.fw_parameters)||void 0===n?void 0:n.adId)&&void 0!==i?i:void 0;h("thirdquartile",r,e,a)}),n.subscribe(c.AdsComplete,e=>{var t,n,i;if(En("onAdComplete",e),s)return void En("onAdComplete","Skipping onAdComplete processing because skip event already occurred");if(!e.ad)return void En("onAdComplete","Received event with no ad data");const r=null!==(t=e.ad.events.completes)&&void 0!==t?t:[],a=null!==(i=null===(n=e.ad.fw_parameters)||void 0===n?void 0:n.adId)&&void 0!==i?i:void 0;h("complete",r,e,a)}),n.subscribe(c.AdsClick,f),n.subscribe(c.AdsTicketStubClick,f),n.subscribe(c.AdsPodImpression,e=>{var t,n;En("onAdPodImpression",e),s=!1;const i=null!==(n=null===(t=e.break)||void 0===t?void 0:t.events.impressions)&&void 0!==n?n:[];h("slotImpression",i,e)}),n.subscribe(c.AdsPodComplete,e=>{var t,n;if(En("onAdPodComplete",e),s)return En("onAdPodComplete","Skipping onAdPodComplete processing because skip event already occurred"),void(s=!1);const i=null!==(n=null===(t=e.break)||void 0===t?void 0:t.events.complete)&&void 0!==n?n:[];h("slotComplete",i,e)}),n.subscribe(c.AdsPodEnded,e=>{En("onAdPodEnded",e);const{getCoordinatorState:t}=i,{streamType:n}=t();Ie(n)&&(e.break.events={impressions:[],complete:[]},e.break.ads.forEach(e=>{e.events={clickthroughs:[],clicktrackings:[],completes:[],firstquartiles:[],impressions:[],midpoints:[],thirdquartiles:[]}}))}),n.subscribe(c.Error,e=>{En("onError",e),u()}),n.subscribe(c.Exit,e=>{En("onExit",e),u()}),n.subscribe(c.Teardown,()=>{En("onTeardown"),u()}),n.subscribe(c.AdsPause,e=>{v(e,"pauses")}),n.subscribe(c.AdsResume,e=>{v(e,"resumes")}),n.subscribe(c.Seeked,e=>{const t=e.triggerTimeMs,{getBreakOffsets:n}=i,r=n();r.some(e=>t>=e.endMs-100&&t<=e.endMs+100&&K(e))&&(s=!0),v(e,"skips")}),{getName:()=>Sn}};var Cn;!function(e){e.CLIP="CLIP",e.EPISODE="EPISODE",e.EXTRA="EXTRA",e.FOLLOW_UP="FOLLOW_UP",e.LISTING="LISTING",e.LIVE="LIVE",e.LIVE_LINEAR="LIVE_LINEAR",e.MOVIE="MOVIE",e.PROMO="PROMO",e.STANDALONE="STANDALONE",e.STANDALONE_EVENT="STANDALONE_EVENT",e.TRAILER="TRAILER"}(Cn||(Cn={}));const An=(e,t)=>$({type:"module",name:Ye.Comscore,msg:e,data:t}),Mn=({content:e,comscoreAnalytics:t,comscoreConfig:n,stationMapper:r,setPublisherCustomMetadata:o})=>{const{assetMetadata:s,streamType:l}=e,{channelAttributes:d,videoAttributes:c,channelData:u,showData:p}=$e(s);try{((e,t,n,i)=>{var r;e.contentMeta.setUniqueId(t.assetId),e.contentMeta.setDeliveryComposition(e.analytics.StreamingAnalytics.ContentMetadata.ContentDeliveryComposition.CLEAN),e.contentMeta.setDistributionModel(e.analytics.StreamingAnalytics.ContentMetadata.ContentDistributionModel.TV_AND_ONLINE),e.contentMeta.setVideoDimensions(t.videoPlayer.width,t.videoPlayer.height),e.contentMeta.setStationTitle(null!==(r=null==n?void 0:n.name)&&void 0!==r?r:null==i?void 0:i.attributes.name)})(t,e,d,u)}catch(e){throw An("setComscoreMetadata",`Failed to set common content metadata: ${null==e?void 0:e.message}:\n${null==e?void 0:e.stack}`),e}if(l===i.VOD&&c)try{((e,t,n,i)=>{var r,a;n.videoType===Cn.LIVE?e.contentMeta.setMediaType(e.analytics.StreamingAnalytics.ContentMetadata.ContentType.LIVE):n.videoType===Cn.CLIP?e.contentMeta.setMediaType(e.analytics.StreamingAnalytics.ContentMetadata.ContentType.SHORT_FORM_ON_DEMAND):n.videoDuration?e.contentMeta.setMediaType(n.videoDuration/6e4<10?e.analytics.StreamingAnalytics.ContentMetadata.ContentType.SHORT_FORM_ON_DEMAND:e.analytics.StreamingAnalytics.ContentMetadata.ContentType.LONG_FORM_ON_DEMAND):e.contentMeta.setMediaType(e.analytics.StreamingAnalytics.ContentMetadata.ContentType.LONG_FORM_ON_DEMAND),e.contentMeta.setLength(n.videoDuration),e.contentMeta.setEpisodeTitle(n.name),e.contentMeta.setEpisodeSeasonNumber(n.seasonNumber),e.contentMeta.setEpisodeNumber(n.episodeNumber),e.contentMeta.classifyAsCompleteEpisode(n.videoType===Cn.EPISODE),e.contentMeta.setDeliveryMode(e.analytics.StreamingAnalytics.ContentMetadata.ContentDeliveryMode.ON_DEMAND),i&&(e.contentMeta.setProgramTitle(i.attributes.name),e.contentMeta.setProgramId(i.attributes.analyticsId));const o=null===(a=null===(r=null==t?void 0:t.assetMetadata)||void 0===r?void 0:r.data)||void 0===a?void 0:a.id;if(o&&e.contentMeta.setProgramId(o),n.airDate){const t=new Date(n.airDate),i=[t.getUTCFullYear(),t.getUTCMonth()+1,t.getUTCDate()],r=[t.getUTCHours(),t.getUTCMinutes()];e.contentMeta.setDateOfDigitalAiring(...i),e.contentMeta.setTimeOfDigitalAiring(...r),e.contentMeta.setDateOfTvAiring(...i),e.contentMeta.setTimeOfTvAiring(...r)}})(t,e,c,p)}catch(e){throw An("setComscoreMetadata",`Failed to set VOD specific content metadata:\n        ${null==e?void 0:e.message}:\n${null==e?void 0:e.stack}`),e}else if(Ie(l))try{((e,t)=>{var n,i;e.contentMeta.setMediaType(e.analytics.StreamingAnalytics.ContentMetadata.ContentType.LIVE),e.contentMeta.setLength(0),e.contentMeta.setDeliveryMode(e.analytics.StreamingAnalytics.ContentMetadata.ContentDeliveryMode.LINEAR),e.contentMeta.setMediaFormat(e.analytics.StreamingAnalytics.ContentMetadata.ContentMediaFormat.FULL_CONTENT_GENERIC);const r=null===(i=null===(n=null==t?void 0:t.assetMetadata)||void 0===n?void 0:n.data)||void 0===i?void 0:i.id;r&&e.contentMeta.setProgramId(r)})(t,e)}catch(e){throw An("setComscoreMetadata",`Failed to set Channel/Live specific content metadata:\n        ${null==e?void 0:e.message}:\n${null==e?void 0:e.stack}`),e}const h={name:n.playerName};if(o)try{o({comscoreAnalytics:t,comscoreConfig:n,content:e,customLabels:h,hasAutoPlayed:e.playbackStartedBy===a.CONTINUOUS,stationMapper:r})}catch(e){throw An("setComscoreMetadata",`Failed to set publisher specific custom metadata:\n        ${null==e?void 0:e.message}:\n${null==e?void 0:e.stack}`),e}else try{t.contentMeta.addCustomLabels(h)}catch(e){throw An("setComscoreMetadata",`Failed to add custom labels to content metadata:\n        ${null==e?void 0:e.message}:\n${null==e?void 0:e.stack}`),e}try{t.streamingAnalytics.setMetadata(t.contentMeta)}catch(e){throw An("setComscoreMetadata",`Error when invoking streamingAnalytics.setMetadata:\n      ${null==e?void 0:e.message}:\n${null==e?void 0:e.stack}`),e}};var In,Rn,Dn,xn;!function(e){e.MMS="MMS",e.AUDITEL="Auditel"}(In||(In={})),function(e){e.VALUE_YES="yes",e.VALUE_NO="no"}(Rn||(Rn={})),function(e){e.WEB="Dplus Web",e.CTV="Dplus CTV",e.CHROMECAST="Dplus Chromecast",e.LG="Dplus LgWebOS",e.SAMSUNG="Dplus Samsung",e.SKY="Dplus SkySTB"}(Dn||(Dn={})),function(e){e.ANONYMOUS="anonymous",e.REGISTER="register",e.SUBSCRIBER="subscriber"}(xn||(xn={}));var On=n("b2e3a2a0a8869a33feff");const Nn=()=>(0,On.w)(),Ln=()=>{var e;const t=null!==(e=window.crypto)&&void 0!==e?e:window.msCrypto,n=Math.pow(2,32)-1;return Math.abs(t.getRandomValues(new Uint32Array(1))[0]/n)},Bn=(e,t)=>$({type:"module",name:Ye.Comscore,msg:e,data:t}),Un=(e,t)=>({getDeviceModel:function(){return e.device.model},getCrossPublisherUniqueDeviceId:function(){return e.device.id},getPublisherSpecificUniqueDeviceId:function(){return e.device.model+(+new Date+~~(1e3*Ln()))},getRuntimeName:function(){return t},getRuntimeVersion:function(){return e.device.osVersion}}),Fn=async(e,t)=>{try{await(async(e,t)=>new Promise((n,i)=>{if(!window)return i("Could not find window.");const r=window.document.createElement("script"),a=setTimeout(()=>{$({type:"module",name:t,msg:`${t} SDK script load timeout`}),r.dispatchEvent(new window.ErrorEvent("error",{message:`${t} SDK script load timeout`}))},3e3);r.async=!0,r.src=e,r.addEventListener("error",e=>{i(e.message)},{once:!0}),r.addEventListener("load",()=>{clearTimeout(a),n()},{once:!0}),window.document.body.appendChild(r)}))(t.source,Ye.Comscore);const n=window.ns_.analytics,i=new n.configuration.PublisherConfiguration({publisherId:t.publisherId});let r,a={};switch(e.platform){case m.Chromecast:r=n.PlatformAPIs.Chromecast;break;case m.Samsung:a=Un(e,"samsung-smarttv"),r="Tizen";break;case m.LG:a=Un(e,"lg-smarttv"),r=n.PlatformAPIs.Skeleton;break;case m.Skyq:a=Un(e,"sky-stb"),r=n.PlatformAPIs.Skeleton;break;default:r=n.PlatformAPIs.WebBrowser}n.PlatformApi.setPlatformAPI(r,a),n.configuration.addClient(i),n.configuration.setApplicationName(e.application.name),n.configuration.setApplicationVersion(e.application.version);const o=new n.StreamingAnalytics({debug:!1});o.createPlaybackSession();const s=new n.StreamingAnalytics.ContentMetadata;return{analytics:n,streamingAnalytics:o,contentMeta:s}}catch(e){const t=`Failed to load and configure Comscore SDK: ${e}`;return Bn(t),void Et((n=t,{type:yt.API_BEFORE,code:"AD3060",message:`Failed to load Comscore SDK. Reason: ${n}.`,severity:gt.ERROR,action:_t.INTERNAL}))}var n},Vn=e=>e.streamType===i.CHANNEL&&H(e.assetMetadata),$n=e=>(e=>{const{assetMetadata:t,streamType:n}=e,{videoAttributes:r}=$e(t);return n===i.LIVE||(null==r?void 0:r.videoType)===Cn.LIVE})(e)||Vn(e),jn=e=>{var t,n;const r=function(e={}){const{authProviders:t,products:n,anonymous:i=!0}=e;if((null==n?void 0:n.length)||(null==t?void 0:t.includes("gauth")))return xn.SUBSCRIBER;if(!i)return xn.REGISTER;return xn.ANONYMOUS}(e.user),{assetMetadata:a,streamType:o}=e,{channelAttributes:s,videoAttributes:l}=$e(a);let d;return o===i.VOD?d=r!==xn.SUBSCRIBER?null!==(n=null===(t=null==l?void 0:l.identifiers)||void 0===t?void 0:t.analyticsId)&&void 0!==n?n:"N/A":"000000":r===xn.SUBSCRIBER&&(d=null==s?void 0:s.name),d},Hn=(e,t)=>$n(e)?Rn.VALUE_NO:t?Rn.VALUE_YES:Rn.VALUE_NO;const Gn=e=>{var t,n;return!(!e.data||"VPAIDStoppedStream"!==e.data)||"vpaid"===(null===(n=null===(t=e.ad)||void 0===t?void 0:t.apiFramework)||void 0===n?void 0:n.toLowerCase())&&2>e.duration},Wn=({comscoreAnalytics:e,content:t})=>{var n;if(null===(n=t.user)||void 0===n?void 0:n.ageRestricted)return!1;try{return e.analytics.start(),!0}catch(e){throw Bn("defaultInitiateTracking",`Failed to initiate comscore tracking:\n      ${null==e?void 0:e.message}:\n${null==e?void 0:e.stack}`),e}},zn=({comscoreAnalytics:e,content:t})=>{var n;if(null===(n=t.user)||void 0===n?void 0:n.ageRestricted)return!1;if(!function(e){if($n(e))return!0;const{videoAttributes:t}=$e(e.assetMetadata);return!!(null==t?void 0:t.packages)}(t))return!1;try{return e.analytics.start(),!0}catch(e){throw Bn("auditelInitiateTracking",`Failed to initiate comscore tracking:\n      ${null==e?void 0:e.message}:\n${null==e?void 0:e.stack}`),e}},Kn=({comscoreConfig:e,comscoreAnalytics:t,ad:n,mediaType:i})=>{var r,a,o;const s=new t.analytics.StreamingAnalytics.AdvertisementMetadata;if(s.setMediaType(i),s.setRelatedContentMetadata(t.contentMeta),s.setLength(((e=0)=>Math.floor(1e3*e))(n.duration)),s.setDeliveryType(t.analytics.StreamingAnalytics.AdvertisementMetadata.AdvertisementDeliveryType.NATIONAL),s.setOwner(t.analytics.StreamingAnalytics.AdvertisementMetadata.AdvertisementOwner.MULTIPLE),s.setSiteId(e.site),s.setServer((null===(r=null==n?void 0:n.adSparxMetadata)||void 0===r?void 0:r.adSystem)||""),s.setTitle(n.title||""),s.setVideoDimensions(n.width,n.height),null===n){$({type:"comscoreAd",name:"setComscoreAdMetadata",msg:"Received AdData as null "})}const l=null!==(a=e.measurementPartner)&&void 0!==a?a:e.publisherName;if(l===In.MMS&&(null==n?void 0:n.adSparxMetadata)){const{adId:e,campaignId:t,copyCode:i}=null==n?void 0:n.adSparxMetadata;s.setUniqueId(i);const r={mms_campaignid:t||"",mms_adid:e||"",mms_customadid:i||"",ns_st_ty:"advertisement"};s.addCustomLabels(r)}else if(l===In.AUDITEL&&(null==n?void 0:n.adSparxMetadata)){const e=null===(o=null==n?void 0:n.adSparxMetadata)||void 0===o?void 0:o.copyCode;e?s.setUniqueId(e):s.setUniqueId("-1")}t.streamingAnalytics.setMetadata(s)},qn=({comscoreConfig:e,customLabels:t,content:n,comscoreAnalytics:i,stationMapper:r})=>{var a,o,s,l;const{assetMetadata:d}=n,{videoAttributes:c,channelAttributes:u}=$e(d),p=null==r?void 0:r(n.assetMetadata),h=$n(n)?null===(a=e.stationsConfig)||void 0===a?void 0:a.defaultStationCodeForLive:null===(o=e.stationsConfig)||void 0===o?void 0:o.defaultStationCodeForVod;i.contentMeta.setStationCode(null!==(s=null==p?void 0:p.stationCode)&&void 0!==s?s:h),i.contentMeta.setPublisherName(e.publisherName),i.streamingAnalytics.setProjectId(e.projectId),i.contentMeta.setDictionaryClassificationC3($n(n)?"live":"vod"),i.contentMeta.setDictionaryClassificationC4($n(n)?null==u?void 0:u.name:null==c?void 0:c.name),i.contentMeta.setDictionaryClassificationC6($n(n)?"Discovery Live":"Discovery VOD");const f={};if(f.oce_bpf=null!==(l=(e=>{if(Ne(e.platform))return Dn.WEB;if(Fe(e.platform))switch(e.platform){case m.LG:return Dn.LG;case m.Samsung:return Dn.SAMSUNG;default:return Dn.CTV}return Oe(e.platform)?Dn.CHROMECAST:Be(e.platform)?Dn.SKY:void 0})(e))&&void 0!==l?l:"",Vn(n))f.ns_vsite="italy",f.oce_odt="*null",f.oce_ctl="*null",i.contentMeta.setUniqueId(0),i.contentMeta.setMediaFormat("*null");else switch(f.ns_st_odt="vod",f.oce_odt="vod",f.oce_ctl=(null==c?void 0:c.name)||"*null",f.ns_st_tdt="*null",f.ns_st_ttm="*null",null==c?void 0:c.videoType){case"EPISODE":case"STANDALONE":i.contentMeta.setMediaFormat(i.analytics.StreamingAnalytics.ContentMetadata.ContentMediaFormat.FULL_CONTENT_GENERIC),i.contentMeta.classifyAsCompleteEpisode(c.videoType===Cn.EPISODE);break;case"CLIP":i.contentMeta.setMediaFormat(i.analytics.StreamingAnalytics.ContentMetadata.ContentMediaFormat.PARTIAL_CONTENT_GENERIC),f.ns_st_ce="0";break;default:i.contentMeta.setUniqueId(0),f.ns_st_odt="*null",f.oce_odt="*null",f.ns_st_ce="0",i.contentMeta.setMediaFormat("*null")}i.contentMeta.addCustomLabels({...t,...f})},Yn="cs_ucfr",Xn=({comscoreAnalytics:e,comscoreConfig:t,content:n})=>{var i,r,a,o,s;try{e.contentMeta.setPublisherName(t.publisherName),e.contentMeta.setDictionaryClassificationC3(t.publisherName);const o=null!==(r=null===(i=Ve(n.assetMetadata))||void 0===i?void 0:i.attributes.name)&&void 0!==r?r:"*null",s=null!==(a=n.assetMetadata.data.attributes.name)&&void 0!==a?a:"*null";e.contentMeta.setDictionaryClassificationC4(o),e.contentMeta.setDictionaryClassificationC6(s),e.contentMeta.addCustomLabels({[Yn]:1})}catch(e){o="setPublisherCustomMetadata",s=`Could not decorate with generic payload: ${e instanceof Error?e.message:"Unknown error"}.`,$({type:"module",name:Ye.Comscore,msg:o,data:s})}},Jn=({customLabels:e,content:t,comscoreConfig:n,hasAutoPlayed:i,comscoreAnalytics:r})=>{const{assetMetadata:a}=t,{channelAttributes:o,videoAttributes:s,channelData:l}=$e(a);if(s)switch(s.videoType){case Cn.EPISODE:r.contentMeta.setMediaFormat(r.analytics.StreamingAnalytics.ContentMetadata.ContentMediaFormat.FULL_CONTENT_EPISODE);break;case Cn.TRAILER:r.contentMeta.setMediaFormat(r.analytics.StreamingAnalytics.ContentMetadata.ContentMediaFormat.PREVIEW_EPISODE);break;default:r.contentMeta.setMediaFormat(r.analytics.StreamingAnalytics.ContentMetadata.ContentMediaFormat.FULL_CONTENT_GENERIC)}r.contentMeta.setDictionaryClassificationC3("*null"),r.contentMeta.setDictionaryClassificationC4("*null"),r.contentMeta.setDictionaryClassificationC6("*null");const d={mms_clnr:n.clientNumber,mms_subsite:n.subSite,mms_auto:Hn(t,i),ns_site:n.site,ns_vsite:n.vSite},c=jn(t),u=((e,t)=>{var n,i,r,a;if(!t&&!e)return;const o="telia";let s;return(null==e?void 0:e.channelCode)===o?s=`origcode=${null!==(i=null===(n=e.identifiers)||void 0===n?void 0:n.analyticsId)&&void 0!==i?i:0}`:(null==t?void 0:t.attributes.channelCode)===o&&(s=`origcode=${null!==(a=null===(r=t.attributes.identifiers)||void 0===r?void 0:r.analyticsId)&&void 0!==a?a:0}`),s})(o,l);u&&(d.mms_values=u),c&&(d.mms_tid=c),r.contentMeta.addCustomLabels({...e,...d})},Zn=e=>{var t;let n,i,r=Wn;const a=null!==(t=e.measurementPartner)&&void 0!==t?t:e.publisherName;return a===In.AUDITEL?(n=qn,r=zn,i=(e=>t=>{var n,i,r,a,o,s,l,d,c;const{data:{attributes:u,type:p}}=t,h=new Map(null!==(i=null===(n=null==e?void 0:e.stationsConfig)||void 0===n?void 0:n.stationMappings)&&void 0!==i?i:[]),f=null!==(o=null!==(a=null!==(r=null==u?void 0:u.delineationId)&&void 0!==r?r:null==u?void 0:u.channelCode)&&void 0!==a?a:null==u?void 0:u.alternateId)&&void 0!==o?o:"",v=h.get(f),m="channel"===p?null===(s=null==e?void 0:e.stationsConfig)||void 0===s?void 0:s.defaultStationCodeForLive:null===(l=null==e?void 0:e.stationsConfig)||void 0===l?void 0:l.defaultStationCodeForVod;return{stationCode:null!==(c=null!==(d=null==v?void 0:v.stationCode)&&void 0!==d?d:m)&&void 0!==c?c:"",stationTitle:null==v?void 0:v.stationTitle}})(e)):n=a===In.MMS?Jn:Xn,{comscoreInitiateTracking:r,setComscoreAdMetadata:Kn,setPublisherCustomMetadata:n,stationMapper:i}},Qn=(e,t)=>$({type:"module",name:Ye.Comscore,msg:e,data:t}),ei=()=>(new Date).toISOString(),ti=()=>({errorType:tn.COMSCORE_SDK_LOAD,attributes:{streamPositionMs:0,contentPositionMs:0,contentId:"",playbackId:"",streamingManifestType:sn.STATIC,userImpactScope:cn.BACKGROUND,stackTrace:""},message:"",severity:en.ERROR,name:"ComscoreErrorEvent"});function ni(e){const{measurementPartner:t}=e;return(null==t?void 0:t.toLowerCase())===In.AUDITEL.toLowerCase()?In.AUDITEL:(null==t?void 0:t.toLowerCase())===In.MMS.toLowerCase()?In.MMS:t}function ii(e,t){var n,i,r,a,o,s,l,d,c,u,p,h,f,v;const m=null!==(i=null===(n=t.stationsConfig)||void 0===n?void 0:n.stationMappings)&&void 0!==i?i:new Map,_=m.has(null!==(r=e.delineationId)&&void 0!==r?r:"")?m.get(null!==(a=e.delineationId)&&void 0!==a?a:""):void 0,g=[{attributes:{delineationId:e.delineationId,name:null!==(o=null==_?void 0:_.stationTitle)&&void 0!==o?o:""},name:"COMSCORE_INITIALIZATION",timestamp:null!==(s=e.spanStartTime)&&void 0!==s?s:"",subdomain:"COMSCORE"},{attributes:{...e.trackingConsent},name:"COMSCORE_TRACKING_CONSENT",timestamp:null!==(l=e.spanStartTime)&&void 0!==l?l:"",subdomain:"COMSCORE"},...e.spanEvents];return{attributes:{contentId:e.contentId,contentPositionMs:e.contentPositionMs,playbackId:e.playbackId,streamingManifestType:e.streamingManifestType,streamPositionMs:e.streamPositionMs,config:{appVersion:e.appVersion,measurementPartner:ni(t),playerName:t.playerName,projectId:t.projectId,publisherId:t.publisherId,publisherName:t.publisherName,site:null!==(d=t.site)&&void 0!==d?d:"",source:t.source,stationsConfig:{stationMappings:m,defaultStationCodeForVod:(null===(c=t.stationsConfig)||void 0===c?void 0:c.defaultStationCodeForVod)||"",defaultStationCodeForLive:(null===(u=t.stationsConfig)||void 0===u?void 0:u.defaultStationCodeForLive)||""},subSite:null!==(p=t.subSite)&&void 0!==p?p:"",vSite:null!==(h=t.vSite)&&void 0!==h?h:""}},context:{traceId:Nn(),spanId:Nn()},endTime:null!==(f=e.spanEndTime)&&void 0!==f?f:"",events:g,parentId:Nn(),spanName:"com.wbd.adtech.comscore.playbackSession",startTime:null!==(v=e.spanStartTime)&&void 0!==v?v:"",status:on.OK,subdomain:"COMSCORE"}}const ri=async({bootstrapConfig:e,coordinator:t,eventsBroker:n,pluginConfig:{vendors:r},telemetryCollector:a})=>{var o;Qn("create");const{telemetry:s}=r,l={getName:()=>Ye.Comscore},d={appVersion:"",contentId:"",contentPositionMs:-1,delineationId:"",playbackId:"",spanEndTime:"",spanEvents:[],spanStartTime:ei(),streamPositionMs:-1,streamingManifestType:sn.STATIC,trackingConsent:{}};if(!r.comscore)return Et((e=>({type:yt.PLAYBACK_ADTECH,code:"AD3061",message:`Failed to validate comscore publisher config or mismatch in siteId and publisherName. Check adtech SDKConfig. \n siteId: ${e.siteId} \n publisherConfig: ${e.comscore}`,severity:gt.ERROR,action:_t.INTERNAL}))(r)),l;const c={...r.comscore,platform:e.platform},u=await Fn(e,c);if(!u){if((null==s?void 0:s.enabled)&&(null==a||a.collectAdPlaybackErrorEvent({...ti(),message:"Failed to load Comscore SDK.",errorType:tn.COMSCORE_SDK_LOAD,attributes:{...ti().attributes,ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}}}),null===(o=null==s?void 0:s.forensics)||void 0===o?void 0:o.enabled)){let e=ii(d,r.comscore);e=function(e,t){try{const n=JSON.parse(JSON.stringify(e));return n.events=n.events.filter(e=>"COMSCORE_INITIALIZATION"===e.name),n.events.length>0&&(n.events[0].attributes={errorMessage:t}),n.status=on.ERROR,n.endTime=ei(),n.spanName="com.wbd.adtech.comscore.initializationError",n}catch(t){return Qn("Error in comscoreInitErrorTracer(): ",t),{...e}}}(e,"Failed to load remote bundle Comscore SDK"),null==a||a.collectComscoreTracer(e)}return l}return function(e,t,n,r,a,o,s,l,d){let c,u,p,f,m=!1,_=!1,g=!1,y=!1,b=!1,S=!0;const E=async()=>{Qn("cleanup"),u=void 0,c=void 0,m=!1,_=!1,b=!1,s={appVersion:"",contentId:"",contentPositionMs:-1,delineationId:"",playbackId:"",spanEndTime:"",spanEvents:[],spanStartTime:"",streamPositionMs:-1,streamingManifestType:sn.STATIC,trackingConsent:{}};const n=await Fn(t,a);n&&(e=n)},T=t=>{S&&b&&(Qn(`issuing startFromPosition :: ${t}`),e.streamingAnalytics.startFromPosition(t))},w=t=>{if(Qn(`setAdMetadata :: breakIndex: ${t.breakIndex} | adIndexInBreak: ${t.adIndexInBreak}`,t),S&&c&&b){const n=((e,t,n,r)=>{if(r!==i.VOD)return"FILLER"===e.type?t.analytics.StreamingAnalytics.AdvertisementMetadata.AdvertisementType.OTHER:t.analytics.StreamingAnalytics.AdvertisementMetadata.AdvertisementType.LIVE;switch(n){case M.PreRoll:return t.analytics.StreamingAnalytics.AdvertisementMetadata.AdvertisementType.ON_DEMAND_PRE_ROLL;case M.PostRoll:return t.analytics.StreamingAnalytics.AdvertisementMetadata.AdvertisementType.ON_DEMAND_POST_ROLL;default:return t.analytics.StreamingAnalytics.AdvertisementMetadata.AdvertisementType.ON_DEMAND_MID_ROLL}})(t.ad,e,t.break.position,c.streamConfig.streamType);o.setComscoreAdMetadata({comscoreAnalytics:e,ad:t.ad,mediaType:n,comscoreConfig:a,content:u}),f=t.adIndexInBreak}},k=e=>{S&&b&&(Qn(`issuing playback notification :: ${e.name}`),e())},P=t=>{if(m){m=!1;const n=t.isAdShowing()?p:ee(t.getCalculatedTimes().contentPositionMs,t.getCoordinatorState().liveStartingPdtMs);void 0!==n&&T(n),k(e.streamingAnalytics.notifyBufferStop)}},C=t=>{var i,r;Qn("onRequest",t),c=t;try{const{streamConfig:{limitedTrackingFlag:t,playbackId:r,user:l,videoPlayer:{version:d}},assetMetadata:{data:{id:p,attributes:{delineationId:h}}}}=c;if(e.streamingAnalytics.setMediaPlayerName(`${a.playerName}_ver${d}`),e.streamingAnalytics.setMediaPlayerVersion(d),s.appVersion=d,s.contentId=p,s.delineationId=null!=h?h:"",s.playbackId=r,s.trackingConsent={limitedTrackingFlag:t,ageRestricted:null!==(i=null==l?void 0:l.ageRestricted)&&void 0!==i&&i},u={assetId:c.streamConfig.videoId,assetMetadata:c.assetMetadata,breaks:n.getStreamAdBreaks(),chapters:n.getChapterOffsets(),playbackStartedBy:c.streamConfig.playbackStartedBy,streamType:c.streamConfig.streamType,videoPlayer:c.streamConfig.videoPlayer,user:c.streamConfig.user},b=o.comscoreInitiateTracking({comscoreAnalytics:e,content:u}),!b)return Qn("onRequest","Comscore tracking disabled"),void E();Mn({content:u,comscoreAnalytics:e,comscoreConfig:a,stationMapper:o.stationMapper,setPublisherCustomMetadata:o.setPublisherCustomMetadata})}catch(e){b=!1;const t="Comscore tracking DISABLED :: Error when setting content metadata and initiating tracking :: "+(null==e?void 0:e.message)+":\n"+(null==e?void 0:e.stack);Qn("onRequest",t),Et((r=t,{type:yt.API_BEFORE,code:"AD3062",message:r,severity:gt.ERROR,action:_t.INTERNAL})),(null==d?void 0:d.enabled)&&(null==l||l.collectAdPlaybackErrorEvent({...ti(),message:"Comscore tracking DISABLED :: Error when setting content metadata and initiating tracking",errorType:tn.COMSCORE_SDK_INTERACTION,attributes:{...ti().attributes,ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}}}))}},A=t=>{var n;Qn("onAdPodStarted",t),K(t)?Qn("onAdPodStarted :: skipping Comscore for PROMO ad"):(s.streamingManifestType=Ae(t.streamMode)?sn.DYNAMIC:sn.STATIC,null===(n=s.spanEvents)||void 0===n||n.push({attributes:{break:{offset:t.break.timeOffsetMs/1e3,duration:t.break.durationMs/1e3,breakId:t.break.breakId,adCount:t.adsTotalInBreak},contentPositionMs:t.time.contentPositionMs,streamPositionMs:t.time.streamPositionMs},name:"TIMELINE_UPDATE",subdomain:"COMSCORE",timestamp:ei()}),t.break.position!==M.PreRoll&&k(e.streamingAnalytics.notifyEnd))},I=t=>{var n;Qn("onAdPodEnded",t),K(t)?Qn("onAdPodEnded :: skipping Comscore for PROMO ad"):(s.streamingManifestType=Ae(t.streamMode)?sn.DYNAMIC:sn.STATIC,null===(n=s.spanEvents)||void 0===n||n.push({attributes:{break:{offset:t.break.timeOffsetMs/1e3,duration:t.break.durationMs/1e3,breakId:t.break.breakId,adCount:t.adsTotalInBreak},contentPositionMs:t.time.contentPositionMs,streamPositionMs:t.time.streamPositionMs},name:"TIMELINE_UPDATE",subdomain:"COMSCORE",timestamp:ei()}),b&&e.streamingAnalytics.setMetadata(e.contentMeta),f=void 0,p=void 0)},R=t=>{var n,i,r,a,o,s,c,u;if(Qn("onAdStarted",t),K(t))Qn("onAdStarted :: skipping Comscore for PROMO ad",null===(n=t.ad)||void 0===n?void 0:n.creative_id);else{w(t),T(X.Milliseconds.ZERO);try{k(e.streamingAnalytics.notifyPlay)}catch(e){(null==d?void 0:d.enabled)&&(null==l||l.collectAdPlaybackErrorEvent({...ti(),errorType:tn.COMSCORE_SDK_INTERACTION,message:`${null==e?void 0:e.message}`,attributes:{...ti().attributes,streamPositionMs:t.time.streamPositionMs,contentPositionMs:t.time.contentPositionMs,playbackId:t.playbackId,contentId:t.videoId,ad:{durationMs:t.ad.durationMs,id:null!==(r=null===(i=t.ad)||void 0===i?void 0:i.ad_id)&&void 0!==r?r:""},creative:{adId:null!==(s=null===(o=null===(a=t.ad)||void 0===a?void 0:a.adSparxMetadata)||void 0===o?void 0:o.adId)&&void 0!==s?s:"",id:null!==(u=null===(c=t.ad)||void 0===c?void 0:c.creative_id)&&void 0!==u?u:""}}}))}}},D=t=>{var n,i,r,a,o,s,c,u;if(Qn("odAdProgress",t),K(t))Qn("onAdProgress :: skipping Comscore for PROMO ad",null===(n=t.ad)||void 0===n?void 0:n.creative_id);else if(p=t.adProgressMs,p&&t.adIndexInBreak!==f){w(t),T(p);try{k(e.streamingAnalytics.notifyPlay)}catch(e){(null==d?void 0:d.enabled)&&(null==l||l.collectAdPlaybackErrorEvent({...ti(),errorType:tn.COMSCORE_SDK_INTERACTION,message:`${null==e?void 0:e.message}`,attributes:{...ti().attributes,streamPositionMs:t.time.streamPositionMs,contentPositionMs:t.time.contentPositionMs,playbackId:t.playbackId,contentId:t.videoId,ad:{durationMs:t.ad.durationMs,id:null!==(r=null===(i=t.ad)||void 0===i?void 0:i.ad_id)&&void 0!==r?r:""},creative:{adId:null!==(s=null===(o=null===(a=t.ad)||void 0===a?void 0:a.adSparxMetadata)||void 0===o?void 0:o.adId)&&void 0!==s?s:"",id:null!==(u=null===(c=t.ad)||void 0===c?void 0:c.creative_id)&&void 0!==u?u:""}}}))}}},x=t=>{var n;Qn("onAdEnded",t),K(t)?Qn("onAdEnded :: skipping Comscore for PROMO ad",null===(n=t.ad)||void 0===n?void 0:n.creative_id):k(e.streamingAnalytics.notifyEnd)},O=t=>{var n,i,r,a,o,s,c,u;if(Qn("onAdPause",t),K(t))Qn("onAdPause :: skipping Comscore for PROMO ad",null===(n=t.ad)||void 0===n?void 0:n.creative_id);else if(!Gn(t)&&!_){_=!0;try{k(e.streamingAnalytics.notifyPause)}catch(e){(null==d?void 0:d.enabled)&&(null==l||l.collectAdPlaybackErrorEvent({...ti(),errorType:tn.COMSCORE_SDK_INTERACTION,message:`${null==e?void 0:e.message}`,attributes:{...ti().attributes,streamPositionMs:t.time.streamPositionMs,contentPositionMs:t.time.contentPositionMs,playbackId:t.playbackId,contentId:t.videoId,ad:{durationMs:t.ad.durationMs,id:null!==(r=null===(i=t.ad)||void 0===i?void 0:i.ad_id)&&void 0!==r?r:""},creative:{adId:null!==(s=null===(o=null===(a=t.ad)||void 0===a?void 0:a.adSparxMetadata)||void 0===o?void 0:o.adId)&&void 0!==s?s:"",id:null!==(u=null===(c=t.ad)||void 0===c?void 0:c.creative_id)&&void 0!==u?u:""}}}))}}},N=t=>{var n,i,r,a,o,s,c,u;if(Qn("onAdResume",t),K(t))Qn("onAdResume :: skipping Comscore for PROMO ad",null===(n=t.ad)||void 0===n?void 0:n.creative_id);else if(!Gn(t)){if(m){m=!1;try{k(e.streamingAnalytics.notifyBufferStop)}catch(e){(null==d?void 0:d.enabled)&&(null==l||l.collectAdPlaybackErrorEvent({...ti(),errorType:tn.COMSCORE_SDK_INTERACTION,message:`${null==e?void 0:e.message}`,attributes:{...ti().attributes,streamPositionMs:t.time.streamPositionMs,contentPositionMs:t.time.contentPositionMs,playbackId:t.playbackId,contentId:t.videoId,ad:{durationMs:t.ad.durationMs,id:null!==(r=null===(i=t.ad)||void 0===i?void 0:i.ad_id)&&void 0!==r?r:""},creative:{adId:null!==(s=null===(o=null===(a=t.ad)||void 0===a?void 0:a.adSparxMetadata)||void 0===o?void 0:o.adId)&&void 0!==s?s:"",id:null!==(u=null===(c=t.ad)||void 0===c?void 0:c.creative_id)&&void 0!==u?u:""}}}))}}_&&(_=!1),void 0!==p&&T(p)}},L=t=>{var n,i,r,a,o,s,c,u;if(Qn("onAdsPlaying",t),K(t))Qn("onAdsPlaying :: skipping Comscore for PROMO ad",null===(n=t.ad)||void 0===n?void 0:n.creative_id);else if(f===t.adIndexInBreak&&!Gn(t)){_&&(_=!1);try{k(e.streamingAnalytics.notifyPlay)}catch(e){(null==d?void 0:d.enabled)&&(null==l||l.collectAdPlaybackErrorEvent({...ti(),errorType:tn.COMSCORE_SDK_INTERACTION,message:`${null==e?void 0:e.message}`,attributes:{...ti().attributes,streamPositionMs:t.time.streamPositionMs,contentPositionMs:t.time.contentPositionMs,playbackId:t.playbackId,contentId:t.videoId,ad:{durationMs:t.ad.durationMs,id:null!==(r=null===(i=t.ad)||void 0===i?void 0:i.ad_id)&&void 0!==r?r:""},creative:{adId:null!==(s=null===(o=null===(a=t.ad)||void 0===a?void 0:a.adSparxMetadata)||void 0===o?void 0:o.adId)&&void 0!==s?s:"",id:null!==(u=null===(c=t.ad)||void 0===c?void 0:c.creative_id)&&void 0!==u?u:""}}}))}}},B=t=>{Qn("onContentStarted",t);const{continueWatching:i}=n.getCoordinatorState();i&&i.isEnabled?T(i.contentPositionMs):T(X.Milliseconds.ZERO),g=!0,k(e.streamingAnalytics.notifyPlay)},U=t=>{if(Qn("onBuffering",t),!g||m)return;if(t.initiator===v.UserSkip&&!n.isAdShowing())return;m=!0;const i=n.isAdShowing()?p:ee(n.getCalculatedTimes().contentPositionMs,n.getCoordinatorState().liveStartingPdtMs);void 0!==i&&T(i),k(e.streamingAnalytics.notifyBufferStart)},F=t=>{Qn("onChapterStarted",t),u&&$n(u)&&(T(ee(t.time.contentPositionMs,n.getCoordinatorState().liveStartingPdtMs)),k(e.streamingAnalytics.notifyPlay))},V=t=>{Qn("onPause",t),_||(_=!0,k(e.streamingAnalytics.notifyPause))},$=t=>{if(Qn("onResume",t),P(n),t.data===h.ChapterStarted&&[v.AlgorithmicSkip,v.UserSkip,v.LeanBack].includes(t.initiator))return T(ee(t.time.contentPositionMs,n.getCoordinatorState().liveStartingPdtMs)),void(v.LeanBack===t.initiator&&k(e.streamingAnalytics.notifyPlay));_&&(_=!1)},j=t=>{Qn("onPlaying",t),P(n),g&&!n.isAdShowing()&&(y&&(y=!1),T(ee(t.time.contentPositionMs,n.getCoordinatorState().liveStartingPdtMs)),k(e.streamingAnalytics.notifyPlay))},H=t=>{Qn("onSeeking",t),v.ContinueWatching===t.initiator||v.UserSkip===t.initiator||n.isAdShowing()||(k(e.streamingAnalytics.notifySeekStart),y=!0)},G=t=>{var n;if(Qn("onPlaybackEnded",t),s.spanEndTime=ei(),(null==d?void 0:d.enabled)&&(null===(n=null==d?void 0:d.forensics)||void 0===n?void 0:n.enabled)){const e=ii(s,a);null==l||l.collectComscoreTracer(e)}k(e.streamingAnalytics.notifyEnd),E()};r.subscribe(h.PrivacyCompliantModules,function(e){S=e.includes(Ye.Comscore)}),r.subscribe(h.Ended,G),r.subscribe(h.Exit,G),r.subscribe(h.RequestMetadata,C),r.subscribe(h.Teardown,G),r.subscribe(h.TimeUpdate,function(e){s.contentPositionMs=e.time.contentPositionMs,s.streamPositionMs=e.time.streamPositionMs}),r.subscribe(h.ContentStarted,B),r.subscribe(h.Buffering,U),r.subscribe(h.ChapterStarted,F),r.subscribe(h.Pause,V),r.subscribe(h.Playing,j),r.subscribe(h.Resume,$),r.subscribe(h.Seeking,H),r.subscribe(h.AdsPodStarted,A),r.subscribe(h.AdsAdStarted,R),r.subscribe(h.AdsProgress,D),r.subscribe(h.AdsPause,O),r.subscribe(h.AdsPlaying,L),r.subscribe(h.AdsResume,N),r.subscribe(h.AdsAdEnded,x),r.subscribe(h.AdsPodEnded,I)}(u,e,t,n,c,Zn(c),d,a,s),l};var ai;!function(e){e.START="start",e.PROGRESS="progress",e.PAUSE_START="pauseStart",e.PAUSE_STOP="pauseStop",e.SEEK_START="seekStart",e.SEEK_STOP="seekStop",e.BUFFER_START="bufferStart",e.BUFFER_STOP="bufferStop",e.RESUME="resume",e.SKIP="skip",e.COMPLETE="complete",e.STOP="stop"}(ai||(ai={}));var oi,si;!function(e){e.CLICK="click",e.IMPRESSION="impression"}(oi||(oi={})),function(e){e.MANUAL_CAROUSEL="manualCarousel",e.AUTO_CAROUSEL="autoCarousel",e.STATIC_HERO="staticHero",e.HORIZONTAL_SCROLL="horizontalScroll",e.VERTICAL_SCROLL="verticalScroll"}(si||(si={}));var li;!function(e){e.START="start",e.COMPLETE="complete"}(li||(li={}));var di;!function(e){e.START="start",e.COMPLETE="complete",e.SKIP="skip"}(di||(di={}));var ci;!function(e){e.PREFERENCE_UPDATE="preferenceUpdate",e.START_CLICK="startClick",e.PLAYBACK_REQUEST="playbackRequest",e.STREAM_INITIATE="streamInitiate",e.EXIT_BEFORE_START="exitBeforeStart",e.CAST_SUCCESS="castSuccess",e.CAST_FAILURE="castFailure",e.VIDEO_START_TIME="videoStartTime",e.START_RESTRICTED="startRestricted"}(ci||(ci={}));const ui=e=>({...e,durationMs:X.Milliseconds.fromNumberAsSeconds(e.duration)}),pi=e=>({...e,ads:e.ads.map(ui),durationMs:X.Milliseconds.fromNumberAsSeconds(e.duration),timeOffsetMs:X.Milliseconds.fromNumberAsSeconds(e.timeOffset)});const hi={provider:rt.Fallback,adBreaks:()=>[],nonLinearAds:()=>[],sessionId:()=>"",videoViewUrl:()=>{},getFirstMediaSegmentPdt:()=>{}};function fi(e){return function(e){return e.data.attributes.streaming.some(({provider:e})=>"wisteria"===e.toLowerCase())}(e)?(t=e.data.attributes.ssaiInfo.vendorAttributes,{provider:rt.Wisteria,adBreaks:()=>t.breaks?t.breaks.map(pi):[],nonLinearAds:()=>t.nonLinearAds?t.nonLinearAds.map(ui):[],sessionId:()=>t.sessionId,videoViewUrl:()=>{var e;return null===(e=t.videoView)||void 0===e?void 0:e[0]},getFirstMediaSegmentPdt:()=>{}}):function(e){return e.data.attributes.streaming.some(({provider:e})=>"gps"===e)}(e)?(e=>({provider:rt.AdSparx,adBreaks:()=>{var t,n;return null!==(n=null===(t=e.breaks)||void 0===t?void 0:t.map(vt))&&void 0!==n?n:[]},nonLinearAds:()=>{var t,n;return null!==(n=null===(t=e.nonLinearAds)||void 0===t?void 0:t.map(mt))&&void 0!==n?n:[]},sessionId:()=>e.sessionId,videoViewUrl:()=>e.videoView&&e.videoView.length?e.videoView[0]:"",getFirstMediaSegmentPdt:()=>e.pdt}))(e.data.attributes.ssaiInfo.vendorAttributes):hi;var t}const vi=Ye.ConsumerDataPipeline,mi=(e,t)=>$({type:"module",name:vi,msg:e,data:t}),_i=async e=>{mi("create",e);const{bootstrapConfig:{platform:t},coordinator:{getCalculatedTimes:n,getCoordinatorState:i,isAdShowing:a,getStreamWatchedMs:o},eventBus:s,eventsBroker:u}=e;let p=!0;const h={chapterStarted:!0,chapterEnded:!0};let v,m,_,g,y,b,S=!1,E=!1,T=!1,w="",k=0,P="",C=1,A=1,M=1,I=1,R="",D="",x=new WeakSet;const O=()=>{mi("cleanup"),v=void 0,m=void 0,S=!1,E=!1,T=!1,_=!1,w="",k=0,C=1,A=1,M=1,I=1,R="",D="",b=void 0,x=new WeakSet},N=()=>o(),L=()=>S?{castType:r.AIRPLAY}:Oe(t)?{castType:r.CHROMECAST}:{},B=e=>{const t=i().liveStartingPdtMs;let n,r;return void 0!==t?(n=X.Seconds.fromNumberAsMillis(e.time.contentPositionMs-t),r=X.Seconds.fromNumberAsMillis(e.time.streamPositionMs-t)):(n=X.Seconds.fromMillis(e.time.contentPositionMs),r=X.Seconds.fromMillis(e.time.streamPositionMs)),{contentPosition:n,streamPosition:r}},U=e=>{var t;return null!==(t=null==e?void 0:e.pdt)&&void 0!==t?t:i().currentPdtMs},F=(e,t)=>{var n,i,r,a,o,s,l,d,c,u,p,h,f,v,m,_,g,y,b,S,T,k,P,C;t.ad||mi("transformAdData :: No AdData found in event :: ",t);const{contentPosition:A,streamPosition:M}=B(t);return{action:e,adId:null!==(r=null===(i=null===(n=t.ad)||void 0===n?void 0:n.fw_parameters)||void 0===i?void 0:i.adId)&&void 0!==r?r:"",adIndex:t.adIndexInBreak,assetId:null!==(o=null===(a=t.ad)||void 0===a?void 0:a.creative)&&void 0!==o?o:"",adUnitId:null!==(l=null===(s=t.ad)||void 0===s?void 0:s.ad_id)&&void 0!==l?l:"",breakIndex:null!==(d=t.breakIndex)&&void 0!==d?d:0,breakType:null!==(h=null!==(u=null===(c=t.break)||void 0===c?void 0:c.id)&&void 0!==u?u:null===(p=t.break)||void 0===p?void 0:p.breakId)&&void 0!==h?h:"",campaignId:null!==(m=null===(v=null===(f=t.ad)||void 0===f?void 0:f.fw_parameters)||void 0===v?void 0:v.campaignID)&&void 0!==m?m:"",...L(),content:{videoId:t.videoId,streamType:t.streamType},contentPosition:A,creativeId:null!==(y=null===(g=null===(_=t.ad)||void 0===_?void 0:_.fw_parameters)||void 0===g?void 0:g.creativeId)&&void 0!==y?y:"",...(null===(b=t.ad)||void 0===b?void 0:b.fw_parameters)&&(null===(S=t.ad)||void 0===S?void 0:S.fw_parameters.adobe_reporting)&&{creativeName:null===(T=t.ad)||void 0===T?void 0:T.fw_parameters.adobe_reporting},duration:null!==(k=t.duration)&&void 0!==k?k:0,isPaused:E,playbackId:t.playbackId,playbackType:t.playbackStartedBy,playerName:w,scheduleTime:U(t),streamPosition:M,streamProviderSessionId:t.streamProviderSessionId,streamTimer:N(),thirdPartyCreativeId:null!==(C=null===(P=t.ad)||void 0===P?void 0:P.creative_id)&&void 0!==C?C:""}},V=(e,t)=>{var n,i,r,a,o,s;const{contentPosition:l,streamPosition:d}=B(t);return{action:e,breakIndex:null!==(n=t.breakIndex)&&void 0!==n?n:0,breakType:null!==(o=null!==(r=null===(i=t.break)||void 0===i?void 0:i.id)&&void 0!==r?r:null===(a=t.break)||void 0===a?void 0:a.breakId)&&void 0!==o?o:"",...L(),content:{streamType:t.streamType,videoId:t.videoId},contentPosition:l,numAds:null!==(s=t.adsTotalInBreak)&&void 0!==s?s:0,playbackId:t.playbackId,playbackType:t.playbackStartedBy,scheduleTime:U(t),streamPosition:d,streamProviderSessionId:t.streamProviderSessionId}},$=(e,t)=>{var n;const{contentPosition:i,streamPosition:r}=B(t);return{action:e,chapterDuration:Math.round(t.duration),chapterIndex:t.chapterIndex,...L(),content:{streamType:t.streamType,videoId:t.videoId},contentPosition:i,playbackId:t.playbackId,playlistId:null!==(n=t.playlistId)&&void 0!==n?n:"",playbackType:t.playbackStartedBy,streamPosition:r,streamProviderSessionId:t.streamProviderSessionId,streamTimer:N()}},j=(e,t)=>{const{closedCaptionsLanguage:n,plannedAds:r,playerMode:a,streamQuality:o,audioLanguage:s}=i(),{contentPosition:l,streamPosition:d}=B(t);return{action:e,...s&&{audioLanguage:s},...n&&{captionLanguage:n},...L(),closedCaption:!!n,...m&&{collectionId:m},contentPosition:l,isPaused:E,plannedAds:r,playbackId:t.playbackId,playbackType:t.playbackStartedBy,playerMode:a,playerName:w,scheduleTime:U(t),streamPosition:d,streamProviderSessionId:t.streamProviderSessionId,...o&&{streamQuality:o},streamTimer:N(),streamType:t.streamType,videoId:t.videoId,...e===We.STREAM_START&&{personalized:_,videoStartTime:b}}},H=e=>{p&&s.onMessage(e)},G=e=>{mi("onLogError",e);const{contentPosition:t,streamPositionMs:r,totalStreamWatchedMs:a}=n(),{streamMode:o,streamType:s}=i(),d={...e,contentDetails:{contentPosition:t,playbackID:null!=P?P:"",playerName:w,streamPosition:o===l.eJ.LIVE?X.Seconds.fromMillis(a):X.Seconds.fromMillis(r),streamProviderSessionId:R,streamTimer:N(),streamType:s,videoId:null!=D?D:""},scheduleTime:U()};H({message:c.LogError,eventDataType:Jt.ERROR,eventData:d})},W=e=>{var t,n,i,r,a;mi("onAdClick",e);const{ad:o}=e;o||mi("ConsumerDataPipelines.ts ~ onAdClick()","No ad data found in event");const s=null!==(r=null!==(n=null===(t=null==o?void 0:o.fw_parameters)||void 0===t?void 0:t.creativeId)&&void 0!==n?n:null===(i=null==o?void 0:o.fw_parameters)||void 0===i?void 0:i.adId)&&void 0!==r?r:"",l=(null==o?void 0:o.events.clickthroughs)?o.events.clickthroughs[0]:"",d={action:oi.CLICK,contentId:s,...m&&{collectionId:m},contentType:"ad",element:"ad-link",location:"videoplayer||",locationPosition:0,personalized:!1,screenName:"videoplayer",screenURI:"videoplayer",targetText:(null===(a=e.data)||void 0===a?void 0:a.length)?e.data:"learn more",targetURI:l,..."brightline"===(null==o?void 0:o.apiFramework)&&{templateId:e.data}};H({message:`${oi.CLICK}`,eventDataType:Jt.INTERACTION,eventData:d})};return u.subscribe(c.PrivacyCompliantModules,function(e){p=e.includes(Ye.ConsumerDataPipeline)}),u.subscribe(c.AdsClick,W),u.subscribe(c.AdsAdEnded,e=>{mi("onAdEnded",e),v=void 0,H({message:`${c.AdsAdEnded}`,eventDataType:Jt.AD,eventData:F(ai.COMPLETE,e)}),I=1}),u.subscribe(c.AdsPause,e=>{mi("onAdPause",e),e.data&&"VPAIDStoppedStream"===e.data||(E=!0,H({message:`${c.AdsPause}`,eventDataType:Jt.AD,eventData:F(ai.PAUSE_START,e)}))}),u.subscribe(c.AdsPlay,e=>{mi("onAdPlay",e),E=!1}),u.subscribe(c.AdsPlaying,e=>{mi("onAdPlaying",e),E=!1}),u.subscribe(c.AdsProgress,e=>{mi("onAdProgress",e),3===I?(I=1,H({message:`${c.AdsProgress}`,eventDataType:Jt.AD,eventData:F(ai.PROGRESS,e)})):I++}),u.subscribe(c.AdsResume,e=>{mi("onAdResume",e),e.data&&"VPAIDStoppedStream"===e.data||(T&&(T=!1,H({message:`${c.AdsResume}`,eventDataType:Jt.AD,eventData:F(ai.BUFFER_STOP,e)})),E&&(E=!1,H({message:`${c.AdsResume}`,eventDataType:Jt.AD,eventData:F(ai.PAUSE_STOP,e)})),H({message:`${c.AdsResume}`,eventDataType:Jt.AD,eventData:F(ai.RESUME,e)}))}),u.subscribe(c.AdsAdStarted,e=>{mi("onAdStarted",e),v=e,E=!1;const t=()=>H({message:c.AdsAdStarted,eventDataType:Jt.AD,eventData:F(ai.START,e)});x.has(e.break)?t():(mi("onAdStarted :: Got an ad event before a corresponding ad break event!",{event:e}),u.subscribe(c.AdsPodStarted,function n({break:i}){i===e.break&&(mi("onAdStarted :: emitAdStartEventForOutOfSequenceAd :: Emitting previous ad start event",{event:e}),t(),u.unsubscribe(c.AdsPodStarted,n))}))}),u.subscribe(c.AdsSkip,e=>{mi("onAdSkip",e),H({message:`${c.AdsSkip}`,eventDataType:Jt.AD,eventData:F(ai.SKIP,e)})}),u.subscribe(c.AdsStop,e=>{mi("onAdStop",e),H({message:`${c.AdsStop}`,eventDataType:Jt.AD,eventData:F(ai.STOP,e)})}),u.subscribe(c.AdsPauseAdStarted,e=>{mi("onPauseAdStarted",e),H({message:`${c.AdsPauseAdStarted}`,eventDataType:Jt.AD,eventData:F(ai.START,e)})}),u.subscribe(c.AdsPauseAdEnded,e=>{mi("onPauseAdEnded",e),H({message:`${c.AdsPauseAdEnded}`,eventDataType:Jt.AD,eventData:F(ai.COMPLETE,e)})}),u.subscribe(c.AdsTicketStubStarted,e=>{mi("onTicketStubStarted",e),H({message:`${c.AdsTicketStubStarted}`,eventDataType:Jt.AD,eventData:F(ai.START,e)})}),u.subscribe(c.AdsTicketStubEnded,e=>{mi("onTicketStubEnded",e),H({message:`${c.AdsTicketStubEnded}`,eventDataType:Jt.AD,eventData:F(ai.COMPLETE,e)})}),u.subscribe(c.AdsTicketStubClick,W),u.subscribe(c.AdsBrandedContentStarted,e=>{mi("onBrandedContentStarted",e),H({message:`${c.AdsBrandedContentStarted}`,eventDataType:Jt.AD,eventData:F(ai.START,e)})}),u.subscribe(c.AdsBrandedContentEnded,e=>{mi("onBrandedContentEnded",e),H({message:`${c.AdsBrandedContentEnded}`,eventDataType:Jt.AD,eventData:F(ai.COMPLETE,e)})}),u.subscribe(c.AdsPodEnded,e=>{mi("onAdPodEnded",e),H({message:`${c.AdsPodEnded}`,eventDataType:Jt.AD_BREAK,eventData:V(li.COMPLETE,e)})}),u.subscribe(c.AdsPodStarted,e=>{mi("onAdPodStarted",e),E=!1,H({message:`${c.AdsPodStarted}`,eventDataType:Jt.AD_BREAK,eventData:V(li.START,e)}),x.add(e.break)}),u.subscribe(c.ChapterEnded,e=>{mi("onChapterEnded",e),h.chapterEnded?(H({message:`${c.ChapterEnded}`,eventDataType:Jt.CHAPTER,eventData:$(di.COMPLETE,e)}),h.chapterEnded=!1,setTimeout(()=>{h.chapterEnded=!0},8*d.QUARTER_SECOND_MS)):G(Pt(Jt.CHAPTER,c.ChapterEnded))}),u.subscribe(c.ChapterStarted,e=>{mi("onChapterStarted",e),E=!1,h.chapterStarted?(H({message:`${c.ChapterStarted}`,eventDataType:Jt.CHAPTER,eventData:$(di.START,e)}),h.chapterStarted=!1,setTimeout(()=>{h.chapterStarted=!0},8*d.QUARTER_SECOND_MS)):G(Pt(Jt.CHAPTER,c.ChapterStarted))}),u.subscribe(c.ChapterSkipped,e=>{mi("onChapterSkipped",e),H({message:`${c.ChapterSkipped}`,eventDataType:Jt.CHAPTER,eventData:$(di.SKIP,e)})}),u.subscribe(c.Buffering,e=>{if(mi("onBuffering",{event:e,isBuffering:T}),!T)if(T=!0,void 0!==v&&a()){const t={...v};t.time=e.time,H({message:`${c.Buffering}`,eventDataType:Jt.AD,eventData:F(ai.BUFFER_START,t)})}else H({message:`${c.Buffering}`,eventDataType:Jt.PLAYBACK,eventData:j(We.BUFFER_START,e)})}),u.subscribe(c.CanPlay,e=>{if(mi("onCanPlay",{event:e,isPaused:E,isBuffering:T}),!E&&T)if(T=!1,void 0!==v&&a()){const t={...v};t.time=e.time,H({message:`${c.CanPlay}`,eventDataType:Jt.AD,eventData:F(ai.BUFFER_STOP,t)}),H({message:`${c.Resume}`,eventDataType:Jt.AD,eventData:j(We.RESUME,t)})}else H({message:`${c.CanPlay}`,eventDataType:Jt.PLAYBACK,eventData:j(We.BUFFER_STOP,e)}),H({message:`${c.Resume}`,eventDataType:Jt.PLAYBACK,eventData:j(We.RESUME,e)})}),u.subscribe(c.ContentEnded,e=>{mi("onContentEnded",e),H({message:`${c.ContentEnded}`,eventDataType:Jt.PLAYBACK,eventData:j(We.COMPLETE,e)})}),u.subscribe(c.ContentStarted,e=>{mi("onContentStarted",e),E=!1,1===A&&(H({message:`${c.ContentStarted}`,eventDataType:Jt.PLAYBACK,eventData:j(We.START,e)}),A--)}),u.subscribe(c.Ended,e=>{mi("onEnded",e),H({message:`${c.Ended}`,eventDataType:Jt.PLAYBACK,eventData:j(We.STREAM_COMPLETE,e)})}),u.subscribe(c.Pause,e=>{mi("onPause",e),E||(E=!0,H({message:`${c.Pause}`,eventDataType:Jt.PLAYBACK,eventData:j(We.PAUSE_START,e)}))}),u.subscribe(c.Play,e=>{if(mi("onPlay",{event:e,isPaused:E,isBuffering:T}),k++,!E&&T)if(T=!1,void 0!==v&&a()){const t={...v};t.time=e.time,H({message:`${c.Play}`,eventDataType:Jt.AD,eventData:F(ai.BUFFER_STOP,t)}),H({message:`${c.Resume}`,eventDataType:Jt.AD,eventData:F(ai.RESUME,t)})}else H({message:`${c.Play}`,eventDataType:Jt.PLAYBACK,eventData:j(We.BUFFER_STOP,e)}),H({message:`${c.Resume}`,eventDataType:Jt.PLAYBACK,eventData:j(We.RESUME,e)});E=!1}),u.subscribe(c.Playing,e=>{if(mi("onPlaying",{event:e,isPaused:E,isBuffering:T}),!E&&T)if(T=!1,void 0!==v&&a()){const t={...v};t.time=e.time,H({message:`${c.Playing}`,eventDataType:Jt.AD,eventData:F(ai.BUFFER_STOP,t)}),H({message:`${c.Resume}`,eventDataType:Jt.AD,eventData:j(We.RESUME,t)})}else H({message:`${c.Playing}`,eventDataType:Jt.PLAYBACK,eventData:j(We.BUFFER_STOP,e)}),H({message:`${c.Resume}`,eventDataType:Jt.PLAYBACK,eventData:j(We.RESUME,e)});E=!1}),u.subscribe(c.Progress,e=>{mi("onProgress",e),10===M?(M=1,H({message:`${c.Progress}`,eventDataType:Jt.PLAYBACK,eventData:j(We.PROGRESS,e)})):M++}),u.subscribe(c.Resume,e=>{mi("onResume",e),E&&(E=!1,H({message:`${c.Resume}`,eventDataType:Jt.PLAYBACK,eventData:j(We.PAUSE_STOP,e)}),H({message:`${c.Resume}`,eventDataType:Jt.PLAYBACK,eventData:j(We.RESUME,e)})),e.data&&c.ChapterStarted===e.data&&H({message:`${c.Resume}`,eventDataType:Jt.PLAYBACK,eventData:j(We.RESUME,e)})}),u.subscribe(c.Seeked,e=>{if(mi("onSeeked",e),f.ContinueWatching!==e.initiator&&f.UserSkip!==e.initiator){if(void 0!==v&&a()){const t={...v};t.time=e.time,H({message:`${c.Seeked}`,eventDataType:Jt.AD,eventData:F(ai.SEEK_STOP,t)})}else H({message:`${c.Seeked}`,eventDataType:Jt.PLAYBACK,eventData:j(We.SEEK_STOP,e)});E||T||H({message:`${c.Resume}`,eventDataType:Jt.PLAYBACK,eventData:j(We.RESUME,e)})}}),u.subscribe(c.Seeking,e=>{if(mi("onSeeking",e),f.ContinueWatching!==e.initiator&&f.UserSkip!==e.initiator)if(E=!0,void 0!==v&&a()){const t={...v};t.time=e.time,H({message:`${c.Seeking}`,eventDataType:Jt.AD,eventData:F(ai.SEEK_START,t)}),f.LeanBack===e.initiator&&H({message:`${c.Seeking}`,eventDataType:Jt.AD,eventData:F(ai.PAUSE_START,t)})}else H({message:`${c.Seeking}`,eventDataType:Jt.PLAYBACK,eventData:j(We.SEEK_START,e)}),f.LeanBack===e.initiator&&H({message:`${c.Seeking}`,eventDataType:Jt.PLAYBACK,eventData:j(We.PAUSE_START,e)})}),u.subscribe(c.Started,e=>{mi("onStarted",e),void 0!==b&&(b=Math.abs(b-Date.now())),E=!1,1===C&&(H({message:`${c.Started}`,eventDataType:Jt.PLAYBACK,eventData:j(We.STREAM_START,e)}),C--)}),u.subscribe(c.Stop,e=>{mi("onStop",e),H({message:`${c.Stop}`,eventDataType:Jt.PLAYBACK,eventData:j(We.STOP,e)})}),u.subscribe(c.UiClick,e=>{mi("onUiClick",e);const t={action:oi.CLICK,contentId:e.videoId,...m&&{collectionId:m},contentType:"video",element:e.data,location:"|videoplayer|",locationPosition:0,personalized:!1,screenName:"videoplayer",screenURI:"",targetText:e.data};H({message:`${oi.CLICK}`,eventDataType:Jt.INTERACTION,eventData:t})}),u.subscribe(c.Request,e=>{var t;mi("onRequest",e),b=Date.now(),({playbackId:P,playbackStartedBy:g,streamType:y,videoId:D}=e),w=e.videoPlayer.name,m=null!==(t=e.playlistId)&&void 0!==t?t:void 0,S=!(!e.castingAirPlay||!0!==e.castingAirPlay),_=!(!e.recommendationEngineDriven||!0!==e.recommendationEngineDriven);const n={action:ci.PLAYBACK_REQUEST,...L(),playerName:w,playbackId:P,playbackType:g,videoId:D,streamType:y};H({message:`${n.action}`,eventDataType:Jt.VIDEO_PLAYER,eventData:n})}),u.subscribe(c.RequestMetadata,e=>{mi("onRequestMetadata",e);const t={action:ci.STREAM_INITIATE,...L(),playerName:w,playbackId:P,playbackType:g,streamType:y,videoId:D};H({message:`${t.action}`,eventDataType:Jt.VIDEO_PLAYER,eventData:t})}),u.subscribe(c.ResponseStream,e=>{mi("onResponseStream",e),R=fi(e).sessionId()}),u.subscribe(c.Error,e=>{mi("onError",e),O()}),u.subscribe(c.Exit,e=>{if(mi("onExit",e),0===k){const e={action:ci.EXIT_BEFORE_START,...L(),playerName:w,playbackId:P,playbackType:g,streamType:y,videoId:D};H({message:`${c.Exit}`,eventDataType:Jt.VIDEO_PLAYER,eventData:e})}O()}),u.subscribe(c.Teardown,()=>{mi("onTeardown"),O()}),u.subscribe(c.LogError,G),{getName:()=>vi}},gi=Ye.FreewheelVideoView,yi=(e,t)=>$({type:"module",name:gi,msg:e,data:t}),bi=()=>({attributes:{url:"",streamPositionMs:0,contentPositionMs:0,contentId:"",playbackId:""},severity:en.INFO,name:"videoViewEvent"}),Si=()=>({attributes:{url:"",result:fn(200),streamPositionMs:0,contentPositionMs:0,contentId:"",playbackId:"",beaconIndex:0},severity:en.ERROR,name:"videoViewErrorEvent"}),Ei=async e=>{yi("create",e);const{coordinator:t,eventBus:n,eventsBroker:r,pluginConfig:a,telemetryCollector:o}=e,{vendors:{telemetry:s}}=a,l=[0,5,10,15,30,60,120,180],d="videoView";let u=[],p=i.VOD,h="";const f=l[l.length-1],v=()=>{yi("cleanup"),u=[],p=i.VOD,h=""},m=e=>{const t=Math.floor(e);return l.includes(t)?u.includes(t)?-1:(u.push(t),t):t%300==0?u.includes(t)?-1:(u.push(t),300):-1},_=async(e,t)=>{try{const i=await fetch(e);if(yi("sendBeacon:response",i),"opaque"!==i.type&&!i.ok)return(null==s?void 0:s.enabled)&&(null==o||o.collectPlaybackBeaconErrorEvent({...Si(),attributes:{...Si().attributes,streamPositionMs:t.time.streamPosition,contentPositionMs:t.time.contentPosition,contentId:t.videoId,playbackId:t.playbackId,url:e,result:fn(i.status)}})),void Et(It(e,`Bad response from beacon URL: ${i.status} ${i.statusText}`));(null==s?void 0:s.enabled)&&(null==o||o.collectPlaybackBeaconEvent({...bi(),attributes:{...bi().attributes,streamPositionMs:t.time.streamPosition,contentPositionMs:t.time.contentPosition,contentId:t.videoId,playbackId:t.playbackId,url:e}}));const r=mn(zt.ACKNOWLEDGED,d,e,t);n.onMessage({message:"acknowledgeBeacon",eventDataType:Jt.BEACON,eventData:r})}catch(t){Et(It(e,t.message))}};return r.subscribe(c.Started,e=>{if(i.VOD!==p||""===h)return;const t=`${h}&ct=0&init=1`.replace(/^http:/,"https:");if(yi("onStarted",e),yi("url",t),-1!==m(0)){_(t,e);const i=mn(zt.SENT,d,t,e),r="0";n.onMessage({message:`sendBeacon${r}`,eventDataType:Jt.BEACON,eventData:i})}}),r.subscribe(c.Ended,e=>{yi("onEnded",e),v()}),r.subscribe(c.Progress,e=>{if(i.VOD!==p||""===h)return;const{time:{totalContentWatchedMs:t}}=e,r=X.Seconds.fromMillis(t),a=m(r);if(yi(`onProgress :: t:${r},floor:${Math.floor(r)},trigger:${a}`,e),-1!==a){const t=`${h}&ct=${a<=f?a:300}&init=0`.replace(/^http:/,"https:");yi("url",t),_(t,e);const i=mn(zt.SENT,d,t,e);n.onMessage({message:"sendBeacon",eventDataType:Jt.BEACON,eventData:i})}}),r.subscribe(c.Stop,e=>{yi("onStop",e),v()}),r.subscribe(c.RequestMetadata,e=>{yi("onRequestMetadata",e),p=t.getCoordinatorState().streamType,yi("onRequestMetadata",`st:${p}`)}),r.subscribe(c.ResponseStream,e=>{var t,n;yi("onResponseStream",e),h=null!==(t=fi(e).videoViewUrl())&&void 0!==t?t:"";const{data:{attributes:{ssaiInfo:r}}}=e,a=null!==(n=null==r?void 0:r.vendorAttributes.breaks)&&void 0!==n?n:[];i.VOD===p&&""===h&&a.length&&Et({type:yt.API_BEFORE,code:"AD1001",message:"Missing Wisteria properties in stream response. Could not set VideoView URL.",severity:gt.WARN,action:_t.INTERNAL}),yi("onResponseStream",h)}),r.subscribe(c.Error,e=>{yi("onError",e),v()}),r.subscribe(c.Exit,e=>{yi("onExit",e),v()}),r.subscribe(c.Teardown,()=>{yi("onTeardown"),v()}),{getName:()=>gi}},Ti=e=>e.startsWith("dplus"),wi=e=>[_.AHC,_.APL,_.COOK,_.DAM,_.DES,_.DFC,_.DIY,_.DLF,_.DSC,_.DSF,_.FOOD,_.HGTV,_.IDS,_.OWN,_.SCI,_.TLC,_.TRAV,_.VEL].includes(e),ki=Ye.GooglePalNonce,Pi=(e,t)=>$({type:"module",name:ki,msg:e,data:t}),Ci=()=>({attributes:{contentId:"",playbackId:"",userImpactScope:cn.BACKGROUND,stackTrace:"",streamingManifestType:sn.STATIC},message:"",severity:en.ERROR,name:"googlePalNonceErrorEvent",errorType:tn.GOOGLEPAL_NONCE_LOADER}),Ai=()=>({attributes:{streamPositionMs:0,contentPositionMs:0,contentId:"",playbackId:"",userImpactScope:cn.BACKGROUND,stackTrace:"",streamingManifestType:sn.STATIC},message:"",severity:en.ERROR,name:"googlePalMeasurementErrorEvent",errorType:tn.GOOGLEPAL_SDK_INTERACTION}),Mi=async e=>{Pi("create",e);let t=!0,i=!1;const{eventsBroker:r,pluginConfig:a,telemetryCollector:o,bootstrapConfig:{consentManagementMetadata:s}}=e,{vendors:{siteId:l,telemetry:d}}=a;let u=null,p=null;const h=()=>{Pi("cleanup"),i||null==p||p.sendPlaybackEnd(),p=null,i=!1};await(async()=>{await n.e("boltPlayer").then(n.t.bind(n,"93c5faff3283607a784d",23)).catch(()=>{Et({type:yt.API_BEFORE,code:"AD3001",message:"Failed to load Google PAL SDK.",severity:gt.ERROR,action:_t.INTERNAL}),(null==d?void 0:d.enabled)&&(null==o||o.collectAdPlaybackErrorEvent({...Ai(),errorType:tn.GOOGLEPAL_NONCE_LOADER,attributes:{...Ai().attributes,ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}}}))})})();return r.subscribe(c.PrivacyCompliantModules,function(e){t=!(!(null==s?void 0:s.shareData)||!(null==s?void 0:s.targeting))&&e.includes(Ye.GooglePalNonce)}),r.subscribe(c.AdsClick,function(e){return t&&(e=>{var t;Pi("onAdclick",e);try{if(K(e))return void Pi("onAdClick :: skipping Google PAL nonce click tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id);null==p||p.sendAdClick()}catch(t){(null==d?void 0:d.enabled)&&(null==o||o.collectAdInfoResolutionErrorEvent({...Ci(),errorType:tn.GOOGLEPAL_SDK_INTERACTION,message:`${null==t?void 0:t.message}`,attributes:{...Ci().attributes,playbackId:e.playbackId,contentId:e.videoId}})),(null==d?void 0:d.enabled)&&(null==o||o.collectAdPlaybackErrorEvent({...Ai(),errorType:tn.GOOGLEPAL_SDK_INTERACTION,attributes:{...Ai().attributes,playbackId:e.playbackId,contentId:e.videoId,streamPositionMs:e.time.streamPositionMs,contentPositionMs:e.time.contentPositionMs,ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}}}))}})(e)}),r.subscribe(c.Ended,function(e){return t&&(e=>{Pi("onEnded",e);try{null==p||p.sendPlaybackEnd()}catch(t){(null==d?void 0:d.enabled)&&(null==o||o.collectAdInfoResolutionErrorEvent({...Ci(),errorType:tn.GOOGLEPAL_SDK_INTERACTION,message:`${null==t?void 0:t.message}`,attributes:{...Ci().attributes,playbackId:e.playbackId,contentId:e.videoId}})),(null==d?void 0:d.enabled)&&(null==o||o.collectAdPlaybackErrorEvent({...Ai(),errorType:tn.GOOGLEPAL_SDK_INTERACTION,message:`${null==t?void 0:t.message}`,attributes:{...Ai().attributes,playbackId:e.playbackId,contentId:e.videoId,streamPositionMs:e.time.streamPositionMs,contentPositionMs:e.time.contentPositionMs,ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}}}))}i=!0})(e)}),r.subscribe(c.Started,function(e){return t&&(e=>{Pi("onStarted",e);try{null==p||p.sendPlaybackStart()}catch(t){(null==d?void 0:d.enabled)&&(null==o||o.collectAdInfoResolutionErrorEvent({...Ci(),errorType:tn.GOOGLEPAL_SDK_INTERACTION,message:`${null==t?void 0:t.message}`,attributes:{...Ci().attributes,playbackId:e.playbackId,contentId:e.videoId}})),(null==d?void 0:d.enabled)&&(null==o||o.collectAdPlaybackErrorEvent({...Ai(),errorType:tn.GOOGLEPAL_SDK_INTERACTION,message:`${null==t?void 0:t.message}`,attributes:{...Ai().attributes,playbackId:e.playbackId,contentId:e.videoId,streamPositionMs:e.time.streamPositionMs,contentPositionMs:e.time.contentPositionMs,ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}}}))}})(e)}),r.subscribe(c.Error,e=>{Pi("onError",e),h()}),r.subscribe(c.Exit,e=>{Pi("onExit",e),h()}),r.subscribe(c.Teardown,()=>{Pi("onTeardown"),h()}),{getName:()=>ki,getGooglePalNonce:async e=>{var t,n,i,r,a,s,c,h,f;try{Pi("getGooglePalNonce",e);const v=new window.goog.pal.ConsentSettings;v.allowStorage=((e,t)=>{const{consentManagementMetadata:n,limitAdTracking:i,user:r}=null!=t?t:{};if(Ti(se(e))||wi(se(e))){const t=Za({ageRestricted:(null==r?void 0:r.ageRestriction)||!1,limitedTracking:i?1:0,shareData:null==n?void 0:n.shareData,targeting:null==n?void 0:n.targeting,siteId:e});return!(!(null==n?void 0:n.shareData)||!(null==n?void 0:n.targeting)||t)}return!i})(l,e.sessionMetadata),null!=u||(u=new window.goog.pal.NonceLoader(v));const m=new window.goog.pal.NonceRequest;m.adWillAutoPlay=null===(t=e.adWillAutoPlay)||void 0===t||t,m.adWillPlayMuted=null!==(n=e.adWillPlayMuted)&&void 0!==n&&n,m.descriptionUrl=window.document.location.hostname,m.iconsSupported=!0;const _=null!==(i=e.playerType)&&void 0!==i?i:null===(r=e.videoPlayer)||void 0===r?void 0:r.type;void 0!==_&&(m.playerType=_);const g=null!==(a=e.playerVersion)&&void 0!==a?a:null===(s=e.videoPlayer)||void 0===s?void 0:s.version;void 0!==g&&(m.playerVersion=g);const[y,b]=null!==(c=e.playerDimensions)&&void 0!==c?c:[null===(h=e.videoPlayer)||void 0===h?void 0:h.width,null===(f=e.videoPlayer)||void 0===f?void 0:f.height];void 0!==y&&(m.videoWidth=y),void 0!==b&&(m.videoHeight=b);try{return p=await u.loadNonceManager(m),p.getNonce()}catch(e){Pi("error",e),Et(Rt(e.message)),(null==d?void 0:d.enabled)&&(null==o||o.collectAdInfoResolutionErrorEvent({...Ci(),errorType:tn.GOOGLEPAL_NONCE_MANAGER,message:`${null==e?void 0:e.message}`}))}return""}catch(e){return Pi("error",e),Et(Rt(e.message)),(null==d?void 0:d.enabled)&&(null==o||o.collectAdInfoResolutionErrorEvent({...Ci(),errorType:tn.GOOGLEPAL_NONCE_LOADER,message:`${null==e?void 0:e.message}`})),""}}}};var Ii,Ri;!function(e){e.PLAYHEAD="playhead",e.COMPLETE="complete",e.DELETE="delete"}(Ii||(Ii={})),function(e){e.AD="ad",e.CONTENT="content"}(Ri||(Ri={}));const Di=e=>{var t;return null===(t=document.cookie.split("; ").find(t=>t.startsWith(`${e}=`)))||void 0===t?void 0:t.split(new RegExp(`${e}=(.+)`))[1]},xi=(e,t,n)=>{const i=new Date;i.setTime(i.getTime()+24*n*60*60*1e3);const r="expires="+i.toUTCString();document.cookie=e+"="+t+";"+r+";path=/"},Oi=e=>{switch(e){case m.Desktop:case m.DesktopMobile:return"Dplus-Web";case m.LG:return"Dplus-LG";case m.Samsung:return"Dplus-Samsung";case m.Chromecast:return"Dplus-Chromecast"}return""},Ni=e=>{var t,n,i;const r=null!==(i=null!==(n=null!==(t=e.airDate)&&void 0!==t?t:e.publishStart)&&void 0!==n?n:e.scheduleStart)&&void 0!==i?i:"";if(""===r)return"19700101 00:00:00";const a=he(new Date(r),"Europe/Copenhagen"),o=a.getFullYear(),s=a.getMonth()+1,l=a.getDate().toString().padStart(2,"0"),d=a.getHours().toString().padStart(2,"0"),c=a.getMinutes().toString().padStart(2,"0"),u=a.getSeconds().toString().padStart(2,"0");return`${o}${s.toString().padStart(2,"0")}${l} ${d}:${c}:${u}`},Li=()=>{function e(){let e;do{e=Math.floor(992*Ln())}while(e>61);return e}let t="";for(let n=0;n<29;n++)t+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".charAt(e());return t+=Math.floor(Date.now()/1e3),t},Bi=(e,t,n,i,r)=>{var a,o;let s=null!==(a=Di("fpid"))&&void 0!==a?a:"",l=null!==(o=Di("fpcrtm"))&&void 0!==o?o:"";return""===s&&(s=Li(),l=ue().toString(),xi("fpid",s,180),xi("fpcrtm",l,180)),{devId:0===t?e:"",apn:r,apv:i,fpid:s,fpcrtm:l}},Ui=(e,t)=>{var n,i;if(!e)return;const{ad_id:r}=e;return{assetid:(null===(n=null==e?void 0:e.adSparxMetadata)||void 0===n?void 0:n.copyCode)||r||"no filmcode",type:null!==(i=t.position)&&void 0!==i?i:""}},Fi=(e,t,n,r,a)=>{var o,l,d,c,u,p,h;const{data:{attributes:f,id:v}}=e,m=null!==(o=null==a?void 0:a.durationMs)&&void 0!==o?o:1e3*s.SecondsInADay;let _={assetid:null!==(d=null===(l=f.identifiers)||void 0===l?void 0:l.analyticsId)&&void 0!==d?d:v,length:i.LIVE===n?(m/1e3).toString():(null!==(c=ce(f.videoDuration))&&void 0!==c?c:0).toString(),program:i.LIVE===n?null!==(u=null==a?void 0:a.program)&&void 0!==u?u:`${t} LIVE`:null!==(p=r.name)&&void 0!==p?p:"",title:i.LIVE===n?null!==(h=null==a?void 0:a.title)&&void 0!==h?h:`${t} LIVE`:f.name,type:"content"};switch(_.program||(_.program=_.title),n){case i.LIVE:_={..._,program:"liveevent",title:"live"};break;case i.VOD:_={..._,program:"vod",title:"on-demand content"}}return _},Vi=(e,t,n)=>{var i,r,a;const o=null!==(i=null==n?void 0:n.durationMs)&&void 0!==i?i:1e3*s.SecondsInADay;return{assetid:e.data.id,length:(o/1e3).toString(),program:null!==(r=null==n?void 0:n.program)&&void 0!==r?r:`${t} LIVE`,title:null!==(a=null==n?void 0:n.title)&&void 0!==a?a:`${t} LIVE`,type:"content"}},$i=(e,t)=>Cn.EPISODE===e.videoType||Cn.LIVE===e.videoType||i.LIVE===t?"y":"n",ji=e=>{const{channelAttributes:t,channelData:n}=$e(e);return(null==t?void 0:t.delineationId)||(null==t?void 0:t.alternateId)||(null==n?void 0:n.attributes.alternateId)||""},Hi=(e,t,n,i,r,a)=>Bi("",t,0,i,a),Gi=(e,t)=>Ui(e,t),Wi=(e,t)=>(n,r,a,o,s)=>{var l,d,c,u,p;const h={},f=Ie(a),v=e(n);if(h.islivestn=f?"y":"n",h.subbrand=v.subbrand,h.stationId=null!==(l=null==v?void 0:v.stationId)&&void 0!==l?l:"",h.pbstarttm=f&&null!==(c=null===(d=s.playbackStartTime)||void 0===d?void 0:d.toString())&&void 0!==c?c:"",h.subbrand=f?null!==(u=v.subbrand)&&void 0!==u?u:t.defaultSubbrandForLive:null!==(p=v.subbrand)&&void 0!==p?p:t.defaultSubbrandForVod,H(n))return{...Vi(n,r,s.epgData),...h,adloadtype:"1",airdate:"19700101 00:00:00",isfullepisode:"y"};{const{data:{attributes:e}}=n;return{...Fi(n,r,a,o,s.epgData),assetid:n.data.id,...h,adloadtype:i.LIVE===a?"1":"2",airdate:Ni(e),isfullepisode:$i(e,a)}}},zi=e=>"p"===e.charAt(0).toLowerCase()?e.substring(1):e,Ki=(e,t,n,i,r,a)=>Bi("",t,0,i,a),qi=(e,t)=>Ui(e,t),Yi=e=>(t,n,r,a,o)=>{var s,l,d;const c={},u=Ie(r),p=e(t);if(c.islivestn=u?"y":"n",c.subbrand=p.subbrand,c.stationId=null!==(s=null==p?void 0:p.stationId)&&void 0!==s?s:"",c.pbstarttm=u&&null!==(d=null===(l=o.playbackStartTime)||void 0===l?void 0:l.toString())&&void 0!==d?d:"",H(t))return{...Vi(t,n,o.epgData),...c,adloadtype:"1",airdate:"19700101 00:00:00",isfullepisode:"y"};{const{data:{attributes:e}}=t;return{...Fi(t,n,r,a,o.epgData),assetid:t.data.id,...c,adloadtype:i.LIVE===r?"1":"2",airdate:Ni(e),isfullepisode:$i(e,r)}}},Xi=e=>"p"===e.charAt(0).toLowerCase()?e.substring(1):e;var Ji=n("828f5539ce5ea9694185"),Zi=n.n(Ji),Qi=n("61360c0112c27724a861"),er=n.n(Qi);const tr=["Free","Registered"],nr=(e,t,n,i,r,a)=>{let o="";r.email?o=er()(r.email).toString(Zi()):(null==r?void 0:r.userId)&&(o=er()(r.userId).toString(Zi()));const l=Bi("",t,0,i,a);return l.uoo=0===t?s.StringFalse:s.StringTrue,l.hem_unknown=o,l},ir=(e,t,n)=>{var i,r,a,o;if(!e)return;const{ad_id:s}=e,l=null===(i=null==e?void 0:e.adSparxMetadata)||void 0===i?void 0:i.copyCode;return{assetid:l||s||"no filmcode",type:null!==(r=t.position)&&void 0!==r?r:"",adidx:`${n.step}/${n.total}`,adplatformorigin:null!==(o=null===(a=null==e?void 0:e.adSparxMetadata)||void 0===a?void 0:a.adSystem)&&void 0!==o?o:"",isprogrammatic:"PROGRAMMATIC"===l?"yes":"no",isthirdpartyad:"no",length:Math.floor(e.duration).toString()}},rr=(e,t,n,i)=>e.startsWith("DPLUS")?t.assetId||`simulcast_${n}`:i&&xe(i)||i&&Ie(i)&&"discovery_online"!==n?n:t.assetId?t.assetId:n,ar=(e,t)=>(n,i,r,a,o)=>{var s,l,d,c,u,p,h,f,v;const{user:m,videoPlayer:_,isautoplay:g}=o,{channelAttributes:y,channelData:b}=$e(n),S={};var E;S.ispremiumcontent=(null==(E=n.data.attributes.packages)?void 0:E.length)&&E.some(e=>tr.includes(e))?"no":"yes",(null==m?void 0:m.profileId)?S.userid=er()(m.profileId).toString(Zi()):S.userid=(null==m?void 0:m.email)?er()(m.email).toString(Zi()):"",S.isautoplay=g?"yes":"no",S.playerv="Sonic",S.plugv=null!==(s=null==_?void 0:_.version)&&void 0!==s?s:"";const T=e(n);S.subbrand=T.subbrand,S.clientpassparam=null!==(l=T.clientPassParam)&&void 0!==l?l:((e,t)=>{var n,i,r,a;return`origcode=${null!==(a=null!==(i=null===(n=null==e?void 0:e.identifiers)||void 0===n?void 0:n.analyticsId)&&void 0!==i?i:null===(r=null==t?void 0:t.attributes.identifiers)||void 0===r?void 0:r.analyticsId)&&void 0!==a?a:"0"}`})(y,b),Ie(r)?S.subbrand=null!==(d=T.subbrand)&&void 0!==d?d:t.defaultSubbrandForLive:S.subbrand=null!==(c=T.subbrand)&&void 0!==c?c:t.defaultSubbrandForVod;const w=i.toUpperCase();if(H(n)){const e=null!==(u=n.data.id)&&void 0!==u?u:"";return{...Vi(n,w,o.epgData),...S,assetid:rr(w,T,e)}}{const e=Ie(r)?null!==(h=null===(p=null==b?void 0:b.attributes.identifiers)||void 0===p?void 0:p.analyticsId)&&void 0!==h?h:"":null!==(v=null===(f=n.data.attributes.identifiers)||void 0===f?void 0:f.analyticsId)&&void 0!==v?v:n.data.id;return{...Fi(n,w,r,a,o.epgData),...S,assetid:rr(w,T,e,r)}}},or=e=>"p"===e.charAt(0).toLowerCase()?e.substring(1):e,sr=(e,t,n,i,r,a)=>{const o=Bi(e,t,0,i,a);return o.uoo=0===t?s.StringFalse:s.StringTrue,o},lr=(e,t)=>Ui(e,t),dr=(e,t,n,r)=>{const a=t.toUpperCase();if(H(e))return{...Vi(e,a),adloadtype:"1",airdate:"19700101 00:00:00",hasAds:"1",isfullepisode:"y",segB:"",segC:""};{const{data:{attributes:t}}=e;return{...Fi(e,a,n,r),adloadtype:i.LIVE===n?"1":"2",airdate:Ni(t),hasAds:"1",isfullepisode:$i(t,n),segB:"",segC:""}}},cr=e=>e,ur=Ye.NielsenCloud,pr=()=>(new Date).toISOString(),hr=e=>{const t=(e=>t=>{var n;const i=null!==(n=e.channelMappings)&&void 0!==n?n:new Map,r=ji(t),a=i.get(r);return{assetId:null==a?void 0:a.assetId,clientPassParam:null==a?void 0:a.clientPassParam,stationId:null==a?void 0:a.stationId,subbrand:null==a?void 0:a.subbrand}})(e);switch(e.countryCode){case"dk":return{getAdMetadata:Gi,getContentMetadata:Wi(t,e),getDeviceInfo:Hi,getEndpointAppId:zi};case"pl":return{getAdMetadata:qi,getContentMetadata:Yi(t),getDeviceInfo:Ki,getEndpointAppId:Xi};case"se":return{getAdMetadata:ir,getContentMetadata:ar(t,e),getDeviceInfo:nr,getEndpointAppId:or};case"us":return{getAdMetadata:lr,getContentMetadata:dr,getDeviceInfo:sr,getEndpointAppId:cr}}},fr=(e,t)=>$({type:"module",name:ur,msg:e,data:t});function vr({requestError:e,responseStatus:t,requestUrl:n,telemetryState:i}){var r,a,o,s,l,d,c,u,p,h,f,v,m,_,g;return{attributes:{...void 0!==i.adData?{ad:{durationMs:i.adData.durationMs,id:null!==(o=null===(a=null===(r=i.adData)||void 0===r?void 0:r.adSparxMetadata)||void 0===a?void 0:a.adId)&&void 0!==o?o:void 0,type:void 0},adSource:null!==(d=null===(l=null===(s=i.adData)||void 0===s?void 0:s.adSparxMetadata)||void 0===l?void 0:l.adSource)&&void 0!==d?d:void 0,adSystem:null!==(p=null===(u=null===(c=i.adData)||void 0===c?void 0:c.adSparxMetadata)||void 0===u?void 0:u.adSystem)&&void 0!==p?p:void 0,creative:{adId:null!==(v=null===(f=null===(h=i.adData)||void 0===h?void 0:h.adSparxMetadata)||void 0===f?void 0:f.adId)&&void 0!==v?v:void 0,id:null!==(_=null===(m=i.adData)||void 0===m?void 0:m.creative_id)&&void 0!==_?_:void 0}}:{ad:{durationMs:0},creative:{}},contentId:i.contentId,contentPositionMs:i.contentPositionMs,playbackId:i.playbackId,result:fn(null!=t?t:0),stackTrace:null==e?void 0:e.stack,streamPositionMs:i.streamPositionMs,streamingManifestType:i.streamingManifestType,url:n,userImpactScope:cn.BACKGROUND},errorType:tn.NIELSEN_REQUEST_SERVER_ERROR,message:null!==(g=null==e?void 0:e.message)&&void 0!==g?g:`Unknown error for beacon ${n}`,name:"com.adtech.nielsendcr.apierror",severity:en.ERROR,subdomain:"nielsendcr"}}const mr=async e=>{var t,n,r;fr("create",e);const{bootstrapConfig:{application:o,device:s,platform:l},pluginConfig:{vendors:d},coordinator:{getCoordinatorState:u,getCurrentTime:p},eventsBroker:h,telemetryCollector:f}=e,m=()=>ur;if(!d.nielsen)return{getName:m};const _=null!==(t=d.nielsen.appId)&&void 0!==t?t:null;if(null===_)return Et((g="App id is null.",{type:yt.API_BEFORE,code:"AD3002",message:`Failed to load Nielsen Cloud. ${g}`,severity:gt.ERROR,action:_t.INTERNAL})),{getName:m};var g;const y=hr(d.nielsen);if(!y)return Et((b=d.nielsen.countryCode,{type:yt.PLAYBACK_ADTECH,code:"AD3071",message:`Failed retreiving Nielsen regional helpers. The siteId: ${b}, isn't supported.`,severity:gt.ERROR,action:_t.INTERNAL})),{getName:m};var b;const S=y;let E={devId:"",apn:"",apv:"",fpid:"",fpcrtm:""},T=d.nielsen.cloudEndpoint;const w=d.nielsen.emmEndpoint;let k,P,C,A,M,I={ad:0,content:0},R={step:0,total:0},D="",x=1,O=i.VOD,N=!1,L="",B=-1,U=!1,F=!1,V=-1,$=!1,j=!1;const H=d.nielsen;let G={adData:void 0,applicationVersion:"",contentId:"",contentPositionMs:-1,delineationId:"",emmPingEndpoint:"",playbackId:"",spanEndTime:"",spanEvents:[],spanStartTime:pr(),streamPositionMs:-1,streamingManifestType:sn.STATIC,trackingConsent:{}};const W=Li(),z={email:"",profileId:""},q={name:"",version:""},Y={startTimestampLive:-1,startTimeLive:-1},J=w.replace("[sessionId]",W);G.emmPingEndpoint=J;try{const e=await fetch(J,{mode:"no-cors"});"opaque"!==e.type&&!e.ok&&(null===(n=d.telemetry)||void 0===n?void 0:n.enabled)&&(null==f||f.collectNielsenDcrErrorEvent(vr({requestUrl:J,responseStatus:e.status,telemetryState:G})))}catch(e){Et(Ot(J,null==e?void 0:e.message)),(null===(r=d.telemetry)||void 0===r?void 0:r.enabled)&&(null==f||f.collectNielsenDcrErrorEvent(vr({requestError:e,requestUrl:J,telemetryState:G})))}let Z=!0;function Q(e,t,n){!async function(e,t,n){var i,r;if(!Z)return;if(U&&e!==Ii.DELETE&&t===Ri.CONTENT)return;if(F&&e===Ii.DELETE)return;e===Ii.COMPLETE&&(U=!0);e===Ii.DELETE&&(F=!0);if(Ie(O)&&0===p())return;const a=((e,t,n,i)=>{const r=Ie(n)?Math.round(i()):Math.round(e);return Ie(n)?(-1===t.startTimestampLive&&(t.startTimestampLive=Math.round(Date.now()/1e3)),-1===t.startTimeLive&&(t.startTimeLive=r),r-t.startTimeLive+t.startTimestampLive):r})(n,Y,O,()=>X.Seconds.fromMillis(p()));e===Ii.PLAYHEAD&&-1===V&&(V=a);if(a===B&&e===Ii.PLAYHEAD&&!$)return;B=a;const o={user:z,videoPlayer:q,isautoplay:N,playbackStartTime:V,epgData:M},s={content:S.getContentMetadata(k,d.siteId,O,P,o)},l=Ri.AD===t?{ad:S.getAdMetadata(C,A,R)}:{},c={devInfo:E,event:e,metadata:{...l,...s},position:a.toString(),sessid:L,type:t,utc:ue().toString()},u=encodeURIComponent(JSON.stringify(c)),h=`${T}${u}`;fr("payload",c),fr("fetch",h);try{const e=await fetch(h,{mode:"no-cors"});"opaque"!==e.type&&!e.ok&&(null===(i=d.telemetry)||void 0===i?void 0:i.enabled)&&(null==f||f.collectNielsenDcrErrorEvent(vr({requestUrl:h,responseStatus:e.status,telemetryState:G}))),fr("fetch::response",e)}catch(e){Et(Ot(h,e.message)),(null===(r=d.telemetry)||void 0===r?void 0:r.enabled)&&(null==f||f.collectNielsenDcrErrorEvent(vr({requestError:e,requestUrl:h,telemetryState:G})))}}(e,t,n)}h.subscribe(c.PrivacyCompliantModules,function(e){Z=e.includes(ur)});const te=()=>{fr("beforeunload");const{isInAdBreak:e,currentTimeUpdateMs:t}=u();e?"PROMO"===(null==C?void 0:C.type)||K(A)?fr("onBeforeunload :: skipping Nielsen tracking for PROMO ad break"):Q(Ii.PLAYHEAD,Ri.AD,I.ad):Q(Ii.PLAYHEAD,Ri.CONTENT,X.Seconds.fromMillis(t)),Q(Ii.DELETE,Ri.CONTENT,X.Seconds.fromMillis(t))},ne=()=>{var e,t;fr("cleanup"),T=null!==(t=null===(e=d.nielsen)||void 0===e?void 0:e.cloudEndpoint)&&void 0!==t?t:"",D="",x=1,O=i.VOD,I={ad:0,content:0},R={step:0,total:0},Y.startTimestampLive=-1,Y.startTimeLive=-1,$=!1,U=!1,F=!1,B=-1,V=-1,j=!1,M=void 0,G={adData:void 0,applicationVersion:"",contentId:"",contentPositionMs:-1,delineationId:"",emmPingEndpoint:"",playbackId:"",spanEndTime:"",spanEvents:[],spanStartTime:"",streamPositionMs:-1,streamingManifestType:sn.STATIC,trackingConsent:{}}},ie=e=>Me(u().streamMode)?X.Seconds.fromMillis(ee(e,u().liveStartingPdtMs)):X.Seconds.fromMillis(e);return Ne(l)&&window.addEventListener("beforeunload",te),h.subscribe(c.AdsAdStarted,e=>{var t,n,i;fr("onAdStarted",e),K(e)?fr("onAdStarted :: skipping Nielsen tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):(D=c.AdsAdStarted,I.ad=X.Seconds.fromMillis(null!==(n=e.adProgressMs)&&void 0!==n?n:X.Milliseconds.ZERO),C=e.ad,R.step=e.adIndexInBreak+1||1,R.total=null!==(i=e.break.ads.length)&&void 0!==i?i:0,G.adData=C,fr("onAdStarted",`time:${I.ad}, ps:${D}`),Q(Ii.PLAYHEAD,Ri.AD,I.ad))}),h.subscribe(c.AdsAdEnded,e=>{var t,n;I.ad=X.Seconds.fromMillis(null!==(t=e.adProgressMs)&&void 0!==t?t:e.ad.durationMs),D=c.AdsAdEnded,G.adData=e.ad,fr("onAdEnded",`time:${I.ad}, ps:${D}`),K(e)?fr("onAdEnded :: skipping Nielsen tracking for PROMO ad",null===(n=e.ad)||void 0===n?void 0:n.creative_id):Q(Ii.PLAYHEAD,Ri.AD,I.ad)}),h.subscribe(c.AdsPause,e=>{var t;fr("onAdPause",e),e.data&&"VPAIDStoppedStream"===e.data||(K(e)?fr("onAdPause :: skipping Nielsen tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):(D=c.AdsPause,Q(Ii.PLAYHEAD,Ri.AD,I.ad),$=!0))}),h.subscribe(c.AdsResume,e=>{var t;fr("AdsResume",e),e.data&&"VPAIDStoppedStream"===e.data||(K(e)?fr("onAdResume :: skipping Nielsen tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):(D=c.AdsResume,Q(Ii.PLAYHEAD,Ri.AD,I.ad),$=!1))}),h.subscribe(c.AdsProgress,e=>{var t;const n=X.Seconds.fromMillis(null!==(t=e.adProgressMs)&&void 0!==t?t:X.Milliseconds.ZERO);n!==I.ad&&(K(e)||(I.ad=n,fr("onAdProgress",`ap:${I.ad}, ps:${D}`),Math.round(I.ad)===B+10&&D!==c.AdsPause&&Q(Ii.PLAYHEAD,Ri.AD,I.ad)))}),h.subscribe(c.AdsStop,e=>{var t;if(fr("onAdStop",e),K(e))return fr("onAdStop :: skipping Nielsen tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id),void ne();Q(Ii.PLAYHEAD,Ri.AD,I.ad),Q(Ii.COMPLETE,Ri.CONTENT,I.content),ne()}),h.subscribe(c.AdsPodStarted,e=>{var t;A=e.break,fr("onAdPodStarted",A),K(e)?fr("onAdPodStarted :: identified ad break containing PROMO ad(s), tracking will be skipped for this break"):null===(t=G.spanEvents)||void 0===t||t.push({attributes:{break:{offset:A.timeOffsetMs/1e3,duration:A.durationMs/1e3,breakId:A.breakId,adCount:e.adsTotalInBreak},contentPositionMs:e.time.contentPositionMs,streamPositionMs:e.time.streamPositionMs},name:"TIMELINE_UPDATE",subdomain:"NIELSEN_DCR",timestamp:pr()})}),h.subscribe(c.AdsPodEnded,e=>{var t;A=e.break,fr("onAdPodEnded",A),K(e)?fr("onAdPodEnded :: identified ad break containing PROMO ad(s), tracking will be skipped for this break"):null===(t=G.spanEvents)||void 0===t||t.push({attributes:{break:{offset:A.timeOffsetMs/1e3,duration:A.durationMs/1e3,breakId:A.breakId,adCount:e.adsTotalInBreak},contentPositionMs:e.time.contentPositionMs,streamPositionMs:e.time.streamPositionMs},name:"TIMELINE_UPDATE",subdomain:"NIELSEN_DCR",timestamp:pr()})}),h.subscribe(c.ChapterEnded,e=>{const t=ie(e.time.contentPositionMs),n=Ii.PLAYHEAD;fr("onChapterEnded",`ev:${n}, time:${t}, ps:${D}`),Q(n,Ri.CONTENT,t)}),h.subscribe(c.ChapterStarted,e=>{const t=ie(e.time.contentPositionMs);v.UserSkip!==e.initiator&&(fr("onChapterStarted",`time:${t}, ps:${D}`),Q(Ii.PLAYHEAD,Ri.CONTENT,t),x=1)}),h.subscribe(c.Ended,e=>{const t=ie(e.time.contentPositionMs);Q(Ii.COMPLETE,Ri.CONTENT,t)}),h.subscribe(c.Pause,e=>{D=c.Pause;const t=ie(e.time.contentPositionMs);fr(`onPause,time:${t},ps:${D}`,e),Q(Ii.PLAYHEAD,Ri.CONTENT,t),$=!0}),h.subscribe(c.Play,e=>{D!==c.AdsResume&&(D=c.Play,fr(`onPlay,ps:${D}`,e))}),h.subscribe(c.Resume,e=>{if(D=c.Resume,v.UserSkip===e.initiator)return;const t=ie(e.time.contentPositionMs);fr(`onResume,time:${t},ps:${D}`,e),Q(Ii.PLAYHEAD,Ri.CONTENT,t),$=!1,x=1}),h.subscribe(c.Progress,e=>{const t=ie(e.time.contentPositionMs);t!==I.content&&(fr("onProgress",`time:${t}, ps:${D} !== paused`),I.content=t,10===x&&c.Pause!==D?(x=1,Q(Ii.PLAYHEAD,Ri.CONTENT,t)):x++)}),h.subscribe(c.Seeked,e=>{if(fr("onSeeked",e),j&&v.UserSkip===e.initiator)return;const t=ie(e.time.contentPositionMs);Q(Ii.PLAYHEAD,Ri.CONTENT,t),x=1,j=!1}),h.subscribe(c.Seeking,e=>{if(fr("onSeeking",e),j&&v.UserSkip===e.initiator)return void(j=!1);const t=ie(e.time.contentPositionMs);Q(Ii.PLAYHEAD,Ri.CONTENT,t),j=!0}),h.subscribe(c.Started,e=>{fr("onStarted",e)}),h.subscribe(c.Stop,e=>{fr("onStop",e);const t=ie(e.time.contentPositionMs);Q(Ii.PLAYHEAD,Ri.CONTENT,t),Q(Ii.COMPLETE,Ri.CONTENT,t),ne()}),h.subscribe(c.ContentEnded,e=>{fr("onContentEnded",e);const t=ie(e.time.contentPositionMs);Q(Ii.COMPLETE,Ri.CONTENT,t)}),h.subscribe(c.Request,e=>{fr("onRequest",e),({streamType:O}=e)}),h.subscribe(c.RequestMetadata,e=>{var t,n;if(fr("onRequestMetadata",e),!d.nielsen)return;const{streamConfig:{limitedTrackingFlag:i,user:r,videoPlayer:c,playbackStartedBy:u},assetMetadata:{included:p,data:{id:h}}}=e;G.contentId=h,G.playbackId=e.streamConfig.playbackId,G.trackingConsent={limitedTrackingFlag:i,ageRestricted:null!==(t=null==r?void 0:r.ageRestricted)&&void 0!==t&&t},T=`${T}${S.getEndpointAppId(_)}/${W}/a?b=`,k=e.assetMetadata,G.delineationId=ji(e.assetMetadata),void 0!==p&&(P=(e=>{const{assetMetadata:t}=e,n=Ve(t);return n?n.attributes:{}})(e)),z.email=null==r?void 0:r.username,z.profileId=null==r?void 0:r.selectedProfileId,z.userId=null==r?void 0:r.userId,q.name=c.name,q.version=c.version,G.applicationVersion=o.version,N=u===a.CONTINUOUS,E=S.getDeviceInfo(s.id,i,l,o.version,z,null!==(n=d.nielsen.options.apn)&&void 0!==n?n:""),L=Li()}),h.subscribe(c.Error,e=>{fr("onError",e),ne()}),h.subscribe(c.Exit,e=>{fr("onExit",e),ne()}),h.subscribe(c.Teardown,()=>{var e,t;G.spanEndTime=pr(),(null===(e=d.telemetry)||void 0===e?void 0:e.enabled)&&(null===(t=d.telemetry.forensics)||void 0===t?void 0:t.enabled)&&(null==f||f.collectNielsenDcrTracer(function(e,t){var n,i,r,a,o,s,l,d,c,u,p,h,f,v;const m=null!==(n=t.channelMappings)&&void 0!==n?n:new Map,_=m.has(null!==(i=e.delineationId)&&void 0!==i?i:""),g=_?m.get(null!==(r=e.delineationId)&&void 0!==r?r:""):{},y=[{attributes:{delineationId:e.delineationId,name:null!==(a=g.name)&&void 0!==a?a:"",subbrand:null!==(o=g.subbrand)&&void 0!==o?o:"",stationId:null!==(s=g.stationId)&&void 0!==s?s:"",clientPassParam:null!==(l=g.clientPassParam)&&void 0!==l?l:"",matched:_},name:"NIELSEN_DCR_INITIALIZATION",timestamp:null!==(d=e.spanStartTime)&&void 0!==d?d:"",subdomain:"NIELSEN_DCR"},{attributes:{...e.trackingConsent},name:"NIELSEN_DCR_TRACKING_CONSENT",timestamp:null!==(c=e.spanStartTime)&&void 0!==c?c:"",subdomain:"NIELSEN_DCR"},...e.spanEvents];return{attributes:{contentId:e.contentId,contentPositionMs:e.contentPositionMs,playbackId:e.playbackId,streamingManifestType:e.streamingManifestType,streamPositionMs:e.streamPositionMs,config:{applicationId:t.appId||"",applicationName:null!==(u=t.options.apn)&&void 0!==u?u:"",applicationVersion:null!==(p=e.applicationVersion)&&void 0!==p?p:"",channelMap:t.channelMappings,defaultSubbrand:t.defaultSubbrand||"",defaultSubbrandForLive:t.defaultSubbrandForLive||"",defaultSubbrandForVod:t.defaultSubbrandForVod||"",emmPingEndpoint:null!==(h=e.emmPingEndpoint)&&void 0!==h?h:"",eventEndpoint:t.cloudEndpoint,region:t.countryCode}},context:{traceId:Nn(),spanId:Nn()},endTime:null!==(f=e.spanEndTime)&&void 0!==f?f:"",events:y,parentId:Nn(),spanName:"com.wbd.adtech.nielsendcr.playbackSession",startTime:null!==(v=e.spanStartTime)&&void 0!==v?v:"",status:on.OK,subdomain:"NIELSEN_DCR"}}(G,H))),fr("onTeardown"),Q(Ii.COMPLETE,Ri.CONTENT,X.Seconds.fromMillis(p())),ne(),window.removeEventListener("beforeunload",te)}),h.subscribe(c.EPGUpdate,function(e){M=e}),h.subscribe(c.TimeUpdate,function(e){G.contentPositionMs=e.time.contentPositionMs,G.streamPositionMs=e.time.streamPositionMs}),{getName:m}},_r="NOLBUNDLE",gr=Ye.NielsenSdk,yr=(e,t)=>$({type:"module",name:gr,msg:e,data:t});let br=null;try{br=window}catch(e){yr("ERROR","(NielsenSdk) No window available.")}const Sr=async e=>{var t;yr("create",e);const{coordinator:{isAdShowing:n},bootstrapConfig:{platform:r},pluginConfig:{vendors:a},eventsBroker:o}=e,s=()=>gr;if(!a.nielsen)return{getName:s};const l=null!==(t=a.nielsen.appId)&&void 0!==t?t:null,d=a.nielsen.instanceId,u=a.nielsen.options;let p,h,f,v,m={ad:0,content:0},_="",g=i.VOD;if(null===l)return Et(Nt("App id is null.")),{getName:s};null!==br&&(br[_r]=br[_r]||{nlsQ:(e,t,n,i,r,a)=>((i=(r=br&&br.document?br.document:void 0).createElement("script")).async=!0,i.src=`https://cdn-gl.imrworldwide.com/conf/${e}.js#name=${t}&ns=${_r}`,i.onerror=()=>{Et(Nt("SDK load error."))},(a=r.getElementsByTagName("script")[0]).parentNode.insertBefore(i,a),br[_r][t]=br[_r][t]||{g:n||{},ggPM:(e,n,i,r,a)=>{(br[_r][t].q=br[_r][t].q||[]).push([e,n,i,r,a])}},br[_r][t])});const y=()=>{var e,t,n,r,o;if(H(h)){const e=a.siteId.toUpperCase();return{adloadtype:"2",airdate:"",assetid:h.data.id,hasAds:"1",isfullepisode:"y",length:0,program:`${e} LIVE`,segB:"",segC:"",title:`${e} LIVE`,type:"content"}}{const{data:{attributes:s,id:l}}=h,d=a.siteId.toUpperCase(),c=Cn.EPISODE===s.videoType||i.LIVE===g?"y":"n",u=null!==(n=null!==(t=null!==(e=s.airDate)&&void 0!==e?e:s.publishStart)&&void 0!==t?t:s.scheduleStart)&&void 0!==n?n:"",p=null!==(r=s.videoDuration)&&void 0!==r?r:0;return{adloadtype:"2",airdate:"Z"===u.slice(-1)?u.slice(0,-1):u,assetid:l,hasAds:"1",isfullepisode:c,length:i.LIVE===g?0:p/1e3,program:i.LIVE===g?`${d} LIVE`:null!==(o=f.name)&&void 0!==o?o:"",segB:"",segC:"",title:i.LIVE===g?`${d} LIVE`:s.name,type:"content"}}},b=()=>{var e;return{assetid:h.data.id,type:null!==(e=null==v?void 0:v.position)&&void 0!==e?e:""}},S=e=>i.VOD===g?Math.round(e):(()=>{const e=(new Date).getTime();return Math.round(e/1e3)})(),E=()=>{const e=n();if(e&&v&&K(v))return void yr("interfaceStop :: skipping Nielsen tracking for PROMO ad break");const t=e?m.ad:m.content;yr("visibility::setPlayheadPosition",t),yr("visibility::stop",t),p.ggPM("setPlayheadPosition",t),p.ggPM("stop",t)};"desktop"===r&&window.document.addEventListener("visibilitychange",E,!1);const T=()=>{yr("cleanup"),_="",g=i.VOD,m={ad:0,content:0},"desktop"===r&&window.document.removeEventListener("visibilitychange",E,!1)};return o.subscribe(c.AdsAdStarted,e=>{var t;K(e)?yr("onAdStarted :: skipping Nielsen tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):(yr("onAdStarted::loadMetadata",b()),_=c.AdsAdStarted,m.ad=0,p.ggPM("loadMetadata",b()))}),o.subscribe(c.AdsAdEnded,e=>{var t;K(e)?yr("onAdEnded :: skipping Nielsen tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):(yr("onAdEnded::setPlayheadPosition",m.ad),yr("onAdEnded::stop",m.ad),_=c.AdsAdEnded,p.ggPM("setPlayheadPosition",m.ad),p.ggPM("stop",m.ad))}),o.subscribe(c.AdsPause,e=>{var t;yr("onAdPause",e),e.data&&"VPAIDStoppedStream"===e.data||(K(e)?yr("onAdPause :: skipping Nielsen tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):_=c.AdsPause)}),o.subscribe(c.AdsPlaying,e=>{var t;yr("onAdPlaying",e),e.data&&"VPAIDStoppedStream"===e.data||(K(e)?yr("onAdPlaying :: skipping Nielsen tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):_=c.AdsPlaying)}),o.subscribe(c.AdsProgress,e=>{var t;if(K(e))return;const{ad:n}=e,i=null!==(t=e.adProgress)&&void 0!==t?t:0;m.ad=S(i),yr("onAdProgress",`ap:${m.ad},ps:${_}`),(c.AdsPause!==_||c.AdsPause===_&&ne(n))&&(yr("onAdProgress::setPlayheadPosition",m.ad),p.ggPM("setPlayheadPosition",m.ad))}),o.subscribe(c.AdsStop,e=>{var t;if(K(e))return yr("onAdStop :: skipping Nielsen tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id),void T();yr("onAdStop::setPlayheadPosition",m.ad),yr("onAdStop::stop",m.ad),p.ggPM("setPlayheadPosition",m.ad),p.ggPM("stop",m.ad),T()}),o.subscribe(c.AdsPodStarted,e=>{yr("onAdPodStarted",e),v=e.break,K(e.break)&&yr("onAdPodStarted :: identified ad break containing PROMO ad(s), Nielsen tracking will be skipped for this break")}),o.subscribe(c.AdsPodEnded,e=>{}),o.subscribe(c.ChapterEnded,e=>{const t=S(e.time.contentPosition),n=e.chaptersTotal===e.chapterIndex+1?"end":"stop";yr("onChapterEnded::setPlayheadPosition",t),yr(`onChapterEnded::${n}`,t),p.ggPM("setPlayheadPosition",t),p.ggPM(n,t)}),o.subscribe(c.ChapterStarted,e=>{const t=S(e.time.contentPosition);yr("onChapterStarted::loadMetadata",y()),yr("onChapterStarted::setPlayheadPosition",t),p.ggPM("loadMetadata",y()),p.ggPM("setPlayheadPosition",t)}),o.subscribe(c.Ended,e=>{}),o.subscribe(c.Pause,e=>{_=c.Pause,yr(`onPause,ps:${_}`,e)}),o.subscribe(c.Play,e=>{_=c.Play,yr(`onPlay,ps:${_}`,e)}),o.subscribe(c.Playing,e=>{_=c.Playing,yr(`onPlaying,ps:${_}`,e)}),o.subscribe(c.Progress,e=>{yr("onProgress",e);const t=S(e.time.contentPosition);m.content=t,yr("onProgress",`time:${t}, ps:${_} !== paused`),c.Pause!==_&&(yr("onProgress::setPlayheadPosition",t),p.ggPM("setPlayheadPosition",t))}),o.subscribe(c.Seeked,e=>{yr("onSeeked",e)}),o.subscribe(c.Seeking,e=>{yr("onSeeking",e)}),o.subscribe(c.Started,e=>{yr("onStarted::loadMetadata",y()),p.ggPM("loadMetadata",y())}),o.subscribe(c.Stop,e=>{const t=S(e.time.contentPosition);yr("onStop::setPlayheadPosition",t),yr("onStop::end",t),p.ggPM("setPlayheadPosition",t),p.ggPM("end",t),T()}),o.subscribe(c.Request,e=>{yr("onRequest",e),({streamType:g}=e)}),o.subscribe(c.RequestMetadata,e=>{yr("onRequestMetadata",e);const{streamConfig:{limitedTrackingFlag:t},assetMetadata:{included:n}}=e;if(h=e.assetMetadata,void 0!==n){const e=n.filter(e=>ge.Show===e.type),t=e.length;f=t?e[0].attributes:{}}u.optout=0!==t,null!==br&&(p=br[_r].nlsQ(l,d,u))}),o.subscribe(c.ResponseStream,e=>{yr("onResponseStream",e)}),o.subscribe(c.Error,e=>{yr("onError",e),T()}),o.subscribe(c.Exit,e=>{yr("onExit",e),T()}),o.subscribe(c.Teardown,()=>{yr("onTeardown"),T()}),{getName:s}},Er=Ye.VerizonPingApi,Tr=-1;let wr=-1,kr=0,Pr=Tr,Cr="";const Ar=(e,t)=>$({type:"module",name:Er,msg:e,data:t}),Mr=(e,t)=>{var n,i;return e.time.streamPositionMs&&e.liveStartingPdtMs?X.Seconds.fromNumberAsMillis(e.time.streamPositionMs-e.liveStartingPdtMs):t?X.Seconds.fromNumberAsMillis(e.time.streamPositionMs-(null!==(n=t())&&void 0!==n?n:0)):null!==(i=e.time.streamPosition)&&void 0!==i?i:X.Seconds.fromNumberAsMillis(e.time.streamPositionMs)},Ir=(e,t,n,i,r)=>{const{ads:a,currentBreakEnd:o}=e;if(void 0!==a){const e=((e,t)=>{try{const n=[];for(const i of e){const e={...i,timeOffsetMs:X.Milliseconds.fromNumber(X.Milliseconds.fromNumberAsSeconds(i.timeOffset)+t),timeOffset:X.Seconds.fromNumber(i.timeOffset+X.Seconds.fromNumberAsMillis(t)),durationMs:X.Milliseconds.fromNumberAsSeconds(i.duration)};i.ads.map((t,n)=>{e.ads[n].durationMs=X.Milliseconds.fromNumberAsSeconds(t.duration)}),n.push(e)}return n}catch(t){return Ar("processAssetTimes",t),e}})(a.breaks,r);Ar("fetchApi-then:breaks",e);const o=ae(e);Ar("fetchApi-then:breakOffsets",o);const s=JSON.stringify(o);if(Cr!==s){Cr=s;const[a,l]=ot(e,n(),t().length);Ar("fetchApi-then:forecastTimeline",a),kr=X.Seconds.fromNumberAsMillis(l-r),i(e,o,a)}}o&&-1===wr&&(wr=o)},Rr=(e,t)=>{var n;const{getCurrentTime:i,setLiveResponse:r,getStreamAdBreaks:a,getChapterOffsets:o,getLiveStartingPdtMs:s}=t;let l;[l,Pr]=((e,t)=>{const{next_time:n}=e;if(Ar(`fetchApi - nt:${n}`,e),n===Tr||void 0===n||isNaN(n)){const n=X.Seconds.fromMillis(t())+5;return Ar("fetchApi",`next:${n}:err:${e.error}`),[!1,n]}return[!0,n]})(e,i),l&&Ir(e,a,o,r,X.Milliseconds.fromNumber(null!==(n=s())&&void 0!==n?n:0))},Dr=async e=>{Ar("create",e);const{coordinator:t,pluginConfig:{features:n},eventsBroker:i}=e;let r=!1,a="";const o=()=>{Ar("cleanup"),wr=-1,r=!1,kr=0,Pr=Tr,a="",Cr=""},l=(e,t)=>e.replace(/\{playerTime\}/,t.pt.toString()).replace(/\{&ev\}/,""!==t.ev?`&ev=${t.ev}`:"").replace(/\{&ft\}/,""!==t.ft?`&ft=${t.ft}`:""),d=async e=>{if(""!==e){Pr=Tr;try{const i=await fetch(e);if(!i.ok)return Et(Lt(e,`Response not OK: ${i.status} ${i.statusText}`)),void(Pr=X.Seconds.fromMillis(t.getCurrentTime())+5);const r=await i.json();r.next_time===Tr&&Et((n=e,{type:yt.API_RESPONSE,code:"AD2006",message:`Verizon Ping returned an invalid next_time value. URL: ${n}`,severity:gt.ERROR,action:_t.INTERNAL})),r.error&&Et((e=>({type:yt.API_RESPONSE,code:"AD2005",message:`Verizon Ping response contained error object. URL: ${e}`,severity:gt.ERROR,action:_t.INTERNAL}))(e)),Rr(r,t)}catch(t){Et(Lt(e,t.message))}var n}};return i.subscribe(c.Started,e=>{if(!r)return;const t={pt:Mr(e),ev:"start",ft:""},n=l(a,t);Ar("onStarted",`${Pr},${n}`),d(n)}),i.subscribe(c.TimeUpdate,e=>{if(!r)return;const n=Mr(e,t.getLiveStartingPdtMs);if(Pr!==Tr&&Pr<=n){const e=l(a,{pt:n-Pr>1?Pr:n,ev:"",ft:""});d(e)}var i,o;-1!==wr&&wr+X.Seconds.fromNumberAsMillis(s.PRECISION_MS)<n&&wr<kr&&t.getCoordinatorState().isInAdBreak&&(Et((i=kr,o=wr,{type:yt.API_RESPONSE,code:"AD2007",message:`Verizon Ping ended break early -- forecastedEnd: ${i} / currentBreakEnd: ${o}`,severity:gt.ERROR,action:_t.INTERNAL})),t.endLiveAdBreak(),wr=-1,kr=0),-1!==wr&&n>wr+X.Seconds.fromNumberAsMillis(s.PRECISION_MS)&&n>kr&&!t.getCoordinatorState().isInAdBreak&&(wr=-1,kr=0)}),i.subscribe(c.Stop,e=>{Ar("onStop",e),o()}),i.subscribe(c.RequestMetadata,e=>{Ar("onRequestMetadata",e);const i=t.getCoordinatorState().streamType;r=1===n.video[i].pingAPI,Ar("onRequestMetadata",`${i},${r}`)}),i.subscribe(c.ResponseStream,e=>{var n,i;Ar("onResponseStream",e),t.getCoordinatorState().provider===rt.Wisteria?(a=null!==(i=null===(n=e.data.attributes.ssaiInfo)||void 0===n?void 0:n.vendorAttributes.pingUrl)&&void 0!==i?i:"",Ar("onResponseStream",a)):r=!1}),i.subscribe(c.Error,e=>{Ar("onError",e),o()}),i.subscribe(c.Exit,e=>{Ar("onExit",e),o()}),i.subscribe(c.Teardown,()=>{Ar("onTeardown"),o()}),{getName:()=>Er}},xr=JSON.parse('{"//":"Generated by app-manifest-plugin task","appVersion":"12.20.3.24493180565","packageVersion":"12.20.3","commitHash":"75d33abcb8b","packageName":"@wbd/adtech-web-hwa-core","createdAt":"Thu, 16 Apr 2026 05:09:48 GMT"}');const Or=()=>{var e;return null!==(e=null==xr?void 0:xr.packageVersion)&&void 0!==e?e:"unknown"},Nr=Ye.IabOpenMeasurementSdk,Lr=(e,t)=>$({type:"module",name:Nr,msg:e,data:t}),Br=()=>({errorType:tn.OM_AD_VERIFICATION,attributes:{streamPositionMs:0,contentPositionMs:0,contentId:"",playbackId:"",streamingManifestType:sn.STATIC,userImpactScope:cn.BACKGROUND,stackTrace:"",ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}},message:"",severity:en.ERROR,name:"OpenMeasurementErrorEvent"}),Ur=async e=>{var t;Lr("create",e);let i=!0;const r=()=>Nr;if(!e.pluginConfig.vendors.iabOpenMeasurement)return Et(Tt("sdk","iabOpenMeasurement")),{getName:r};const{pluginConfig:{vendors:{iabOpenMeasurement:{partnerId:a},telemetry:o}},coordinator:s,eventsBroker:l,telemetryCollector:d}=e;let u,p=null,h=null,f=null,v=null,m=!1;const _=window.top||window,g=window.location.href,y=e=>{var t;Lr("startAdSession",e);let n=[];e.adVerifications?n=(e=>{const t=[];return e.forEach(e=>{Array.isArray(e.javaScriptResource)&&e.javaScriptResource.forEach(n=>{const i=n.value,r=new window.OmidSessionClient.default.VerificationScriptResource(i,e.vendor||"",e.verificationParameters||"","full");t.push(r)})}),t})(e.adVerifications):e.extensions&&(n=(e=>{const t=e.filter(function(e){return!!e.AdVerifications}).reduce((e,t)=>t.AdVerifications&&e.concat(t.AdVerifications),[]).reduce((e,t)=>t.AdVerifications&&e.concat(t.AdVerifications),[]).map(e=>{const t=e.Verification.find(e=>e.JavaScriptResource),n=e.Verification.find(e=>e.VerificationParameters),i=(null==t?void 0:t.JavaScriptResource)||"",r=(null==n?void 0:n.VerificationParameters)||"";return new window.OmidSessionClient.default.VerificationScriptResource(i,e.vendor,r,"full")});return t})(e.extensions)),n.length&&(u=null===(t=s.getVideoPlayerElement)||void 0===t?void 0:t.call(s),v=new window.OmidSessionClient.default.Context(b,n,g),v.setServiceWindow(_),u instanceof HTMLVideoElement&&v.setVideoElement(u),f=new window.OmidSessionClient.default.AdSession(v),f.setImpressionType("beginToRender"),f.isSupported()?(f.setCreativeType("video"),p=new window.OmidSessionClient.default.AdEvents(f),h=new window.OmidSessionClient.default.MediaEvents(f),f.start()):f=null)};try{await n.e("boltPlayer").then(n.bind(n,"058e9c7145125644566e")).then(({importSdk:e})=>e())}catch(e){return Et(Dt("SDK load failure.")),(null==o?void 0:o.enabled)&&(null==d||d.collectAdPlaybackErrorEvent({...Br(),message:`Failed to load IabOpenMeasurement SDK. :: ${null==e?void 0:e.message}`})),{getName:r}}if(!(null===(t=null===window||void 0===window?void 0:window.OmidSessionClient)||void 0===t?void 0:t.default))return Et(Dt("SDK load error.")),(null==o?void 0:o.enabled)&&(null==d||d.collectAdPlaybackErrorEvent({...Br(),message:"Failed to load IabOpenMeasurement SDK."})),{getName:r};const b=new window.OmidSessionClient.default.Partner(a,Or()),S=()=>{Lr("cleanup"),i&&(null==f||f.finish()),p=null,h=null,f=null,m=!1,u=void 0},E=e=>{i&&e(h)},T=e=>{i&&e(p)},w=()=>{m&&(Lr("onBufferFinish"),m=!1,E(e=>null==e?void 0:e.bufferFinish()))};return l.subscribe(c.PrivacyCompliantModules,function(e){i=e.includes(Ye.IabOpenMeasurementSdk)}),l.subscribe(c.AdsAdStarted,e=>{if(Lr("onAdStarted",e),e.break.position!==M.Pause)try{const{ad:t}=e,n=X.Seconds.fromMillis(t.durationMs);if(K(e))return void Lr("onAdStarted :: skipping Open Measurement for PROMO ad",null==t?void 0:t.creative_id);if(y(t),T(e=>null==e?void 0:e.impressionOccurred()),E(e=>null==e?void 0:e.start(n,1)),p){Lr("onAdStarted:adEvents",!0);const t=new window.OmidSessionClient.default.VastProperties(e.ad.skipOffset>0,0,!0,e.break.position);T(e=>null==e?void 0:e.loaded(t))}}catch(t){Lr("onAdStarted",`Error creating ad session or publishing ad/media events: ${t.message}`),(null==o?void 0:o.enabled)&&(null==d||d.collectAdPlaybackErrorEvent({...Br(),attributes:{...Br().attributes,streamPositionMs:e.time.streamPositionMs,contentPositionMs:e.time.contentPositionMs,contentId:e.videoId,playbackId:e.playbackId,streamingManifestType:Ae(e.streamMode)?sn.DYNAMIC:sn.STATIC},message:`Error creating ad session or publishing ad/media events: ${null==t?void 0:t.message}`}))}}),l.subscribe(c.AdsAdEnded,e=>{var t;Lr("onAdEnded",e),K(e)?Lr("onAdEnded :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):(E(e=>null==e?void 0:e.complete()),S())}),l.subscribe(c.AdsComplete,e=>{var t;Lr("onAdComplete",e),e.break.position!==M.Pause&&(K(e)?Lr("onAdComplete :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):(E(e=>null==e?void 0:e.complete()),S()))}),l.subscribe(c.AdsPause,e=>{var t;Lr("onAdPause",e),K(e)?Lr("onAdPause :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):E(e=>null==e?void 0:e.pause())}),l.subscribe(c.AdsStop,e=>{var t;Lr("onAdStop",e),K(e)?Lr("onAdStop :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):E(e=>null==e?void 0:e.pause())}),l.subscribe(c.AdsResume,e=>{var t;Lr("onAdResume",e),K(e)?Lr("onAdResume :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):(w(),E(e=>null==e?void 0:e.resume()))}),l.subscribe(c.AdsSkip,e=>{var t;Lr("onAdSkip",e),K(e)?Lr("onAdSkip :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):E(e=>null==e?void 0:e.skipped())}),l.subscribe(c.AdsFirstQuartile,e=>{var t;Lr("onAdFirstQuartile",e),K(e)?Lr("onAdFirstQuartile :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):E(e=>null==e?void 0:e.firstQuartile())}),l.subscribe(c.AdsMidpoint,e=>{var t;Lr("onAdMidpoint",e),K(e)?Lr("onAdMidpoint :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):E(e=>null==e?void 0:e.midpoint())}),l.subscribe(c.AdsThirdQuartile,e=>{var t;Lr("onAdThirdQuartile",e),K(e)?Lr("onAdThirdQuartile :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):E(e=>null==e?void 0:e.thirdQuartile())}),l.subscribe(c.AdsClick,e=>{var t;Lr("onAdClick",e),K(e)?Lr("onAdClick :: skipping Open Measurement for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id):E(e=>null==e?void 0:e.adUserInteraction("click"))}),l.subscribe(c.AdsPlaying,()=>{w()}),l.subscribe(c.Buffering,e=>{h&&(Lr("onBuffering",e),m=!0,E(e=>null==e?void 0:e.bufferStart()))}),l.subscribe(c.VolumeChange,e=>{Lr("onVolumeChange",e);const t=e.data&&parseFloat(e.data);"number"!=typeof t||isNaN(t)||E(e=>null==e?void 0:e.volumeChange(t))}),l.subscribe(c.Error,e=>{Lr("onError",e),S()}),l.subscribe(c.Exit,e=>{Lr("onExit",e),S()}),l.subscribe(c.Teardown,()=>{Lr("onTeardown"),S()}),{getName:r}},Fr=e=>{switch(e){case g.AndroidPhone:case g.IOsPhone:return"mobil";case g.AndroidTablet:case g.IOsTablet:return"tablet";case g.Desktop:return"desktop";case g.Chromecast:return"tv/chromecast";default:return"tv"}},Vr=e=>{switch(e){case m.DesktopMobile:return"discoveryplus-web-mobile";case m.Web:case m.Desktop:return"discoveryplus-web-desktop";case m.Chromecast:return"discoveryplus-chromecast";case m.Samsung:return"discoveryplus-samsungtv";case m.LG:return"discoveryplus-lgtv";case m.Vizio:return"discoveryplus-viziotv";default:return"discoveryplus-tv"}},$r=(e,t="UNKNOWNPROGRAM")=>{var n,i,r,a;const{channelAttributes:o,channelData:s}=$e(e);return null!==(a=null!==(i=null===(n=null==o?void 0:o.identifiers)||void 0===n?void 0:n.analyticsId)&&void 0!==i?i:null===(r=null==s?void 0:s.attributes.identifiers)||void 0===r?void 0:r.analyticsId)&&void 0!==a?a:t};function jr(e){return e.channelMappings?new Map(e.channelMappings.map(({id:e,name:t,streamValue:n})=>[e,{name:t,streamValue:n}])):void 0}function Hr(e,t,n,i){var r,a;if(void 0===e||""===e||!t.has(e)||""===(null===(r=t.get(e))||void 0===r?void 0:r.streamValue)){if(Re(i)&&n.defaultStreamValueForLiveLinear)return n.defaultStreamValueForLiveLinear;if(De(i)&&n.defaultStreamValueForLiveEvent)return n.defaultStreamValueForLiveEvent;if(xe(i)&&n.defaultStreamValueForVod)return n.defaultStreamValueForVod}return null===(a=t.get(e))||void 0===a?void 0:a.streamValue}const Gr=e=>e.replace(/\//gi,"_").replace(/ /gi,"").replace(/Æ/g,"AE").replace(/Ø/g,"OE").replace(/Å/g,"AA").replace(/Æ/g,"ae").replace(/ø/g,"oe").replace(/å/g,"aa");const Wr=(e,t)=>{var n,i;return W(e)?"ad":null!==(i=null===(n=t.data.attributes.identifiers)||void 0===n?void 0:n.analyticsId)&&void 0!==i?i:"NULL"},zr=(e,t,n,i)=>{var r,a;const o=W(e);let s=o?"[baseName]/NULL/ad/NULL/NULL/NULL/":"[baseName]/[channelId]/[videoId]/[seasonNumber]/[episodeNumber]/[airDate]/[airTime]/[cq]";const l=`${i.applicationName}_${Ie(e.streamType)?null!==(r=i.streamTypeLive)&&void 0!==r?r:"Live":null!==(a=i.streamTypeVod)&&void 0!==a?a:"OD"}`;if(s=s.replace("[baseName]",l),!o){const{channelId:n,videoId:i,seasonNumber:r,episodeNumber:a,videoAirDate:o}=function(e){var t,n,i;const{videoAttributes:r,showData:a}=$e(e),o=$r(e,"NULL"),s=Gr(o),l=r?Gr(r.name):"NULL",d=(null==a?void 0:a.attributes.name)?Gr(a.attributes.name):l;return G(e)?{channelId:s,videoId:d,seasonNumber:null!==(t=e.data.attributes.seasonNumber)&&void 0!==t?t:"NULL",episodeNumber:null!==(n=e.data.attributes.episodeNumber)&&void 0!==n?n:"NULL",videoAirDate:null!==(i=e.data.attributes.airDate)&&void 0!==i?i:null}:{channelId:s,videoId:d,seasonNumber:"NULL",episodeNumber:"NULL",videoAirDate:null}}(t);s=s.replace("[channelId]",n),s=s.replace("[videoId]",i),s=s.replace("[seasonNumber]",r.toString()),s=s.replace("[episodeNumber]",a.toString());let l="NULL",d="NULL";if(o){const e=new Date(o),t=he(e,"Europe/Copenhagen"),n=t.getFullYear(),i=t.getMonth()+1,r=t.getDate().toString().padStart(2,"0");l=`${n}-${i.toString().padStart(2,"0")}-${r}`;d=`${t.getHours().toString().padStart(2,"0")}.${t.getMinutes().toString().padStart(2,"0")}.${t.getSeconds().toString().padStart(2,"0")}`}s=s.replace("[airDate]",l),s=s.replace("[airTime]",d);const c=Wr(e,t);s=s.replace("[cq]",c)}return s},Kr=["Free","Registered"];function qr(e){var t;const n=e.data.attributes.userInfo,i=null!==(t=null==n?void 0:n.packages)&&void 0!==t?t:[];return!!i.length&&0===i.filter(e=>!Kr.includes(e)).length}const Yr=(e,t)=>W(e)?"ad":t.data.id||"UNKNOWNPROGRAM",Xr=(e,t,n,i)=>{var r,a,o,s;let l="[isLive]/[channelId]/[isFree]";const d=qr(n),c=null===(r=t.data.attributes)||void 0===r?void 0:r.delineationId,u=null!==(a=jr(i))&&void 0!==a?a:null;if(!u){const r=Ie(e.streamType);l=l.replace("[isLive]",r?null!==(o=i.streamTypeLive)&&void 0!==o?o:"live":null!==(s=i.streamTypeVod)&&void 0!==s?s:"od");const a=$r(t);l=l.replace("[channelId]",a);const d=qr(n);return l.replace("[isFree]",d?"free":"paid")}return`${Hr(c,u,i,e.streamType)}${d?"/free":"/paid"}`},Jr=(e,t)=>{var n,i;return W(e)?(null===(n=e.ad.fw_parameters)||void 0===n?void 0:n.adId)||(null===(i=e.ad.adSparxMetadata)||void 0===i?void 0:i.copyCode)||"ad":t.data.id||"UNKNOWNPROGRAM"},Zr=(e,t,n,i)=>{var r,a,o,s;const l=W(e),d=Ie(e.streamType),c=d?$r(t):`${i.applicationName}_online`,u=null===(r=t.data.attributes)||void 0===r?void 0:r.delineationId,p=null!==(a=jr(i))&&void 0!==a?a:null;return p?`${Hr(u,p,i,e.streamType)}${l?"/ad":""}`:`${i.applicationName}/${d&&"discovery_online"!==c?null!==(o=i.streamTypeLive)&&void 0!==o?o:"live":null!==(s=i.streamTypeVod)&&void 0!==s?s:"odm"}/${c}`+(l?"/ad":"")},Qr=(e,t)=>{var n,i,r,a,o,s,l,d;return W(e)?Ie(e.streamType)?null!==(o=null!==(a=null!==(r=null===(i=null===(n=e.ad)||void 0===n?void 0:n.adSparxMetadata)||void 0===i?void 0:i.copyCode)&&void 0!==r?r:e.ad.ad_id)&&void 0!==a?a:t.data.id)&&void 0!==o?o:"ad":"":null!==(d=null!==(l=null===(s=t.data.attributes.identifiers)||void 0===s?void 0:s.analyticsId)&&void 0!==l?l:t.data.id)&&void 0!==d?d:"UNKNOWNPROGRAM"},ea=(e,t,n,i)=>{var r,a;const o=Ie(e.streamType),s=o&&"UNKNOWNPROGRAM"!==$r(t)?`${null!==(r=i.streamTypeLive)&&void 0!==r?r:"live"}/${$r(t)}`:"live/dplus_LiveEvent";return o?s:null!==(a=i.streamTypeVod)&&void 0!==a?a:"od"},ta=Ye.Kantar,na=(e,t)=>$({type:"module",name:ta,msg:e,data:t}),ia=()=>(new Date).toISOString(),ra=()=>({errorType:tn.KANTAR_SDK_LOAD,attributes:{streamPositionMs:0,contentPositionMs:0,contentId:"",playbackId:"",streamingManifestType:sn.DYNAMIC,userImpactScope:cn.BACKGROUND,stackTrace:"",ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}},message:"",severity:en.ERROR,name:"KantarErrorEvent"});function aa(e,t){var n,i,r,a,o,s,l,d;const c=null!==(n=jr(t))&&void 0!==n?n:new Map,u=c.has(null!==(i=e.delineationId)&&void 0!==i?i:""),p=u?c.get(null!==(r=e.delineationId)&&void 0!==r?r:""):void 0,h=[{attributes:{delineationId:e.delineationId,name:null!==(a=null==p?void 0:p.name)&&void 0!==a?a:"",matched:u},name:"KANTAR_INITIALIZATION",timestamp:null!==(o=e.spanStartTime)&&void 0!==o?o:"",subdomain:"KANTAR"},{attributes:{...e.trackingConsent},name:"KANTAR_TRACKING_CONSENT",timestamp:null!==(s=e.spanStartTime)&&void 0!==s?s:"",subdomain:"KANTAR"},...e.spanEvents];return{attributes:{contentId:e.contentId,contentPositionMs:e.contentPositionMs,playbackId:e.playbackId,streamingManifestType:e.streamingManifestType,streamPositionMs:e.streamPositionMs,config:{appName:t.applicationName||"",channelMap:c,defaultStreamValueForLiveEvent:t.defaultStreamValueForLiveEvent||"",defaultStreamValueForLiveLinear:t.defaultStreamValueForLiveLinear||"",defaultStreamValueForVod:t.defaultStreamValueForVod||"",playerName:t.playerName||"",site:{eventEndpoint:t.eventDomain||"",streamTypeVod:t.streamTypeVod||"od",streamTypeLive:t.streamTypeLive||"live",market:t.countryCode||""}}},context:{traceId:Nn(),spanId:Nn()},endTime:null!==(l=e.spanEndTime)&&void 0!==l?l:"",events:h,parentId:Nn(),spanName:"com.wbd.adtech.kantar.playbackSession",startTime:null!==(d=e.spanStartTime)&&void 0!==d?d:"",status:on.OK,subdomain:"KANTAR"}}function oa(e,t){try{const n=JSON.parse(JSON.stringify(e));return n.events=n.events.filter(e=>"KANTAR_INITIALIZATION"===e.name),n.events.length>0&&(n.events[0].attributes={errorMessage:t}),n.status=on.ERROR,n.endTime=ia(),n.spanName="com.wbd.adtech.kantar.initializationError",n}catch(t){return na("Error in kantarInitErrorTracer(): ",t),{...e}}}const sa=async e=>{var t,i,r,a,o;na("create",e);let s=!0;const l=()=>ta;if(!e.pluginConfig.vendors.kantar)return Et(Tt("sdk","kantar")),{getName:l};let d={contentId:"",contentPositionMs:-1,delineationId:"",playbackId:"",spanEndTime:"",spanEvents:[],spanStartTime:ia(),streamPositionMs:-1,streamingManifestType:sn.STATIC,trackingConsent:{}};const{pluginConfig:{vendors:{kantar:u,telemetry:p}},coordinator:{getVideoPlayerElement:h,getCoordinatorState:f},eventsBroker:v,telemetryCollector:m}=e,_=(e=>{switch(e){case"dk":return{getContentQuality:Wr,getStream:zr};case"fi":return{getContentQuality:Yr,getStream:Xr};case"no":return{getContentQuality:Jr,getStream:Zr};case"uk":return{getContentQuality:Qr,getStream:ea}}})(u.countryCode);if(!_){if(Et((g=u.countryCode,{type:yt.PLAYBACK_ADTECH,code:"AD3070",message:`Failed retreiving Kantar regional helpers. The siteId: ${g}, isn't supported.`,severity:gt.ERROR,action:_t.INTERNAL})),(null==p?void 0:p.enabled)&&(null===(t=null==p?void 0:p.forensics)||void 0===t?void 0:t.enabled)){let e=aa(d,u);e=oa(e,`Could not initialize Kantar measurement: not a valid market ('${u.countryCode}')`),null==m||m.collectKantarTracer(e)}return{getName:l}}var g;if((!u.applicationName||""===u.applicationName.trim())&&(null==p?void 0:p.enabled)&&(null===(i=null==p?void 0:p.forensics)||void 0===i?void 0:i.enabled)){let e=aa(d,u);e=oa(e,"Could not initialize Kantar measurement: applicationName is empty"),null==m||m.collectKantarTracer(e)}if((!u.eventDomain||""===u.eventDomain.trim())&&(null==p?void 0:p.enabled)&&(null===(r=null==p?void 0:p.forensics)||void 0===r?void 0:r.enabled)){let e=aa(d,u);e=oa(e,"Could not initialize Kantar measurement: eventEndpoint is empty"),null==m||m.collectKantarTracer(e)}const y="uk"===u.countryCode;let b,S,E,T,w,k,P="",C={ad:0,content:0};try{const{SpringStreams:e,SpringStreamsBARB:t}=await n.e("boltPlayer").then(n.bind(n,"6920d0fb59347ab91ab4"));T=y?t:e,w=new T(u.subdomain,u.endpoint,null!==(a=u.secondary)&&void 0!==a?a:"demo"),w.debug=e=>{na("SpringStreams:debug",e)},na("Sensor",w)}catch(e){if(Et(xt("SDK load failure.")),(null==p?void 0:p.enabled)&&(null==m||m.collectAdPlaybackErrorEvent({...ra(),message:`Failed to load Kantar SDK.: ${null==e?void 0:e.message}`}),null===(o=null==p?void 0:p.forensics)||void 0===o?void 0:o.enabled)){let t=aa(d,u);t=oa(t,`Failed to load remote bundle Kantar: ${null==e?void 0:e.message}`),null==m||m.collectKantarTracer(t)}return{getName:l}}if(!w)return Et(xt("SDK load failure - SpringStreams object missing.")),{getName:l};const A=e=>{var t,n;if(M(),na("track",e),W(e)&&K(e))na("track :: skipping Kantar tracking for PROMO ad",null===(t=e.ad)||void 0===t?void 0:t.creative_id);else if(s&&w){const{streamType:t}=f(),{time:{contentPosition:i}}=e,{videoAttributes:r}=$e(S),a=Ie(t)?0:Math.round((null!==(n=null==r?void 0:r.videoDuration)&&void 0!==n?n:0)/1e3),o=W(e)?Math.round(e.duration):a,s=()=>o;C.content=i;const l=()=>{const{isInAdBreak:e}=f();return y?C.content:e?C.ad:C.content},d=((e,t,n)=>{const i={cq:_.getContentQuality(e,S,u),stream:_.getStream(e,S,E,u),dur:Math.round(n)||0,ct:u.contentType};return t&&(i.sx=t.clientWidth,i.sy=t.clientHeight),na("onKantarDescriptor",i),i})(e,b,o),h=((e,t,n,i,r)=>({getMeta:()=>({app:r,pl:e,plv:t,sx:screen.width,sy:screen.height}),getDuration:()=>n?Math.round(n()):0,getPosition:()=>i?i():Math.round(Date.now()/1e3)}))(u.playerName,P,s,l,u.applicationName);try{((e,t)=>"live"===t&&(e.event===c.Pause||e.event===c.AdsPause||e.event===c.Resume||e.event===c.AdsResume))(e,t)||(k=w.track(S.data.id,d,h))}catch(t){(null==p?void 0:p.enabled)&&(null==m||m.collectAdPlaybackErrorEvent({...ra(),message:`${null==t?void 0:t.message}`,errorType:tn.KANTAR_SDK_INTERACTION,attributes:{...ra().attributes,streamPositionMs:e.time.streamPositionMs,contentPositionMs:e.time.contentPositionMs,contentId:e.videoId,playbackId:e.playbackId}}))}}};function M(){na("stop",k),null==k||k.stop(),k=void 0}const I=()=>{na("cleanup"),C={ad:0,content:0},d={contentId:"",contentPositionMs:-1,delineationId:"",playbackId:"",spanEndTime:"",spanEvents:[],spanStartTime:"",streamPositionMs:-1,streamingManifestType:sn.STATIC,trackingConsent:{}};try{M()}catch(e){na("Error in cleanup() - stop()",e)}try{na("unload",w),null==w||w.unload()}catch(e){na("Error in cleanup() - unload()",e)}};return v.subscribe(c.PrivacyCompliantModules,function(e){s=e.includes(Ye.Kantar)}),v.subscribe(c.AdsAdStarted,e=>{na("onAdStarted",e),C.ad=0,y||A(e)}),v.subscribe(c.AdsAdEnded,e=>{na("onAdEnded",e),y||M()}),v.subscribe(c.AdsProgress,e=>{const t=void 0!==e.adProgressMs?X.Seconds.fromMillis(e.adProgressMs):0;var n;C.ad=(n=t,Math.floor(n))}),v.subscribe(c.AdsPodStarted,e=>{var t;const n=e.break;na("onAdPodStarted",n),d.streamingManifestType=Ae(e.streamMode)?sn.DYNAMIC:sn.STATIC,null===(t=d.spanEvents)||void 0===t||t.push({attributes:{break:{offset:n.timeOffsetMs/1e3,duration:n.durationMs/1e3,breakId:n.breakId,adCount:e.adsTotalInBreak},contentPositionMs:e.time.contentPositionMs,streamPositionMs:e.time.streamPositionMs},name:"TIMELINE_UPDATE",subdomain:"KANTAR",timestamp:ia()})}),v.subscribe(c.AdsPodEnded,e=>{var t;const n=e.break;na("onAdPodEnded",n),d.streamingManifestType=Ae(e.streamMode)?sn.DYNAMIC:sn.STATIC,null===(t=d.spanEvents)||void 0===t||t.push({attributes:{break:{offset:n.timeOffsetMs/1e3,duration:n.durationMs/1e3,breakId:n.breakId,adCount:e.adsTotalInBreak},contentPositionMs:e.time.contentPositionMs,streamPositionMs:e.time.streamPositionMs},name:"TIMELINE_UPDATE",subdomain:"KANTAR",timestamp:ia()})}),v.subscribe(c.ChapterStarted,e=>{na("onChapterStarted",e),k&&y||A(e)}),v.subscribe(c.ChapterEnded,e=>{na("onChapterEnded",e),y||M()}),v.subscribe(c.Progress,e=>{na("onProgress",e.time);const{time:{contentPosition:t}}=e;C.content=t}),v.subscribe(c.RequestMetadata,e=>{var t,n,i;na("onRequestMetadata",e),S=e.assetMetadata,P=e.streamConfig.videoPlayer.version,d.contentId=S.data.id,d.delineationId=null===(t=S.data.attributes)||void 0===t?void 0:t.delineationId,d.playbackId=e.streamConfig.playbackId,d.trackingConsent={limitedTrackingFlag:e.streamConfig.limitedTrackingFlag,ageRestricted:null!==(i=null===(n=e.streamConfig.user)||void 0===n?void 0:n.ageRestricted)&&void 0!==i&&i}}),v.subscribe(c.ResponseStream,e=>{na("onResponseStream",e),E=e}),v.subscribe(c.Error,e=>{na("onError",e),I()}),v.subscribe(c.Exit,e=>{na("onExit",e),I()}),v.subscribe(c.Teardown,()=>{var e;if(na("onTeardown"),d.spanEndTime=ia(),(null==p?void 0:p.enabled)&&(null===(e=null==p?void 0:p.forensics)||void 0===e?void 0:e.enabled)){const e=aa(d,u);null==m||m.collectKantarTracer(e)}I()}),v.subscribe(c.VideoPlayerPlaybackReady,()=>{b=null==h?void 0:h()}),v.subscribe(c.TimeUpdate,function(e){d.contentPositionMs=e.time.contentPositionMs,d.streamPositionMs=e.time.streamPositionMs}),{getName:l}},la=(...e)=>1===e.length?e[0]:e.slice(1).reduce((e,t)=>t(e),e[0]),da=(...e)=>function(...t){const[n,...i]=e;return i.reduce((e,t)=>t(e),n.apply(this,t))},ca=e=>()=>e,ua=ca(void 0);function pa(e){return"Nothing"===e.tag}function ha(e){return"Just"===e.tag}const fa={tag:"Nothing"};function va(e){return{tag:"Just",value:e}}const ma=function(e){return t=>e(t)?va(t):fa};function _a(e){try{return la(e(),va)}catch{return fa}}function ga(e){return t=>pa(t)?e():t.value}function ya(e){return t=>ha(t)?e(t.value):fa}function ba(e){return t=>ha(t)?va(e(t.value)):t}const Sa=({endpoint:e,password:t,username:n})=>({log:ua}),Ea=(e,t)=>$({type:"module",name:Ye.RemoteLogger,msg:e,data:t}),Ta=da(ma(e=>e.includes("_")),ba(e=>e.substring(e.indexOf("_")+1)),ya(ma(e=>2===e.length))),wa=da(e=>({...e,advertisingId:"<REDACTED_ADVERTISING_ID>",device:{...e.device,browser:{name:"<REDACTED_USER_AGENT>",version:"<REDACTED_USER_AGENT>"},id:"<REDACTED_ADVERTISING_ID>"}}),e=>_a(()=>JSON.stringify(e)),ga(ca(""))),ka=async({bootstrapConfig:e,eventsBroker:t,pluginConfig:{vendors:{remoteLogger:n,siteId:i}}})=>{return la(null!=(r=n)?va(r):fa,ya(({endpoint:e,username:t,password:n})=>_a(()=>Sa({endpoint:e,username:t,password:n}))),ba(({log:n})=>{const r=la(e.product,ma(e=>!e.startsWith("dplus")),ba(ca("us")),function(e){return t=>pa(t)?e():t}(()=>Ta(i)),ga(ca("")));let a,o="",s="",l="";const d=()=>{var t,n;return{adTechVersion:Or(),appVersion:e.application.version,countryCode:r,device:e.device.name,deviceSessionId:e.sessionId,deviceType:e.device.type,osVersion:e.device.osVersion,playbackSessionId:s,playerVersion:null!==(n=null===(t=e.device.player)||void 0===t?void 0:t.version)&&void 0!==n?n:"",product:e.product,publishingSite:e.application.siteLookupKey,streamProviderSessionId:l,streamType:a,videoId:o}},u=e=>{n(e),Ea("log",e)};u({severity:"INFO",message:"plugin initialization",context:{...d(),category:"lifecycle",type:"adtech_initialize",data:{rawData:wa(e)}}}),t.subscribe(c.Request,e=>{s=e.playbackId,l=e.sessionId,a=e.streamType,o=e.videoId}),t.subscribe(c.RemoteLog,e=>{const t={...e,context:{..."context"in e?e.context:{},...d()}};u(t)})}),function(e){return t=>pa(t)?e():t}(()=>(Ea("Could not initialize logger!"),va(void 0))),ca({getName:ca(Ye.RemoteLogger)}));var r},Pa=(e,t)=>'!function(e,o,n,i){if(!e){e=e||{},window.permutive=e,e.q=[];var t=function(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})};e.config=i||{},e.config.apiKey=o,e.config.workspaceId=n,e.config.environment=e.config.environment||"production",(window.crypto||window.msCrypto)&&(e.config.viewId=t());for(var g=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],r=0;r<g.length;r++){var w=g[r];e[w]=function(o){return function(){var n=Array.prototype.slice.call(arguments,0);e.q.push({functionName:o,arguments:n})}}(w)}}}(window.permutive,"###PUBLIC_API_KEY###","###WORKSPACE_ID###",{});window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){if(0===window.googletag.pubads().getTargeting("permutive").length){var e=window.localStorage.getItem("_pdfps");window.googletag.pubads().setTargeting("permutive",e?JSON.parse(e):[]);var o=window.localStorage.getItem("permutive-id");o&&(window.googletag.pubads().setTargeting("puid",o),window.googletag.pubads().setTargeting("ptime",Date.now().toString())),window.permutive.config.viewId&&window.googletag.pubads().setTargeting("prmtvvid",window.permutive.config.viewId),window.permutive.config.workspaceId&&window.googletag.pubads().setTargeting("prmtvwid",window.permutive.config.workspaceId)}});permutive.addon(\'web\',{});'.replace("###PUBLIC_API_KEY###",t).replace("###WORKSPACE_ID###",e);(Object.getOwnPropertyDescriptor(Pa,"name")||{}).writable||Object.defineProperty(Pa,"name",{value:"default",configurable:!0});const Ca=async e=>{const{workspaceId:t,publicApiKey:n,source:i}=e,r=document.createElement("script");r.id="permutiveConfig",r.type="text/javascript",r.innerText=Pa(t,n),document.head.appendChild(r);const a=document.createElement("script");a.id="permutiveSdk",a.type="text/javascript",a.async=!0,a.src=i,await(async(e,t,n)=>new Promise((i,r)=>{const a=e.getElementsByTagName("head")[0];if(!a)return r("Could not find <head> element.");const o=setTimeout(()=>{$({type:"module",name:n,msg:`${n} SDK script load timeout`}),t.dispatchEvent(new ErrorEvent("error",{message:`${n} SDK script load timeout`}))},3e3);t.addEventListener("load",()=>{clearTimeout(o),i()},{once:!0}),t.addEventListener("error",e=>{r(e.message)},{once:!0}),a.appendChild(t)}))(document,a,Ye.Permutive)},Aa=e=>({duration:e.duration,chapterIndex:e.chapterIndex,initiator:e.initiator,playbackId:e.playbackId,playbackStartedBy:e.playbackStartedBy,streamMode:e.streamMode,streamProviderSessionId:e.streamProviderSessionId,streamType:e.streamType,time:e.time,videoId:e.videoId}),Ma=e=>{var t,n,i;return{adsTotalInBreak:e.adsTotalInBreak,breakId:null!==(n=null!==(t=e.break.breakId)&&void 0!==t?t:e.break.id)&&void 0!==n?n:"",breakIndex:e.breakIndex,duration:e.duration,initiator:e.initiator,playbackId:e.playbackId,playbackStartedBy:e.playbackStartedBy,streamMode:e.streamMode,streamProviderSessionId:e.streamProviderSessionId,streamType:e.streamType,time:e.time,videoId:e.videoId,type:null!==(i=e.break.type)&&void 0!==i?i:""}},Ia=e=>{var t,n,i,r;const{ad_id:a,apiFramework:o,creative_id:s,title:l,type:d,adSparxMetadata:c}=null!==(t=e.ad)&&void 0!==t?t:{};return{ad:{adId:null!=a?a:"",adSystem:null!==(n=null==c?void 0:c.adSystem)&&void 0!==n?n:"",advertiserId:null!==(i=null==c?void 0:c.advertiserId)&&void 0!==i?i:"",apiFramework:null!=o?o:"",campaignId:null!==(r=null==c?void 0:c.campaignId)&&void 0!==r?r:"",creativeId:null!=s?s:"",title:l,type:d},adIndexInBreak:e.adIndexInBreak,breakIndex:e.breakIndex,duration:e.duration,initiator:e.initiator,playbackId:e.playbackId,playbackStartedBy:e.playbackStartedBy,streamMode:e.streamMode,streamProviderSessionId:e.streamProviderSessionId,streamType:e.streamType,time:e.time,videoId:e.videoId}},Ra=e=>({initiator:e.initiator,playbackId:e.playbackId,playbackStartedBy:e.playbackStartedBy,streamMode:e.streamMode,streamProviderSessionId:e.streamProviderSessionId,streamType:e.streamType,time:e.time,videoId:e.videoId}),Da=async(e,t,n=new Error("Promise timed out"))=>{let i;return Promise.race([e,new Promise((e,r)=>{i=window.setTimeout(()=>{r(n)},t)})]).finally(()=>{window.clearTimeout(i)})};(Object.getOwnPropertyDescriptor(Da,"name")||{}).writable||Object.defineProperty(Da,"name",{value:"default",configurable:!0});const xa=(e,t)=>$({type:"module",name:Ye.Permutive,msg:e,data:t}),Oa=async e=>{xa("create");let t=!0;const{pluginConfig:{vendors:n},eventsBroker:i}=e,r=(e,n)=>{var i;xa(`trackEvent :: ${e}`,{payload:n}),t&&(null===(i=window.permutive)||void 0===i||i.track(e,n,{error:e=>{e.message,yt.API_BEFORE,gt.ERROR,_t.INTERNAL}}))},a=()=>new Promise(e=>{if(window.permutive)try{window.permutive.segments(e)}catch{Et({type:yt.API_BEFORE,code:"AD3082",message:"Failed to get cohorts from Permutive SDK",severity:gt.ERROR,action:_t.INTERNAL}),e([])}else e([])}),o={getName:()=>Ye.Permutive,getPermutiveCohorts:async()=>{try{const e=await Da(a(),1e3);return null!=e?e:[]}catch(e){return xa("Failed to get permutive cohorts: ",e.message),[]}}};if(!n.permutive)return Et({type:yt.API_BEFORE,code:"AD3080",message:"Permutive config not found, check adtech SDKConfig.",severity:gt.ERROR,action:_t.INTERNAL}),o;try{window.permutive||await Ca(n.permutive)}catch(e){return Et((s=`Failed to load permutive SDK: ${e}`,{type:yt.API_BEFORE,code:"AD3081",message:`Failed to load Permutive SDK. ${s}`,severity:gt.ERROR,action:_t.INTERNAL})),o}var s;if(!window.permutive)return o;window.permutive.ready(()=>{xa("onInit","Permutive SDK Initialized")},"initialised");return i.subscribe(c.PrivacyCompliantModules,function(e){t=e.includes(Ye.Permutive)}),i.subscribe(c.Request,e=>{var t,n,i;t=e.user,null===(n=window.permutive)||void 0===n||n.identify((null==t?void 0:t.selectedProfileId)?[{id:t.selectedProfileId,tag:"selectedProfileId"}]:[]),r("PlaybackRequest",{playbackId:(i=e).playbackId,playbackStartedBy:i.playbackStartedBy,streamType:i.streamType,videoId:i.videoId})}),i.subscribe(c.Exit,()=>{}),i.subscribe(c.Error,()=>{}),i.subscribe(c.ChapterEnded,e=>{r("ChapterEnd",Aa(e))}),i.subscribe(c.ChapterStarted,e=>{r("ChapterStart",Aa(e))}),i.subscribe(c.ChapterSkipped,e=>{r("ChapterSkip",Aa(e))}),i.subscribe(c.AdsPodStarted,e=>{r("AdBreakStart",Ma(e))}),i.subscribe(c.AdsPodEnded,e=>{r("AdBreakEnd",Ma(e))}),i.subscribe(c.AdsAdStarted,e=>{r("AdStart",Ia(e))}),i.subscribe(c.AdsAdEnded,e=>{r("AdEnd",Ia(e))}),i.subscribe(c.AdsPause,e=>{r("AdPause",Ia(e))}),i.subscribe(c.AdsResume,e=>{r("AdResume",Ia(e))}),i.subscribe(c.AdsClick,e=>{r("AdClick",Ia(e))}),i.subscribe(c.AdsFirstQuartile,e=>{r("AdFirstQuartile",Ia(e))}),i.subscribe(c.AdsMidpoint,e=>{r("AdMidpoint",Ia(e))}),i.subscribe(c.AdsThirdQuartile,e=>{r("AdThirdQuartile",Ia(e))}),i.subscribe(c.ContentStarted,e=>{r("ContentStart",Ra(e))}),i.subscribe(c.ContentEnded,e=>{r("ContentEnd",Ra(e))}),i.subscribe(c.Started,e=>{r("StreamStart",Ra(e))}),i.subscribe(c.Ended,e=>{r("StreamComplete",Ra(e))}),i.subscribe(c.Pause,e=>{r("Pause",Ra(e))}),i.subscribe(c.Playing,e=>{r("Playing",Ra(e))}),i.subscribe(c.Seeking,e=>{r("SeekStart",Ra(e))}),i.subscribe(c.Seeked,e=>{r("SeekStop",Ra(e))}),i.subscribe(c.Stop,e=>{r("Stop",Ra(e))}),o},Na={[Ye.AdSkipPrevention]:nt,[Ye.AdSparxLive]:Wt,[Ye.ClientSideBeaconing]:Pn,[Ye.Comscore]:ri,[Ye.ConsumerDataPipeline]:_i,[Ye.FreewheelVideoView]:Ei,[Ye.GooglePalNonce]:Mi,[Ye.IabOpenMeasurementSdk]:Ur,[Ye.Kantar]:sa,[Ye.NielsenCloud]:mr,[Ye.NielsenSdk]:Sr,[Ye.RemoteLogger]:ka,[Ye.Permutive]:Oa,[Ye.VerizonPingApi]:Dr},La=(e,t)=>$({type:"parser",name:"algorithmic-ad-skipping",msg:e,data:t}),Ba=(e,t,n,i,r,a,o,l)=>{const d=Y(e),{allow:u,emitted:p}=e,{currentChapter:h}=n();if(!r[h])return void La("Current Chapter is not found");const f=r[h].end.stream;if(u!==w.Once||!p)switch(d){case c.ChapterStarted:(Math.abs(e.triggerTime-f)<=s.PRECISION||"skip-ads"===n().algorithmicSeekDirection||Ee(e.triggerTimeMs,r)===h+1)&&(La(`event: ${d}`),e.emitted=Date.now(),e.event.position&&1<=e.event.position&&a(c.Resume,null,{data:d,time:e.time.streamPosition,timeMs:X.Milliseconds.fromNumberAsSeconds(e.time.streamPosition)}),a(d,e),o());break;case c.ChapterEnded:if(Math.abs(e.triggerTime-f)>s.PRECISION)return;La(`event: ${d}`),e.emitted=Date.now(),l(),a(d,e)}},Ua=(e,t)=>$({type:"parser",name:"continue-watching",msg:e,data:t}),Fa=(e,t,n,i,r)=>{var a;const o=Y(e);if(null!==t().continueWatching)switch(o){case c.Started:{const{allow:n,emitted:r}=e;if(de(n,r)){Ua(`event: ${o}`),e.emitted=Date.now();const{continueWatching:n}=t();i(o,e,{time:n?X.Seconds.fromMillis(n.streamPositionMs):void 0,timeMs:null==n?void 0:n.streamPositionMs,data:f.ContinueWatching})}break}case c.ContentStarted:{Ua(`event: ${o}`),e.emitted=Date.now();const{continueWatching:n}=t();i(o,e,{time:n?X.Seconds.fromMillis(n.streamPositionMs):void 0,timeMs:null==n?void 0:n.streamPositionMs,data:"continue-watching"});break}case c.ChapterStarted:if(e.event.position===(null===(a=t().continueWatching)||void 0===a?void 0:a.chapter)){Ua(`event: ${o}`),e.emitted=Date.now();const{continueWatching:a}=t();i(o,e,{time:a?X.Seconds.fromMillis(a.streamPositionMs):void 0,timeMs:null==a?void 0:a.streamPositionMs,data:"continue-watching"}),r(),n(e=>({...e,initiator:f.LeanBack,continueWatching:void 0!==e.continueWatching?{...e.continueWatching,isEnabled:!1}:void 0}))}}},Va=(e,t)=>$({type:"parser",name:"stream-ended",msg:e,data:t}),$a=(e,t,n)=>{const i=e.length;let r=0;for(;r<i;r++){const i=e[r],{emitted:a}=i;if(!a&&t().currentTimeUpdate<=i.triggerTime){const e=Y(i);switch(Va(`event: ${e}`,t()),e){case c.ChapterEnded:case c.ContentEnded:case c.Ended:Va(`event: ${e}`),i.emitted=Date.now(),n(e,i,{time:t().currentTimeUpdate})}}}},ja=(e,t)=>$({type:"parser",name:"live-ended",msg:e,data:t}),Ha=(e,t)=>$({type:"parser",name:"vod-missed-ad-break-ended",msg:e,data:t}),Ga=(e,t)=>$({type:"parser",name:"lean-back",msg:e,data:t}),Wa=(e,t,n,i,r,a,o,s,l)=>{var d;const u=Y(n),{allow:p,emitted:h,event:f}=n;let v;if(de(p,h)){if(Ga(`event: ${u}`),n.emitted=Date.now(),c.AdsPodImpression===u&&a(e=>{var t;return{...e,breakIndex:null!==(t=f.adBreakIndex)&&void 0!==t?t:0}}),c.AdsPodStarted===u&&a(e=>({...e,isInAdBreak:!0})),c.AdsAdStarted===u){a(e=>{var t;return{...e,adIndexInBreak:null!==(t=f.adIndexInBreak)&&void 0!==t?t:0}});const{breakIndex:e,adIndexInBreak:t}=r();v=null===(d=i[e])||void 0===d?void 0:d.ads[t],v&&ne(v)&&a(e=>({...e,isInAdVPAID:!0}))}c.AdsAdEnded!==u&&c.AdsPodEnded!==u&&c.ChapterEnded!==u||l(),c.AdsPodEnded===u&&void 0!==r().skippedBreakIndex&&o(c.AdsSkip,null),c.ChapterStarted===u&&f.position&&1<=f.position&&o(c.Resume,null,{data:u,time:n.time.streamPosition,timeMs:X.Milliseconds.fromNumberAsSeconds(n.time.streamPosition)}),void 0!==r().skippedBreakIndex&&[c.AdsAdEnded,c.AdsComplete].includes(u)||o(u,n),c.ChapterStarted===u&&s(),c.AdsAdStarted===u&&(r().isInAdVPAID||s(),Ga(`e:${u},`,{state:r()})),c.AdsAdEnded===u&&(a(e=>({...e,isInAdVPAID:!1})),Ga(`e:${u},`,{state:r()})),c.AdsPodEnded===u&&a(e=>({...e,isInAdBreak:!1}))}},za=(e,t)=>$({type:"parser",name:"live-missed-events",msg:e,data:t});let Ka;const qa=(e,t)=>$({type:"parser",name:"user-triggered-ad-skipping",msg:e,data:t}),Ya=(e,t,n,i,r,a,o,s)=>{var l;const d=Y(e),{allow:u,emitted:p,event:h}=e;let f;if(de(u,p))switch(qa(`event: ${d}`,n()),d){case c.AdsPodImpression:qa(`event: ${d}`),e.emitted=Date.now(),i(e=>{var t;return{...e,breakIndex:null!==(t=h.adBreakIndex)&&void 0!==t?t:0}}),a(d,e);break;case c.AdsPodStarted:qa(`event: ${d}`),e.emitted=Date.now(),i(e=>({...e,isInAdBreak:!0})),a(d,e);break;case c.AdsPodEnded:qa(`event: ${d}`),void 0!==n().skippedBreakIndex&&a(c.AdsSkip,null),e.emitted=Date.now(),a(d,e),i(e=>({...e,isInAdBreak:!1}));break;case c.AdsAdStarted:{qa(`event: ${d}`),e.emitted=Date.now(),i(e=>{var t;return{...e,adIndexInBreak:null!==(t=h.adIndexInBreak)&&void 0!==t?t:0}});const{breakIndex:r,adIndexInBreak:s}=n();f=null===(l=t[r])||void 0===l?void 0:l.ads[s],ne(f)&&i(e=>({...e,isInAdVPAID:!0})),a(d,e),n().isInAdVPAID||o();break}case c.AdsAdEnded:qa(`event: ${d}`),void 0===n().skippedBreakIndex&&(e.emitted=Date.now(),a(d,e)),s(),i(e=>({...e,isInAdVPAID:!1}));break;case c.AdsVpaid:case c.AdsImpression:case c.AdsFirstQuartile:case c.AdsMidpoint:case c.AdsThirdQuartile:case c.AdsPodComplete:qa(`event: ${d}`),e.emitted=Date.now(),a(d,e);break;case c.AdsComplete:qa(`event: ${d}`),void 0===n().skippedBreakIndex&&(e.emitted=Date.now(),a(d,e));break;case c.ChapterEnded:{const{userSeek:{from:e}}=n();qa(`ev:${d},state:`,n()),a(c.ChapterSkipped,null,{time:e.streamPosition,timeMs:e.streamPositionMs,data:String(e.chapter)}),s();break}case c.ChapterStarted:{const{userSeek:{to:{contentPosition:t,contentPositionMs:o,streamPosition:s,streamPositionMs:l}}}=n();qa(`ev:${d},state:`,n()),e.emitted=Date.now();const u={allow:w.Many,emitted:e.emitted,event:{...h,position:Ee(l,r)},time:{contentPosition:t,contentPositionMs:o,streamPosition:s,streamPositionMs:l},triggerTime:e.triggerTime,triggerTimeMs:e.triggerTimeMs};qa(`ev:${d},fe:`,e),qa(`ev:${d},ore:`,u),u.event.position&&1<=u.event.position&&a(c.Resume,null,{data:d,time:s,timeMs:l}),a(d,u),i(e=>({...e,userSeek:{from:{chapter:0,contentPosition:0,streamPosition:0,contentPositionMs:X.Milliseconds.ZERO,streamPositionMs:X.Milliseconds.ZERO},to:{chapter:0,contentPosition:0,streamPosition:0,contentPositionMs:X.Milliseconds.ZERO,streamPositionMs:X.Milliseconds.ZERO}}}));break}}},Xa=(e,t,n)=>$({type:"eventDataTransformer",name:e,msg:t,data:n}),Ja=e=>{const{getContentWatchedMs:t,getStreamWatchedMs:n,getBreakOffsets:i,getChapterOffsets:r,getStreamAdBreaks:o,getPauseAds:s,getTicketStubs:l,getBrandedContentAds:d,getPlaylistId:u}=e;let p,f;const v=e=>{var t,n,i,r,o,s,l,d,c,h,v,m,_,g;const y=null!==(t=e.time)&&void 0!==t?t:null===(n=e.baseEvent)||void 0===n?void 0:n.triggerTime,b=void 0!==y?X.Milliseconds.fromNumberAsSeconds(y):e.state.currentTimeUpdateMs;return{data:null!==(i=e.data)&&void 0!==i?i:"",initiator:e.state.initiator,streamMode:e.state.streamMode,streamType:e.state.streamType,streamProviderSessionId:null!=f?f:"",videoId:null!==(o=null===(r=null==p?void 0:p.assetMetadata)||void 0===r?void 0:r.data.id)&&void 0!==o?o:"",playbackId:null!==(l=null===(s=null==p?void 0:p.streamConfig)||void 0===s?void 0:s.playbackId)&&void 0!==l?l:"",playlistId:null!==(d=u())&&void 0!==d?d:"",playbackStartedBy:null!==(h=null===(c=null==p?void 0:p.streamConfig)||void 0===c?void 0:c.playbackStartedBy)&&void 0!==h?h:a.AUTO,triggerTime:null!=y?y:e.state.currentTimeUpdate,triggerTimeMs:null!==(_=null!==(v=e.timeMs)&&void 0!==v?v:null===(m=e.baseEvent)||void 0===m?void 0:m.triggerTimeMs)&&void 0!==_?_:b,liveStartingPdtMs:e.state.liveStartingPdtMs,pdt:null!==(g=e.pdt)&&void 0!==g?g:e.state.currentPdtMs}},m=(e,a)=>{var u,p,f;const{event:m}=e,_=i(),g=o(),y=v(e),b=(e=>void 0!==e.timeMs&&e.timeMs>=0?e.timeMs:(ye("WARNING",`(eventDataTransformer) transformEvent time (${e.timeMs}) is invalid. Using ${e.state.currentTimeUpdateMs} instead.`,e.event),e.state.currentTimeUpdateMs))(e);let S={};if(y.event=m,y.time=Z(b,t(),n(),_),"ad"===a){const t=m&&(e=>[c.AdsPauseAdStarted,c.AdsPauseAdEnded,c.AdsTicketStubStarted,c.AdsTicketStubEnded,c.AdsTicketStubClick,c.AdsBrandedContentStarted,c.AdsBrandedContentEnded].includes(e))(m)||!1===e.isForecasted?((e,t)=>{var n,i;let r,a;const{event:o}=e;switch(o){case h.AdsTicketStubStarted:case h.AdsTicketStubEnded:case h.AdsTicketStubClick:r=t.getTicketStubs()[0],a=M.TicketStub;break;case h.AdsBrandedContentStarted:case h.AdsBrandedContentEnded:r=t.getBrandedContentAds()[0],a=M.BrandedContent;break;case h.AdsPauseAdStarted:case h.AdsPauseAdEnded:default:r=null!==(n=e.adData)&&void 0!==n?n:t.getPauseAds()[0],a=null!==(i=e.breakType)&&void 0!==i?i:M.Pause}return{ad:{duration:e.data?Number.parseInt(e.data,10):0,durationMs:e.data?X.Milliseconds.fromNumberAsSeconds(Number.parseInt(e.data,10)):X.Milliseconds.ZERO,end:e.state.currentTimeUpdate,endMs:e.state.currentTimeUpdateMs,indexInBreak:0,meta:r,start:e.state.currentTimeUpdate,startMs:e.state.currentTimeUpdateMs},adsTotalInBreak:0,break:{height:0,width:0,breakId:a,ads:[],duration:0,durationMs:X.Milliseconds.ZERO,events:{impressions:[]},position:a,timeOffset:e.state.currentTimeUpdate,timeOffsetMs:e.state.currentTimeUpdateMs,type:a},breakIndex:-1,breakDuration:0,breakDurationMs:X.Milliseconds.ZERO}})(e,{getPauseAds:s,getTicketStubs:l,getBrandedContentAds:d}):be(g,_,e.state),n=null!==(u=e.progress)&&void 0!==u?u:-1,i=m===c.AdsProgress?((e,t,n,i)=>{const{ad:{indexInBreak:r},breakIndex:a}=e,o=t.length;let s=0,l=X.Milliseconds.ZERO,d=X.Milliseconds.ZERO,c=X.Milliseconds.ZERO;ye("adProgressInBreak",`t:${i},pcp:${n}`,{adMetadata:e,breakOffsets:t});const u=X.Milliseconds.fromNumber(i-e.ad.startMs),p=1===Math.sign(u)?u:X.Milliseconds.ZERO,h=-1!==n?X.Milliseconds.fromNumberAsSeconds(n):p;for(;s<o;s++)if(s===a){const e=t[s],n=e.ads.length;let i=0;for(;i<n;i++){const t=e.ads[i];if(i<r&&(d=X.Milliseconds.fromNumber(d+t.contentDurationMs)),i===r){l=X.Milliseconds.fromNumber(t.contentDurationMs-h),d=X.Milliseconds.fromNumber(d+h),c=X.Milliseconds.fromNumber(e.contentDurationMs-d);break}}}return{adProgress:X.Seconds.fromMillis(h),adProgressRemaining:X.Seconds.fromMillis(l),breakProgress:X.Seconds.fromMillis(d),breakProgressRemaining:X.Seconds.fromMillis(c),adProgressMs:h,adProgressRemainingMs:l,breakProgressMs:d,breakProgressRemainingMs:c}})(t,_,n,b):{};S={...i,ad:t.ad.meta,adIndexInBreak:t.ad.indexInBreak,break:t.break,breakIndex:t.breakIndex,duration:t.ad.duration}}if("chapter"===a){const t=e.data?Number.parseInt(e.data,10):0;y.chapterIndex=t,y.chaptersTotal=Se(_),y.duration=null!==(f=null===(p=r()[t])||void 0===p?void 0:p.duration)&&void 0!==f?f:0}const E={...S,...y};return Xa("transformEvent",`makeFullDispatchEvent :: ${a}`,E),E},_=e=>{const{eventData:i,breakOffsets:r,breaks:a}=e,o=i.baseEvent,s=ke(o),l=be(a,r,i.state),d=l.ad.meta,c=l.break,u={...o,...v(i),ad:d,adIndexInBreak:l.ad.indexInBreak,adFeatures:"skipDisabled",adStartMs:l.ad.startMs,adProgressMs:X.Milliseconds.fromNumber(s.streamPositionMs-l.ad.startMs),break:c,breakIndex:l.breakIndex,duration:l.ad.duration,event:i.event,time:{...s,totalContentWatchedMs:t(),totalStreamWatchedMs:n()}};return Xa("transformEvent","case :: ad",u),u};return{setStreamRequestData:e=>{p=e,Xa("setStreamRequestData","",e)},setStreamProviderSessionId:e=>{f=e,Xa("localStreamProviderSessionId","",e)},transformEvent:e=>{const r=i(),a=o();switch(e.event){case c.AdsImpression:case c.AdsComplete:return!1===e.isForecasted?m(e,"ad"):_({eventData:e,breakOffsets:r,breaks:a});case c.AdsAdStarted:case c.AdsFirstQuartile:case c.AdsMidpoint:case c.AdsThirdQuartile:case c.AdsAdEnded:case c.AdsInteractive:case c.AdsVpaid:return _({eventData:e,breakOffsets:r,breaks:a});case c.AdsPodImpression:case c.AdsPodStarted:case c.AdsPodEnded:case c.AdsPodComplete:return(e=>{const{eventData:i,breakOffsets:r,breaks:a}=e,o=i.baseEvent,s=ke(o),l=((e,t,n)=>{var i,r;const a=n.breakIndex,o=t[a];return{adsTotalInBreak:null!==(r=null===(i=o.ads)||void 0===i?void 0:i.length)&&void 0!==r?r:0,break:e[a],breakIndex:a,breakDuration:o.duration,breakDurationMs:o.durationMs}})(a,r,i.state),d={...o,...v(i),adsTotalInBreak:l.adsTotalInBreak,break:l.break,breakIndex:l.breakIndex,duration:l.breakDuration,event:i.event,time:{...s,totalContentWatchedMs:t(),totalStreamWatchedMs:n()}};return Xa("transformEvent","case :: adbreak",d),d})({eventData:e,breakOffsets:r,breaks:a});case c.BumperStarted:case c.BumperEnded:return(e=>{const{eventData:i}=e,r=i.baseEvent,a=ke(r),o=r&&z(r)?r.event.type:P.Unknown,s={...r,...v(i),duration:Te(r),type:o,event:i.event,time:{...a,totalContentWatchedMs:t(),totalStreamWatchedMs:n()}};return Xa("transformEvent","case :: bumper",s),s})({eventData:e,breakOffsets:r,breaks:a});case c.ChapterStarted:case c.ChapterEnded:return(e=>{const{eventData:i,breakOffsets:r}=e,a=i.baseEvent,o={...a,...v(i),duration:Te(a),chapterIndex:we(a),chaptersTotal:Se(r),event:i.event,time:Pe(a,i.state.continueWatching,r,t(),n())};return Xa("transformEvent","case :: chapter",o),o})({eventData:e,breakOffsets:r,breaks:a});case c.Started:case c.ContentStarted:case c.ContentEnded:case c.Ended:return(e=>{const{eventData:i,breakOffsets:r}=e,a=i.baseEvent,o={...a,...v(i),event:i.event,time:Pe(a,i.state.continueWatching,r,t(),n())};return Xa("transformEvent","case :: start",o),o})({eventData:e,breakOffsets:r,breaks:a});case c.AdsBrandedContentStarted:case c.AdsBrandedContentEnded:case c.AdsClick:case c.AdsPause:case c.AdsPauseAdStarted:case c.AdsPauseAdEnded:case c.AdsPlay:case c.AdsPlaying:case c.AdsProgress:case c.AdsResume:case c.AdsSkip:case c.AdsStop:case c.AdsTicketStubStarted:case c.AdsTicketStubEnded:case c.AdsTicketStubClick:return m(e,"ad");case c.ChapterSkipped:return m(e,"chapter");case c.Buffering:case c.CanPlay:case c.CanPlayThrough:case c.DurationChange:case c.Exit:case c.Heartbeat:case c.LoadedData:case c.LoadedMetadata:case c.LoadStart:case c.Pause:case c.Play:case c.Playing:case c.Progress:case c.RateChange:case c.Resume:case c.Seeked:case c.Seeking:case c.SeekIntent:case c.Stalled:case c.Stop:case c.TimeUpdate:case c.UiClick:case c.VolumeChange:case c.Waiting:return m(e,"playback");case c.Error:return Xa("ERROR","transformEvent received Error event",e.event),m(e,"lifecycle");default:return Xa("ERROR","transformEvent received unhandled event type",e.event),{}}},cleanUp:()=>{p=null,f=null}}},Za=({shareData:e,limitedTracking:t,siteId:n})=>to(n)&&!1===e?1:t,Qa=({advertisingId:e,shareData:t,ageRestricted:n,deviceId:i,deviceIdPrefix:r,limitedTracking:a,platform:o,siteId:s})=>n||Ne(o)||Oe(o)||to(s)&&!1===t||1===a?"":function(e){switch(e){case m.FireTV:case m.Samsung:case m.SamsungTV:return!0;default:return!1}}(o)?`${r}${e}`:`${r}${i}`,eo=({ageRestricted:e,modules:t,siteId:n,shareData:i,targeting:r,features:a})=>la(t,t=>null!=e&&e||null==i||!i?t.filter(e=>![Ye.Comscore,Ye.IabOpenMeasurementSdk,Ye.Kantar,Ye.NielsenCloud,Ye.NielsenSdk,Ye.Permutive].includes(e)):t,e=>a?function(e,t){const n={};return t.forEach(e=>{n[e.name]=e.enabled}),e.filter(e=>{const t=Xe[e];return!t||void 0===n[t]||n[t]})}(e,a):e);function to(e){return[b.DPAT,b.DPDE,b.DPDK,b.DPES,b.DPFI,b.DPIE,b.DPIT,b.DPNL,b.DPNO,b.DPSE,b.DPUK,b.MAXU].includes(e)}const no=(e,t,n)=>$({type:"streamRequestPayloadData",name:e,msg:t,data:n}),io=(e,t,n)=>$({type:"seekPositionResolution",name:e,msg:t,data:n}),ro=X.Milliseconds.fromNumber(2500),ao=e=>{var t;return 0!==e.ads.length&&"PROMO"===(null===(t=e.ads[0])||void 0===t?void 0:t.type)},oo=(e,t)=>e.find(e=>t>=e.startMs&&t<=e.endMs&&e.ads.length>0),so=(e,t,n)=>X.Milliseconds.fromNumber(Math.max(Math.min(e,n),t)),lo=(e,t,n,i,r)=>{io("resolveSeekForStaticManifest","resolving seek request with",{seekFromPositionMs:e,seekToPositionMs:t,viewedBreakPositions:r});const a=oo(i,t);if(a&&a.type===M.PreRoll)return{resolvedSeekToPositionMs:ao(a)?t:a.endMs};const o=((e,t,n,i)=>e.filter(e=>!t.has(e)&&n<e.startMs&&i>e.startMs))(i,r,e,t);if(!o.length)return{resolvedSeekToPositionMs:t};const s=o.find(e=>e.ads.length>0&&!ao(e));if(!s)return{resolvedSeekToPositionMs:t,breakPosition:o[0],firstSkippedEmptyBreak:o[0]};if(s&&!((e,t,n)=>{const i=t[t.length-1];return i&&i.end.streamMs-e<=n})(t,n,ro)){const e=(e=>e.find(e=>!e.viewed&&e.ads.length>0&&e.type===M.MidRoll&&!ao(e)))(i);if(e)return{resolvedSeekToPositionMs:e.startMs,breakPosition:s,resolvedBreak:e,postBreakSnapbackPositionMs:t}}return{resolvedSeekToPositionMs:t}},co=(e,t,n)=>$({type:"coordinator",name:e,msg:t,data:n}),uo=(e,t={})=>{co("getModuleConfigs","internally generated and filtered modules :: ",e),co("getModuleConfigs","module overrides from client/player :: ",t);const n={},i={enable:!0};return e.forEach(e=>{n[e]=i}),Object.keys(t).forEach(e=>{n[e]=t[e]}),n},po=async(e,t,n)=>{var r,o,u,p;co("async","create",e);const{bootstrapConfig:{platform:h},eventsBroker:v}=e;St(v);const g={features:qe,modules:uo(eo({ageRestricted:null===(r=e.bootstrapConfig.user)||void 0===r?void 0:r.ageRestricted,modules:e.featureConfig.modules,siteId:e.featureConfig.siteId,performance:null===(o=e.bootstrapConfig.consentManagementMetadata)||void 0===o?void 0:o.performance,targeting:null===(u=e.bootstrapConfig.consentManagementMetadata)||void 0===u?void 0:u.targeting,shareData:null===(p=e.bootstrapConfig.consentManagementMetadata)||void 0===p?void 0:p.shareData}),n),vendors:e.featureConfig};co("coordinator","final list of modules :: ",g.modules);let E=[];const I={from:{chapter:0,contentPosition:0,streamPosition:0,contentPositionMs:X.Milliseconds.ZERO,streamPositionMs:X.Milliseconds.ZERO},to:{chapter:0,contentPosition:0,streamPosition:0,contentPositionMs:X.Milliseconds.ZERO,streamPositionMs:X.Milliseconds.ZERO}},R=X.Milliseconds.fromNumber(5e3);let D,x,O,N,L,B,U,F,V,$,j,H=!1;const W=()=>{co("action","initialize"),D=[],x=[],N=[],L=[],B=[],H=!1,U=[],F=void 0,V={activelySeeking:!1,adIndexInBreak:0,algorithmicSeekDirection:void 0,algorithmicSeekStreamPositionMs:void 0,breakIndex:0,continueWatching:void 0,streamQuality:void 0,currentChapter:0,currentPdtMs:void 0,liveStartingPdtMs:void 0,currentTimeUpdate:0,currentTimeUpdateMs:X.Milliseconds.ZERO,hasVPAIDStoppedStream:!1,initialPlaybackPosition:void 0,initiator:f.LeanBack,isInAdBreak:!1,isInAdVPAID:!1,isPaused:!1,playerMode:Be(h)||Fe(h)?ze.FULL_SCREEN:ze.DEFAULT,playerState:c.Waiting,postBreakReturnStreamPositionMs:void 0,priorTimeUpdate:0,priorTimeUpdateMs:X.Milliseconds.ZERO,seekableRangeEndMs:X.Milliseconds.fromNumber(Number.POSITIVE_INFINITY),seekableRangeStartMs:X.Milliseconds.ZERO,seekResolution:void 0,skippedBreakIndex:void 0,streamDurationMs:X.Milliseconds.ZERO,streamMode:l.eJ.VOD,streamType:i.VOD,totalContentWatchedMs:X.Milliseconds.ZERO,totalStreamWatchedMs:X.Milliseconds.ZERO,userSeek:I,unviewedBreakStartStreamPositionMs:void 0,viewedBreakPositions:new Set},j=void 0},q=()=>V.totalContentWatchedMs,ee=()=>V.totalStreamWatchedMs,ne=()=>V,ie=()=>N,re=()=>x,se=()=>D,ce=()=>U,ue=()=>V.viewedBreakPositions,he=()=>U.filter(e=>!e.type||"pause"===e.type),fe=()=>U.filter(e=>"ticket-stub"===e.type),ve=()=>U.filter(e=>"branded-content"===e.type),me=()=>Z(V.currentTimeUpdateMs,V.totalContentWatchedMs,V.totalStreamWatchedMs,x),ge=e=>((e,t)=>{const n=t[t.length-1];if(n&&n.start.contentMs!==n.end.contentMs&&e>n.end.contentMs)return n.end.streamMs;const i=t.find(t=>{const{start:n,end:i}=t,r=n.contentMs<=e&&i.contentMs>=e,a=n.contentMs===i.contentMs&&e>=n.contentMs;return r||a});if(!i)return e;const r=e-i.start.contentMs;return X.Milliseconds.fromNumber(i.start.streamMs+r)})(e,N),ye=()=>V.liveStartingPdtMs,be=()=>{V.viewedBreakPositions.clear()},Se=e=>{V.viewedBreakPositions.add(e)},Te=()=>V.isInAdBreak,we=()=>!V.isInAdBreak;function ke(e){V=e(V),v.publish(c.CoordinatorStateChanged,V)}const Pe=(e,t,n,i)=>{for(let r=B.length-1;r>=0;r--){const a=B[r],{event:{schema:o,action:s}}=a;if(o===e&&s===t){const r=i?a.triggerTimeMs-n:a.triggerTimeMs+n;co("updateForecastEventTriggerTime",`${e}.${t} :: original triggerTime: ${a.triggerTimeMs} | new triggerTime: ${r}`),a.time.streamPositionMs=X.Milliseconds.fromNumber(i?a.time.streamPositionMs-n:a.time.streamPositionMs+n),a.time.streamPosition=X.Seconds.fromMillis(a.time.streamPositionMs),a.triggerTime=X.Seconds.fromNumberAsMillis(r),a.triggerTimeMs=X.Milliseconds.fromNumber(r);break}}},Re=(e,t,n)=>{co("adjustLiveAdBreakForecastEvents",`breakStartPdt: ${e} | expectedBreakEndPdt: ${t} | actualBreakEndPdt: ${n}`);let i=!1;const r=V.liveStartingPdtMs;if(!r)return;if(t-n>=R){i=!0;let e=B.length-1;for(let t=B.length-1;t>=0;t--){const i=n-r;if(B[t].triggerTimeMs<=i){e=t+1;break}}const t=B.length-e-2,a=B.splice(e,t);co("adjustLiveAdBreakForecastEvents","deleted following events due to early break exit: ",a)}const a=n-r,o=t-r,s=X.Milliseconds.fromNumber(Math.abs(a-o));co("adjustLiveAdBreakForecastEvents",`gapMs: ${s} | isEarlyExit: ${i}`),Pe(C.Chapter,S.Start,s,i),Pe(C.AdBreak,S.Complete,s,i),N=oe(B),v.publish(c.TimelineUpdated,B)},De=(e,t,n)=>{var i,r,a;co("setLiveResponse","received:nextBreak",{next:e,breaks:D,breakOffsets:x,forecastTimeline:B});const o=B.length-1,s=B.findIndex(e=>e.triggerTime>=V.currentTimeUpdate);if((null===(i=B[o].event)||void 0===i?void 0:i.schema)===C.Chapter&&(null===(r=B[o].event)||void 0===r?void 0:r.action)===S.Start&&0===(null===(a=B[o].event)||void 0===a?void 0:a.duration)&&(B[o].event.duration=e[0].timeOffset-B[o].time.streamPosition,!Me(V.streamMode))){const e=B.splice(2,s-1);co("setLiveResponse",`Freeing memory, deleted these forecast events from local cache: ${JSON.stringify(e)}`)}B.push(...n),D.push(...e),x.push(...t),N=oe(B),co("setLiveResponse","post-push",{breaks:D,breakOffsets:x,chapterOffsets:N,forecastTimeline:B}),v.publish(c.TimelineUpdated,B)},xe=Ja({getContentWatchedMs:q,getStreamWatchedMs:ee,getBreakOffsets:re,getChapterOffsets:ie,getStreamAdBreaks:se,getPauseAds:he,getTicketStubs:fe,setCoordinatorState:ke,getBrandedContentAds:ve,getPlaylistId:()=>{var e;return null!==(e=V.playlistId)&&void 0!==e?e:""}}),Oe=()=>{const e=t.getCurrentTime();return co("controls",`getCurrentTime: ${e}`),e},Le=()=>t.getCurrentVolume(),Ue=()=>(co("controls","getDuration"),t.getDuration()),Ve=()=>{var e;return co("controls","getPauseAdOverlay"),null===(e=t.getPauseAdOverlay)||void 0===e?void 0:e.call(t)},$e=()=>(co("controls","getPlaybackRate"),t.getPlaybackRate()),je=()=>(co("controls","getVpaidIFrame"),t.getVpaidIFrame?t.getVpaidIFrame():void 0),He=()=>(co("controls","getVideoPlayerElement"),t.getVideoPlayerElement?t.getVideoPlayerElement():void 0),Ge=()=>(co("controls","pauseAdsEnabled"),t.pauseAdsEnabled()),We=()=>{co("controls","pausePlayback",Oe()),t.pausePlayback()},Xe=()=>{co("controls","playPlayback",Oe()),t.playPlayback()},Ze=e=>{co("controls","setStreamPosition",e),t.setStreamPosition(e)},Qe=(e,t=!0)=>{x[e]&&(x[e].viewed=t)},et=e=>{return c.Waiting===V.playerState&&void 0===j&&c.Request!==e?(co("WARNING",`(shouldEventBeFilteredOut) pre errant events :: ${e}`),!0):f.ContinueWatching!==V.initiator||c.Seeking!==e&&c.Seeked!==e?!(!H||(t=e,c.Teardown===t||c.Exit===t||c.AdsStop===t||c.Stop===t||c.ChapterEnded===t||c.ContentEnded===t||c.Ended===t))&&(co("WARNING",`(shouldEventBeFilteredOut) post errant events :: ${e}`),!0):(co("WARNING",`(shouldEventBeFilteredOut) continue watching :: ${e}`),!0);var t},tt=(e,t,n)=>{var i,r,a,o,s;if(et(e))return;const l=xe.transformEvent({event:e,baseEvent:t,state:V,data:null==n?void 0:n.data,adData:null==n?void 0:n.adData,progress:null==n?void 0:n.progress,time:null!==(r=null!==(i=null==n?void 0:n.time)&&void 0!==i?i:null==t?void 0:t.time.streamPosition)&&void 0!==r?r:V.currentTimeUpdate,timeMs:null!==(o=null!==(a=null==n?void 0:n.timeMs)&&void 0!==a?a:null==t?void 0:t.triggerTimeMs)&&void 0!==o?o:V.currentTimeUpdateMs,pdt:null!==(s=null==n?void 0:n.pdt)&&void 0!==s?s:V.currentPdtMs,isForecasted:null==n?void 0:n.isForecasted,breakType:null==n?void 0:n.breakType});Qt(l)&&!l.ad&&co("transformPublishEvent","ERROR :: AdEvent with no AdData :: ",{transformedEvent:l,eventType:e,baseEvent:t,playbackEventData:n,state:V,breakOffsets:x,chapterOffsets:N}),Zt(l)&&!l.break&&co("buildEventPayload","ERROR :: AdBreakEvent with no BreakData :: ",{transformedEvent:l,eventType:e,baseEvent:t,playbackEventData:n,state:V,breakOffsets:x,chapterOffsets:N});const d={...l,...V.isInAdVPAID&&V.hasVPAIDStoppedStream&&n&&"vpaid"!==n.data&&{data:"VPAIDStoppedStream"}};co(`transformEvent :: time, i:${V.initiator},ad:${V.isInAdBreak}`,`p:${null==n?void 0:n.time},b:${null==t?void 0:t.time.streamPosition},c:${V.currentTimeUpdate}`),co("transformEvent :: results",e,d),v.publish(e,d)},nt=()=>{co("generateProgressEvent",`ad:${Te()},v:${V.isInAdVPAID}`),V.isInAdVPAID||V.activelySeeking||(Te()?tt(c.AdsProgress,null):tt(c.Progress,null))},it=()=>{void 0===F?(co("progress","interval:start"),F=setInterval(nt,1e3),Te()&&tt(c.AdsProgress,null,{progress:0})):co("progress","interval:start -- FAILED:running")},rt=()=>{co("progress","interval:stop"),void 0!==F&&(clearInterval(F),F=void 0)},at=(e,t,n)=>t<=e&&e<=n,ot=(e,t)=>{if(V.initiator===f.ChapterSwitch){V.initiator=f.LeanBack;const{userSeek:{from:{chapter:e},to:{chapter:t}}}=V,n=B.filter(({event:{action:n,schema:i,position:r}})=>i===C.Chapter&&n===S.Complete&&r===e||i===C.Chapter&&n===S.Start&&r===t);n.sort((e,t)=>e.event.action===S.Start&&t.event.action===S.Complete?1:-1),n.forEach(e=>Ya(e,D,ne,ke,N,tt,it,rt))}const n=X.Milliseconds.fromNumber((null!=t?t:e)-s.PRECISION_MS),i=X.Milliseconds.fromNumber(e+s.PRECISION_MS),r=B.length;let a=0;for(;a<r;a++){const t=B[a];switch(V.initiator){case f.AlgorithmicSkip:at(t.triggerTimeMs,n,i)&&Ba(t,0,ne,0,N,tt,it,rt);break;case f.UserSkip:at(t.triggerTimeMs,n,i)&&Ya(t,D,ne,ke,N,tt,it,rt);break;case f.ContinueWatching:t.triggerTimeMs<=e&&Fa(t,ne,ke,tt,it);break;default:at(t.triggerTimeMs,n,i)&&Wa(0,0,t,D,ne,ke,tt,it,rt)}}},st=()=>{((e,t,n,i,r,a)=>{const o=e.length;let s=0,l=!1;for(;s<o;s++){const o=e[s],{emitted:d}=o;if(!d){const e=Y(o);switch(ja(`event: ${e}`,t()),e){case c.AdsAdEnded:if(l)break;l=!0,ja(`event: ${e}`),o.emitted=Date.now(),i(e,o,{time:t().currentTimeUpdate,timeMs:t().currentTimeUpdateMs}),n(e=>({...e,isInAdVPAID:!1}));break;case c.AdsPodEnded:case c.ChapterStarted:ja(`event: ${e}`),o.emitted=Date.now(),c.ChapterStarted===e&&i(c.Resume,null,{data:e,time:o.time.streamPosition,timeMs:X.Milliseconds.fromNumberAsSeconds(o.time.streamPosition)}),i(e,o,{time:t().currentTimeUpdate,timeMs:t().currentTimeUpdateMs}),e===c.AdsPodEnded?(n(e=>({...e,isInAdBreak:!1})),a()):r()}}}})(B,ne,ke,tt,it,rt),D=[],x=[],B=[],co("endLiveAdBreak","issued")},lt=e=>{const t=B.find(t=>S.Send===t.event.action&&C.Beacon===t.event.schema&&Je.SlotImpression===t.event.type&&t.time.streamPosition===e.start);(null==t?void 0:t.emitted)||void 0===(null==t?void 0:t.event.adBreakIndex)||(ke(e=>{var n;return{...e,breakIndex:null!==(n=t.event.adBreakIndex)&&void 0!==n?n:0}}),tt(c.AdsPodImpression,t),t.emitted=Date.now())},dt=()=>{co("action","cleanup"),rt(),W()},ct=async()=>{if(!j)return Promise.reject("streamRequestData is undefined in state");const t=E.find(e=>e.getName()===Ye.GooglePalNonce),n=E.find(e=>e.getName()===Ye.Permutive),i=(async(e,t,n,i,r,a)=>{var o,s,l,d,c,u,p;const{streamConfig:h}=n,{adDebuggingConfig:{adDebug:f,adNetworkId:v,adLivePlaybackLimit:g,adIdsSequence:S}={},bootstrapConfig:{advertisingId:E,application:T,ccpa:w,device:{screenHeight:k,screenWidth:P,...C},freewheel:A,platform:M,product:I,user:{ageRestricted:R=!1}={}}}=e,D=[],{streamType:x}=a,{siteId:O}=t.vendors,N=null===(o=e.bootstrapConfig.consentManagementMetadata)||void 0===o?void 0:o.shareData,L=null===(s=e.bootstrapConfig.consentManagementMetadata)||void 0===s?void 0:s.targeting,B=null===(l=e.bootstrapConfig.consentManagementMetadata)||void 0===l?void 0:l.iabTCF,U=null===(d=e.bootstrapConfig.consentManagementMetadata)||void 0===d?void 0:d.iabUSPrivacy,F=Za({shareData:N,targeting:L,ageRestricted:R,limitedTracking:h.limitedTrackingFlag,siteId:O}),V=Ne(M)&&h.castingAirPlay&&!0===h.castingAirPlay?"-airplay":"";let $,j;const H=`st:${x},pro:${I},pla:${M},lt:${F},aid:${E},did:${C.id},dt:${C.type},fn:${A.network}`;no("incoming",H);const G=t.vendors.freewheel.universalDeviceIdPrefix,W=Qa({advertisingId:E,shareData:N,ageRestricted:R,deviceId:C.id,deviceIdPrefix:G,limitedTracking:F,platform:M,siteId:O}),z=h.adBlockerDetection?0:t.features.video[x].suspendServerSideBeaconing,K=null!==(u=null===(c=t.vendors.nielsen)||void 0===c?void 0:c.dar.id)&&void 0!==u?u:null,q=t.features.video[x].pingAPI;if(no("generated",`didpre:${G},fwDid:${W}nid:${K},sssb:${z},ping:${q}`),C.player={name:h.videoPlayer.name,version:h.videoPlayer.version},v&&[y.NorthAmericaTest,y.NorthAmericaProduction,y.InternationalTest,y.InternationalProduction].includes(v)){const e=_.DPU===I?"premium":`${I}`,t=Ne(M)?"web":"ctv";let n="";Ne(M)&&(n=M===m.Desktop?"desktop":"mobile");const i=Ne(M)&&h.castingAirPlay?"tvos":C.type.split("/")[0],r=y.NorthAmericaProduction===v||y.InternationalProduction===v?"prod":"test";$=b.DPU===O||b.DPCA===O?`${v}:discovery_plus`+(O===b.DPCA?"_canada":"")+`_${e}_${t}`+`_${i}_${x}_${r}`:`${v}:dni_${O}_${n?`web_${n}`:i}_vod_live`+("test"===r?"_test":"")}t.modules[Ye.BrightLine]&&t.modules[Ye.BrightLine].enable&&D.push("brightline"),(null===(p=t.modules[Ye.Permutive])||void 0===p?void 0:p.enable)&&r&&(j=(await r.getPermutiveCohorts()).join(","));const Y=!F&&i?await i.getGooglePalNonce({adBlockerDetection:1===h.adBlockerDetection,videoPlayer:h.videoPlayer}):"";return{...f&&{adDebug:`adops-${M}`},advertiser:{adId:E,...void 0!==typeof j&&{cohorts:j},...C.adAttributes&&{deviceAdAttributes:C.adAttributes},firstPlay:0,fwCcpa:null!=w?w:U,fwDid:W,fwGdprConsent:B,fwIsLat:F,fwNielsenAppId:K,gpaln:Y,interactiveCapabilities:D,...g&&{teliaAdLimit:g},...S&&{fwCana:S}},appBundle:T.bundle,...v&&$&&{config:{adNetworkId:v,adProfile:$}},device:{...C},gdpr:t.vendors.gdpr,siteId:O,platform:`${M}${V}`,playbackId:h.playbackId,product:I,sessionId:h.sessionId,streamProvider:{suspendBeaconing:z,hlsVersion:h.hlsVersion,pingConfig:q,version:"1.0.0"}}})(e,g,j,t,n,V);return co("lifecycle","buildStreamRequestPayload",i),i},ut=(t,n={})=>{var r,a,o,s,l;j={assetMetadata:t,userSettings:n,streamConfig:$},l=V.streamType,[i.VOD,i.QUICK_VOD,i.FULL_EVENT].includes(l)&&G(t)&&ke(e=>{var n,i,r;return{...e,streamDurationMs:X.Milliseconds.fromNumber(null!==(r=null===(i=null===(n=t.data)||void 0===n?void 0:n.attributes)||void 0===i?void 0:i.videoDuration)&&void 0!==r?r:0)}}),xe.setStreamRequestData(j),v.publish(c.RequestMetadata,j),v.publish(c.PrivacyCompliantModules,eo({ageRestricted:null===(r=null==$?void 0:$.user)||void 0===r?void 0:r.ageRestricted,modules:e.featureConfig.modules,siteId:e.featureConfig.siteId,performance:null===(a=e.bootstrapConfig.consentManagementMetadata)||void 0===a?void 0:a.performance,targeting:null===(o=e.bootstrapConfig.consentManagementMetadata)||void 0===o?void 0:o.targeting,shareData:null===(s=e.bootstrapConfig.consentManagementMetadata)||void 0===s?void 0:s.shareData}))},pt=(e,t)=>{var n,i,r;if((null===(n=t.forecastTimeline)||void 0===n?void 0:n.length)?(B=le(t.forecastTimeline,V.liveStartingPdtMs),L=B.filter(e=>S.Start===e.event.action&&z(e)).map(e=>{const{event:{duration:t=0},time:{streamPosition:n}}=e;return{duration:t,streamPosition:{end:n+t,start:n},type:z(e)?e.event.type:P.Unknown}})):(Et(kt("ssaiInfo.forecastTimeline")),co("setStreamResponse","3c - storeStreamResponse :: forecastTimeline - EMPTY"),B=le((e=>{const t=[],{streamType:n,streamDurationMs:i}=e,r=X.Seconds.fromMillis(i),a=Ie(n)?k.Once:k.Many;let o=X.Milliseconds.ZERO;return t.push({allow:a,event:{schema:A.Playback,action:T.StreamInitiate,position:0,duration:r},time:{contentPosition:X.Seconds.fromMillis(o),contentPositionMs:o,streamPosition:X.Seconds.fromMillis(o),streamPositionMs:o},triggerTime:X.Seconds.fromMillis(o),triggerTimeMs:o}),t.push({allow:a,event:{schema:A.Playback,action:T.Start,position:0,duration:r},time:{contentPosition:X.Seconds.fromMillis(o),contentPositionMs:o,streamPosition:X.Seconds.fromMillis(o),streamPositionMs:o},triggerTime:X.Seconds.fromNumberAsMillis(o+10),triggerTimeMs:X.Milliseconds.fromNumber(o+10)}),t.push({allow:a,event:{schema:A.Chapter,action:T.Start,position:0,duration:r},time:{contentPosition:X.Seconds.fromMillis(o),contentPositionMs:o,streamPosition:X.Seconds.fromMillis(o),streamPositionMs:o},triggerTime:X.Seconds.fromNumberAsMillis(o+20),triggerTimeMs:X.Milliseconds.fromNumber(o+20)}),Ie(n)||(o=X.Milliseconds.fromNumber(o+i),t.push({allow:a,event:{schema:A.Chapter,action:T.Complete,position:0,duration:r},time:{contentPosition:X.Seconds.fromMillis(o),contentPositionMs:o,streamPosition:X.Seconds.fromMillis(o),streamPositionMs:o},triggerTime:X.Seconds.fromMillis(o),triggerTimeMs:o}),t.push({allow:a,event:{schema:A.Playback,action:T.Complete,position:0,duration:r},time:{contentPosition:X.Seconds.fromMillis(o),contentPositionMs:o,streamPosition:X.Seconds.fromMillis(o),streamPositionMs:o},triggerTime:X.Seconds.fromNumberAsMillis(o+10),triggerTimeMs:X.Milliseconds.fromNumber(o+10)}),t.push({allow:a,event:{schema:A.Playback,action:T.StreamComplete,position:0,duration:r},time:{contentPosition:X.Seconds.fromMillis(o),contentPositionMs:o,streamPosition:X.Seconds.fromMillis(o),streamPositionMs:o},triggerTime:X.Seconds.fromNumberAsMillis(o+20),triggerTimeMs:X.Milliseconds.fromNumber(o+20)})),t})(V),V.liveStartingPdtMs)),co("setStreamResponse","3c - storeStreamResponse :: forecastTimeline",B),D=e.adBreaks(),V.liveStartingPdtMs){const e=D.find(e=>e.position===M.PreRoll);e&&(e.timeOffset=X.Seconds.fromMillis(V.liveStartingPdtMs),e.timeOffsetMs=V.liveStartingPdtMs)}co("setStreamResponse","3c - storeStreamResponse :: breaks :: ",D),x=ae(D),co("setStreamResponse","3c - storeStreamResponse :: breakOffsets :: ",x),U=e.nonLinearAds(),co("setStreamResponse","3c - storeStreamResponse :: nonLinearAds :: ",U);let a=0;(null===(i=t.vendorAttributes.breaks)||void 0===i?void 0:i.length)&&(null===(r=t.vendorAttributes.breaks[0].ads)||void 0===r?void 0:r.length)&&"PROMO"===t.vendorAttributes.breaks[0].ads[0].type&&(a=t.vendorAttributes.breaks[0].ads[0].duration),N=oe(B,a),co("setStreamResponse","3c - storeStreamResponse :: chapterOffsets :: ",N)},ht=e=>{var t;if(void 0!==e&&!e.completed&&e.viewed&&e.position&&4*s.QUARTER_SECOND_MS<e.position){const n=X.Milliseconds.fromNumber(e.position),i=ge(n),r=40*s.QUARTER_SECOND_MS,a=r<n&&((e,t)=>{const n=t.length;let i=0;if(0===n)return!1;for(;i<n;i++){const{startMs:n}=t[i],r=e-6*s.QUARTER_SECOND_MS,a=e+6*s.QUARTER_SECOND_MS;if(n>=r&&n<=a)return!0}return!1})(i,x)?r:0,o=X.Milliseconds.fromNumber(n-a),l=X.Milliseconds.fromNumber(i-a),d=null!==(t=Ee(l,N))&&void 0!==t?t:0;ke(e=>({...e,initiator:f.ContinueWatching,continueWatching:{isEnabled:!0,contentPositionMs:o,streamPositionMs:l,chapter:d}})),co("setStreamResponse","3d - setContinueWatchingInState :: ",V.continueWatching)}else ke(e=>({...e,continueWatching:void 0}))},ft=e=>{V.isPaused&&V.playerState!==c.Play&&(co("playback",`issueResume,ad:${Te()},ps:${V.playerState}`,e),Te()?tt(c.AdsResume,null,{timeMs:e}):tt(c.Resume,null,{timeMs:e})),ke(e=>({...e,isPaused:!1}))};(Be(h)||h===m.YouView)&&v.subscribe(c.AdsPodStarted,function(e){const t=setInterval(function(){const n=Oe(),i=Ee(n,N),r=n-e.triggerTimeMs>1500,a=void 0!==i;(f.LeanBack===V.initiator||f.UserSkip===V.initiator)&&r&&a&&Te()?(((e,t,n,i,r,a,o)=>{const s=t.length;let l=0,d=!1;const u=[];for(;l<s;l+=1){const n=t[l],i=t[l+1];if(n.event.action===T.Complete&&n.event.adBreakIndex===e.breakIndex&&(u.push(n),i.event.action===T.Start&&i.event.schema===A.Chapter)){u.push(i);break}}for(const e of u){const t=Y(e);switch(Ha(`event: ${t}`,n()),t){case c.AdsAdEnded:if(d)break;d=!0,Ha(`event: ${t}`),e.emitted=Date.now(),r(t,e,{time:n().currentTimeUpdate,timeMs:n().currentTimeUpdateMs}),i(e=>({...e,isInAdVPAID:!1}));break;case c.AdsPodEnded:case c.ChapterStarted:Ha(`event: ${t}`),e.emitted=Date.now(),c.ChapterStarted===t&&r(c.Resume,null,{data:t,time:e.time.streamPosition,timeMs:X.Milliseconds.fromNumberAsSeconds(e.time.streamPosition)}),r(t,e,{time:n().currentTimeUpdate,timeMs:n().currentTimeUpdateMs}),t===c.AdsPodEnded?(i(e=>({...e,isInAdBreak:!1})),o()):a()}}})(e,B,ne,ke,tt,it,rt),clearInterval(t)):f.LeanBack!==V.initiator&&f.UserSkip!==V.initiator||!r||!a||Te()||clearInterval(t)},250)});return W(),{initializeModules:async()=>{const t={...e,pluginConfig:g,coordinator:{adjustLiveAdBreakForecastEvents:Re,addViewedBreakPosition:Se,clearViewedBreakPositions:be,endLiveAdBreak:st,getBreakOffsets:re,getViewedBreakPositions:ue,getCalculatedTimes:me,getChapterOffsets:ie,getCoordinatorState:ne,getContentWatchedMs:q,getCurrentTime:Oe,getStreamWatchedMs:ee,getCurrentVolume:Le,getDuration:Ue,getPauseAdOverlay:Ve,getPlaybackRate:$e,getVpaidIFrame:je,getVideoPlayerElement:He,getStreamAdBreaks:se,getNonLinearAds:ce,getPauseAds:he,getTicketStubs:fe,getBrandedContentAds:ve,getLiveStartingPdtMs:ye,isAdShowing:Te,isContentShowing:we,pausePlayback:We,pauseAdsEnabled:Ge,playPlayback:Xe,publishSlotImpressionForBreak:lt,setBreakOffsetViewed:Qe,setCoordinatorState:ke,setLiveResponse:De,setStreamPosition:Ze,transformPublishEvent:tt}},n=g.modules,i=[];return Object.keys(n).forEach(e=>{co("module-instantiation",`key :: ${e}${JSON.stringify(n[e])}`);const r=Na[e];r&&n[e].enable&&i.push(r(t))}),E=await Promise.all(i),E},getPluginConfig:()=>g,transformPublishEvent:tt,setCoordinatorState:ke,onVideoAssetRequest:e=>{e.playbackStartedBy||(Et(wt("playbackStartedBy")),e.playbackStartedBy=a.USER_INITIATED),e.streamType?ke(t=>({...t,streamType:e.streamType})):(Et(wt("streamType")),e.streamType=i.VOD),e.videoId||Et(wt("videoId")),e.playbackId||(Et(wt("playbackId")),e.playbackId=Nn(),co("lifecycle","onVideoAssetRequest","generating playbackId: "+e.playbackId)),void 0!==e.initialPlaybackPosition&&ke(t=>({...t,initialPlaybackPosition:e.initialPlaybackPosition})),$=e,co("lifecycle","onVideoAssetRequest",e),v.publish(c.Request,e)},getStreamRequestPayload:async(e,t)=>(co("lifecycle","getStreamRequestPayload"),ut(e,t),ct()),setAssetMetadata:e=>{co("lifecycle","setAssetMetadata"),ut(e)},setStreamResponse:async t=>{var n,r,a,o;co("lifecycle","setStreamResponse",t);const s=fi(t);ke(e=>({...e,provider:s.provider})),co("setStreamResponse",`provider=${V.provider}`),xe.setStreamProviderSessionId(s.sessionId());const{data:{attributes:{ssaiInfo:l,streaming:d,viewingHistory:u}}}=t;d&&(e=>{const t=e.find(({streamMode:e})=>!!e);t&&(co("setStreamResponse","3a - setStreamMode :: ",t.streamMode),ke(e=>({...e,streamMode:t.streamMode})))})(d),(e=>{if(e){const t=X.Milliseconds.fromNumber(Date.parse(e));co("setStreamResponse","3b - setLiveStartingPdtMs",t),ke(e=>({...e,liveStartingPdtMs:t}))}})(s.getFirstMediaSegmentPdt()),l?pt(s,l):Et(kt("ssaiInfo")),ht(u),t.data.attributes.features&&v.publish(c.PrivacyCompliantModules,eo({ageRestricted:null===(n=(null!=$?$:e.bootstrapConfig).user)||void 0===n?void 0:n.ageRestricted,modules:e.featureConfig.modules,siteId:e.featureConfig.siteId,performance:null===(r=e.bootstrapConfig.consentManagementMetadata)||void 0===r?void 0:r.performance,targeting:null===(a=e.bootstrapConfig.consentManagementMetadata)||void 0===a?void 0:a.targeting,shareData:null===(o=e.bootstrapConfig.consentManagementMetadata)||void 0===o?void 0:o.shareData,features:t.data.attributes.features})),ke(e=>({...e,plannedAds:V.streamType===i.VOD?Ce(D):0})),co("setStreamResponse","plannedAds",V.plannedAds),v.publish(c.ResponseStream,t);const p=(()=>{var e,t;const n=Ae(V.streamMode)&&D[0]&&D[0].position===M.PreRoll&&(null===(e=D[0].ads)||void 0===e?void 0:e.length),i=B.length,r=B[i-1],a=x.filter(e=>K(e));let o=0;a.length>0&&(o=a[0].ads[0].duration);const s={breaks:x.filter(e=>!K(e)),initialPlaybackPosition:n?"START_OVER":V.initialPlaybackPosition,contentDuration:r&&!Ae(V.streamMode)?r.time.contentPosition+o:0,streamDuration:r&&!Ae(V.streamMode)?r.time.streamPosition:0};return L.length&&(s.bumpers=L),(null===(t=V.continueWatching)||void 0===t?void 0:t.streamPositionMs)&&(s.continueWatchingAt=X.Seconds.fromMillis(V.continueWatching.streamPositionMs)),co("setStreamResponse","3e - buildReadyData :: ",s),s})();return ke(e=>({...e,streamDuration:X.Seconds.fromNumber(p.streamDuration)})),v.publish(c.TimelineUpdated,B),p},setSeekableRange:(e,t)=>{co("lifecycle",`start: ${pe(e)}, end: ${pe(t)}, window: ${Q(X.Milliseconds.fromNumber(t-e))}`,{seekableRangeStartMs:e,seekableRangeEndMs:t}),ke(n=>({...n,seekableRangeStartMs:e,seekableRangeEndMs:t}))},setStartingPdtFromFirstPlaying:e=>{const t=e=>{B=((e,t)=>{const n=X.Seconds.fromMillis(t);return e.map(e=>(e.triggerTime=X.Seconds.fromNumber(e.triggerTime+n),e.triggerTimeMs=X.Milliseconds.fromNumber(e.triggerTimeMs+t),e.time.contentPosition=X.Seconds.fromNumber(e.time.contentPosition+n),e.time.contentPositionMs=X.Milliseconds.fromNumber(e.time.contentPositionMs+t),e.time.streamPosition=X.Seconds.fromNumber(e.time.streamPosition+n),e.time.streamPositionMs=X.Milliseconds.fromNumber(e.time.streamPositionMs+t),e))})(B,e),co("setStartingPdtFromFirstPlaying :: ","adjusted forecastTimeline triggerTimes :: ",B);const t=D.find(e=>e.position===M.PreRoll);if(t){const n=X.Seconds.fromMillis(e);t.timeOffset+=X.Seconds.fromNumber(t.timeOffset+n),t.timeOffsetMs=X.Milliseconds.fromNumber(t.timeOffsetMs+e)}x=ae(D),co("setStartingPdtFromFirstPlaying :: ","adjusted breakOffsets :: ",x),N=oe(B),co("setStartingPdtFromFirstPlaying :: ","adjusted chapterOffsets :: ",N),v.publish(c.TimelineUpdated,B)},{liveStartingPdtMs:n}=V;if(ke(t=>({...t,liveStartingPdtMs:e})),void 0===n)return void t(e);const i=X.Milliseconds.fromNumber(e-n);0!==i&&(co("setStartingPdtFromFirstPlaying :: ","gap between PIR-Response-PDT and first-Playing-PDT :: ",i),t(i))},onExit:()=>{var e,t;const n=Math.abs(V.streamDurationMs-V.currentTimeUpdateMs),i=B.length?B.slice(-1)[0]:null,r=x.length?x.slice(-1)[0]:null,a=r&&M.PostRoll===r.type?r.duration:0,o=null!==(t=null===(e=null==j?void 0:j.streamConfig)||void 0===e?void 0:e.upNextCountdownDuration)&&void 0!==t?t:s.UpNextCountdownDuration,l=o+a;co("lifecycle","onExit",{streamCompleteDelta:n,lastForecastEvent:i,lastBreakDuration:a,upNextDuration:o,state:V}),H=!0,i&&S.StreamComplete===i.event.action&&!i.emitted&&l>n?$a(B,ne,tt):Te()?tt(c.AdsStop,null):tt(c.Stop,null),rt(),tt(c.Exit,null),xe.cleanUp(),dt()},onTimedMetadata:e=>{co("lifecycle","onTimedMetadata",e),v.publish(c.TimedMetadata,e)},onPlayerTeardown:()=>{co("lifecycle","onPlayerTeardown"),rt(),v.publish(c.Teardown),xe.cleanUp(),dt()},onPlaybackError:e=>{var t;co("lifecycle","onPlaybackError",e),rt(),Et((t=e,{type:yt.PLAYBACK_PLAYER,code:"AD3000",message:"Error occurred during video playback"+(t.message?`: ${t.message}`:""),severity:gt.FATAL,action:_t.USER_FACING})),v.publish(c.Error,e),xe.cleanUp(),dt()},onSuspend:()=>{co("lifecycle","onSuspend"),rt(),Te()?tt(c.AdsStop,null):tt(c.Stop,null),xe.cleanUp(),dt()},getBreakOffsets:re,getChapterOffsets:ie,getCalculatedTimes:me,getContentPositionMs:e=>J(e,x),getContinueWatchingPosition:()=>((e,t)=>f.UserSkip===e.initiator?J(e.userSeek.from.contentPositionMs,t):J(e.currentTimeUpdateMs,t))(V,x),getStreamPositionMs:ge,getCoordinatorState:ne,getForecastTimeline:()=>B,getResolvedSeekToPosition:e=>{var t;let n;if(V.initiator===f.UserSkip&&(null===(t=V.seekResolution)||void 0===t?void 0:t.resolvedBreak)&&V.unviewedBreakStartStreamPositionMs===V.seekResolution.resolvedSeekToPositionMs)return co("getResolvedSeekToPosition","already in UserSkip, returning resolved break",{initiator:V.initiator,seekResolution:V.seekResolution,unviewedBreakStartStreamPositionMs:V.unviewedBreakStartStreamPositionMs}),V.seekResolution.resolvedSeekToPositionMs;let i=V.streamMode===l.eJ.VOD?ge(e):e;return V.streamMode===l.eJ.VOD&&0===e&&(i=X.Milliseconds.fromNumber(i+4*s.PRECISION_MS)),V.streamMode===l.eJ.VOD?(n=lo(V.priorTimeUpdateMs,i,N,x,V.viewedBreakPositions),co("getResolvedSeekToPosition :: static manifest","seek resolution complete",{seekResolution:n}),n.resolvedBreak&&co("getResolvedSeekToPosition :: static manifest",`playhead should seek to ${n.resolvedBreak.type} at ${n.resolvedBreak.startMs}`)):(co("getResolvedSeekToPosition :: ","resolving seek request with :: ",{seekToPositionMs:`${pe(e)} (${e})`,seekableRange:{start:pe(V.seekableRangeStartMs),end:pe(V.seekableRangeEndMs)}}),n=((e,t,n,i,r)=>{io("resolveSeekForDynamicManifest","resolving seek request with",{seekToPositionMs:`${pe(e)} (${e})`,seekableRangeStartMs:`${pe(n)} (${n})`,seekableRangeEndMs:`${pe(i)} (${i})`});const a=oo(t,e);return a&&r.has(a)?(io("resolveSeekForDynamicManifest","Seek to position is inside a watched break",{seekToPositionMs:`${pe(e)} (${e})`,seekedIntoBreak:a,seekableRangeStartMs:`${pe(n)} (${n})`,seekableRangeEndMs:`${pe(i)} (${i})`}),{resolvedSeekToPositionMs:X.Milliseconds.fromNumber(Math.max(a.endMs,n))}):a&&a.ads.length>0&&!r.has(a)&&!ao(a)?(io("resolveSeekForDynamicManifest","Seek to position is inside an unwatched break with ads",{seekToPositionMs:`${pe(e)} (${e})`,seekedIntoBreak:a,seekableRangeStartMs:`${pe(n)} (${n})`,seekableRangeEndMs:`${pe(i)} (${i})`}),a.startMs>=n&&a.startMs<=i?{resolvedSeekToPositionMs:a.startMs,resolvedBreak:a,postBreakSnapbackPositionMs:a.endMs}:{resolvedSeekToPositionMs:X.Milliseconds.fromNumber(Math.max(a.endMs,n))}):{resolvedSeekToPositionMs:so(e,n,i)}})(i,x,V.seekableRangeStartMs,V.seekableRangeEndMs,V.viewedBreakPositions),co("getResolvedSeekToPosition :: dynamic manifest","seek resolution complete",{resolvedSeekToPositionMs:`${pe(n.resolvedSeekToPositionMs)} (${n.resolvedSeekToPositionMs})`,seekResolution:n,seekableRange:{start:pe(V.seekableRangeStartMs),end:pe(V.seekableRangeEndMs)}})),ke(e=>({...e,seekResolution:n})),n.resolvedSeekToPositionMs},setClosedCaptions:(e,t)=>{e&&t&&t.length>0?ke(e=>({...e,closedCaptionsLanguage:t})):delete V.closedCaptionsLanguage},setAudioLanguage:e=>{e&&e.length?ke(t=>({...t,audioLanguage:e})):delete V.audioLanguage},setPlayerMode:e=>{ke(t=>({...t,playerMode:e}))},setStreamType:e=>{ke(t=>({...t,streamType:e}))},setPlaylistId:e=>{ke(t=>({...t,playlistId:e}))},onAdClick:()=>{co("ad","onAdClick"),tt(c.AdsClick,null)},onSkipAdsClick:()=>{co("playback :: onSkipAdsClick",`skipAdBreak breakIndex: ${V.breakIndex}`);const{skipOffset:e}=D[V.breakIndex].ads[V.adIndexInBreak];if(e>0){const{initiator:e,postBreakReturnStreamPositionMs:t}=V,n=x[V.breakIndex];ke(e=>({...e,skippedBreakIndex:e.breakIndex}));const i=e===f.UserSkip&&t?t:X.Milliseconds.fromNumber(n.endMs+2*s.PRECISION_MS);ot(n.endMs),co("playback :: onSkipAdsClick",`executing seek to: ${i}`),Ze(i)}},onBandwidthChange:e=>{let t,n=null;for(t in Ke){if(t&&Number.parseInt(Ke[t],10)>e)break;n=t}ke(e=>({...e,streamQuality:n?Ke[n]:void 0}))},onBuffering:()=>{ke(e=>({...e,playerState:c.Buffering})),O=Oe(),V.initiator!==f.UserSkip||V.isInAdBreak||(void 0!==V.unviewedBreakStartStreamPositionMs&&Math.abs(O-V.unviewedBreakStartStreamPositionMs)>4*s.PRECISION_MS?(O=V.unviewedBreakStartStreamPositionMs,co("onBuffering",`overridden bufferStartTimeMs to unviewedBreakStartStreamPositionMs: ${O}`)):void 0===V.unviewedBreakStartStreamPositionMs&&void 0!==V.postBreakReturnStreamPositionMs&&Math.abs(V.postBreakReturnStreamPositionMs-O)>4*s.PRECISION_MS&&(O=V.postBreakReturnStreamPositionMs,co("onBuffering",`overridden bufferStartTimeMs to postBreakReturnStreamPositionMs: ${O}`))),tt(c.Buffering,null)},onCanPlay:()=>{tt(c.CanPlay,null)},onCanPlayThrough:()=>{tt(c.CanPlayThrough,null)},onDurationChange:()=>{const e=Ue(),t=String(X.Seconds.fromMillis(e));0===V.streamDurationMs&&ke(t=>({...t,streamDurationMs:e})),tt(c.DurationChange,null,{data:t})},onEnded:()=>{var e,t;co("playback","onEnded");const n=(null===(e=null==j?void 0:j.streamConfig)||void 0===e?void 0:e.upNextCountdownDuration)?X.Milliseconds.fromNumberAsSeconds(null===(t=null==j?void 0:j.streamConfig)||void 0===t?void 0:t.upNextCountdownDuration):s.UP_NEXT_COUNTDOWN_DURATION_MS,i=x.length?x.slice(-1)[0]:null,r=N.length?N.slice(-1)[0]:null;co("playback","onEnded",{lastBreak:i,lastChapter:r,upNextDurationMs:n}),H=!0,(null===i||i&&M.PostRoll!==i.type)&&r&&V.currentTimeUpdateMs>=r.end.streamMs-n&&V.currentTimeUpdateMs<=r.end.streamMs&&($a(B,ne,tt),rt())},onLoadedData:()=>{tt(c.LoadedData,null)},onLoadedMetadata:()=>{tt(c.LoadedMetadata,null)},onLoadStart:()=>{tt(c.LoadStart,null)},onPause:e=>{ke(e=>({...e,isPaused:!0})),Te()?tt(c.AdsPause,null,{timeMs:e}):tt(c.Pause,null,{timeMs:e})},onPlay:e=>{if(ft(e),ke(e=>({...e,playerState:c.Play})),tt(c.Play,null,{timeMs:e}),co("playback","onPlay:play",e),Te()&&tt(c.AdsPlay,null,{timeMs:e}),B.length&&B[0].event.action===S.StreamInitiate&&!B[0].emitted){const e=f.ContinueWatching===V.initiator?{time:V.continueWatching?X.Seconds.fromMillis(V.continueWatching.streamPositionMs):void 0,timeMs:V.continueWatching?V.continueWatching.streamPositionMs:void 0,data:V.initiator}:void 0;tt(c.Started,B[0],e),B[0].emitted=Date.now()}},onPlaying:e=>{var t,n;ke(t=>({...t,currentTimeUpdate:X.Seconds.fromMillis(e),currentTimeUpdateMs:e})),ft(e);const i=V.playerState===c.Buffering,r=O;if(O=void 0,ke(e=>({...e,playerState:c.Playing})),tt(c.Playing,null,{timeMs:e}),co("playback","onPlaying :: time",e),Te()&&tt(c.AdsPlaying,null,{timeMs:e}),i&&void 0!==r&&e-r>2*s.PRECISION_MS&&(co("playback","onPlaying :: was buffering",`started ${r}, ended ${e}`),ot(e,r)),V.activelySeeking){if(tt(c.Seeked,null),void 0!==V.algorithmicSeekStreamPositionMs){const t=Math.abs(e-V.algorithmicSeekStreamPositionMs);co("playback","onPlaying :: seeked :: state",V),co("playback","onPlaying :: seeked",`g:${t}=${e}-${V.algorithmicSeekStreamPositionMs}`);const n=12;(V.initiator===f.UserSkip||V.initiator===f.AlgorithmicSkip)&&t>s.PRECISION_MS&&t<=s.PRECISION_MS*n&&(co("playback",`onPlaying :: seeked past ASP set position by ${n}x`),ot(V.algorithmicSeekStreamPositionMs))}s.PRECISION_MS<e&&ot(e),ke(t=>({...t,priorTimeUpdate:X.Seconds.fromMillis(e),priorTimeUpdateMs:e}))}f.LeanBack!==V.initiator||te(B)||(co("playback","onPlaying :: no start events emitted, executing parser with time = ",null!==(t=V.liveStartingPdtMs)&&void 0!==t?t:X.Milliseconds.ZERO),ot(null!==(n=V.liveStartingPdtMs)&&void 0!==n?n:X.Milliseconds.ZERO)),void 0===F&&s.PRECISION_MS<e&&we()&&it(),V.isInAdVPAID&&V.hasVPAIDStoppedStream&&ke(e=>({...e,hasVPAIDStoppedStream:!1}))},onRateChange:()=>{tt(c.RateChange,null)},onSeeked:()=>{co("seeked",`${V.activelySeeking}`)},onSeeking:e=>{co("playback",`onSeeking :: from ${V.priorTimeUpdateMs} to ${e}`),co("playback","onSeeking :: state",V),rt(),tt(c.Seeking,null,{timeMs:e})},onStalled:()=>{tt(c.Stalled,null)},onStarted:()=>{v.publish(c.VideoPlayerPlaybackReady)},onTimeUpdate:e=>{var t,n;if(V.initiator===f.LeanBack&&!te(B)&&e>(null!==(t=V.liveStartingPdtMs)&&void 0!==t?t:X.Milliseconds.ZERO))return;ke(t=>({...t,currentPdtMs:V.streamMode!==l.eJ.VOD?e:void 0,currentTimeUpdate:X.Seconds.fromMillis(e),currentTimeUpdateMs:e}));const i=X.Milliseconds.fromNumber(4*s.PRECISION_MS),r=Math.abs(e-V.priorTimeUpdateMs),a=`ptu:${V.priorTimeUpdateMs},t:${e},gt:${i},g:${r},tcw:${V.totalContentWatchedMs},tsw:${V.totalStreamWatchedMs},as:${V.activelySeeking},ps:${V.playerState},bIdx:${V.breakIndex},aIdx:${V.adIndexInBreak},inAd:${Te()},${JSON.stringify(me())}`;if(co("playback","onTimeUpdate",a),!V.activelySeeking){const t=Be(h)?_e(h).thresholds.maxMs:i;r>=0&&r<t&&(ke(e=>({...e,totalStreamWatchedMs:X.Milliseconds.fromNumber(e.totalStreamWatchedMs+r)})),we()&&ke(t=>{var n;return{...t,totalContentWatchedMs:X.Milliseconds.fromNumber(t.totalContentWatchedMs+r),currentChapter:null!==(n=Ee(e,N))&&void 0!==n?n:t.currentChapter}})),((e,t,n,i,r,a,o,s)=>{const{initiator:l,streamType:u,priorTimeUpdate:p,priorTimeUpdateMs:h,currentTimeUpdate:v,currentTimeUpdateMs:m,breakIndex:_}=i(),g=t[_];if(l===f.LeanBack&&Ie(u)&&i().isInAdBreak&&g&&m>g.timeOffsetMs+g.durationMs&&m-h>=d.QUARTER_SECOND_MS){za("break -> content",`init:${l}|st:${u}|bto:${g.timeOffsetMs}|btod${g.timeOffsetMs+g.durationMs}|ptu:${h}|t:${m}|brkId:${g.breakId}`);for(let t=0;t<e.length;t++){const i=e[t],l=Y(i),{allow:d,emitted:u,event:p}=i;if(de(d,u))switch(i.emitted=Date.now(),l){case c.AdsPodEnded:za("break -> content",`event: ${l}`),a(l,i),r(e=>({...e,isInAdVPAID:!1,isInAdBreak:!1})),s();break;case c.ChapterStarted:{const e=J(m,n),t={allow:w.Many,emitted:i.emitted,event:p,time:{contentPosition:X.Seconds.fromMillis(e),contentPositionMs:e,streamPosition:v,streamPositionMs:m},triggerTime:i.triggerTime,triggerTimeMs:i.triggerTimeMs};za("break -> content",`ev:${l},\nfe:${JSON.stringify(i)},\nore:${JSON.stringify(t)}`),a(c.Resume,null,{data:l,time:v,timeMs:m}),a(l,t),o();break}}}}if(l===f.LeanBack&&Ie(u)&&g&&m>g.timeOffsetMs&&g.timeOffsetMs+g.durationMs>=m&&m-h>=d.QUARTER_SECOND_MS&&g.breakId!==Ka){za("content -> break",`init:${l}|st:${u}|bto:${g.timeOffsetMs}|ptu:${h}|t:${m}|brkId:${g.breakId}`),Ka=g.breakId;for(let t=0;t<e.length;t++){const n=e[t],i=Y(n),{allow:o,emitted:l,event:d}=n;if(de(o,l))switch(i){case c.ChapterEnded:za("content -> break",`event: ${i}`),a(c.ChapterSkipped,null,{time:p,timeMs:h}),s();break;case c.AdsPodImpression:za("content -> break",`event: ${i}`),n.emitted=Date.now(),r(e=>{var t;return{...e,breakIndex:null!==(t=d.adBreakIndex)&&void 0!==t?t:0}}),a(i,n);break;case c.AdsPodStarted:za("content -> break",`event: ${i}`),n.emitted=Date.now(),r(e=>({...e,isInAdBreak:!0})),a(i,n)}}}})(B,D,x,ne,ke,tt,it,rt)}if(V.activelySeeking){if(f.LeanBack===V.initiator&&V.userSeek&&V.userSeek.from){const t=J(e,x),i={from:{...V.userSeek.from},to:{chapter:null!==(n=Ee(e,N))&&void 0!==n?n:V.currentChapter,contentPosition:X.Seconds.fromMillis(t),streamPosition:X.Seconds.fromMillis(e),contentPositionMs:t,streamPositionMs:e}};ke(e=>({...e,userSeek:i})),co("playback","onTimeUpdate :: seeking :: state",V)}}else(Ie(V.streamType)&&V.priorTimeUpdateMs!==e||!Ie(V.streamType)&&s.PRECISION_MS<e&&0!==V.priorTimeUpdateMs&&V.priorTimeUpdateMs!==e)&&(tt(c.TimeUpdate,null,{timeMs:e}),c.Playing===V.playerState&&(ot(e),void 0===F&&(co("playback","onTimeUpdate :: playing :: start progress"),it()))),ke(t=>({...t,priorTimeUpdateMs:e}))},onUiClick:e=>{co("playback","onUiClick"),tt(c.UiClick,null,{data:e||""})},onVolumeChange:e=>{let n;try{n=String(t.getCurrentVolume())}catch(t){n=String(e)}tt(c.VolumeChange,null,{data:n})},getNonLinearAds:ce,getPauseAds:he,getTicketStubs:fe,getBrandedContentAds:ve}},ho=(e,t)=>{const n=[];let i,r=Date.now();const a=(a,o)=>{const s=n.length?n[n.length-1]+t:void 0!==i?i+t:0;setTimeout(()=>{e(a,o),i=n.shift()},s-r),n.push(s)};return{pushPayload:(n,o)=>{r=Date.now();const s=void 0!==i?r-i:void 0;void 0===i||void 0!==s&&s>t?((t,n)=>{e(t,n),i=r})(n,o):a(n,o)}}},fo=e=>{const t=ho((t,n)=>{e.track(t,n)},25);return{onMessage:e=>{const{eventDataType:n,eventData:i}=e;t.pushPayload(n,i)}}},vo=(e,t,n)=>$({type:"broker",name:e,msg:t,data:n}),mo=()=>{const e=new Map;return{subscribe:(t,n)=>{var i;vo("create","subscribe",t);const r=null!==(i=e.get(t))&&void 0!==i?i:[];r.includes(n)||e.set(t,[...r,n])},unsubscribe:(t,n)=>{vo("create","unsubscribe",t);const i=e.get(t);if(i){const r=i.filter(e=>e!==n);e.set(t,r)}},publish:(t,...n)=>{[c.CoordinatorStateChanged,c.TimelineUpdated].includes(t)||vo("publish",t,...n);const i=e.get(t);i&&i.forEach(e=>e(...n))}}},_o=(e,t,n)=>$({type:"adapter",name:e,msg:t,data:n}),go=async(e,t,n,i,r,a,o)=>{_o("async","createAdTechLibrary: new instance",Or()),_o("async","createAdTechLibrary: arguments :: BootstrapConfig",e),_o("async","createAdTechLibrary: arguments :: ModuleConfigs",r);const s=fo(n),l=mo(),d={adDebuggingConfig:a,bootstrapConfig:e,eventBus:s,eventsBroker:l,featureConfig:t,telemetryCollector:o},c=await Ge(d),u=await po(d,c,null!=r?r:{});c.setCoordinator(u);const p=await u.initializeModules();return{adapter:c,events:l,palModule:p.find(e=>e.getName()===Ye.GooglePalNonce),permutiveModule:p.find(e=>e.getName()===Ye.Permutive),featureConfig:t,telemetryCollector:o}};class yo{constructor(e){this._isBrightlinePlatform=!1,this._isSdkLoaded=!1,this._isBrightlinePlatform=e===m.Desktop||e===m.Web}async injectScript(){!1!==this._isBrightlinePlatform&&!0!==this._isSdkLoaded&&await n.e("boltPlayer").then(n.t.bind(n,"972e254487a6d8e98bd3",23)).then(()=>{this._isSdkLoaded=void 0!==window.BL}).catch(ua)}getVersion(){var e,t;return null!==(t=null===(e=window.BL)||void 0===e?void 0:e.sdkVersion)&&void 0!==t?t:""}hasBrightLineCapability(){return this._isSdkLoaded&&void 0!==window.BL}setDeviceInfo(e){window.BL&&(window.BL.on_deviceInfo=()=>e)}setOnExpanded(e){window.BL&&(window.BL.on_BL_expanded=e)}setOnCollapsed(e){window.BL&&(window.BL.on_BL_collapsed=e)}setOnOpened(e){window.BL&&(window.BL.on_BL_opened=e)}setOnRendered(e){window.BL&&(window.BL.on_BL_rendered=e)}setOnRaiseEvent(e){window.BL&&(window.BL.on_BL_raiseEvent=e)}init(){var e,t;try{null===(t=null===(e=window.BL)||void 0===e?void 0:e.init)||void 0===t||t.call(e)}catch(e){throw console.error("BrightLineSDKProvider.init",e),e}}openAd(e,t){var n,i;try{null===(i=null===(n=window.BL)||void 0===n?void 0:n.openAd)||void 0===i||i.call(n,e,t)}catch(e){throw console.error("BrightLineSDKProvider.openAd",e),e}}closeAd(){var e,t;try{null===(t=null===(e=window.BL)||void 0===e?void 0:e.closeAd)||void 0===t||t.call(e)}catch(e){throw console.error("BrightLineSDKProvider.closeAd",e),e}}}var bo;!function(e){e.AdStarted="VPAID.AdStarted",e.Click="VPAID.AdClickThru",e.Complete="VPAID.AdVideoComplete",e.FirstQuartile="VPAID.AdVideoFirstQuartile",e.Impression="VPAID.AdImpression",e.Invitation="VPAID.AdUserAcceptInvitation",e.Loaded="VPAID.AdLoaded",e.Midpoint="VPAID.AdVideoMidpoint",e.Mobile="VPAID.MobilePlayRequired",e.Pause="VPAID.AdPaused",e.Playing="VPAID.AdPlaying",e.Progress="VPAID.AdProgress",e.Request="VPAID.AdRequest",e.Start="VPAID.AdVideoStart",e.Stopped="VPAID.AdStopped",e.ThirdQuartile="VPAID.AdVideoThirdQuartile",e.Connect="VPAID.Connect",e.EchoRequest="VPAID.EchoRequest",e.EchoResponse="VPAID.EchoResponse",e.Create="VPAID.Create",e.Destroy="VPAID.Destroy",e.Done="VPAID.Done",e.Error="VPAID.AdError"}(bo||(bo={}));const So=e=>"object"==typeof e&&null!==e&&"universalDeviceIdPrefix"in e&&"string"==typeof e.universalDeviceIdPrefix,Eo=e=>"object"==typeof e&&null!==e&&"flag"in e&&"boolean"==typeof e.flag,To=e=>"object"==typeof e&&null!==e&&"enabled"in e&&"boolean"==typeof e.enabled,wo=e=>"object"==typeof e&&null!==e&&"live"in e&&"boolean"==typeof e.live&&"vod"in e&&"boolean"==typeof e.vod,ko=e=>"object"==typeof e&&null!==e&&"id"in e&&"string"==typeof e.id,Po=e=>"object"==typeof e&&null!==e&&"enabled"in e&&"boolean"==typeof e.enabled,Co={adUi:{adCount:!0,countdownTimer:!0,label:!0,learnMore:!1,learnMoreIgnoreBreakpoint:!1,labelClickThrough:!1,openClickThroughOnContainerClick:!1,shouldPauseOnClickThrough:!0},adSSAI:{enabled:!1},brandedContent:{enabled:!1},brightLine:{enabled:!0,configId:""},comscore:{enabled:!1},freewheel:{universalDeviceIdPrefix:""},gdpr:{flag:!1},gemius:{enabled:!1},googlePAL:{enabled:!0},iabOpenMeasurement:{enabled:!0,partnerId:"Discovery2"},kantar:{enabled:!1},nielsenDar:{id:""},nielsenDcr:{enabled:!1},pauseAd:{enabled:!1},ticketStub:{enabled:!1},serverBeaconing:{live:!1,vod:!1},vpaid:{enabled:!1},siteId:{id:"max_us"},whyThisAd:{enabled:!1},viewableImpression:{enabled:!1},telemetry:{enabled:!1}};var Ao=n("0a185a98d23a7cd365f4"),Mo=n("7d374a309e81d6770cd7");const Io=Ao.ZZ("adtech-ad-ui",Ao.Ik({config:Ao.Ik({adCount:Ao.Jz,countdownTimer:Ao.Jz,label:Ao.Jz,learnMore:Ao.Jz,learnMoreIgnoreBreakpoint:Ao.Jz,labelClickThrough:Ao.Jz,openClickThroughOnContainerClick:Ao.Jz,shouldPauseOnClickThrough:Ao.Jz})})).map(({config:e})=>{var t;return e.shouldPauseOnClickThrough=null===(t=e.shouldPauseOnClickThrough)||void 0===t||t,(0,Mo.Py)(e)});const Ro=Ao.ZZ("adtech-branded-content",Ao.Ik({config:Ao.Ik({enabled:Ao.zM})})).map(({config:e})=>(0,Mo.Py)(e));function Do(e){return Ro.convert(e).orDefault(Co.brandedContent)}const xo=Ao.ZZ("adtech-comscore",Ao.Ik({config:Ao.yL([Ao.Ik({enabled:Ao.eu(!1)}),Ao.Ik({clientNumber:Ao.ai.optional(),distributionPlatform:Ao.Yj.optional(),enabled:Ao.eu(!0),measurementPartner:Ao.e6(["auditel","mms"]).optional(),playerName:Ao.Yj,projectId:Ao.Yj.optional(),publisherId:Ao.Yj,publisherName:Ao.Yj,site:Ao.Yj.optional(),source:Ao.Yj,subSite:Ao.Yj.optional(),stationsConfig:Ao.Ik({defaultStationCodeForLive:Ao.Yj.optional(),defaultStationCodeForVod:Ao.Yj.optional(),stationMappings:Ao.jk(Ao.Ik({id:Ao.Yj,stationCode:Ao.Yj,stationTitle:Ao.Yj.optional()}))}).optional(),vSite:Ao.Yj.optional()})])})).map(({config:e})=>(0,Mo.Py)(e));function Oo(e){return xo.convert(e).orDefault(Co.comscore)}const No=Ao.ZZ("adtech-gemius",Ao.Ik({config:Ao.yL([Ao.Ik({enabled:Ao.eu(!1)}),Ao.Ik({enabled:Ao.eu(!0),applicationIdMappings:Ao.jk(Ao.Ik({applicationId:Ao.Yj,platformId:Ao.Yj})),hitCollectorUrl:Ao.Yj})])})).map(({config:e})=>(0,Mo.Py)(e));const Lo=Ao.ZZ("adtech-kantar",Ao.Ik({config:Ao.yL([Ao.Ik({enabled:Ao.eu(!1)}),Ao.Ik({applicationName:Ao.Yj,channelMappings:Ao.jk(Ao.Ik({id:Ao.Yj,name:Ao.Yj,streamValue:Ao.Yj})).optional(),contentType:Ao.Yj,countryCode:Ao.Yj,defaultStreamValueForLiveEvent:Ao.Yj.optional(),defaultStreamValueForLiveLinear:Ao.Yj.optional(),defaultStreamValueForVod:Ao.Yj.optional(),enabled:Ao.eu(!0),eventDomain:Ao.Yj,eventDomainSecondary:Ao.Yj.optional(),eventSubdomain:Ao.Yj,playerName:Ao.Yj,streamTypeLive:Ao.Yj.optional(),streamTypeVod:Ao.Yj.optional()})])})).map(({config:e})=>(0,Mo.Py)(e));function Bo(e){return Lo.convert(e).orDefault(Co.kantar)}const Uo=Ao.ZZ("adtech-nielsen-dar",Ao.Ik({config:Ao.Ik({id:Ao.Yj})})).map(({config:e})=>(0,Mo.Py)(e));function Fo(e){return Uo.convert(e).orDefault(Co.nielsenDar)}const Vo=Ao.ZZ("adtech-nielsen-dcr",Ao.Ik({config:Ao.yL([Ao.Ik({enabled:Ao.eu(!1)}),Ao.Ik({enabled:Ao.eu(!0),applicationIdMappings:Ao.jk(Ao.Ik({applicationId:Ao.Yj,platformId:Ao.Yj})),applicationName:Ao.Yj,channelMappings:Ao.jk(Ao.Ik({assetId:Ao.Yj.optional(),clientPassParam:Ao.Yj.optional(),id:Ao.Yj,stationId:Ao.Yj.optional(),subbrand:Ao.Yj.optional()})).optional(),countryCode:Ao.Yj,defaultSubbrand:Ao.Yj.optional(),defaultSubbrandForLive:Ao.Yj.optional(),defaultSubbrandForVod:Ao.Yj.optional(),emmEndpoint:Ao.Yj,enableCertificationMode:Ao.zM.optional(),eventEndpoint:Ao.Yj,sandboxEndpoint:Ao.Yj.optional()})])})).map(({config:e})=>(0,Mo.Py)(e));function $o(e){return Vo.convert(e).orDefault(Co.nielsenDcr)}const jo=Ao.ZZ("adtech-iab-om",Ao.Ik({config:Ao.yL([Ao.Ik({enabled:Ao.eu(!1)}),Ao.Ik({enabled:Ao.eu(!0),partnerId:Ao.Yj})])}).map(({config:e})=>(0,Mo.Py)(e)));function Ho(e){return jo.convert(e).orDefault(Co.iabOpenMeasurement)}const Go=Ao.ZZ("adtech-pause",Ao.Ik({config:Ao.yL([Ao.Ik({enabled:Ao.eu(!1)}),Ao.Ik({enabled:Ao.eu(!0),delayAfterPauseMs:Ao.ai.optional(),isDynamicFetchEnabled:Ao.eu(!1).optional(),isViewModelEnabled:Ao.zM.optional(),shoppableOverlay:Ao.Ik({enabled:Ao.zM.optional()}).optional()}),Ao.Ik({enabled:Ao.eu(!0),delayAfterPauseMs:Ao.ai.optional(),isDynamicFetchEnabled:Ao.eu(!0),dynamicFetchDebounceMs:Ao.ai.optional(),isViewModelEnabled:Ao.zM.optional(),shoppableOverlay:Ao.Ik({enabled:Ao.zM.optional()}).optional()})])})).map(({config:e})=>(0,Mo.Py)(e));function Wo(e){return Go.convert(e).orDefault(Co.pauseAd)}const zo=Ao.ZZ("adtech-ticket-stub",Ao.Ik({config:Ao.Ik({enabled:Ao.zM})})).map(({config:e})=>(0,Mo.Py)(e));function Ko(e){return zo.convert(e).orDefault(Co.ticketStub)}const qo=Ao.ZZ("adtech-viewable-impressions",Ao.Ik({config:Ao.Ik({enabled:Ao.zM})})).map(({config:e})=>(0,Mo.Py)(e));function Yo(e){return qo.convert(e).orDefault(Co.viewableImpression)}const Xo=Ao.ZZ("adtech-why-this-ad",Ao.Ik({config:Ao.yL([Ao.Ik({enabled:Ao.eu(!0)})])})).map(({config:e})=>(0,Mo.Py)(e));function Jo(e){return Xo.convert(e).orDefault(Co.whyThisAd)}const Zo=Ao.ZZ("adtech-instrumentation",Ao.Ik({config:Ao.yL([Ao.Ik({enabled:Ao.eu(!1)}),Ao.Ik({adProgressIntervalSeconds:Ao.ai,enabled:Ao.eu(!0),forensics:Ao.Ik({enabled:Ao.zM,level:Ao.Yj}).optional(),allowedBeaconRegex:Ao.Ik({adBreak:Ao.Ik({impressions:Ao.Yj,complete:Ao.Yj}),ad:Ao.Ik({impressions:Ao.Yj,firstQuartiles:Ao.Yj,midPoints:Ao.Yj,thirdQuartiles:Ao.Yj,completes:Ao.Yj,clickTrackings:Ao.Yj,pauses:Ao.Yj,resumes:Ao.Yj,skips:Ao.Yj})}).optional()})])})).map(({config:e})=>(0,Mo.Py)(e));function Qo(e){return Zo.convert(e).orDefault(Co.telemetry)}const es=Ao.ZZ("adtech-ssai-provider-info",Ao.Ik({config:Ao.yL([Ao.Ik({enabled:Ao.eu(!1)}),Ao.Ik({enabled:Ao.eu(!0),ssaiProviderVersion:Ao.Yj})])})).map(({config:e})=>(0,Mo.Py)(e));function ts(e){return es.convert(e).orDefault(Co.adSSAI)}class ns{static buildConfig(e,t){var n,i,r,a,o,s;const l=t?this._mapFeatureFlagsResponse(t):Co,d={adUI:l.adUi,adSSAI:this._getMaxSupportedSsaiInfoVersionProvider(l.adSSAI),brandedContent:l.brandedContent,brightLine:this._getBrightLineConfig(e.environment,l.brightLine),comscore:this._getComscoreConfig(l.comscore),freewheel:{universalDeviceIdPrefix:l.freewheel.universalDeviceIdPrefix},gdpr:l.gdpr.flag?1:0,gemius:this._getGemiusConfig(e.platform,l.gemius),googlePAL:{enabled:l.googlePAL.enabled},iabOpenMeasurement:this._getIABOMConfig(l.iabOpenMeasurement),kantar:this._getKantarConfig(l.kantar),modules:this._getAlwaysEnabledModules(),nielsen:this._getNielsenConfig(e.platform,l.nielsenDar,l.nielsenDcr),pauseAd:l.pauseAd,serverBeaconing:l.serverBeaconing,siteId:l.siteId.id,ticketStub:l.ticketStub,viewableImpression:l.viewableImpression,vpaid:{enabled:l.vpaid.enabled},whyThisAd:{enabled:l.whyThisAd.enabled},telemetry:l.telemetry};return(null===(n=d.brightLine)||void 0===n?void 0:n.enabled)&&d.modules.push(Ye.BrightLine),d.comscore&&d.modules.push(Ye.Comscore),(null===(i=d.googlePAL)||void 0===i?void 0:i.enabled)&&d.modules.push(Ye.GooglePalNonce),(null===(r=d.iabOpenMeasurement)||void 0===r?void 0:r.enabled)&&d.modules.push(Ye.IabOpenMeasurementSdk),d.kantar&&d.modules.push(Ye.Kantar),l.nielsenDcr.enabled&&d.modules.push(Ye.NielsenCloud),(null===(a=d.pauseAd)||void 0===a?void 0:a.enabled)&&d.modules.push(Ye.PauseAdOverlay),(null===(o=d.ticketStub)||void 0===o?void 0:o.enabled)&&d.modules.push(Ye.TicketStubOverlay),(null===(s=d.vpaid)||void 0===s?void 0:s.enabled)&&d.modules.push(Ye.Vpaid),d}static _getAlwaysEnabledModules(){return[Ye.AdSkipPrevention,Ye.AdSparxLive,Ye.ClientSideBeaconing,Ye.ConsumerDataPipeline,Ye.FreewheelVideoView]}static _getBrightLineConfig(e,{configId:t,enabled:n}){return n&&(t=t||("prod"===e.substring(0,4).toLowerCase()?"1024":"1018")),{enabled:n,configId:t}}static _getComscoreConfig(e){var t,n,i,r,a;if(!e.enabled)return;const o=new Map(null!==(i=null===(n=null===(t=e.stationsConfig)||void 0===t?void 0:t.stationMappings)||void 0===n?void 0:n.map(({id:e,stationCode:t,stationTitle:n})=>[e,{stationCode:t,stationTitle:n}]))&&void 0!==i?i:[]);return{clientNumber:null==e?void 0:e.clientNumber,distributionPlatform:e.distributionPlatform,measurementPartner:(e=>{switch(e){case"auditel":return In.AUDITEL;case"mms":return In.MMS;default:return}})(e.measurementPartner),playerName:e.playerName,projectId:e.projectId,publisherId:e.publisherId,publisherName:e.publisherName,site:e.site,source:e.source,subSite:e.subSite,stationsConfig:{defaultStationCodeForLive:null===(r=null==e?void 0:e.stationsConfig)||void 0===r?void 0:r.defaultStationCodeForLive,defaultStationCodeForVod:null===(a=null==e?void 0:e.stationsConfig)||void 0===a?void 0:a.defaultStationCodeForVod,stationMappings:o},vSite:e.vSite}}static _getGemiusConfig(e,t){if(!t.enabled)return;const n=t.applicationIdMappings.find(t=>t.platformId===e);return n?{applicationId:n.applicationId,continueHitIntervalMs:3e4,hitCollectorUrl:t.hitCollectorUrl,longFormContentDurationMs:9e5}:void 0}static _getIABOMConfig(e){if(e.enabled)return{enabled:e.enabled,partnerId:e.partnerId}}static _getKantarConfig(e){if(e.enabled)return{applicationName:e.applicationName,channelMappings:e.channelMappings,contentType:e.contentType,countryCode:e.countryCode,defaultStreamValueForLiveEvent:e.defaultStreamValueForLiveEvent,defaultStreamValueForLiveLinear:e.defaultStreamValueForLiveLinear,defaultStreamValueForVod:e.defaultStreamValueForVod,enabled:e.enabled,endpoint:e.eventDomain,eventDomain:e.eventDomain,eventDomainSecondary:e.eventDomainSecondary,eventSubdomain:e.eventSubdomain,playerName:e.playerName,secondary:e.eventDomainSecondary,streamTypeLive:e.streamTypeLive,streamTypeVod:e.streamTypeVod,subdomain:e.eventSubdomain}}static _getNielsenConfig(e,t,n){var i;if(!n.enabled)return{appId:null,cloudEndpoint:"",countryCode:"",emmEndpoint:"",dar:{id:t.id},instanceId:"",options:{apn:"",nsdkv:0,sfcode:""},subchannel:null,video:""};const r=n.channelMappings?new Map(n.channelMappings.map(({assetId:e,clientPassParam:t,id:n,name:i,stationId:r,subbrand:a})=>[n,{assetId:e,clientPassParam:t,name:i,stationId:r,subbrand:a}])):void 0,a=n.enableCertificationMode&&n.sandboxEndpoint?n.sandboxEndpoint:n.eventEndpoint,o=null===(i=n.applicationIdMappings.find(({platformId:t})=>t.toLowerCase()===e))||void 0===i?void 0:i.applicationId;return{appId:null!=o?o:null,channelMappings:r,countryCode:n.countryCode,cloudEndpoint:a,dar:{id:t.id},defaultSubbrand:n.defaultSubbrand,defaultSubbrandForLive:null==n?void 0:n.defaultSubbrandForLive,defaultSubbrandForVod:null==n?void 0:n.defaultSubbrandForVod,emmEndpoint:n.emmEndpoint,instanceId:"nlsnInstance",options:{apn:n.applicationName,nsdkv:600,sfcode:"dcr"},subchannel:null,video:""}}static _compareVersions(e,t){const n=e.split(".").map(Number),i=t.split(".").map(Number);for(let e=0;e<Math.max(n.length,i.length);e++){const t=n[e]||0,r=i[e]||0;if(t!==r)return t-r}return 0}static _getMaxSupportedSsaiInfoVersionProvider(e){if(!e.enabled)return e;const t=e.ssaiProviderVersion,n=this._compareVersions(t,ns._MAX_SUPPORTED_SSAI_VERSION)<=0;return{enabled:e.enabled,ssaiProviderVersion:n?t:ns._MAX_SUPPORTED_SSAI_VERSION}}static _mapFeatureFlagsResponse(e){var t,n,i,r,a,o,s,l,d,c;return{adUi:(c=e,Io.convert(c).orDefault(Co.adUi)),adSSAI:ts(e),brandedContent:Do(e),brightLine:(d=null===(t=e["adtech-brightline"])||void 0===t?void 0:t.config,"object"==typeof d&&null!==d&&"enabled"in d&&"boolean"==typeof d.enabled&&(!d.enabled||"configId"in d&&"string"==typeof d.configId)?e["adtech-brightline"].config:Co.brightLine),comscore:Oo(e),freewheel:So(null===(n=e["adtech-freewheel-didprefix"])||void 0===n?void 0:n.config)?e["adtech-freewheel-didprefix"].config:Co.freewheel,gdpr:Eo(null===(i=e["adtech-gdpr"])||void 0===i?void 0:i.config)?e["adtech-gdpr"].config:Co.gdpr,gemius:(l=e,No.convert(l).orDefault(Co.gemius)),googlePAL:To(null===(r=e["adtech-google-pal"])||void 0===r?void 0:r.config)?e["adtech-google-pal"].config:Co.googlePAL,iabOpenMeasurement:Ho(e),kantar:Bo(e),nielsenDar:Fo(e),nielsenDcr:$o(e),pauseAd:Wo(e),serverBeaconing:wo(null===(a=e["adtech-server-beaconing"])||void 0===a?void 0:a.config)?e["adtech-server-beaconing"].config:Co.serverBeaconing,siteId:ko(null===(o=e["adtech-site-id"])||void 0===o?void 0:o.config)?e["adtech-site-id"].config:Co.siteId,ticketStub:Ko(e),vpaid:Po(null===(s=e["adtech-vpaid"])||void 0===s?void 0:s.config)?e["adtech-vpaid"].config:Co.vpaid,whyThisAd:Jo(e),viewableImpression:Yo(e),telemetry:Qo(e)}}}ns._MAX_SUPPORTED_SSAI_VERSION="2.3.0";const is={[b.AHC]:{dar:"PB98840AC-E06D-4802-98FA-B6FD6DE8B622",[m.Chromecast]:"0E1EBBF2-C7C3-453B-819C-BB3BE2FFD0D8",[m.Desktop]:"P0900D593-CE85-4624-9201-BF91D8B162C1",[m.DesktopMobile]:"P0900D593-CE85-4624-9201-BF91D8B162C1",[m.Samsung]:"EE1085D7-962B-4C92-81C8-D4E06E623D52",[m.Xbox]:"B573A909-A7DF-480B-B9D6-D4EAB4B79D97"},[b.APL]:{dar:"P6BC4324A-1A63-492C-8635-EFAFADC09AB7",[m.Chromecast]:"086FEBAB-A2ED-43A1-8C43-B97301D223D0",[m.Desktop]:"PDF8C5F4E-851A-4BF5-A194-C95C4876C71F",[m.DesktopMobile]:"PDF8C5F4E-851A-4BF5-A194-C95C4876C71F",[m.Samsung]:"1CC03CE4-65DD-45E7-823B-14BA8E399B40",[m.Xbox]:"F6021D97-ABEB-4560-B909-84857D3F31C1"},[b.COOK]:{dar:"P0B61F0A3-ADF5-4536-89FB-3AEB3278B73D",[m.Chromecast]:"E6632244-2A60-4FED-9607-27C20C934D7B",[m.Desktop]:"PE25F7890-A3EE-47BE-BE60-284E862B4BB3",[m.DesktopMobile]:"PE25F7890-A3EE-47BE-BE60-284E862B4BB3",[m.Samsung]:"F2206864-8813-40FD-A946-0102B5254FFF",[m.Xbox]:"3F472E6B-D779-474C-9870-804C5CFCE4EF"},[b.DAM]:{dar:"PC1D622AB-BF2C-4A95-940A-013095B84B88",[m.Chromecast]:"CA78C493-7FA0-41BC-93E5-F53FC43077DC",[m.Desktop]:"PFAF3603D-EAA7-4F0B-8EEC-587884CDA4AD",[m.DesktopMobile]:"PFAF3603D-EAA7-4F0B-8EEC-587884CDA4AD",[m.Samsung]:"CB3D3DA2-A651-4B3C-BA2D-3C26422E3C2B",[m.Xbox]:"3EAFCE14-955B-4B4F-8F05-E7B625681FFA"},[b.DES]:{dar:"P8A930A24-7721-48B7-BCD2-BAE7BE428930",[m.Chromecast]:"A4A59C9B-DCD3-412C-B99B-3F71D1F03F51",[m.Desktop]:"P36EA8BAE-B109-45BD-BAEC-DFE40B13C5D8",[m.DesktopMobile]:"P36EA8BAE-B109-45BD-BAEC-DFE40B13C5D8",[m.Samsung]:"B797E8B4-F132-4CF6-8253-9A39E0BA39F8",[m.Xbox]:"293F3C29-FA10-4069-A052-D580F28FD42C"},[b.DFC]:{dar:"P72C8958E-CC6E-4E39-B33D-B7249C976509",[m.Chromecast]:"F83B7E96-81E2-47C3-B1ED-F4A0FA7D3C28",[m.Desktop]:"P36EA8BAE-B109-45BD-BAEC-DFE40B13C5D8",[m.DesktopMobile]:"P36EA8BAE-B109-45BD-BAEC-DFE40B13C5D8",[m.Samsung]:"52AD358A-AD56-4674-89D3-CDFCCD3C99AB",[m.Xbox]:"F4998E46-B3C5-4885-B899-F03C0AC13B87"},[b.DIY]:{dar:"P11B73DF4-D576-4D69-8B96-7AC0E86E2658",[m.Chromecast]:"2CCE9091-DCF9-4B53-B01C-E5D9D8679DC8",[m.Desktop]:"P4C0EC4E8-9C58-431A-8486-7CA7CFAAFDAD",[m.DesktopMobile]:"P4C0EC4E8-9C58-431A-8486-7CA7CFAAFDAD",[m.Samsung]:"317CF55D-BCE1-47A8-BF66-587FBD9BB815",[m.Xbox]:"64011E8B-C386-4CB3-8AF6-8D26B2B423FB"},[b.DLF]:{dar:"PAAEB730F-E11C-434D-AF9C-E3D948621676",[m.Chromecast]:"5A7F85E9-0FEB-4607-BEAC-00D599F21AF5",[m.Desktop]:"PA0DE2452-22E8-41D3-B327-C8AEDAA67704",[m.DesktopMobile]:"PA0DE2452-22E8-41D3-B327-C8AEDAA67704",[m.Samsung]:"F5559001-1F2A-4079-BFAC-AD504706734D",[m.Xbox]:"BF71AB03-7EF9-45A0-83BB-50E1C9404A2B"},[b.DSC]:{dar:"P31C5780A-F3D7-462B-AB61-9E247BD28042",[m.Chromecast]:"9E2E3B1F-663F-4585-AAA8-7B13042281B2",[m.Desktop]:"P1C73B79F-BDBA-4FB6-BD9A-C6A0F291B312",[m.DesktopMobile]:"PA0DE2452-22E8-41D3-B327-C8AEDAA67704",[m.Samsung]:"E0120E71-A6D0-4643-A0DF-CF46F5DB97EB",[m.Xbox]:"25FB7777-8C38-4BD3-AF1F-69871BA83FA3"},[b.DSF]:{dar:"P8CD27866-AA97-4310-B2EC-BB5AA0C162C5",[m.Chromecast]:null,[m.Desktop]:null,[m.DesktopMobile]:null,[m.Samsung]:null,[m.Xbox]:null},[b.FOOD]:{dar:"P0CEEDE2B-3E74-4E4D-94F7-7FA9BEEC98AD",[m.Chromecast]:"8CC1B91B-141C-4DB3-802F-1131FF7032D2",[m.Desktop]:"PB0E3AC6F-2A08-418C-B9BF-185ADF44C1B6",[m.DesktopMobile]:"PB0E3AC6F-2A08-418C-B9BF-185ADF44C1B6",[m.Samsung]:"BD535FDF-9736-432B-805D-E60F8185FD05",[m.Xbox]:"E3F140A9-554F-4E91-9D39-42E880B3D28B"},[b.HGTV]:{dar:"P0198F357-9506-45DD-839D-46195AFB42E3",[m.Chromecast]:"6BD980BF-F9EF-47C9-974E-40F4D8B2EAC2",[m.Desktop]:"P6BCF9A23-A8AE-49DF-AB2C-F5C66240578A",[m.DesktopMobile]:"P6BCF9A23-A8AE-49DF-AB2C-F5C66240578A",[m.Samsung]:"4E2505E5-835C-41A3-ACA7-7A617C43BD8E",[m.Xbox]:"CFCE43A1-C835-407C-B118-752F96C49AEF"},[b.IDS]:{dar:"P04D7B838-5C9D-4A3C-A74D-CE1F82D8DC3A",[m.Chromecast]:"835FE7F7-110A-4117-9BB3-709C51C535D7",[m.Desktop]:"P3EE90FAB-F5A5-4C1E-9D93-7D810BE581E0",[m.DesktopMobile]:"P3EE90FAB-F5A5-4C1E-9D93-7D810BE581E0",[m.Samsung]:"4A18F971-24CD-491E-A852-0A85D30D6BFE",[m.Xbox]:"ECCE65E3-3F16-4B3C-B2C9-ECC848689EFB"},[b.OWN]:{dar:"P96F3CEA6-B3F6-4268-8E1C-0058617A9ED5",[m.Chromecast]:null,[m.Desktop]:null,[m.DesktopMobile]:null,[m.Samsung]:null,[m.Xbox]:null},[b.SCI]:{dar:"P9DD4DD43-BEA3-4F1E-BFCE-7A759778ED1F",[m.Chromecast]:"EA20F47B-65F2-467A-AF98-1D3A7E09AB24",[m.Desktop]:"P6F192717-2C73-42BA-9B7C-38BC2B8413F3",[m.DesktopMobile]:"P6F192717-2C73-42BA-9B7C-38BC2B8413F3",[m.Samsung]:"CA2A71C9-709D-4D78-BA55-A9DCDFFE9D1F",[m.Xbox]:"15745C0B-15AD-401F-B0D8-816C4631FF4F"},[b.TLC]:{dar:"P0F715B23-60CA-4730-8106-8CDE96A40F6E",[m.Chromecast]:"9CF0BCC5-DF98-4774-99C4-46AB4138283F",[m.Desktop]:"P445D4471-E794-4F92-8FC7-2F56A2A0D965",[m.DesktopMobile]:"P445D4471-E794-4F92-8FC7-2F56A2A0D965",[m.Samsung]:"6D2F097F-7CE1-4C25-8EAE-2F3717B20004",[m.Xbox]:"F731FA25-2FDC-4176-83A5-C5E7CBE711B0"},[b.TRAV]:{dar:"P32AE6BF5-E2D1-4E8F-A529-DE8980837329",[m.Chromecast]:"2E672F3B-0B22-4225-9602-7CEC891B1CE3",[m.Desktop]:"PF9440198-48D3-4757-8B85-88A28ADF81C1",[m.DesktopMobile]:"PF9440198-48D3-4757-8B85-88A28ADF81C1",[m.Samsung]:"DC97EB5C-F802-4345-B072-44D3C7D071BF",[m.Xbox]:"F89E6BF2-4B41-47FD-98B0-68E32CE14944"},[b.VEL]:{dar:"P742FF889-E3F3-4B6B-B7DD-4FF8D74107EE",[m.Chromecast]:"291A7CD4-8D01-4ABC-9C23-81B81154BC9B",[m.Desktop]:"PB3936CEE-3DCB-49B0-9086-3E719AECDC27",[m.DesktopMobile]:"PB3936CEE-3DCB-49B0-9086-3E719AECDC27",[m.Samsung]:"E1D1B458-A93F-4952-BC82-BCF97FCD7BB6",[m.Xbox]:"6B3EAA7A-C381-4CBE-98A3-E85FAC36ED4E"},[b.DPAT]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPBR]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPCA]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPDE]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPDK]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980",[m.Desktop]:"PC7EFFC58-1A94-4447-A860-51FBA43005FE",[m.DesktopMobile]:"PC7EFFC58-1A94-4447-A860-51FBA43005FE",[m.LG]:"P14EE85C0-A7EC-46A6-BB5D-80B9892AE69E",[m.Samsung]:"P36564E2D-6C32-45AD-9B99-5040C1794604",[m.Chromecast]:"535EAB64-3989-4B21-A509-FFBC0D50A2FB"},[b.DPES]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPFI]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPIE]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPIT]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPNL]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPNO]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPPH]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPSE]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980",[m.Desktop]:"P29A4B520-CC52-4E15-8578-D6D790E808A3",[m.DesktopMobile]:"P29A4B520-CC52-4E15-8578-D6D790E808A3",[m.LG]:"A6628EA9-F4F6-48DF-8A5E-C8E9045295B0",[m.Samsung]:"6887306B-BB45-49DD-8497-BED5EEEAB66E",[m.Chromecast]:"P86D0F6ED-EEE0-4491-AE84-8B6700650F22"},[b.DPUK]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.DPU]:{dar:"P5A0FD4DE-4AE6-4B22-811B-36B9BD091980"},[b.MAXU]:{dar:"PBF1AE4D4-1B43-4E68-B057-2E3A54A235E5"}};const rs=(e,t)=>{var n;return"prod"!==t.substring(0,4).toLowerCase()?`${null!==(n=new URLSearchParams(document.location.hash.substring(1)).get("adTechProxyAssets"))&&void 0!==n?n:""}${e}`:e},as=({environment:e})=>({enabled:!0,configId:"prod"===e.substring(0,4).toLowerCase()?"1024":"1018"}),os={"animal-planet":"6120",bbc:"3029","discovery-channel":"6038","discovery-science":"6115",discoveryplus:"3028",dmax:"6433","dplay-original":"3026","eurosport-1":"6083","eurosport-2":"6096","food-network":"6659",frisbee:"6368",giallo:"7739",hgtv:"6278","home-and-garden-tv":"6278","investigation-discovery":"8285",k2:"6305",magnolia:"6286","motor-trend":"8465",nove:"6513",pride:"8287","real-time":"6119",realtime:"6119","walter-presents":"3027","warner-tv":"9515"},ss=({environment:e,platform:t,siteId:n})=>{const i=new Map(Object.entries(os).map(([e,t])=>[e,{stationCode:t,stationTitle:e}])),r={playerName:"",publisherId:"",publisherName:"",source:rs("/shared/client-interactive-adexp-enabler/comscore/comscore.js",e)},a=(e,t)=>{switch(e){case m.Chromecast:return"chromecast";case m.Desktop:return"web";case m.DesktopMobile:return"player"===t?"mobile_web":"web";case m.HBBTV:return"hbbtv";case m.LG:return"lg";case m.Samsung:return"samsung";case m.Vizio:return"vizio";default:return""}};switch(n){case b.DPIT:return r.playerName=`dplus_${a(t,"player")}_player`,r.publisherId="20043547",r.publisherName="Auditel",r.stationsConfig={stationMappings:i},r;case b.DPSE:return r.clientNumber=1001015,r.playerName=`dplus_${a(t,"player")}_player`,r.publisherId="19837438",r.publisherName="MMS",r.site="mainsite",r.subSite=`dplusse.${a(t,"subSite")}`,r;default:return r}},ls=({environment:e,device:{type:t}})=>{let n;switch(t){case g.Chromecast:n="google_advertising_id:";break;case g.Samsung:n="tifa:";break;case g.Vizio:n="vida:";break;case g.Playstation:n="dpid:";break;case g.Allente:case g.Claro:case g.Comcast:case g.ComcastFlex:case g.ComcastXumo:case g.ComcastX1:case g.Cox:case g.HBBTV:case g.LG:case g.Skyglass:case g.Skyq:case g.Telenor:case g.Telenet:case g.TelenetSTB:case g.VirginMedia:case g.Xbox:case g.Xclass:case g.YouView:n="windows_advertising_id:";break;case g.SamsungTV:n="tifa:";break;case g.PanasonicTV:case g.TVSet:case g.VIDAA:case g.XclassTV:case g.AirtelSTB:case g.AllenteSTB:case g.AstroSTB:case g.ClaroSTB:case g.ComcastSTB:case g.CoxSTB:case g.ElisaSTB:case g.FourigSTB:case g.FoxtelSTB:case g.FoxtelIQ:case g.FoxtelHubbl:case g.JiosSTB:case g.LGISTB:case g.OrangeSTB:case g.RogersSTB:case g.Sfr:case g.SunriseSTB:case g.SwisscomSTB:case g.TelecomItaliaSTB:case g.TelefonicaSTB:case g.TelenorSTB:case g.TeliaSTB:case g.Titan:case g.Tivo:case g.Vestel:case g.VirginO2STB:case g.VirginMediaO2STB:case g.VodafoneSTB:case g.ZiggoSTB:n="windows_advertising_id:";break;case g.CharterSTB:case g.SFRSTB:n="google_advertising_id:";break;default:n=""}return{networkId:"prod"===e.substring(0,4).toLowerCase()?"191701":"191700",server:"2ecd5",universalDeviceIdPrefix:n}},ds=()=>({enabled:!0}),cs=({environment:e})=>({enabled:!0,partnerId:"Discovery2"}),us=({environment:e,platform:t,siteId:n})=>{const i={applicationName:"Dplay",contentType:Fr(t),countryCode:"",eventDomain:"",eventSubdomain:"",playerName:Vr(t),streamTypeLive:"live",streamTypeVod:"od",endpoint:"",subdomain:""},r="prod"!==e.substring(0,4).toLowerCase()?"test":"";switch(n){case b.DPDK:return i.endpoint="tns-gallup.dk",i.secondary="tns.dk",i.subdomain=`dplay${r}stream`,i.countryCode="dk",i.eventDomain="tns-gallup.dk",i.eventDomainSecondary="tns.dk",i.eventSubdomain=`dplay${r}stream`,i.streamTypeLive="Live",i.streamTypeVod="OD",i;case b.DPFI:return i.endpoint="2cnt.net",i.subdomain="dplusfinland",i.countryCode="fi",i.eventDomain="2cnt.net",i.eventSubdomain="dplusfinland",i;case b.DPNO:return i.endpoint="tns-cs.net",i.secondary="tns.no",i.subdomain="dnnstream",i.countryCode="no",i.eventDomain="tns-cs.net",i.eventDomainSecondary="tns.no",i.eventSubdomain="dnnstream",i.streamTypeVod="odm",i;case b.DPUK:{const e=(e=>{switch(e){case m.Chromecast:return"chromecast";case m.HBBTV:return"hbbtv";case m.LG:case m.Samsung:return"smarttv";case m.Vizio:return"visio";case m.Desktop:case m.DesktopMobile:return"dotcom";case m.Xbox:return"xbox";case m.Skyq:return"skytvbox";default:return""}})(t);if(0===e.length)return;return i.endpoint="2cnt.net",i.subdomain=`dplay${e}${r}`,i.countryCode="uk",i.eventDomain="2cnt.net",i.eventSubdomain=`dplay${e}${r}`,i}default:return}},ps=({environment:e,platform:t,siteId:n})=>{var i,r,a;const o=n,s=null===(i=is[o])||void 0===i?void 0:i[t],l={applicationName:Oi(t),countryCode:"",defaultSubbrand:"",endpointProd:"",endpointTest:"",endpointEmm:"",channelMappings:void 0};switch(n){case b.DPDK:l.countryCode="dk",l.defaultSubbrand="c21",l.endpointProd="https://capi-dmk.nmrodam.com/nmapi/v2/",l.endpointTest="https://sc-eucert.nmrodam.com/nmapi/v2/",l.endpointEmm="https://[sessionId].uaid.nmrodam.com/",l.channelMappings=new Map([["6eren",{stationId:"GNFB0MY5ESBEV42",subbrand:"c03"}],["animal-planet",{subbrand:"c10"}],["canal-9",{stationId:"GN2BGRAV3WJ4QZV",subbrand:"c07"}],["discovery-science",{subbrand:"c11"}],["discovery",{stationId:"GN4RTR5E3CS7M1F",subbrand:"c05"}],["discoveryplus",{subbrand:"c19"}],["dplus-sport-sport",{subbrand:"c20"}],["eurosport-1-denmark-sport",{stationId:"GN2WKN1GKE4163B",subbrand:"c08"}],["eurosport-1",{stationId:"GN2WKN1GKE4163B",subbrand:"c08"}],["eurosport-2-denmark-sport",{stationId:"GNCPQRHAPJJPQN9",subbrand:"c09"}],["eurosport-2",{stationId:"GNCPQRHAPJJPQN9",subbrand:"c09"}],["food-network",{subbrand:"c17"}],["investigation-discovery",{stationId:"GNASNSNV1N0WP7Y",subbrand:"c04"}],["kanal-4",{stationId:"GN1MCR7M3PQG0WN",subbrand:"c02"}],["kanal-5",{stationId:"GNAA173K6Y6N84T",subbrand:"c01"}],["tlc",{stationId:"GN50PNF74AERF7E",subbrand:"c06"}],["travel-channel",{subbrand:"c18"}]]);break;case b.DPSE:l.countryCode="se",l.endpointProd="https://capi-sw.imrworldwide.com/nmapi/v2/",l.endpointTest="https://sc-eucert.imrworldwide.com/nmapi/v2/",l.endpointEmm="https://[sessionId].uaid.imrworldwide.com/";break;default:l.countryCode="us",l.endpointProd="https://cloudapi.imrworldwide.com/nmapi/v2/",l.endpointTest="https://sandbox-cloudapi.imrworldwide.com/nmapi/v2/",l.endpointEmm="https://[sessionId].uaid.imrworldwide.com/"}return{appId:null!=s?s:null,channelMappings:l.channelMappings,countryCode:l.countryCode,cloudEndpoint:"prod"===e.substring(0,4).toLowerCase()?l.endpointProd:l.endpointTest,emmEndpoint:l.endpointEmm,dar:{id:null!==(a=null===(r=is[o])||void 0===r?void 0:r.dar)&&void 0!==a?a:""},instanceId:"nlsnInstance",options:{apn:l.applicationName,nsdkv:600,sfcode:"dcr",..."prod"!==e.substring(0,4).toLowerCase()&&{nol_sdkDebug:"debug"}},subchannel:null,video:"us-201051"}},hs=()=>({enabled:!0,delayAfterPauseMs:3e3}),fs=()=>({enabled:!0}),vs=({platform:e})=>({enabled:e===m.Desktop});class ms{static buildConfig(e,t){const n={adUI:{adCount:!0,countdownTimer:!0,label:!0,learnMore:!1},brightLine:this._makeConfigIfEnabled(Ye.BrightLine,as,e),comscore:this._makeConfigIfEnabled(Ye.Comscore,ss,e),freewheel:ls(e),gdpr:t===_.DPEMEA?1:0,googlePAL:this._makeConfigIfEnabled(Ye.GooglePalNonce,ds,e),iabOpenMeasurement:this._makeConfigIfEnabled(Ye.IabOpenMeasurementSdk,cs,e),kantar:this._makeConfigIfEnabled(Ye.Kantar,us,e),modules:this._getAlwaysEnabledModules(),nielsen:this._makeConfigIfEnabled(Ye.NielsenCloud,ps,e),pauseAd:this._makeConfigIfEnabled(Ye.PauseAdOverlay,hs,e),permutive:void 0,verizonPingApi:this._makeConfigIfEnabled(Ye.VerizonPingApi,fs,e),vpaid:this._makeConfigIfEnabled(Ye.Vpaid,vs,e),siteId:e.siteId,whyThisAd:{enabled:!0}};return n.brightLine&&n.modules.push(Ye.BrightLine),n.comscore&&n.modules.push(Ye.Comscore),n.googlePAL&&n.modules.push(Ye.GooglePalNonce),n.iabOpenMeasurement&&n.modules.push(Ye.IabOpenMeasurementSdk),n.kantar&&n.modules.push(Ye.Kantar),n.nielsen&&n.modules.push(Ye.NielsenCloud),n.pauseAd&&n.modules.push(Ye.PauseAdOverlay),n.vpaid&&n.modules.push(Ye.Vpaid),n.verizonPingApi&&n.modules.push(Ye.VerizonPingApi),n}static _makeConfigIfEnabled(e,t,n){var i;if(!(null===(i=n.disabledModules)||void 0===i?void 0:i.includes(e)))return this._isFeatureEnabled(e,n.platform,n.siteId)?t(n):void 0}static _getAlwaysEnabledModules(){return[Ye.AdSkipPrevention,Ye.AdSparxLive,Ye.ClientSideBeaconing,Ye.ConsumerDataPipeline,Ye.FreewheelVideoView]}}ms._isFeatureEnabled=(e,t,n)=>{switch(e){case Ye.BrightLine:return m.Desktop===t||Fe(t);case Ye.Comscore:return b.DPIT===n||b.DPSE===n;case Ye.GooglePalNonce:return!Fe(t)&&!Be(t);case Ye.IabOpenMeasurementSdk:return!0;case Ye.Kantar:return b.DPDK===n||b.DPFI===n||b.DPNO===n||b.DPUK===n;case Ye.NielsenCloud:return(b.DPDK===n||b.DPSE===n)&&!Be(t);case Ye.PauseAdOverlay:return!0;case Ye.VerizonPingApi:return!n.startsWith("dplus")||b.DPCA===n||b.DPU===n;case Ye.Vpaid:return m.Desktop===t;default:return!1}};class _s{static toAdTechDomain(e=!0,t=!0,n=!0,i,r,a=!0){return{iabTCF:i,iabUSPrivacy:r,performance:!0,performanceFunctional:!0,shareData:!0,targeting:!0}}}class gs{static toAdTechDomain(e,t,n,i){return{performance:null!=t&&t,targeting:null!=e&&e,shareData:null!=e&&e,iabTCF:n,iabUSPrivacy:i,performanceFunctional:null!=t&&t}}}class ys{constructor(e,t,n,i,r){this._sourceDataSubs=[],this._adTechConfig=e,this._sessionMetadata$=t,this._getDeviceIdPrefix=i,this._getContentPositionMs=r,this._sourceDataSubs.push(n.playbackState$.subscribe(e=>{"PlaybackInfoResolutionStartEvent"===e.playbackEventType&&(this._playbackId=e.playbackSessionId,this._editId=e.contentMetadata.id)})),this._sourceDataSubs.push(n.playbackProgress$.subscribe(e=>{this._streamPlayheadMs=e.playheadData.streamPlayheadMs})),this._sourceDataSubs.push(n.playbackState$.subscribe(e=>{var t,n;if("FirstFrameRenderEvent"===e.playbackEventType&&(null===(t=e.activeStreamInfo)||void 0===t?void 0:t.videoPeriods)){const t=null===(n=e.activeStreamInfo.videoPeriods.find(e=>"main"===e.type))||void 0===n?void 0:n.startMs;this._mainVideoPeriodOffsetMs=X.Milliseconds.fromNumber(null!=t?t:0)}}))}_getPausedAtContentPositionMs(e=0){const t=X.Milliseconds.fromNumber(e);if(!this._mainVideoPeriodOffsetMs)return this._getContentPositionMs(t);const n=this._getContentPositionMs(t)-this._mainVideoPeriodOffsetMs;return X.Milliseconds.fromNumber(n)}getAdRequestContext(){var e,t,n,i,r,a;const o=this._sessionMetadata$.value,s=Za({ageRestricted:o.user.ageRestriction,limitedTracking:o.limitAdTracking?1:0,shareData:null===(e=o.consentManagementMetadata)||void 0===e?void 0:e.shareData,targeting:null===(t=o.consentManagementMetadata)||void 0===t?void 0:t.targeting,siteId:this._adTechConfig.siteId}),l=Qa({advertisingId:o.advertisingId,shareData:null===(n=o.consentManagementMetadata)||void 0===n?void 0:n.shareData,ageRestricted:o.user.ageRestriction,deviceId:this._adTechConfig.device.id,deviceIdPrefix:this._getDeviceIdPrefix(),limitedTracking:s,platform:this._adTechConfig.platform,siteId:this._adTechConfig.siteId});return{adBlockerDetected:o.adBlockerDetection,adId:o.advertisingId,contentPositionMs:this._getPausedAtContentPositionMs(this._streamPlayheadMs),deviceId:l,deviceType:this._adTechConfig.device.type,editId:null!==(i=this._editId)&&void 0!==i?i:"",iabUSPrivacy:null===(r=o.consentManagementMetadata)||void 0===r?void 0:r.iabUSPrivacy,isLimitedAdTracking:s,playbackId:null!==(a=this._playbackId)&&void 0!==a?a:""}}clearSubscriptions(){this._sourceDataSubs.forEach(e=>e.unsubscribe())}}var bs=n("ac3e942b2562d5b566e3"),Ss=n("ca490ab37615f5ae21e0"),Es=n("c99d19bad8519a633e7b"),Ts=n("a14d791e625507befb7d"),ws=n("42ccc52c1422efeb151f"),ks=n("cdc9cf482d731f5a480c"),Ps=n("51dcb07fca0db5d49727"),Cs=n("f5c40e78f33fdb0f244a"),As=n("403031e45d9cb7c3de4b");function Ms(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(0,As.ms)(e);return(0,ws.N)(function(t,i){for(var r=e.length,a=new Array(r),o=e.map(function(){return!1}),s=!1,l=function(t){(0,Ps.Tg)(e[t]).subscribe((0,ks._)(i,function(e){a[t]=e,s||o[t]||(o[t]=!0,(s=o.every(E.D))&&(o=null))},Cs.l))},d=0;d<r;d++)l(d);t.subscribe((0,ks._)(i,function(e){if(s){var t=(0,Ts.__spreadArray)([e],(0,Ts.__read)(a));i.next(n?n.apply(void 0,(0,Ts.__spreadArray)([],(0,Ts.__read)(t))):t)}}))})}const Is=e=>{switch(e){case m.Chromecast:return"Discovery Player Chromecast";case m.Comcast:case m.ComcastSTB:case m.XclassTV:return"Discovery Player Comcast";case m.Samsung:case m.SamsungTV:return"Discovery Player Samsung TV";case m.Skyq:return"Discovery Player SkyQ";case m.Xbox:return"Discovery Player Xbox";default:return"Discovery Player Web"}},Rs="AdTechPlugin",Ds=()=>(new Date).toISOString();class xs{constructor(e,t,n,i,r=void 0,a=void 0){this._adTechAdapter=e,this._adTechConfig=n,this._contentMetadataTransformer=i,this._sessionMetadata$=t,this._loggerTag=Rs,this._telemetryCollector=r,this._pluginConfig=a}_mapInitStreamMode(e){switch(e){case l.eJ.VOD:return i.VOD;case l.eJ.CHANNEL:return i.LIVE_LINEAR;case l.eJ.START_OVER:case l.eJ.START_OVER_ON_NOW:case l.eJ.LIVE:return i.LIVE;default:return i.VOD}}_mapPIRStreamMode(e){switch(e){case Ss.StreamModePIR.QUICK_VOD:return i.QUICK_VOD;case Ss.StreamModePIR.FULL_EVENT_REPLAY:return i.FULL_EVENT;case Ss.StreamModePIR.LIVE:return i.LIVE}}create(e,t,n){let i;const r=[],a=e.timelineUpdate$.subscribe(e=>{e.seekableRange&&(null==n||n.d(this._loggerTag,"adapter.setSeekableRange()"),this._adTechAdapter.setSeekableRange(X.Milliseconds.fromNumber(e.seekableRange.seekableRangeStart),X.Milliseconds.fromNumber(e.seekableRange.seekableRangeEnd)))}),o=e.playbackState$.pipe(Ms(this._sessionMetadata$)).subscribe(([e,t])=>{var r,a,o,s,l,d,c,u,p,h,f,v,m,_,g;switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":null==n||n.d(this._loggerTag,"adapter.setAssetMetadata()"),(null===(r=this._pluginConfig)||void 0===r?void 0:r.enabled)&&(null===(o=null===(a=this._pluginConfig)||void 0===a?void 0:a.forensics)||void 0===o?void 0:o.enabled)&&this._logTraceEvent(e.playbackSessionId,e.contentMetadata,t,this._adTechConfig),i=this._contentMetadataTransformer.transform(e.contentMetadata),this._adTechAdapter.onVideoAssetRequest({adBlockerDetection:t.adBlockerDetection?1:0,castingAirPlay:!1,gdpr:0,gdprConsent:null===(s=t.consentManagementMetadata)||void 0===s?void 0:s.iabTCF,hlsVersion:6,initialPlaybackPosition:null===(l=e.contentMetadata)||void 0===l?void 0:l.initialPlaybackPosition,limitedTrackingFlag:t.limitAdTracking?1:0,livePlaybackAdLimit:void 0,playbackId:e.playbackSessionId,playbackStartedBy:e.contentMetadata.playbackInitiator,playlistId:t.collectionId,recommendationEngineDriven:void 0,sessionId:t.sessionId,streamType:this._mapInitStreamMode(e.contentMetadata.initialStreamMode),universalId:void 0,upNextCountdownDuration:void 0,user:{anonymous:!t.isLoggedIn,ageRestricted:t.user.ageRestriction,authProviders:void 0,products:t.user.isSubscriber?["Paid"]:[],selectedProfileId:t.user.userId,userId:t.user.userId,username:t.user.email},videoId:null!==(d=null==i?void 0:i.data.id)&&void 0!==d?d:"",videoPlayer:{height:0,name:Is(this._adTechConfig.platform),type:"",version:null!==(u=null!==(c=this._adTechConfig.playerVersion)&&void 0!==c?c:Or())&&void 0!==u?u:"",width:0}});break;case"PlaybackInfoResolutionEndEvent":{const t=(null===(h=null===(p=e.playable)||void 0===p?void 0:p.extras)||void 0===h?void 0:h.streamModePIR)?this._mapPIRStreamMode(null===(v=null===(f=e.playable)||void 0===f?void 0:f.extras)||void 0===v?void 0:v.streamModePIR):void 0;t&&(null==n||n.d(this._loggerTag,`adapter.setStreamType(${t})`),this._adTechAdapter.setStreamType(t));const r=null===(g=null===(_=null===(m=e.playable)||void 0===m?void 0:m.streamInfos)||void 0===_?void 0:_[0])||void 0===g?void 0:g.playlistId;r&&(null==n||n.d(this._loggerTag,`adapter.setPlaylistId(${r})`),this._adTechAdapter.setPlaylistId(r)),i&&(null==n||n.d(this._loggerTag,"adapter.setAssetMetadata()"),this._adTechAdapter.setAssetMetadata(i));break}case"FirstFrameRenderEvent":null==n||n.d(this._loggerTag,"adapter.onStarted()"),this._adTechAdapter.onStarted();break;case"PlayingEvent":null==n||n.d(this._loggerTag,"adapter.onPlay()"),this._adTechAdapter.onPlay(),null==n||n.d(this._loggerTag,"adapter.onPlaying()"),this._adTechAdapter.onPlaying();break;case"BufferingStartEvent":null==n||n.d(this._loggerTag,"adapter.onBuffering()"),this._adTechAdapter.onBuffering();break;case"PausedEvent":null==n||n.d(this._loggerTag,"adapter.onPause()"),this._adTechAdapter.onPause();break;case"PlaybackCompleteEvent":null==n||n.d(this._loggerTag,"adapter.onEnded()"),this._adTechAdapter.onEnded();break;case"PlaybackSessionEndEvent":null==n||n.d(this._loggerTag,"adapter.onPlayerTeardown()"),this._adTechAdapter.onPlayerTeardown(),i=void 0;break;case"SeekStartEvent":null==n||n.d(this._loggerTag,"adapter.onSeeking()"),this._adTechAdapter.onSeeking(X.Milliseconds.fromNumber(e.adjustedSeekPosition))}});return r.push(e.playbackProgress$.subscribe(e=>{void 0!==e.playheadData.utcPlayheadMs?this._adTechAdapter.onTimeUpdate(X.Milliseconds.fromNumber(e.playheadData.streamPlayheadMs),X.Milliseconds.fromNumber(e.playheadData.utcPlayheadMs)):this._adTechAdapter.onTimeUpdate(X.Milliseconds.fromNumber(e.playheadData.streamPlayheadMs))})),r.push(o,a),r.push(e.selectedAudioTrack$.subscribe(e=>{null==n||n.d(this._loggerTag,"adapter.setAudioLanguage()");const t=e.selectedAudioTrack;this._adTechAdapter.setAudioLanguage(null==t?void 0:t.language)})),r.push(e.selectedTextTrack$.subscribe(e=>{null==n||n.d(this._loggerTag,"adapter.setClosedCaptions()");const t=e.selectedTextTrack;this._adTechAdapter.setClosedCaptions(void 0!==t&&t.role!==Es.Z.FORCED,null==t?void 0:t.language)})),r.push(e.volumeChange$.subscribe(e=>{null==n||n.d(this._loggerTag,"adapter.onVolumeChange()"),this._adTechAdapter.onVolumeChange(e.currentVolume)})),{name:Rs,version:"0.0.0",destroy:()=>{null==n||n.d(this._loggerTag,"destroy()"),r.forEach(e=>e.unsubscribe())},getContentPositionMs:e=>this._adTechAdapter.getContentPositionMs(X.Milliseconds.fromNumber(e)),getStreamPositionMs:e=>this._adTechAdapter.getStreamPositionMs(X.Milliseconds.fromNumber(e)),getPlaybackTimelineData:e=>(null==n||n.d(this._loggerTag,"getPlaybackTimelineData()"),this._adTechAdapter.setStreamResponse(e)),getResolvedSeekToPosition:e=>(null==n||n.d(this._loggerTag,`getResolvedSeekToPosition(${e})`),this._adTechAdapter.getResolvedSeekToPosition(e)),onTimedMetadata:e=>{null==n||n.d(this._loggerTag,"onTimedMetadata()"),this._adTechAdapter.onTimedMetadata(e)},setPlayerCallbacks:e=>{null==n||n.d(this._loggerTag,"adapter.setPlayerCallbacks()"),this._adTechAdapter.setPlayerCallbacks(e)}}}_logTraceEvent(e,t,n,i){var r,a,o;const s=t.initialStreamMode===l.eJ.VOD?sn.STATIC:sn.DYNAMIC,d={spanName:"com.wbd.adtech.pir.playbackInfoRequestAdParameters",subdomain:"CORE",context:{traceId:Nn(),spanId:Nn()},parentId:Nn(),startTime:Ds(),endTime:Ds(),attributes:{advertisingId:n.advertisingId,affiliate:"",enrichment:"",limitAdTracking:n.limitAdTracking,iabUSPrivacy:null===(r=n.consentManagementMetadata)||void 0===r?void 0:r.iabUSPrivacy,iabTCF:null===(a=n.consentManagementMetadata)||void 0===a?void 0:a.iabTCF,adJourneyId:n.adJourneyId,adCampaignId:n.adCampaignId,mvpdId:n.user.mvpdId,deviceType:i.device.type,prismUkid:null==i?void 0:i.prismUkid,debug:"",contentId:null==t?void 0:t.id,playbackId:e,streamingManifestType:s,nonceGenerationTime:"",streamPositionMs:-1,contentPositionMs:-1},events:[],status:on.OK};null===(o=this._telemetryCollector)||void 0===o||o.collectPlaybackInfoResolverTracer(d)}}var Os=n("aabae0a189f68db2b8d3");const Ns=Os.Ik({AIR_DATE:Os.Yj.optional(),ALTERNATE_ID:Os.Yj.optional(),ANALYTICS_ID:Os.Yj.optional(),CHANNEL_ALTERNATE_ID:Os.Yj.optional(),CHANNEL_ANALYTICS_ID:Os.Yj.optional(),CHANNEL_CODE:Os.Yj.optional(),DELINEATION_ID:Os.Yj.optional(),IS_EPISODIC_CONTENT:Os.zM.optional(),IS_PREMIUM_CONTENT:Os.zM.optional(),SHOW_ANALYTICS_ID:Os.Yj.optional(),VIDEO_DURATION_MS:Os.ai.optional()});class Ls{transform(e){var t,n,i,r,a;if(null===(t=e.extras)||void 0===t?void 0:t.sonicResponse)return e.extras.sonicResponse;const o=this._getExtrasValues(e.extras),s=[];return(o.IS_EPISODIC_CONTENT||o.SHOW_ANALYTICS_ID)&&s.push({attributes:{analyticsId:o.SHOW_ANALYTICS_ID,name:e.title},type:ge.Show,id:""}),(o.CHANNEL_ALTERNATE_ID||o.CHANNEL_ANALYTICS_ID||o.CHANNEL_CODE)&&s.push({type:ge.Channel,id:"",attributes:{alternateId:o.CHANNEL_ALTERNATE_ID,channelCode:o.CHANNEL_CODE,identifiers:{analyticsId:o.CHANNEL_ANALYTICS_ID}}}),{data:{attributes:{airDate:o.AIR_DATE,alternateId:null!==(n=o.ALTERNATE_ID)&&void 0!==n?n:"",channelCode:o.CHANNEL_CODE,delineationId:null!==(r=null!==(i=o.DELINEATION_ID)&&void 0!==i?i:o.ALTERNATE_ID)&&void 0!==r?r:"",episodeNumber:e.episodeNumber,identifiers:{analyticsId:o.ANALYTICS_ID},name:o.IS_EPISODIC_CONTENT?e.subtitle:e.title,packages:o.IS_PREMIUM_CONTENT?["Premium"]:[],seasonNumber:e.seasonNumber,videoDuration:null!==(a=o.VIDEO_DURATION_MS)&&void 0!==a?a:0,videoType:this._resolveVideoType(e,o)},type:e.initialStreamMode===l.eJ.CHANNEL?j.CHANNEL:j.VIDEO,id:e.id},included:s}}_resolveVideoType(e,t){if(t.IS_EPISODIC_CONTENT)return Cn.EPISODE;const n=e.videoType;return n&&Object.values(Cn).includes(n)?n:Cn.STANDALONE}_getExtrasValues(e){return Ns.validate(e).orDefault({})}}var Bs=n("8f98dd515beb937455e9"),Us=n("8de4e2c60c060038ec93"),Fs=n("642a7e6783d0032024b6"),Vs=n("4b47ea40b496c51d1c20");function $s(e,t,n){return n?$s(e,t).pipe((0,Vs.I)(n)):new Us.c(function(n){var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n.next(1===e.length?e[0]:e)},r=e(i);return(0,Fs.T)(t)?function(){return t(i,r)}:void 0})}var js=n("f94612202349211c2990"),Hs=n("7c39854d0cf7c487671b"),Gs=n("35f3f9f3b14745b9897d");class Ws{constructor(e,t,n,i){this.name="BrandedContentPlugin",this.version="0.0.0",this._DEFAULT_IMPRESSION_OFFSET_SECONDS=3,this._startedAtMs=void 0,this._offsetMs=void 0,this._adTechEvents=e,this._getBrandedContentAds=n;const r=t.playbackState$.pipe((0,Bs.p)(e=>"FirstFrameRenderEvent"===e.playbackEventType)),a=$s(e=>this._adTechEvents.subscribe(c.ChapterStarted,e),e=>this._adTechEvents.unsubscribe(c.ChapterStarted,e)).pipe((0,Bs.p)(e=>0===e.chapterIndex)),o=$s(e=>this._adTechEvents.subscribe(c.AdsBrandedContentStarted,e),e=>this._adTechEvents.unsubscribe(c.AdsBrandedContentStarted,e)),s=t.playbackProgress$.pipe((0,js.T)(e=>e.playheadData.streamPlayheadMs)),l=(0,Hs.y)(r,a),d=(0,Gs.z)([s,o]);this._subscriptions=[l.pipe(Ms(s)).subscribe(([[,,],e])=>{var t;const n=this._getBrandedContentAds()[0];n&&(i(c.AdsBrandedContentStarted,null),this._startedAtMs=e,this._offsetMs=1e3*(null!==(t=n.offset)&&void 0!==t?t:this._DEFAULT_IMPRESSION_OFFSET_SECONDS))}),d.subscribe(([e,t])=>{void 0!==this._startedAtMs&&void 0!==this._offsetMs&&e-this._startedAtMs>=this._offsetMs&&(this._adTechEvents.publish(c.AdsImpression,t),i(c.AdsBrandedContentEnded,null),this._startedAtMs=void 0,this._offsetMs=void 0)})]}destroy(){this._subscriptions.forEach(e=>e.unsubscribe())}}class zs{constructor(e,t,n){this._adTechEvents=e,this._getBrandedContentAds=t,this._transformPublishEvent=n}create(e){return new Ws(this._adTechEvents,e,this._getBrandedContentAds,this._transformPublishEvent)}}var Ks=n("e3cd33463d0f92374600"),qs=n("a76c33e0b0efbd727293"),Ys=n("802632e3a273e9973de0"),Xs=n("b71feb490e1b16d7cbd8"),Js=n("dee811075320bb302f42"),Zs=n("34cf1e322867fa48d231");class Qs{constructor(e,t={getScreenColorDepth:()=>{try{return screen.colorDepth}catch{return}},getWindowResolution:()=>{try{return{widthPx:window.innerWidth,heightPx:window.innerHeight}}catch{return}}}){this._scriptVersion=100,this._contentWatchedMs=0,this._localStorageData="-NOTSUP",this._isAd=!1,this._isLive=!1,this._screenResolution={widthPx:0,heightPx:0},this._windowResolution={widthPx:0,heightPx:0},this._scriptId=e,this._hitBuilderCallbacks=t}setContentDurationMs(e){return this._contentDurationMs=e,this}setContentId(e){return this._contentId=e,this}setContentOffsetMs(e){return this._contentOffsetMs=e,this}setContentTitle(e){return this._contentTitle=e,this}setContentWatchedMs(e){return this._contentWatchedMs=e,this}setIsAd(e){return this._isAd=e,this}setIsLive(e){return this._isLive=e,this}setLocalStorageData(e){return this._localStorageData=e,this}setPlayerId(e){return this._playerId=e,this}setPlayerResolution(e,t){return this._playerResolution={widthPx:e,heightPx:t},this}setPlayerInstance(e){return this._playerInstance=e,this}setPlayerVolume(e){return this._playerVolume=e,this}setPlayerVolumeChange(e){return this._playerVolumeChange=e,this}setScreenResolution(e,t){return this._screenResolution={widthPx:e,heightPx:t},this}setTransmissionChannelName(e){return this._transmissionChannelName=e,this}setTransmissionStartTime(e){return this._transmissionStartTime=e,this}buildBreak(){return this._createHit({hitType:"break",isAdHit:!0})}buildBuffering(){return this._createHit({hitType:"buffering",isAdHit:this._isAd})}buildClose(){return this._createHit({hitType:"close",isAdHit:this._isAd})}buildComplete(){return this._createHit({hitType:"complete",isAdHit:this._isAd})}buildContinue(){return this._createHit({hitType:"continue",isAdHit:this._isAd,extraParameters:{_SPVN:this._getPlayerVolumeChange()}})}buildPause(){return this._createHit({hitType:"pause",isAdHit:this._isAd})}buildPlay(){return this._createHit({hitType:"play",isAdHit:this._isAd,extraParameters:{_ECA:"1"}})}buildProgramstart(){return this._createHit({hitType:"programstart",isAdHit:this._isAd,extraParameters:{_ECA:"1"}})}buildSeek(){return this._createHit({hitType:"seek",isAdHit:this._isAd})}buildStart(){return this._createHit({hitType:"start",isAdHit:this._isAd,extraParameters:{_ECA:"1"}})}buildStop(){return this._createHit({hitType:"stop",isAdHit:this._isAd})}buildStreamcontent(){return this._createHit({hitType:"streamcontent",isAdHit:!1})}buildStreamspot(){return this._createHit({hitType:"streamspot",isAdHit:!0,extraParameters:{_SAT:"break"}})}buildUnload(){return this._createHit({hitType:"unload",isAdHit:this._isAd})}_getAdExtras(){return{_SA:"0",_SAV:this._getPlayerVolume(),_SC:this._contentId,_SCO:this._getContentOffset()}}_getContentExtras(){var e;return{_SCD:void 0!==this._contentDurationMs?Math.ceil(this._contentDurationMs/1e3).toString():void 0,_SC:this._contentId,_SCO:this._getContentOffset(),_SCT:this._contentTitle,_SCTE:"video",_SCV:this._getPlayerVolume(),_SPI:null===(e=this._playerInstance)||void 0===e?void 0:e.valueOf().toString(),_SED:Math.floor(this._contentWatchedMs/1e3).toString(),_SP:this._playerId,_SPS:this._playerResolution?`${this._playerResolution.widthPx}x${this._playerResolution.heightPx}`:void 0,_SPIS:"1",_SPV:this._getPlayerVolume()}}_getLiveExtras(){return{_SCTB:this._transmissionChannelName,_SCTS:this._transmissionStartTime?this._transmissionStartTime.valueOf().toString():void 0,_SCTT:"2"}}_createHit({hitType:e,extraParameters:t={},isAdHit:n}){var i,r;const a=null!==(i=this._hitBuilderCallbacks.getWindowResolution())&&void 0!==i?i:this._windowResolution;return{queryParameters:{et:this._getEventType(e),hsrc:3..toString(),col:(null!==(r=this._hitBuilderCallbacks.getScreenColorDepth())&&void 0!==r?r:0).toString(),lsdata:this._localStorageData,screen:`${this._screenResolution.widthPx}x${this._screenResolution.heightPx}`,id:this._scriptId,l:this._scriptVersion.toString(),window:`${a.widthPx}x${a.heightPx}`},extraParameters:{_EC:e,...n?this._getAdExtras():{...this._getContentExtras(),...this._isLive?this._getLiveExtras():{}},...t}}}_getContentOffset(){return void 0!==this._contentOffsetMs?Math.ceil(this._contentOffsetMs/1e3).toString():void 0}_getPlayerVolume(){if(void 0!==this._playerVolume)return this._playerVolume<=0?"-1":(100*this._playerVolume).toFixed()}_getPlayerVolumeChange(){if(void 0!==this._playerVolumeChange)return this._playerVolumeChange<=0?"-1":(100*this._playerVolumeChange).toFixed()}_getEventType(e){switch(e){case"streamcontent":case"streamspot":return"data";default:return"stream"}}}class el{constructor(e){this._hitCollectorUrl=e}create(e){const t=new URL(this._hitCollectorUrl);t.searchParams.set("extra",this._getExtra(e.extraParameters));for(const[n,i]of Object.entries(e.queryParameters))void 0!==i&&t.searchParams.set(n,i);return t}_getExtra(e){return Object.entries(e).filter(([,e])=>void 0!==e).flatMap(([e,t])=>`${e}=${t}`).join("|")}}class tl{constructor(e,t,n=globalThis.fetch.bind(globalThis)){this._hitUrlFactory=e,this._telemetryProvider=t,this._fetchProvider=n}async transmit(e){try{const t=this._hitUrlFactory.create(e);await this._fetchProvider(t),this._telemetryProvider.hitTransmissionSucceeded(e)}catch(t){this._telemetryProvider.hitTransmissionFailed(e,t instanceof Error?t:new Error("Unknown error"))}}}class nl{constructor(){this._logger=(e,t)=>$({type:"module",name:"gemius",msg:e,data:t})}hitTransmissionFailed(e,t){this._logger("Hit transmission failure",{hit:e,error:t})}hitTransmissionSucceeded(e){this._logger("Hit transmission success",e)}}var il=n("abaf3212f3386b90fa58"),rl=n("ca01bde11a9e58275879");function al(e){return(0,ws.N)(function(t,n){var i=new il.B;n.next(i.asObservable());var r=function(e){i.error(e),n.error(e)};return t.subscribe((0,ks._)(n,function(e){return null==i?void 0:i.next(e)},function(){i.complete(),n.complete()},r)),e.subscribe((0,ks._)(n,function(){i.complete(),n.next(i=new il.B)},Cs.l,r)),function(){null==i||i.unsubscribe(),i=null}})}function ol(){return(0,ws.N)(function(e,t){var n,i=!1;e.subscribe((0,ks._)(t,function(e){var r=n;n=e,i&&t.next([r,e]),i=!0}))})}function sl(e,t){return(0,ws.N)(function(e,t,n,i,r){return function(a,o){var s=n,l=t,d=0;a.subscribe((0,ks._)(o,function(t){var n=d++;l=s?e(l,t,n):(s=!0,t),i&&o.next(l)},r&&function(){s&&o.next(l),o.complete()}))}}(e,t,arguments.length>=2,!0))}var ll=n("a14be73a4f84f73dd8ba");class dl{constructor(e,t,n,i){this.name="GemiusPlugin",this.version="0.0.0",this._hasTransmittedUnload=!1,this._hasTransmittedFirstContentStart=!1,this._hasTransmittedProgramstart=!1,this._isEnabled=!0,this._isInAdBreak=!1,this._isPlaying=!1,this._isRestartingFromPause=!1,this._continueHitIntervalMs=e,this._hitBuilder=n,this._hitTransmitter=i,this._hitTransmission$=new il.B,n.setPlayerId("max_pl").setPlayerInstance(new Date);const r=this._createContentWatchedAggregator({aggregationWindowOpen$:(0,rl.h)(t.videoLoad$,this._hitTransmission$.asObservable()),playheadChange$:t.playheadChange$,playingStateChange$:t.playingStateChange$});this._subscriptions=[t.enabledChange$.subscribe(e=>{this._isEnabled=e}),t.contentDurationChange$.subscribe(e=>{n.setContentDurationMs(e)}),t.playheadChange$.subscribe(e=>{var t;n.setContentOffsetMs(null!==(t=e.utcPlayheadMs)&&void 0!==t?t:e.contentPlayheadMs)}),r.subscribe(e=>{this._hitBuilder.setContentWatchedMs(e)}),t.playerResolutionChange$.subscribe(({widthPx:e,heightPx:t})=>{n.setPlayerResolution(e,t),this._transmitContinueHit()}),t.volumeChange$.subscribe(e=>{n.setPlayerVolumeChange(e),this._transmitContinueHit(),n.setPlayerVolume(e).setPlayerVolumeChange()}),t.videoLoad$.subscribe(({contentMetadata:e,displayProperties:t})=>{var i;this._resetState(),n.setContentId(e.id).setContentTitle(e.title).setContentWatchedMs(0).setIsAd(!1).setIsLive(e.initialStreamMode!==l.eJ.VOD).setTransmissionChannelName(null===(i=e.extras)||void 0===i?void 0:i.CHANNEL_NAME).setTransmissionStartTime(new Date),t&&n.setPlayerResolution(t.playerViewWidth,t.playerViewHeight).setScreenResolution(t.screenWidth,t.screenHeight),this._transmitHit(n.buildStreamcontent())}),t.videoError$.subscribe(()=>{this._transmitHit(n.buildUnload()),this._hasTransmittedUnload=!0}),t.videoEnd$.subscribe(()=>{this._hasTransmittedUnload||this._transmitHit(n.buildClose())}),t.bufferingStateChange$.subscribe(e=>{e?this._transmitHit(n.buildBuffering()):this._isPlaying&&this._transmitHit(n.buildPlay())}),t.playingStateChange$.subscribe(e=>{if(this._isPlaying=e,this._hasTransmittedProgramstart&&this._hasTransmittedFirstContentStart)return this._isRestartingFromPause?(this._transmitHit(n.buildStart()),void(this._isRestartingFromPause=!1)):void(this._isPlaying?this._transmitHit(n.buildPlay()):this._transmitHit(n.buildPause()))}),t.adPlaybackStart$.subscribe(()=>{!this._isInAdBreak&&this._hasTransmittedProgramstart&&this._transmitHit(n.buildBreak()),this._transmitHit(n.buildStreamspot()),this._isInAdBreak=!0,n.setIsAd(this._isInAdBreak),this._hasTransmittedProgramstart?this._transmitHit(n.buildStart()):(this._transmitHit(n.buildProgramstart()),this._hasTransmittedProgramstart=!0)}),t.adPlaybackComplete$.subscribe(()=>{this._transmitHit(n.buildComplete())}),t.contentPlaybackStart$.subscribe(()=>{this._isInAdBreak=!1,n.setIsAd(this._isInAdBreak),this._hasTransmittedProgramstart?this._hasTransmittedFirstContentStart?this._transmitHit(n.buildPlay()):this._transmitHit(n.buildStart()):(this._transmitHit(n.buildProgramstart()),this._hasTransmittedProgramstart=!0),this._hasTransmittedFirstContentStart=!0}),t.videoComplete$.subscribe(()=>{this._transmitHit(n.buildComplete())}),t.userSeek$.subscribe(e=>{e.contentPlayheadMs<=1e4?(this._transmitHit(n.buildStop()),this._isPlaying?this._transmitHit(n.buildStart()):this._isRestartingFromPause=!0):(this._transmitHit(n.buildSeek()),this._isPlaying&&this._transmitHit(n.buildPlay()))})]}destroy(){this._resetState(),this._hitTransmission$.complete(),this._subscriptions.forEach(e=>e.unsubscribe())}_transmitContinueHit(){this._hasTransmittedProgramstart&&this._transmitHit(this._hitBuilder.buildContinue())}_transmitHit(e){this._isEnabled&&(this._startContinueHitTimeout(),this._hitTransmitter.transmit(e).catch(()=>{}),this._hitTransmission$.next(e))}_stopContinueHitTimeout(){clearTimeout(this._continueHitTimeout)}_startContinueHitTimeout(){this._stopContinueHitTimeout(),this._continueHitTimeout=setTimeout(()=>{this._transmitContinueHit()},this._continueHitIntervalMs)}_resetState(){this._stopContinueHitTimeout(),this._hasTransmittedFirstContentStart=!1,this._hasTransmittedProgramstart=!1,this._hasTransmittedUnload=!1,this._isInAdBreak=!1,this._isPlaying=!1,this._isRestartingFromPause=!1}_createContentWatchedAggregator(e){return(0,Gs.z)({isPlaying:e.playingStateChange$,playhead:e.playheadChange$}).pipe(al(e.aggregationWindowOpen$),(0,js.T)(e=>e.pipe((0,Bs.p)(({isPlaying:e})=>!0===e),(0,js.T)(({playhead:e})=>e),ol(),(0,js.T)(([e,t])=>t.contentPlayheadMs-e.contentPlayheadMs),(0,Bs.p)(e=>e>0&&e<1e4),sl((e,t)=>e+t,0),(0,ll.Z)(0))),(0,Js.n)(E.D))}}class cl{constructor(e,t){this._pluginConfig=e,this._adTechEvents=t}create(e){const t=new nl,n=function(e,t){const n=e.adEvent$.pipe((0,Bs.p)(e=>"AdComplete"===e.type),(0,js.T)(e=>e.payload)),i=e.adEvent$.pipe((0,Bs.p)(e=>"AdStart"===e.type),(0,js.T)(e=>e.payload)),r=e.playbackState$.pipe((0,Ks.Z)(e=>{switch(e.playbackEventType){case"BufferingStartEvent":return(0,qs.of)(!0);case"BufferingEndEvent":return(0,qs.of)(!1);default:return Ys.w}}),(0,Xs.F)()),a=e.timelineUpdate$.pipe((0,js.T)(e=>"Dynamic"===e.manifestType?-1:e.contentDurationMs)),o=$s(e=>t.subscribe(c.ChapterStarted,e),e=>t.unsubscribe(c.ChapterStarted,e)),s=e.playbackProgress$.pipe((0,js.T)(e=>e.playheadData)),l=e.videoSizeChange$.pipe((0,js.T)(e=>({widthPx:e.videoWidth,heightPx:e.videoHeight}))),d=e.playbackState$.pipe((0,Ks.Z)(e=>{switch(e.playbackEventType){case"PlayingEvent":return(0,qs.of)(!0);case"PausedEvent":return(0,qs.of)(!1);default:return Ys.w}}),(0,Xs.F)()),u=e.playbackState$.pipe((0,Bs.p)(e=>"SeekEndEvent"===e.playbackEventType),(0,Js.n)(()=>e.playbackProgress$.pipe((0,Zs.s)(1),(0,js.T)(e=>e.playheadData)))),p=e.playbackState$.pipe((0,Bs.p)(e=>"PlaybackCompleteEvent"===e.playbackEventType),(0,js.T)(Cs.l)),h=e.playbackState$.pipe((0,Bs.p)(e=>"PlaybackSessionEndEvent"===e.playbackEventType),(0,js.T)(Cs.l)),f=e.playerError$.pipe((0,js.T)(Cs.l)),v=e.playbackState$.pipe((0,Bs.p)(e=>"FirstFrameRenderEvent"===e.playbackEventType)).pipe((0,js.T)(e=>{var t;return!(null===(t=e.activeStreamInfo.playbackSessionConfig)||void 0===t?void 0:t.features.some(e=>"gemius"===e.name&&!1===e.enabled))})),m=(0,Hs.y)(e.playbackState$.pipe((0,Bs.p)(e=>"PlaybackInfoResolutionStartEvent"===e.playbackEventType)),e.playbackState$.pipe((0,Bs.p)(e=>"PlaybackInfoResolutionEndEvent"===e.playbackEventType)),v).pipe((0,js.T)(([e,t])=>{var n;return{contentMetadata:e.contentMetadata,displayProperties:null===(n=t.capabilities)||void 0===n?void 0:n.displayProperties}})),_=e.volumeChange$.pipe((0,js.T)(e=>e.currentVolume)),g=v.pipe((0,Xs.F)());return{adPlaybackComplete$:n,adPlaybackStart$:i,bufferingStateChange$:r,contentDurationChange$:a,contentPlaybackStart$:o,enabledChange$:g,playerResolutionChange$:l,playheadChange$:s,playingStateChange$:d,userSeek$:u,videoComplete$:p,videoEnd$:h,videoError$:f,videoLoad$:m,volumeChange$:_}}(e,this._adTechEvents),i=new Qs(this._pluginConfig.applicationId),r=new el(this._pluginConfig.hitCollectorUrl),a=new tl(r,t);return new dl(this._pluginConfig.continueHitIntervalMs,n,i,a)}}var ul=n("4ecf55d32e2118860689"),pl=n("a959e3db8604e83fa787");function hl(e,t){var n="object"==typeof t;return new Promise(function(i,r){var a=new pl.Ms({next:function(e){i(e),a.unsubscribe()},error:r,complete:function(){n?i(t.defaultValue):r(new ul.G)}});e.subscribe(a)})}var fl=n("eac3eab4efbbc7bdc2ba"),vl=n("7d07b3feb6f7cdc16507");function ml(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(0,As.ms)(e),i=(0,fl.D)(e),r=i.args,a=i.keys,o=new Us.c(function(e){var t=r.length;if(t)for(var n=new Array(t),i=t,o=t,s=function(t){var s=!1;(0,Ps.Tg)(r[t]).subscribe((0,ks._)(e,function(e){s||(s=!0,o--),n[t]=e},function(){return i--},void 0,function(){i&&s||(o||e.next(a?(0,vl.e)(a,n):n),e.complete())}))},l=0;l<t;l++)s(l);else e.complete()});return n?o.pipe((0,Vs.I)(n)):o}var _l=n("e6c8be112f94e38ebc90"),gl=n("70fe1359831c71839c6b");class yl{constructor(e,t,n,i,r,a,o="2.2.0"){this._ssaiProviderVersion="2.2.0",this._adTechConfig=e,this._sessionMetadata$=t,this._getDeviceIdPrefix=n,this._getNielsenAppId=i,this._getPALNonce=r,this._getPermutiveCohorts=a,this._ssaiProviderVersion=o}async getExtraParam(e,t,n){var i;const[r,a]=(null==t?void 0:t.extras)?[t.extras["continuous"===(null===(i=t.playbackInitiator)||void 0===i?void 0:i.toLowerCase())?"PIR_IS_SESSION_AUTOPLAY_FOR_CONTINUOUS_PLAYBACK":"PIR_IS_SESSION_AUTOPLAY"],t.extras.PIR_IS_SESSION_INITIALLY_MUTED]:[];return this._buildParam({isAutoPlay:"boolean"==typeof r?r:void 0,isMuted:"boolean"==typeof a?a:void 0,playerHeight:null==n?void 0:n.displayProperties.playerViewHeight,playerWidth:null==n?void 0:n.displayProperties.playerViewWidth})}async build(e,t,n,i){return this._buildParam({playerHeight:i.playerHeight,playerWidth:i.playerWidth})}async _buildParam({isAutoPlay:e,isMuted:t,playerHeight:n,playerWidth:i}){return hl(ml({googlePALNonce:(0,_l.v)(()=>this._getPALNonce({adBlockerDetection:this._sessionMetadata$.value.adBlockerDetection,adWillAutoPlay:e,adWillPlayMuted:t,playerDimensions:[null!=i?i:screen.availWidth,null!=n?n:screen.availHeight],sessionMetadata:this._sessionMetadata$.value})).pipe((0,gl.W)(()=>(0,qs.of)(void 0))),cohorts:(0,_l.v)(()=>this._getPermutiveCohorts()).pipe((0,js.T)(e=>e.join()),(0,gl.W)(()=>(0,qs.of)(void 0))),sessionMetadata:(0,_l.v)(()=>(0,qs.of)(this._sessionMetadata$.value))}).pipe((0,js.T)(({googlePALNonce:e,cohorts:t,sessionMetadata:n})=>{var i,r,a,o,s,l,d,c;const u=n.limitAdTracking?1:0,p=Qa({advertisingId:n.advertisingId,shareData:null===(i=n.consentManagementMetadata)||void 0===i?void 0:i.shareData,ageRestricted:n.user.ageRestriction,deviceId:this._adTechConfig.device.id,deviceIdPrefix:this._getDeviceIdPrefix(),limitedTracking:u,platform:this._adTechConfig.platform,siteId:this._adTechConfig.siteId});return{adBlockerDetection:n.adBlockerDetection,cohorts:t,affiliate:void 0!==n.affiliate?{category:n.affiliate.category,sourceId:n.affiliate.sourceId,url:n.affiliate.url}:void 0,debug:{cana:null===(r=this._adTechConfig.adDebugging)||void 0===r?void 0:r.adIdsSequence,tearsheet:null===(a=n.enrichment)||void 0===a?void 0:a.tearsheet,teliaAdLimit:null===(o=this._adTechConfig.adDebugging)||void 0===o?void 0:o.adLivePlaybackLimit},device:{adAttributes:this._adTechConfig.device.adAttributes,adId:n.advertisingId},enrichment:void 0!==n.enrichment?{activeABTestIds:n.enrichment.activeABTestIds,csid:n.enrichment.csid,frameworkTool:n.enrichment.frameworkTool,iasOptmParams:n.enrichment.iasOptmParams,pageAdSessionId:n.enrichment.pageAdSessionId,pageType:n.enrichment.pageType,segments:n.enrichment.segments,spec:n.enrichment.spec}:void 0,googlePALNonce:e,server:{adCampaignId:n.adCampaignId,adJourneyId:n.adJourneyId,deviceId:p,fwSyncUserId:this._adTechConfig.fwSyncUserId,iabTCFString:null===(s=n.consentManagementMetadata)||void 0===s?void 0:s.iabTCF,iabUSPrivacy:null===(l=n.consentManagementMetadata)||void 0===l?void 0:l.iabUSPrivacy,isLimitedAdTracking:u,mvpdId:n.user.mvpdId,nielsenAppId:null===(d=this._getNielsenAppId)||void 0===d?void 0:d.call(this),prismTests:null===(c=n.enrichment)||void 0===c?void 0:c.prismTests,prismUkid:this._adTechConfig.prismUkid,trendingRank:n.trendingRank},ssaiProvider:{version:this._ssaiProviderVersion}}}),(0,gl.W)(()=>(0,qs.of)(void 0))))}}function bl(e){switch(e){case m.Chromecast:return"Discovery Player Chromecast";case m.Comcast:case m.ComcastSTB:case m.XclassTV:return"Discovery Player Comcast";case m.Samsung:case m.SamsungTV:return"Discovery Player Samsung TV";case m.Skyq:return"Discovery Player SkyQ";case m.Xbox:return"Discovery Player Xbox";default:return"Discovery Player Web"}}class Sl{constructor(e,t,n,i,r,a,o){this._adTechConfig=e,this._sessionMetadata$=t,this._getDeviceIdPrefix=n,this._getNielsenAppId=i,this._getPALNonce=r,this._getPermutiveCohorts=a,this._hasBrightLineCapability=o}async build(e,t,n,r){return hl(ml({googlePALNonce:(0,_l.v)(()=>this._getPALNonce({adBlockerDetection:!1,videoPlayer:{height:r.playerHeight,type:"",version:r.playerVersion,width:r.playerWidth},sessionMetadata:this._sessionMetadata$.value})).pipe((0,gl.W)(()=>(0,qs.of)(""))),cohorts:(0,_l.v)(()=>this._getPermutiveCohorts()).pipe((0,js.T)(e=>e.join()),(0,gl.W)(()=>(0,qs.of)(void 0))),sessionMetadata:(0,_l.v)(()=>(0,qs.of)(this._sessionMetadata$.value))}).pipe((0,js.T)(({googlePALNonce:e,cohorts:a,sessionMetadata:o})=>{var s,l,d,c,u,p,h,f,v,m,_,g,y;const S=Za({ageRestricted:o.user.ageRestriction,limitedTracking:o.limitAdTracking?1:0,shareData:null===(s=o.consentManagementMetadata)||void 0===s?void 0:s.shareData,targeting:null===(l=o.consentManagementMetadata)||void 0===l?void 0:l.targeting,siteId:this._adTechConfig.siteId}),E=Qa({advertisingId:o.advertisingId,shareData:null===(d=o.consentManagementMetadata)||void 0===d?void 0:d.shareData,ageRestricted:o.user.ageRestriction,deviceId:this._adTechConfig.device.id,deviceIdPrefix:this._getDeviceIdPrefix(),limitedTracking:S,platform:this._adTechConfig.platform,siteId:this._adTechConfig.siteId});return{adDebug:(null===(c=this._adTechConfig.adDebugging)||void 0===c?void 0:c.adDebug)?`adops-${this._adTechConfig.platform}`:void 0,advertiser:{adId:null!==(u=o.advertisingId)&&void 0!==u?u:"",cohorts:a,deviceAdAttributes:this._adTechConfig.device.adAttributes,firstPlay:0,fwCana:null===(p=this._adTechConfig.adDebugging)||void 0===p?void 0:p.adIdsSequence,fwCcpa:null===(h=o.consentManagementMetadata)||void 0===h?void 0:h.iabUSPrivacy,fwDid:E,fwGdprConsent:null===(f=o.consentManagementMetadata)||void 0===f?void 0:f.iabTCF,fwIsLat:S,fwNielsenAppId:this._getNielsenAppId(),gpaln:e,interactiveCapabilities:this._hasBrightLineCapability()?["brightline"]:[],teliaAdLimit:null===(v=this._adTechConfig.adDebugging)||void 0===v?void 0:v.adLivePlaybackLimit},appBundle:this._adTechConfig.application.bundle,device:{adAttributes:this._adTechConfig.device.adAttributes,browser:{name:null!==(_=null===(m=this._adTechConfig.device.browser)||void 0===m?void 0:m.name)&&void 0!==_?_:"",version:null===(g=this._adTechConfig.device.browser)||void 0===g?void 0:g.version},id:E,language:this._adTechConfig.device.language,make:this._adTechConfig.device.make,model:this._adTechConfig.device.model,name:this._adTechConfig.device.name,os:this._adTechConfig.device.os,osVersion:this._adTechConfig.device.osVersion,player:{name:bl(this._adTechConfig.platform),version:null!==(y=this._adTechConfig.playerVersion)&&void 0!==y?y:""},type:this._adTechConfig.device.type},gdpr:(T=this._adTechConfig.siteId,[b.DPAT,b.DPDE,b.DPDK,b.DPES,b.DPFI,b.DPIE,b.DPIT,b.DPNL,b.DPNO,b.DPSE,b.DPUK].includes(T)?1:0),platform:`${this._adTechConfig.platform}${r.castingAirPlay?"-airplay":""}`,playbackId:t,product:se(this._adTechConfig.siteId),sessionId:o.sessionId,siteId:this._adTechConfig.siteId,streamProvider:{hlsVersion:r.hlsVersion,pingConfig:n!==i.VOD.toLowerCase()?1:0,suspendBeaconing:o.adBlockerDetection?0:1,version:"1.0.0"}};var T})))}}function El(e){var t;switch(null===(t=null==e?void 0:e.break)||void 0===t?void 0:t.position){case M.PreRoll:return ln.PreRoll;case M.MidRoll:return ln.MidRoll;case M.PostRoll:return ln.PostRoll;case M.Pause:return ln.Pause;default:return ln.PreRoll}}function Tl(e){switch(e.break.position){case M.MidRoll:return e.breakIndex-1;case M.PostRoll:return 0;default:return e.breakIndex}}const wl=()=>(new Date).toISOString();class kl{constructor(e,t,n,i,r){var a;this.name="TelemetryCollectorPlugin",this.version="0.0.0",this._playbackData={contentId:""},this._isInAdBreak=!1,this._telemetryState={contentId:"",contentPositionMs:-1,playbackId:"",spanEndTime:"",spanEvents:[],spanStartTime:wl(),streamPositionMs:-1,streamingManifestType:sn.STATIC},this._telemetryCollector=t,this._pluginConfig=n,this._getContentPositionMs=i,this._subscriptions=[],this._sessionMetadata$=r;const o=null===(a=this._sessionMetadata$)||void 0===a?void 0:a.subscribe(e=>{this._logSession(e)});this._subscriptions.push(o);const s=e.playbackState$.subscribe(e=>{var t,n,i,r,a,o,s,l,d,c,u,p,h,f,v;let m;switch(e.playbackEventType){case"PlaybackInfoResolutionEndEvent":this._playbackData={contentId:null!==(n=null===(t=e.playable)||void 0===t?void 0:t.contentId)&&void 0!==n?n:""},this._telemetryState.contentId=null!==(r=null===(i=e.playable)||void 0===i?void 0:i.contentId)&&void 0!==r?r:"",this._telemetryState.playbackId=null!==(a=e.playbackSessionId)&&void 0!==a?a:"",this._telemetryState.contentPositionMs=null!==(s=null===(o=this._currentPlayhead)||void 0===o?void 0:o.contentPlayheadMs)&&void 0!==s?s:0,this._telemetryState.streamPositionMs=null!==(d=null===(l=this._currentPlayhead)||void 0===l?void 0:l.streamPlayheadMs)&&void 0!==d?d:0,this._telemetryState.spanStartTime=wl(),this._logPlaybackResolutionEnded(e);break;case"PlaybackSessionEndEvent":this._isInAdBreak&&this._adEventData&&(null===(c=this._adEventData.payload)||void 0===c?void 0:c.ad)&&(m=this._createAdTelemetryEvent("LinearAdStateChange",rn.SESSION_END,this._adEventData)),this._pluginConfig.enabled&&(null===(u=this._pluginConfig.forensics)||void 0===u?void 0:u.enabled)&&this._endStream();break;case"PausedEvent":this._isInAdBreak&&this._adEventData&&(null===(h=null===(p=this._adEventData)||void 0===p?void 0:p.payload)||void 0===h?void 0:h.ad)&&(m=this._createAdTelemetryEvent("LinearAdStateChange",rn.PAUSE,this._adEventData));break;case"PlayingEvent":this._isInAdBreak&&this._adEventData&&(null===(v=null===(f=this._adEventData)||void 0===f?void 0:f.payload)||void 0===v?void 0:v.ad)&&(m=this._createAdTelemetryEvent("LinearAdStateChange",rn.PLAY,this._adEventData));break;case"FirstFrameRenderEvent":this._logFirstFrameRendered(e)}m&&this._telemetryCollector.collectLinearAdEvent(m)});this._subscriptions.push(s);const l=e.playbackProgress$.subscribe(e=>{this._currentPlayhead=e.playheadData});this._subscriptions.push(l);const d=e.adEvent$.subscribe(e=>{var t;if(null===(t=e.payload)||void 0===t?void 0:t.ad){if("AdStart"===e.type){this._adEventData=e,this._adStartMs=e.payload.adStartMs;const t=this._createAdTelemetryEvent("LinearAdStart",rn.START,this._adEventData);this._telemetryCollector.collectLinearAdEvent(t)}if("AdComplete"===e.type){this._adEventData=e;const t=this._createAdTelemetryEvent("LinearAdComplete",rn.COMPLETE,this._adEventData);this._telemetryCollector.collectLinearAdEvent(t),this._adStartMs=void 0}}});this._subscriptions.push(d);const c=e.adRollEvent$.subscribe(e=>{var t;if(null===(t=e.payload)||void 0===t?void 0:t.break){if("AdRollStart"===e.type){this._isInAdBreak=!0;const t=this._createAdBreakTelemetryEvent("AdBreakStart",an.START,e);this._telemetryCollector.collectAdBreakEvent(t)}if("AdRollEnd"===e.type){this._isInAdBreak=!1;const t=this._createAdBreakTelemetryEvent("AdBreakComplete",an.COMPLETE,e);this._telemetryCollector.collectAdBreakEvent(t),this._adEventData=void 0}}});if(this._subscriptions.push(c),e.timelineUpdate$){const t=e.timelineUpdate$.subscribe(e=>{this._logTimelineUpdate(e)});this._subscriptions.push(t)}if(e.activeRangeChange$){const t=e.activeRangeChange$.subscribe(e=>{this._logActiveRangeChanged(e)});this._subscriptions.push(t)}}_createAdBreakTelemetryEvent(e,t,n){var i,r,a;const o=n.payload,s=o.streamMode===l.eJ.VOD?sn.STATIC:sn.DYNAMIC,d=null!==(i=o.liveStartingPdtMs)&&void 0!==i?i:X.Milliseconds.ZERO;return{action:t,attributes:{adBreakDurationMs:n.adPod.durationMs,adBreakStartPositionMs:X.Milliseconds.fromNumber(n.adPod.startMs-d),adBreakType:El(o),adBreakTypeIndex:Tl(o),adCount:n.totalAdsInPod,breakId:null!==(r=o.break.breakId)&&void 0!==r?r:"",contentId:this._playbackData.contentId,contentPositionMs:X.Milliseconds.fromNumber(o.time.contentPositionMs-d),id:null!==(a=o.break.id)&&void 0!==a?a:"",playbackId:o.playbackId,streamPositionMs:X.Milliseconds.fromNumber(o.time.streamPositionMs-d),streamingManifestType:s},name:e,severity:en.INFO}}_getAdjustedPlayheadPositions(e){var t,n;let i=X.Milliseconds.ZERO,r=X.Milliseconds.ZERO;return this._currentPlayhead&&(i=X.Milliseconds.fromNumber(this._currentPlayhead.streamPlayheadMs),r=this._getContentPositionMs(X.Milliseconds.fromNumber(null!==(t=this._currentPlayhead.utcPlayheadMs)&&void 0!==t?t:i)),r=X.Milliseconds.fromNumber(r-(null!==(n=e.liveStartingPdtMs)&&void 0!==n?n:X.Milliseconds.ZERO))),{streamPositionMs:i,contentPositionMs:r}}_createAdTelemetryEvent(e,t,n){var i,r,a,o,s,d,c,u,p,h,f,v,m;const _=n.payload,g=(null==_?void 0:_.streamMode)===l.eJ.VOD?sn.STATIC:sn.DYNAMIC,y=null!==(i=_.liveStartingPdtMs)&&void 0!==i?i:X.Milliseconds.ZERO,{streamPositionMs:b,contentPositionMs:S}=this._getAdjustedPlayheadPositions(_);return{action:t,attributes:{ad:n.ad,adBreakDurationMs:null!==(r=_.break.durationMs)&&void 0!==r?r:0,adBreakStartPositionMs:X.Milliseconds.fromNumber(_.break.timeOffsetMs-y),adBreakType:El(_),adBreakTypeIndex:Tl(_),adCount:n.totalAdsInPod,adDurationMs:n.ad.durationMs,adIndexInBreak:n.adIndexInPod,adSource:null===(o=null===(a=_.ad)||void 0===a?void 0:a.adSparxMetadata)||void 0===o?void 0:o.adSource,adStartPositionMs:void 0!==this._adStartMs?X.Milliseconds.fromNumber(this._adStartMs-y):_.time.streamPositionMs,adSystem:null===(d=null===(s=_.ad)||void 0===s?void 0:s.adSparxMetadata)||void 0===d?void 0:d.adSystem,breakId:null!==(c=_.break.breakId)&&void 0!==c?c:"",contentId:null!==(u=this._playbackData.contentId)&&void 0!==u?u:"",contentPositionMs:S,creative:{adId:null!==(h=null===(p=_.ad)||void 0===p?void 0:p.ad_id)&&void 0!==h?h:"",id:null!==(v=null===(f=_.ad)||void 0===f?void 0:f.creative_id)&&void 0!==v?v:""},id:null!==(m=_.break.id)&&void 0!==m?m:"",playbackId:_.playbackId,streamPositionMs:b,streamingManifestType:g},name:e,severity:en.INFO}}_createPlaybackTelemetryTracer(e){var t,n;const i=[...e.spanEvents];return{spanName:"com.wbd.adtech.core.playbackSession",subdomain:"CORE",context:{traceId:Nn(),spanId:Nn()},parentId:Nn(),startTime:null!==(t=e.spanStartTime)&&void 0!==t?t:"",endTime:null!==(n=e.spanEndTime)&&void 0!==n?n:"",attributes:{contentId:e.contentId,contentPositionMs:e.contentPositionMs,playbackId:e.playbackId,streamingManifestType:e.streamingManifestType,streamPositionMs:e.streamPositionMs},events:i,status:on.OK}}_createPlaybackTelemetrySpanEvent(e,t){return{name:e,subdomain:"CORE",attributes:t,timestamp:wl()}}_logSession(e){this._telemetryState.spanEvents.push(this._createPlaybackTelemetrySpanEvent("SESSION_METADATA",{advertisingId:e.advertisingId,limitAdTracking:e.limitAdTracking,ageRestricted:e.user.ageRestriction}))}_logTimelineUpdate(e){var t,n;const i=e.timeline.children.map(e=>({offsetMs:e.contentStartTime,durationMs:e.endTime-e.startTime,breakId:e.id,adCount:e.children.length}));this._telemetryState.streamingManifestType=this._manifestTypeToStreamingManifestType(e.manifestType),this._telemetryState.spanEvents.push(this._createPlaybackTelemetrySpanEvent("TIMELINE_UPDATE",{breaks:i,streamPosition:null===(t=this._currentPlayhead)||void 0===t?void 0:t.streamPlayheadMs,contentPosition:null===(n=this._currentPlayhead)||void 0===n?void 0:n.contentPlayheadMs}))}_logPlaybackResolutionEnded(e){var t,n,i,r,a;const o=null===(n=null===(t=e.playable)||void 0===t?void 0:t.streamInfos)||void 0===n?void 0:n.find(e=>0===e.streamInfoType),s=void 0!==(null==o?void 0:o.timelinePayload),l=null!==(a=null===(r=null===(i=null==o?void 0:o.playbackSessionConfig)||void 0===i?void 0:i.features)||void 0===r?void 0:r.map(e=>({name:e.name,enabled:e.enabled})))&&void 0!==a?a:[];this._telemetryState.spanEvents.push(this._createPlaybackTelemetrySpanEvent("PLAYBACK_INFO_RESPONSE",{hasTimelineInfo:s,capabilities:l}))}_logActiveRangeChanged(e){var t,n,i,r,a;this._telemetryState.spanEvents.push(this._createPlaybackTelemetrySpanEvent("ACTIVE_RANGE_CHANGE",{rangeType:null===(t=e.range)||void 0===t?void 0:t.type,rangeStartPosition:null===(n=e.range)||void 0===n?void 0:n.startTime,duration:(null===(i=e.range)||void 0===i?void 0:i.endTime)-e.range.startTime,streamPosition:null===(r=this._currentPlayhead)||void 0===r?void 0:r.streamPlayheadMs,contentPosition:null===(a=this._currentPlayhead)||void 0===a?void 0:a.contentPlayheadMs}))}_logFirstFrameRendered(e){var t,n;this._telemetryState.spanEvents.push(this._createPlaybackTelemetrySpanEvent("FIRST_FRAME_RENDER",{selectedStream:e.activeStreamInfo.streamInfoType,streamPosition:null===(t=this._currentPlayhead)||void 0===t?void 0:t.streamPlayheadMs,contentPosition:null===(n=this._currentPlayhead)||void 0===n?void 0:n.contentPlayheadMs}))}_endStream(){this._telemetryState.spanEndTime=wl();const e=this._createPlaybackTelemetryTracer(this._telemetryState);this._telemetryCollector.collectPlaybackTracer(e)}_manifestTypeToStreamingManifestType(e){return"Dynamic"===e?sn.DYNAMIC:sn.STATIC}destroy(){this._telemetryState={contentId:"",contentPositionMs:-1,playbackId:"",spanEndTime:"",spanEvents:[],spanStartTime:wl(),streamPositionMs:-1,streamingManifestType:sn.STATIC},this._playbackData={contentId:""},this._isInAdBreak=!1,this._adEventData=void 0,this._currentPlayhead=void 0,this._adStartMs=void 0,this._subscriptions.forEach(e=>e.unsubscribe())}}class Pl{constructor(e,t,n,i){this._pluginConfig=t,this._telemetryCollector=e,this._getContentPositionMs=n,this._sessionMetadata$=i}create(e){return new kl(e,this._telemetryCollector,this._pluginConfig,this._getContentPositionMs,this._sessionMetadata$)}}var Cl=n("8914d7294cfe23542ca2"),Al=n("bdfd71b2548e89503088"),Ml=n("4892d7d4a493f25fd452"),Il=n("a99c1d71a51b82f0bd8a");const Rl=(e,t)=>$({type:"module",name:Ye.ViewableImpressionPlugin,msg:e,data:t});class Dl{constructor(e,t,n){this.name="ViewableImpressionPlugin",this.version="0.0.0",this._isDocumentVisible=!0,this._networkClient=t,this._telemetryCollector=n;const i=e.adEventStart$.subscribe(e=>{this._currentAdEvent=e}),r=e.adPlaybackStart$.pipe((0,Ks.Z)(e=>{const t=null==e?void 0:e.viewableImpression;return void 0===t?Ys.w:(0,Cl.H)(t)}),(0,Ks.Z)(t=>{let n=0;return(0,Al.O)(e.playheadChange$.pipe(ol(),sl((e,[t,n])=>this._isDocumentVisible?e+(n.streamPlayheadMs-t.streamPlayheadMs):e,0),(0,Ml.M)(e=>n=e),(0,Il.$)(e=>{var n;return e>=1e3*(null!==(n=t.inScreenTime)&&void 0!==n?n:2)}),(0,js.T)(()=>this._isDocumentVisible?t.viewable:t.notViewable)),(0,rl.h)(e.adPlaybackComplete$,e.videoEnd$).pipe((0,js.T)(()=>n>0&&n<2e3?t.notViewable:t.viewUndetermined))).pipe((0,Il.$)())})).subscribe(e=>{this._sendBeacons(e)});this._subscriptions=[e.visibilityChange$.subscribe(e=>this._isDocumentVisible=e),r],this._subscriptions.push(i)}_sendBeacons(e){e.forEach(e=>{this._networkClient(e).then(t=>{var n;if(t.ok)Rl(`Request sent: ${e}`);else{Rl(`Got bad response for request: ${e}`);const i=this._getAdErrorEvent(e,t.status);null===(n=this._telemetryCollector)||void 0===n||n.collectNonLinearAdErrorEvent(i)}}).catch(t=>{var n;Rl(`Request failed: ${e}`);const i=this._getAdErrorEvent(e,0,t);null===(n=this._telemetryCollector)||void 0===n||n.collectNonLinearAdErrorEvent(i)})})}_getAdErrorEvent(e,t,n){var i,r,a,o,s,l,d,u,p,h,f,v,m,_,g,y,b,S,E,T,w,k,P,C,A,I,R,D,x,O,N,L,B,U,F;const V=null!==(r=null===(i=this._currentAdEvent)||void 0===i?void 0:i.break.position)&&void 0!==r?r:M.PreRoll;return{name:"ViewableImpressionError",attributes:{adBreakDurationMs:null!==(o=null===(a=this._currentAdEvent)||void 0===a?void 0:a.break.durationMs)&&void 0!==o?o:0,adBreakStartPositionMs:null!==(l=null===(s=this._currentAdEvent)||void 0===s?void 0:s.ad.offset)&&void 0!==l?l:0,adBreakType:this._adBreakType(V),breakId:null!==(u=null===(d=this._currentAdEvent)||void 0===d?void 0:d.break.id)&&void 0!==u?u:"",id:null!==(h=null===(p=this._currentAdEvent)||void 0===p?void 0:p.break.id)&&void 0!==h?h:"",adBreakTypeIndex:null!==(v=null===(f=this._currentAdEvent)||void 0===f?void 0:f.breakIndex)&&void 0!==v?v:0,adCount:null!==(_=null===(m=this._currentAdEvent)||void 0===m?void 0:m.break.ads.length)&&void 0!==_?_:0,beaconIndex:0,beaconType:null!==(y=null===(g=this._currentAdEvent)||void 0===g?void 0:g.event)&&void 0!==y?y:c.AdsImpression,vastTrackingEvent:dn.VIEWABLEIMPRESSION,url:e,streamingManifestType:"VOD"===(null===(b=this._currentAdEvent)||void 0===b?void 0:b.streamMode)?sn.STATIC:sn.DYNAMIC,streamPositionMs:null!==(E=null===(S=this._currentAdEvent)||void 0===S?void 0:S.time.streamPositionMs)&&void 0!==E?E:0,contentPositionMs:null!==(w=null===(T=this._currentAdEvent)||void 0===T?void 0:T.time.contentPositionMs)&&void 0!==w?w:0,contentId:null!==(P=null===(k=this._currentAdEvent)||void 0===k?void 0:k.videoId)&&void 0!==P?P:"",playbackId:null!==(A=null===(C=this._currentAdEvent)||void 0===C?void 0:C.playbackId)&&void 0!==A?A:"",typeCount:1,ad:{durationMs:null!==(R=null===(I=this._currentAdEvent)||void 0===I?void 0:I.ad.durationMs)&&void 0!==R?R:0,type:"AD",id:null!==(x=null===(D=this._currentAdEvent)||void 0===D?void 0:D.ad.ad_id)&&void 0!==x?x:"",index:null!==(N=null===(O=this._currentAdEvent)||void 0===O?void 0:O.adIndexInBreak)&&void 0!==N?N:-1},creative:{adId:null!==(B=null===(L=this._currentAdEvent)||void 0===L?void 0:L.ad.ad_id)&&void 0!==B?B:"",id:null!==(F=null===(U=this._currentAdEvent)||void 0===U?void 0:U.ad.creative_id)&&void 0!==F?F:""},result:fn(t)},stackTrace:null==n?void 0:n.stack,message:null==n?void 0:n.message,severity:en.ERROR}}_adBreakType(e){switch(e){case M.PreRoll:return ln.PreRoll;case M.MidRoll:return ln.MidRoll;case M.PostRoll:return ln.PostRoll;default:return ln.PreRoll}}destroy(){this._subscriptions.forEach(e=>e.unsubscribe())}}var xl=n("abc03b8b86e7dd50c9e4");class Ol{constructor(e){this.adEventStart$=e.adEvent$.pipe((0,Bs.p)(e=>"AdStart"===e.type),(0,js.T)(e=>e.payload)),this.adPlaybackStart$=e.adEvent$.pipe((0,Bs.p)(e=>"AdStart"===e.type),(0,js.T)(e=>e.payload),(0,js.T)(e=>e.ad)),this.adPlaybackComplete$=this.adPlaybackStart$.pipe((0,Js.n)(()=>e.adEvent$.pipe((0,Bs.p)(e=>"AdComplete"===e.type))),(0,js.T)(e=>e.payload),(0,js.T)(e=>e.ad)),this.playheadChange$=e.playbackProgress$.pipe((0,js.T)(e=>e.playheadData)),this.videoEnd$=e.playbackState$.pipe((0,Bs.p)(e=>"PlaybackSessionEndEvent"===e.playbackEventType),(0,js.T)(Cs.l)),this.visibilityChange$=(0,xl.R)(document,"visibilitychange").pipe((0,js.T)(()=>"visible"===document.visibilityState),(0,ll.Z)(!0),(0,Xs.F)())}}class Nl{constructor(e){this._telemetryCollector=e}create(e){return new Dl(new Ol(e),globalThis.fetch.bind(globalThis),this._telemetryCollector)}}class Ll{constructor(e,t,n,i,r){this._log=(e,t)=>{$({type:"AdTechSDK",name:"AdTechSDK",msg:e,data:t})},this._getBootstrapConfig=()=>{var e;return{advertisingId:null!==(e=this._sessionMetadata$.value.advertisingId)&&void 0!==e?e:"",application:{bundle:this._adTechConfig.application.bundle,name:this._adTechConfig.application.name,siteLookupKey:this._adTechConfig.siteId,version:this._adTechConfig.application.version,host:void 0,realm:void 0},device:{browser:{name:"",version:""},id:this._adTechConfig.device.id,language:this._adTechConfig.device.language,make:this._adTechConfig.device.make,model:this._adTechConfig.device.model,name:this._adTechConfig.device.name,os:this._adTechConfig.device.os,osVersion:this._adTechConfig.device.osVersion,screenHeight:screen.height,screenWidth:screen.width,type:this._adTechConfig.device.type,adAttributes:this._adTechConfig.device.adAttributes,player:{name:this._adTechConfig.application.name,version:this._adTechConfig.application.version}},environment:this._adTechConfig.environment,freewheel:{network:this._adTechConfig.environment.startsWith("prod")?"191701":"191700",server:"2ecd5"},platform:this._adTechConfig.platform,product:this._product,sessionId:this._sessionMetadata$.value.sessionId,ccpa:this._sessionMetadata$.value.ccpa,consentManagementMetadata:this._sessionMetadata$.value.consentManagementMetadata}},e.logging&&U(e.logging),this._adTechConfig=e,this._product=se(e.siteId),this._dynamicAdFetcher=i,this._telemetryCollector=r,Ti(this._product)||wi(this._product)?this._featureConfig=ms.buildConfig(e,this._product):this._featureConfig=ns.buildConfig(e,e.remoteConfig),this._sessionMetadata$=new bs.t(t),this._trackingCallback=n,this._getDeviceIdPrefix=()=>{var e;return null!==(e=this._featureConfig.freewheel.universalDeviceIdPrefix)&&void 0!==e?e:""},this._getNielsenAppId=()=>{var e;return null===(e=this._featureConfig.nielsen)||void 0===e?void 0:e.dar.id},this._getPALNonce=e=>{var t,n,i;return null!==(i=null===(n=null===(t=this._coreLayer)||void 0===t?void 0:t.palModule)||void 0===n?void 0:n.getGooglePalNonce(e))&&void 0!==i?i:Promise.reject("Could not get Google PAL nonce from AdTech Core module.")},this._getPermutiveCohorts=()=>{var e,t,n;return null!==(n=null===(t=null===(e=this._coreLayer)||void 0===e?void 0:e.permutiveModule)||void 0===t?void 0:t.getPermutiveCohorts())&&void 0!==n?n:Promise.reject("Could not get Permutive cohorts from AdTech Core module.")},this._log("Facade constructed",{config:this._adTechConfig,features:this._featureConfig,session:t})}async initialize(){var e;return null!==(e=this._initializationPromise)&&void 0!==e||(this._initializationPromise=this._initialize()),this._initializationPromise}setSessionMetadata(e){this._log("Session metadata updated",{from:this._sessionMetadata$.value,to:e}),this._sessionMetadata$.next(e)}getPluginCreators(){var e,t,n;const i=[],r=this._coreLayer;return r&&(i.push(new xs(r.adapter,this._sessionMetadata$,this._adTechConfig,new Ls,this._telemetryCollector,this._featureConfig.telemetry)),(null===(e=this._featureConfig.brandedContent)||void 0===e?void 0:e.enabled)&&i.push(new zs(r.events,r.adapter.getBrandedContentAds,r.adapter.transformPublishEvent)),this._featureConfig.gemius&&i.push(new cl(this._featureConfig.gemius,r.events)),this._telemetryCollector&&(null===(t=this._featureConfig.telemetry)||void 0===t?void 0:t.enabled)&&i.push(new Pl(this._telemetryCollector,this._featureConfig.telemetry,r.adapter.getContentPositionMs,this._sessionMetadata$))),(null===(n=this._featureConfig.viewableImpression)||void 0===n?void 0:n.enabled)&&i.push(new Nl(this._telemetryCollector)),i}getBoltAdPlaybackParamsProvider(){var e;return new yl(this._adTechConfig,this._sessionMetadata$,this._getDeviceIdPrefix,this._getNielsenAppId,this._getPALNonce,this._getPermutiveCohorts,(null===(e=this._featureConfig.adSSAI)||void 0===e?void 0:e.enabled)?this._featureConfig.adSSAI.ssaiProviderVersion:"2.2.0")}getSonicPlaybackParamsProvider(){return new Sl(this._adTechConfig,this._sessionMetadata$,this._getDeviceIdPrefix,this._getNielsenAppId,this._getPALNonce,this._getPermutiveCohorts,()=>{var e,t;return null!==(t=null===(e=this._brightLineProvider)||void 0===e?void 0:e.hasBrightLineCapability())&&void 0!==t&&t})}async _initialize(){this._log("Facade initializing",{config:this._adTechConfig,features:this._featureConfig,session:this._sessionMetadata$.value}),await this._initializeCoreLayer()}async _initializeCoreLayer(){this._coreLayer=await go(this._getBootstrapConfig(),this._featureConfig,{track:(e,t)=>this._trackingCallback({name:e,payload:t,timestamp:Date.now()})},this._adTechConfig.logging,{brightLine:{enable:!1},pauseAdManager:{enable:!1},permutive:{enable:!1},vpaid:{enable:!1}},this._adTechConfig.adDebugging,this._telemetryCollector)}}class Bl{constructor({sponsor:e,creativeUrl:t,shoppableOverlay:n,onErrored:i=Cs.l,onHidden:r=Cs.l,onShown:a=Cs.l}){this.sponsor=e,this.creativeUrl=t,n&&(this.shoppableOverlay=n),this._onErrored=i,this._onHidden=r,this._onShown=a}onErrored(e){this._onErrored(e)}onHidden(){if(void 0===this._displayedAt)return void this._onErrored({type:"CREATIVE_RENDER",errorMessage:"Tried to hide an ad that is hidden"});const e=Date.now()-this._displayedAt.valueOf();this._displayedAt=void 0,this._onHidden(e)}onShown(){void 0===this._displayedAt?(this._displayedAt=new Date,this._onShown()):this._onErrored({type:"CREATIVE_RENDER",errorMessage:"Tried to show an ad that is shown"})}}const Ul=e=>{if(e)try{return new URL(e)}catch{return}};class Fl{constructor({emitCoordinatorEvent:e,pauseAdConfig:t}){var n;this._isShoppableLabsConfigEnabled=!1,this._emitCoordinatorEvent=e,this._isShoppableLabsConfigEnabled=Boolean((null==t?void 0:t.enabled)&&(null===(n=null==t?void 0:t.shoppableOverlay)||void 0===n?void 0:n.enabled))}fromCoreModel(e){var t,n,i,r,a,o,s,l;try{if(void 0===e.creative)return;const l=new URL(e.creative),d=null===(n=null===(t=e.adSparxMetadata)||void 0===t?void 0:t.sponsor)||void 0===n?void 0:n.trim();let u;if(this._isShoppableLabsConfigEnabled&&Array.isArray(e.companions)&&e.companions.length>0){const t=e.companions;t&&"adSlotId"in t[0]&&"shoppable_overlay"===t[0].adSlotId&&(u={productImageUrl:Ul(null===(r=null===(i=t[0].staticResources)||void 0===i?void 0:i[0])||void 0===r?void 0:r.url),qrCodeUrl:Ul(null===(a=t[0].metadata)||void 0===a?void 0:a.productQrUrl),productDescription:null===(o=t[0].metadata)||void 0===o?void 0:o.productName,productPrice:null===(s=t[0].metadata)||void 0===s?void 0:s.productPrice})}return new Bl({sponsor:d,creativeUrl:l,...this._isShoppableLabsConfigEnabled&&u?{shoppableOverlay:u}:{},onHidden:t=>{const n=Math.floor(t/1e3).toString();this._emitCoordinatorEvent(c.AdsPauseAdEnded,null,{adData:e,data:n}),this._emitCoordinatorEvent(c.AdsComplete,null,{adData:e,breakType:M.Pause,data:n,isForecasted:!1})},onShown:()=>{this._emitCoordinatorEvent(c.AdsPauseAdStarted,null,{adData:e}),this._emitCoordinatorEvent(c.AdsImpression,null,{adData:e,breakType:M.Pause,isForecasted:!1})}})}catch(e){const t=e instanceof Error?e.message:"Unknown error";return l=`Error in PauseAdFactory: ${t}`,void $({type:"module",name:Ye.PauseAdFactory,msg:l})}}}class Vl{constructor({adRequestContextProvider:e,dynamicAdFetcher:t,pauseAdFactory:n,debounceMs:i=0}){this._adRequestContextProvider=e,this._debounceMs=i,this._dynamicAdFetcher=t,this._pauseAdFactory=n}async getPauseAd(e){if(void 0!==(null==e?void 0:e.lastRequestedAt)&&Date.now()-e.lastRequestedAt.valueOf()<this._debounceMs)return;const t=this._adRequestContextProvider.getAdRequestContext(),n=(await this._dynamicAdFetcher.fetchNonLinearResponse(t)).nonLinearAds.at(0);return void 0!==n?this._pauseAdFactory.fromCoreModel(n):void 0}}class $l{constructor({getPauseAd:e,pauseAdFactory:t}){this._pauseAdFactory=t,this._getPauseAd=e}async getPauseAd(e){if(void 0!==(null==e?void 0:e.streamRequestIndex)&&e.streamRequestIndex>0)return;const t=this._getPauseAd();return void 0!==t?this._pauseAdFactory.fromCoreModel(t):void 0}}class jl{constructor({delayAfterPauseMs:e=3e3,eventsBroker:t,onDestroy:n=Cs.l,pauseAdRepository:i,playerEvents:r,telemetryCollector:a,telemetryConfig:o}){this._viewBlockingState$=new bs.t("OPEN"),this._stateChange$=new bs.t({type:"HIDDEN"}),this.stateChange$=this._stateChange$.asObservable(),this._userInteraction$=new il.B,this._adNonlinearErrorEventState={attributes:{contentId:"",contentPositionMs:0,id:Nn(),playbackId:"",stackTrace:"",streamingManifestType:sn.STATIC,streamPositionMs:0,userImpactScope:cn.BACKGROUND},errorType:nn.PAUSE_REQUEST,message:"",name:"AdNonlinearErrorEvent",severity:en.ERROR},this._internalState={delayTimer:void 0,isAdPlaying:!1,isAdResolvedForCurrentPause:!1,isAllowedByPlaybackCapabilities:!0,isBlockedByView:!1,isPaused:!1,isPlaybackStarted:!1,isPromoPlaying:!1,lastRequestedAt:void 0,streamRequestIndex:0},this.delayBeforeShownMs=e,this._onDestroy=n,this._pauseAdRepository=i,this._telemetryCollector=a,this._telemetryConfig=o;const s=this._userInteraction$.subscribe(()=>{this._emitHiddenState()}),d=this._viewBlockingState$.subscribe(e=>{const t="BLOCKED"===e;this._internalState.isBlockedByView!==t&&(this._internalState.isBlockedByView=t,this._internalState.isBlockedByView&&this._emitHiddenState(),!1===this._internalState.isBlockedByView&&!0===this._internalState.isPaused&&!1===this._internalState.isAdResolvedForCurrentPause&&void 0===this._internalState.delayTimer?this._startDelayTimer():!0===this._internalState.isBlockedByView&&void 0!==this._internalState.delayTimer&&this._cancelDelayTimer())}),u=r.playbackState$.subscribe(e=>{var t,n,i,r;switch(e.playbackEventType){case"PlaybackInfoResolutionEndEvent":this._adNonlinearErrorEventState.attributes.contentId=null!==(n=null===(t=e.playable)||void 0===t?void 0:t.contentId)&&void 0!==n?n:"",this._adNonlinearErrorEventState.attributes.playbackId=null!==(i=e.playbackSessionId)&&void 0!==i?i:"";break;case"FirstFrameRenderEvent":this._internalState.isAllowedByPlaybackCapabilities=!0!==(null===(r=e.activeStreamInfo.playbackSessionConfig)||void 0===r?void 0:r.features.some(e=>"pause-ads"===e.name&&!1===e.enabled));break;case"PausedEvent":if(this._internalState.isPaused=!0,!1===this._internalState.isAllowedByPlaybackCapabilities||!0===this._internalState.isAdPlaying||!0===this._internalState.isPromoPlaying||!1===this._internalState.isPlaybackStarted||void 0!==this._internalState.delayTimer||!0===this._internalState.isBlockedByView)return;this._startDelayTimer();break;case"PlaybackSessionEndEvent":this._emitHiddenState(),this._resetInternalState();break;case"PlayingEvent":this._internalState.isAdResolvedForCurrentPause=!1,this._internalState.isPaused=!1,this._internalState.isPlaybackStarted=!0,this._emitHiddenState(),this._cancelDelayTimer();break;case"SeekStartEvent":this._emitHiddenState(),this._cancelDelayTimer()}}),p=r.playbackProgress$.subscribe(e=>{this._adNonlinearErrorEventState.attributes.contentPositionMs=e.playheadData.contentPlayheadMs,this._adNonlinearErrorEventState.attributes.streamPositionMs=e.playheadData.streamPlayheadMs}),h=r.scrubAction$.subscribe(()=>{this._emitHiddenState(),this._cancelDelayTimer()}),f=r.adEvent$.subscribe(e=>{switch(e.type){case"AdStart":{this._internalState.isAdPlaying=!0;const t=e.payload;this._adNonlinearErrorEventState.attributes.streamingManifestType=(null==t?void 0:t.streamMode)===l.eJ.VOD?sn.STATIC:sn.DYNAMIC;break}case"AdComplete":this._internalState.isAdPlaying=!1}}),v=$s(e=>t.subscribe(c.AdsAdStarted,e),e=>t.unsubscribe(c.AdsAdStarted,e)).subscribe(e=>{K(e)&&(this._internalState.isPromoPlaying=!0)}),m=$s(e=>t.subscribe(c.AdsAdEnded,e),e=>t.unsubscribe(c.AdsAdEnded,e)).subscribe(e=>{K(e)&&(this._internalState.isPromoPlaying=!1)});this._subscriptions=new Set([d,s,u,p,h,f,v,m])}onViewBlockingStateChange(e){this._viewBlockingState$.next(e)}onUserInteraction(){this._userInteraction$.next()}destroy(){this._viewBlockingState$.complete(),this._stateChange$.complete(),this._userInteraction$.complete(),this._subscriptions.forEach(e=>e.unsubscribe()),this._subscriptions.clear(),this._onDestroy()}_startDelayTimer(){this._internalState.delayTimer=setTimeout(()=>{this._pauseAdRepository.getPauseAd({lastRequestedAt:this._internalState.lastRequestedAt,streamRequestIndex:this._internalState.streamRequestIndex}).then(e=>{void 0!==e&&this._emitVisibleState(e)}).catch(e=>{var t,n,i;const r=e instanceof Error?e:new Error("Unknown error: Error fetching pause ad");(null===(t=this._telemetryConfig)||void 0===t?void 0:t.enabled)&&(null===(n=this._telemetryCollector)||void 0===n||n.collectAdNonlinearErrorEvent({...this._adNonlinearErrorEventState,message:`Failed to fetch Pause Ad - ${r.name}: ${r.message}`,errorType:nn.PAUSE_REQUEST,attributes:{...this._adNonlinearErrorEventState.attributes,stackTrace:null!==(i=r.stack)&&void 0!==i?i:""}}))}).finally(()=>{this._internalState.isAdResolvedForCurrentPause=!0,this._internalState.lastRequestedAt=new Date,this._internalState.streamRequestIndex++,this._cancelDelayTimer()})},this.delayBeforeShownMs)}_cancelDelayTimer(){void 0!==this._internalState.delayTimer&&(clearTimeout(this._internalState.delayTimer),this._internalState.delayTimer=void 0)}_resetInternalState(){this._cancelDelayTimer(),this._internalState={delayTimer:void 0,isAdPlaying:!1,isAdResolvedForCurrentPause:!1,isAllowedByPlaybackCapabilities:!0,isBlockedByView:!1,isPaused:!1,isPlaybackStarted:!1,isPromoPlaying:!1,lastRequestedAt:void 0,streamRequestIndex:0}}_emitVisibleState(e){this._stateChange$.next({pauseAd:e,type:"VISIBLE"})}_emitHiddenState(){"HIDDEN"!==this._stateChange$.value.type&&this._stateChange$.next({type:"HIDDEN"})}}class Hl{constructor({adTechSdkConfig:e,coreLayer:t,dynamicAdFetcher:n,featureConfig:i,sessionMetadata$:r,telemetryCollector:a}){this._adTechSdkConfig=e,this._coreLayer=t,this._dynamicAdFetcher=n,this._featureConfig=i,this._sessionMetadata$=r,this._telemetryCollector=a}createViewModelFactory(){var e;const t=this._coreLayer,n=this._featureConfig.pauseAd;if(void 0===t||!0!==(null==n?void 0:n.enabled))return;const i=this._telemetryCollector,r=(null===(e=this._featureConfig.telemetry)||void 0===e?void 0:e.enabled)?this._featureConfig.telemetry:void 0,a=(()=>{if(!0===n.isDynamicFetchEnabled&&void 0!==this._dynamicAdFetcher){const e=this._dynamicAdFetcher;return i=>{const r=new ys(this._adTechSdkConfig,this._sessionMetadata$,i,()=>this._featureConfig.freewheel.universalDeviceIdPrefix,t.adapter.getContentPositionMs);return[new Vl({adRequestContextProvider:r,debounceMs:n.dynamicFetchDebounceMs,dynamicAdFetcher:e,pauseAdFactory:new Fl({emitCoordinatorEvent:t.adapter.transformPublishEvent,pauseAdConfig:n})}),()=>{r.clearSubscriptions()}]}}if(!0!==n.isDynamicFetchEnabled)return()=>[new $l({pauseAdFactory:new Fl({emitCoordinatorEvent:t.adapter.transformPublishEvent,pauseAdConfig:n}),getPauseAd:()=>{var e;return null===(e=this._coreLayer)||void 0===e?void 0:e.adapter.getPauseAds().at(0)}})]})();if(void 0===a)return;const o=t.events;return e=>{const[t,s]=a(e);return new jl({delayAfterPauseMs:n.delayAfterPauseMs,eventsBroker:o,onDestroy:s,pauseAdRepository:t,playerEvents:e,...r?{telemetryConfig:r}:{},...i?{telemetryCollector:i}:{}})}}}var Gl=n("720ba35f71b448e05a54"),Wl=n("8af190b70a6bc55c6f1b"),zl=n("f2a1d362ef8aa21a3afd");function Kl(e,t,n,i){return(0,ws.N)(function(r,a){var o;t&&"function"!=typeof t?(n=t.duration,o=t.element,i=t.connector):o=t;var s=new Map,l=function(e){s.forEach(e),e(a)},d=function(e){return l(function(t){return t.error(e)})},c=0,u=!1,p=new ks.H(a,function(t){try{var r=e(t),l=s.get(r);if(!l){s.set(r,l=i?i():new il.B);var h=function(e,t){var n=new Us.c(function(e){c++;var n=t.subscribe(e);return function(){n.unsubscribe(),0===--c&&u&&p.unsubscribe()}});return n.key=e,n}(r,l);if(a.next(h),n){var f=(0,ks._)(l,function(){l.complete(),null==f||f.unsubscribe()},void 0,void 0,function(){return s.delete(r)});p.add((0,Ps.Tg)(n(h)).subscribe(f))}}l.next(o?o(t):t)}catch(e){d(e)}},function(){return l(function(e){return e.complete()})},d,function(){return s.clear()},function(){return u=!0,0===c});r.subscribe(p)})}var ql=n("5df9c341c1b8e3f00e1d"),Yl=n("a88d2aa2cbd689d523e2"),Xl=n.n(Yl),Jl="-ms-",Zl="-moz-",Ql="-webkit-",ed="comm",td="rule",nd="decl",id="@keyframes",rd=Math.abs,ad=String.fromCharCode,od=Object.assign;function sd(e){return e.trim()}function ld(e,t){return(e=t.exec(e))?e[0]:e}function dd(e,t,n){return e.replace(t,n)}function cd(e,t,n){return e.indexOf(t,n)}function ud(e,t){return 0|e.charCodeAt(t)}function pd(e,t,n){return e.slice(t,n)}function hd(e){return e.length}function fd(e){return e.length}function vd(e,t){return t.push(e),e}function md(e,t){return e.filter(function(e){return!ld(e,t)})}var _d=1,gd=1,yd=0,bd=0,Sd=0,Ed="";function Td(e,t,n,i,r,a,o,s){return{value:e,root:t,parent:n,type:i,props:r,children:a,line:_d,column:gd,length:o,return:"",siblings:s}}function wd(e,t){return od(Td("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function kd(e){for(;e.root;)e=wd(e.root,{children:[e]});vd(e,e.siblings)}function Pd(){return Sd=bd>0?ud(Ed,--bd):0,gd--,10===Sd&&(gd=1,_d--),Sd}function Cd(){return Sd=bd<yd?ud(Ed,bd++):0,gd++,10===Sd&&(gd=1,_d++),Sd}function Ad(){return ud(Ed,bd)}function Md(){return bd}function Id(e,t){return pd(Ed,e,t)}function Rd(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Dd(e){return _d=gd=1,yd=hd(Ed=e),bd=0,[]}function xd(e){return Ed="",e}function Od(e){return sd(Id(bd-1,Bd(91===e?e+2:40===e?e+1:e)))}function Nd(e){for(;(Sd=Ad())&&Sd<33;)Cd();return Rd(e)>2||Rd(Sd)>3?"":" "}function Ld(e,t){for(;--t&&Cd()&&!(Sd<48||Sd>102||Sd>57&&Sd<65||Sd>70&&Sd<97););return Id(e,Md()+(t<6&&32==Ad()&&32==Cd()))}function Bd(e){for(;Cd();)switch(Sd){case e:return bd;case 34:case 39:34!==e&&39!==e&&Bd(Sd);break;case 40:41===e&&Bd(e);break;case 92:Cd()}return bd}function Ud(e,t){for(;Cd()&&e+Sd!==57&&(e+Sd!==84||47!==Ad()););return"/*"+Id(t,bd-1)+"*"+ad(47===e?e:Cd())}function Fd(e){for(;!Rd(Ad());)Cd();return Id(e,bd)}function Vd(e,t){for(var n="",i=0;i<e.length;i++)n+=t(e[i],i,e,t)||"";return n}function $d(e,t,n,i){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case nd:return e.return=e.return||e.value;case ed:return"";case id:return e.return=e.value+"{"+Vd(e.children,i)+"}";case td:if(!hd(e.value=e.props.join(",")))return""}return hd(n=Vd(e.children,i))?e.return=e.value+"{"+n+"}":""}function jd(e,t,n){switch(function(e,t){return 45^ud(e,0)?(((t<<2^ud(e,0))<<2^ud(e,1))<<2^ud(e,2))<<2^ud(e,3):0}(e,t)){case 5103:return Ql+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Ql+e+e;case 4789:return Zl+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Ql+e+Zl+e+Jl+e+e;case 5936:switch(ud(e,t+11)){case 114:return Ql+e+Jl+dd(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ql+e+Jl+dd(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ql+e+Jl+dd(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return Ql+e+Jl+e+e;case 6165:return Ql+e+Jl+"flex-"+e+e;case 5187:return Ql+e+dd(e,/(\w+).+(:[^]+)/,Ql+"box-$1$2"+Jl+"flex-$1$2")+e;case 5443:return Ql+e+Jl+"flex-item-"+dd(e,/flex-|-self/g,"")+(ld(e,/flex-|baseline/)?"":Jl+"grid-row-"+dd(e,/flex-|-self/g,""))+e;case 4675:return Ql+e+Jl+"flex-line-pack"+dd(e,/align-content|flex-|-self/g,"")+e;case 5548:return Ql+e+Jl+dd(e,"shrink","negative")+e;case 5292:return Ql+e+Jl+dd(e,"basis","preferred-size")+e;case 6060:return Ql+"box-"+dd(e,"-grow","")+Ql+e+Jl+dd(e,"grow","positive")+e;case 4554:return Ql+dd(e,/([^-])(transform)/g,"$1"+Ql+"$2")+e;case 6187:return dd(dd(dd(e,/(zoom-|grab)/,Ql+"$1"),/(image-set)/,Ql+"$1"),e,"")+e;case 5495:case 3959:return dd(e,/(image-set\([^]*)/,Ql+"$1$`$1");case 4968:return dd(dd(e,/(.+:)(flex-)?(.*)/,Ql+"box-pack:$3"+Jl+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ql+e+e;case 4200:if(!ld(e,/flex-|baseline/))return Jl+"grid-column-align"+pd(e,t)+e;break;case 2592:case 3360:return Jl+dd(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(e,n){return t=n,ld(e.props,/grid-\w+-end/)})?~cd(e+(n=n[t].value),"span",0)?e:Jl+dd(e,"-start","")+e+Jl+"grid-row-span:"+(~cd(n,"span",0)?ld(n,/\d+/):+ld(n,/\d+/)-+ld(e,/\d+/))+";":Jl+dd(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(e){return ld(e.props,/grid-\w+-start/)})?e:Jl+dd(dd(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return dd(e,/(.+)-inline(.+)/,Ql+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(hd(e)-1-t>6)switch(ud(e,t+1)){case 109:if(45!==ud(e,t+4))break;case 102:return dd(e,/(.+:)(.+)-([^]+)/,"$1"+Ql+"$2-$3$1"+Zl+(108==ud(e,t+3)?"$3":"$2-$3"))+e;case 115:return~cd(e,"stretch",0)?jd(dd(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return dd(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(t,n,i,r,a,o,s){return Jl+n+":"+i+s+(r?Jl+n+"-span:"+(a?o:+o-+i)+s:"")+e});case 4949:if(121===ud(e,t+6))return dd(e,":",":"+Ql)+e;break;case 6444:switch(ud(e,45===ud(e,14)?18:11)){case 120:return dd(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Ql+(45===ud(e,14)?"inline-":"")+"box$3$1"+Ql+"$2$3$1"+Jl+"$2box$3")+e;case 100:return dd(e,":",":"+Jl)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return dd(e,"scroll-","scroll-snap-")+e}return e}function Hd(e,t,n,i){if(e.length>-1&&!e.return)switch(e.type){case nd:return void(e.return=jd(e.value,e.length,n));case id:return Vd([wd(e,{value:dd(e.value,"@","@"+Ql)})],i);case td:if(e.length)return function(e,t){return e.map(t).join("")}(n=e.props,function(t){switch(ld(t,i=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":kd(wd(e,{props:[dd(t,/:(read-\w+)/,":-moz-$1")]})),kd(wd(e,{props:[t]})),od(e,{props:md(n,i)});break;case"::placeholder":kd(wd(e,{props:[dd(t,/:(plac\w+)/,":"+Ql+"input-$1")]})),kd(wd(e,{props:[dd(t,/:(plac\w+)/,":-moz-$1")]})),kd(wd(e,{props:[dd(t,/:(plac\w+)/,Jl+"input-$1")]})),kd(wd(e,{props:[t]})),od(e,{props:md(n,i)})}return""})}}function Gd(e){return xd(Wd("",null,null,null,[""],e=Dd(e),0,[0],e))}function Wd(e,t,n,i,r,a,o,s,l){for(var d=0,c=0,u=o,p=0,h=0,f=0,v=1,m=1,_=1,g=0,y="",b=r,S=a,E=i,T=y;m;)switch(f=g,g=Cd()){case 40:if(108!=f&&58==ud(T,u-1)){-1!=cd(T+=dd(Od(g),"&","&\f"),"&\f",rd(d?s[d-1]:0))&&(_=-1);break}case 34:case 39:case 91:T+=Od(g);break;case 9:case 10:case 13:case 32:T+=Nd(f);break;case 92:T+=Ld(Md()-1,7);continue;case 47:switch(Ad()){case 42:case 47:vd(Kd(Ud(Cd(),Md()),t,n,l),l);break;default:T+="/"}break;case 123*v:s[d++]=hd(T)*_;case 125*v:case 59:case 0:switch(g){case 0:case 125:m=0;case 59+c:-1==_&&(T=dd(T,/\f/g,"")),h>0&&hd(T)-u&&vd(h>32?qd(T+";",i,n,u-1,l):qd(dd(T," ","")+";",i,n,u-2,l),l);break;case 59:T+=";";default:if(vd(E=zd(T,t,n,d,c,r,s,y,b=[],S=[],u,a),a),123===g)if(0===c)Wd(T,t,E,E,b,a,u,s,S);else switch(99===p&&110===ud(T,3)?100:p){case 100:case 108:case 109:case 115:Wd(e,E,E,i&&vd(zd(e,E,E,0,0,r,s,y,r,b=[],u,S),S),r,S,u,s,i?b:S);break;default:Wd(T,E,E,E,[""],S,0,s,S)}}d=c=h=0,v=_=1,y=T="",u=o;break;case 58:u=1+hd(T),h=f;default:if(v<1)if(123==g)--v;else if(125==g&&0==v++&&125==Pd())continue;switch(T+=ad(g),g*v){case 38:_=c>0?1:(T+="\f",-1);break;case 44:s[d++]=(hd(T)-1)*_,_=1;break;case 64:45===Ad()&&(T+=Od(Cd())),p=Ad(),c=u=hd(y=T+=Fd(Md())),g++;break;case 45:45===f&&2==hd(T)&&(v=0)}}return a}function zd(e,t,n,i,r,a,o,s,l,d,c,u){for(var p=r-1,h=0===r?a:[""],f=fd(h),v=0,m=0,_=0;v<i;++v)for(var g=0,y=pd(e,p+1,p=rd(m=o[v])),b=e;g<f;++g)(b=sd(m>0?h[g]+" "+y:dd(y,/&\f/g,h[g])))&&(l[_++]=b);return Td(e,t,n,0===r?td:s,l,d,c,u)}function Kd(e,t,n,i){return Td(e,t,n,ed,ad(Sd),pd(e,2,-2),0,i)}function qd(e,t,n,i,r){return Td(e,t,n,nd,pd(e,0,i),pd(e,i+1,-1),i,r)}var Yd=n("c213653a82d82fb84026"),Xd=n("26d59f808dff3e83c741"),Jd=void 0!==Xd&&void 0!==Xd.env&&(Xd.env.REACT_APP_SC_ATTR||Xd.env.SC_ATTR)||"data-styled",Zd="active",Qd="data-styled-version",ec="6.1.19",tc="/*!sc*/\n",nc="undefined"!=typeof window&&"undefined"!=typeof document,ic=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:void 0!==Xd&&void 0!==Xd.env&&void 0!==Xd.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==Xd.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==Xd.env.REACT_APP_SC_DISABLE_SPEEDY&&Xd.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==Xd&&void 0!==Xd.env&&void 0!==Xd.env.SC_DISABLE_SPEEDY&&""!==Xd.env.SC_DISABLE_SPEEDY&&("false"!==Xd.env.SC_DISABLE_SPEEDY&&Xd.env.SC_DISABLE_SPEEDY)),rc=(new Set,Object.freeze([])),ac=Object.freeze({});function oc(e,t,n){return void 0===n&&(n=ac),e.theme!==n.theme&&e.theme||t||n.theme}var sc=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),lc=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,dc=/(^-|-$)/g;function cc(e){return e.replace(lc,"-").replace(dc,"")}var uc=/(a)(d)/gi,pc=function(e){return String.fromCharCode(e+(e>25?39:97))};function hc(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=pc(t%52)+n;return(pc(t%52)+n).replace(uc,"$1-$2")}var fc,vc=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},mc=function(e){return vc(5381,e)};function _c(e){return hc(mc(e)>>>0)}function gc(e){return e.displayName||e.name||"Component"}function yc(e){return"string"==typeof e&&!0}var bc="function"==typeof Symbol&&Symbol.for,Sc=bc?Symbol.for("react.memo"):60115,Ec=bc?Symbol.for("react.forward_ref"):60112,Tc={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},wc={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},kc={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Pc=((fc={})[Ec]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},fc[Sc]=kc,fc);function Cc(e){return("type"in(t=e)&&t.type.$$typeof)===Sc?kc:"$$typeof"in e?Pc[e.$$typeof]:Tc;var t}var Ac=Object.defineProperty,Mc=Object.getOwnPropertyNames,Ic=Object.getOwnPropertySymbols,Rc=Object.getOwnPropertyDescriptor,Dc=Object.getPrototypeOf,xc=Object.prototype;function Oc(e,t,n){if("string"!=typeof t){if(xc){var i=Dc(t);i&&i!==xc&&Oc(e,i,n)}var r=Mc(t);Ic&&(r=r.concat(Ic(t)));for(var a=Cc(e),o=Cc(t),s=0;s<r.length;++s){var l=r[s];if(!(l in wc||n&&n[l]||o&&l in o||a&&l in a)){var d=Rc(t,l);try{Ac(e,l,d)}catch(e){}}}}return e}function Nc(e){return"function"==typeof e}function Lc(e){return"object"==typeof e&&"styledComponentId"in e}function Bc(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function Uc(e,t){if(0===e.length)return"";for(var n=e[0],i=1;i<e.length;i++)n+=t?t+e[i]:e[i];return n}function Fc(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function Vc(e,t,n){if(void 0===n&&(n=!1),!n&&!Fc(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var i=0;i<t.length;i++)e[i]=Vc(e[i],t[i]);else if(Fc(t))for(var i in t)e[i]=Vc(e[i],t[i]);return e}function $c(e,t){Object.defineProperty(e,"toString",{value:t})}function jc(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(t.length>0?" Args: ".concat(t.join(", ")):""))}var Hc=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,i=n.length,r=i;e>=r;)if((r<<=1)<0)throw jc(16,"".concat(e));this.groupSizes=new Uint32Array(r),this.groupSizes.set(n),this.length=r;for(var a=i;a<r;a++)this.groupSizes[a]=0}for(var o=this.indexOfGroup(e+1),s=(a=0,t.length);a<s;a++)this.tag.insertRule(o,t[a])&&(this.groupSizes[e]++,o++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),i=n+t;this.groupSizes[e]=0;for(var r=n;r<i;r++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],i=this.indexOfGroup(e),r=i+n,a=i;a<r;a++)t+="".concat(this.tag.getRule(a)).concat(tc);return t},e}(),Gc=new Map,Wc=new Map,zc=1,Kc=function(e){if(Gc.has(e))return Gc.get(e);for(;Wc.has(zc);)zc++;var t=zc++;return Gc.set(e,t),Wc.set(t,e),t},qc=function(e,t){zc=t+1,Gc.set(e,t),Wc.set(t,e)},Yc="style[".concat(Jd,"][").concat(Qd,'="').concat(ec,'"]'),Xc=new RegExp("^".concat(Jd,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),Jc=function(e,t,n){for(var i,r=n.split(","),a=0,o=r.length;a<o;a++)(i=r[a])&&e.registerName(t,i)},Zc=function(e,t){for(var n,i=(null!==(n=t.textContent)&&void 0!==n?n:"").split(tc),r=[],a=0,o=i.length;a<o;a++){var s=i[a].trim();if(s){var l=s.match(Xc);if(l){var d=0|parseInt(l[1],10),c=l[2];0!==d&&(qc(c,d),Jc(e,c,l[3]),e.getTag().insertRules(d,r)),r.length=0}else r.push(s)}}},Qc=function(e){for(var t=document.querySelectorAll(Yc),n=0,i=t.length;n<i;n++){var r=t[n];r&&r.getAttribute(Jd)!==Zd&&(Zc(e,r),r.parentNode&&r.parentNode.removeChild(r))}};function eu(){return n.nc}var tu=function(e){var t=document.head,n=e||t,i=document.createElement("style"),r=function(e){var t=Array.from(e.querySelectorAll("style[".concat(Jd,"]")));return t[t.length-1]}(n),a=void 0!==r?r.nextSibling:null;i.setAttribute(Jd,Zd),i.setAttribute(Qd,ec);var o=eu();return o&&i.setAttribute("nonce",o),n.insertBefore(i,a),i},nu=function(){function e(e){this.element=tu(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,i=t.length;n<i;n++){var r=t[n];if(r.ownerNode===e)return r}throw jc(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),iu=function(){function e(e){this.element=tu(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),ru=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),au=nc,ou={isServer:!nc,useCSSOMInjection:!ic},su=function(){function e(e,t,n){void 0===e&&(e=ac),void 0===t&&(t={});var i=this;this.options=(0,Ts.__assign)((0,Ts.__assign)({},ou),e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&nc&&au&&(au=!1,Qc(this)),$c(this,function(){return function(e){for(var t=e.getTag(),n=t.length,i="",r=function(n){var r=function(e){return Wc.get(e)}(n);if(void 0===r)return"continue";var a=e.names.get(r),o=t.getGroup(n);if(void 0===a||!a.size||0===o.length)return"continue";var s="".concat(Jd,".g").concat(n,'[id="').concat(r,'"]'),l="";void 0!==a&&a.forEach(function(e){e.length>0&&(l+="".concat(e,","))}),i+="".concat(o).concat(s,'{content:"').concat(l,'"}').concat(tc)},a=0;a<n;a++)r(a);return i}(i)})}return e.registerId=function(e){return Kc(e)},e.prototype.rehydrate=function(){!this.server&&nc&&Qc(this)},e.prototype.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e((0,Ts.__assign)((0,Ts.__assign)({},this.options),t),this.gs,n&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new ru(n):t?new nu(n):new iu(n)}(this.options),new Hc(e)));var e},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(Kc(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(Kc(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(Kc(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),lu=/&/g,du=/^\s*\/\/.*$/gm;function cu(e,t){return e.map(function(e){return"rule"===e.type&&(e.value="".concat(t," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(t," ")),e.props=e.props.map(function(e){return"".concat(t," ").concat(e)})),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=cu(e.children,t)),e})}function uu(e){var t,n,i,r=void 0===e?ac:e,a=r.options,o=void 0===a?ac:a,s=r.plugins,l=void 0===s?rc:s,d=function(e,i,r){return r.startsWith(n)&&r.endsWith(n)&&r.replaceAll(n,"").length>0?".".concat(t):e},c=l.slice();c.push(function(e){e.type===td&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(lu,n).replace(i,d))}),o.prefix&&c.push(Hd),c.push($d);var u=function(e,r,a,s){void 0===r&&(r=""),void 0===a&&(a=""),void 0===s&&(s="&"),t=s,n=r,i=new RegExp("\\".concat(n,"\\b"),"g");var l=e.replace(du,""),d=Gd(a||r?"".concat(a," ").concat(r," { ").concat(l," }"):l);o.namespace&&(d=cu(d,o.namespace));var u,p,h,f=[];return Vd(d,(u=c.concat((h=function(e){return f.push(e)},function(e){e.root||(e=e.return)&&h(e)})),p=fd(u),function(e,t,n,i){for(var r="",a=0;a<p;a++)r+=u[a](e,t,n,i)||"";return r})),f};return u.hash=l.length?l.reduce(function(e,t){return t.name||jc(15),vc(e,t.name)},5381).toString():"",u}var pu=new su,hu=uu(),fu=Wl.createContext({shouldForwardProp:void 0,styleSheet:pu,stylis:hu}),vu=(fu.Consumer,Wl.createContext(void 0));function mu(){return(0,Wl.useContext)(fu)}function _u(e){var t=(0,Wl.useState)(e.stylisPlugins),n=t[0],i=t[1],r=mu().styleSheet,a=(0,Wl.useMemo)(function(){var t=r;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target,r]),o=(0,Wl.useMemo)(function(){return uu({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})},[e.enableVendorPrefixes,e.namespace,n]);(0,Wl.useEffect)(function(){Xl()(n,e.stylisPlugins)||i(e.stylisPlugins)},[e.stylisPlugins]);var s=(0,Wl.useMemo)(function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:a,stylis:o}},[e.shouldForwardProp,a,o]);return Wl.createElement(fu.Provider,{value:s},Wl.createElement(vu.Provider,{value:o},e.children))}var gu=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=hu);var i=n.name+t.hash;e.hasNameForId(n.id,i)||e.insertRules(n.id,i,t(n.rules,i,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,$c(this,function(){throw jc(12,String(n.name))})}return e.prototype.getName=function(e){return void 0===e&&(e=hu),this.name+e.hash},e}(),yu=function(e){return e>="A"&&e<="Z"};function bu(e){for(var t="",n=0;n<e.length;n++){var i=e[n];if(1===n&&"-"===i&&"-"===e[0])return e;yu(i)?t+="-"+i.toLowerCase():t+=i}return t.startsWith("ms-")?"-"+t:t}var Su=function(e){return null==e||!1===e||""===e},Eu=function(e){var t,n,i=[];for(var r in e){var a=e[r];e.hasOwnProperty(r)&&!Su(a)&&(Array.isArray(a)&&a.isCss||Nc(a)?i.push("".concat(bu(r),":"),a,";"):Fc(a)?i.push.apply(i,(0,Ts.__spreadArray)((0,Ts.__spreadArray)(["".concat(r," {")],Eu(a),!1),["}"],!1)):i.push("".concat(bu(r),": ").concat((t=r,null==(n=a)||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||t in Yd.A||t.startsWith("--")?String(n).trim():"".concat(n,"px")),";")))}return i};function Tu(e,t,n,i){return Su(e)?[]:Lc(e)?[".".concat(e.styledComponentId)]:Nc(e)?!Nc(r=e)||r.prototype&&r.prototype.isReactComponent||!t?[e]:Tu(e(t),t,n,i):e instanceof gu?n?(e.inject(n,i),[e.getName(i)]):[e]:Fc(e)?Eu(e):Array.isArray(e)?Array.prototype.concat.apply(rc,e.map(function(e){return Tu(e,t,n,i)})):[e.toString()];var r}function wu(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(Nc(n)&&!Lc(n))return!1}return!0}var ku=mc(ec),Pu=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&wu(e),this.componentId=t,this.baseHash=vc(ku,t),this.baseStyle=n,su.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var i=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))i=Bc(i,this.staticRulesId);else{var r=Uc(Tu(this.rules,e,t,n)),a=hc(vc(this.baseHash,r)>>>0);if(!t.hasNameForId(this.componentId,a)){var o=n(r,".".concat(a),void 0,this.componentId);t.insertRules(this.componentId,a,o)}i=Bc(i,a),this.staticRulesId=a}else{for(var s=vc(this.baseHash,n.hash),l="",d=0;d<this.rules.length;d++){var c=this.rules[d];if("string"==typeof c)l+=c;else if(c){var u=Uc(Tu(c,e,t,n));s=vc(s,u+d),l+=u}}if(l){var p=hc(s>>>0);t.hasNameForId(this.componentId,p)||t.insertRules(this.componentId,p,n(l,".".concat(p),void 0,this.componentId)),i=Bc(i,p)}}return i},e}(),Cu=Wl.createContext(void 0);Cu.Consumer;var Au={};new Set;function Mu(e,t,n){var i=Lc(e),r=e,a=!yc(e),o=t.attrs,s=void 0===o?rc:o,l=t.componentId,d=void 0===l?function(e,t){var n="string"!=typeof e?"sc":cc(e);Au[n]=(Au[n]||0)+1;var i="".concat(n,"-").concat(_c(ec+n+Au[n]));return t?"".concat(t,"-").concat(i):i}(t.displayName,t.parentComponentId):l,c=t.displayName,u=void 0===c?function(e){return yc(e)?"styled.".concat(e):"Styled(".concat(gc(e),")")}(e):c,p=t.displayName&&t.componentId?"".concat(cc(t.displayName),"-").concat(t.componentId):t.componentId||d,h=i&&r.attrs?r.attrs.concat(s).filter(Boolean):s,f=t.shouldForwardProp;if(i&&r.shouldForwardProp){var v=r.shouldForwardProp;if(t.shouldForwardProp){var m=t.shouldForwardProp;f=function(e,t){return v(e,t)&&m(e,t)}}else f=v}var _=new Pu(n,p,i?r.componentStyle:void 0);function g(e,t){return function(e,t,n){var i=e.attrs,r=e.componentStyle,a=e.defaultProps,o=e.foldedComponentIds,s=e.styledComponentId,l=e.target,d=Wl.useContext(Cu),c=mu(),u=e.shouldForwardProp||c.shouldForwardProp,p=oc(t,d,a)||ac,h=function(e,t,n){for(var i,r=(0,Ts.__assign)((0,Ts.__assign)({},t),{className:void 0,theme:n}),a=0;a<e.length;a+=1){var o=Nc(i=e[a])?i(r):i;for(var s in o)r[s]="className"===s?Bc(r[s],o[s]):"style"===s?(0,Ts.__assign)((0,Ts.__assign)({},r[s]),o[s]):o[s]}return t.className&&(r.className=Bc(r.className,t.className)),r}(i,t,p),f=h.as||l,v={};for(var m in h)void 0===h[m]||"$"===m[0]||"as"===m||"theme"===m&&h.theme===p||("forwardedAs"===m?v.as=h.forwardedAs:u&&!u(m,f)||(v[m]=h[m]));var _=function(e,t){var n=mu();return e.generateAndInjectStyles(t,n.styleSheet,n.stylis)}(r,h),g=Bc(o,s);return _&&(g+=" "+_),h.className&&(g+=" "+h.className),v[yc(f)&&!sc.has(f)?"class":"className"]=g,n&&(v.ref=n),(0,Wl.createElement)(f,v)}(y,e,t)}g.displayName=u;var y=Wl.forwardRef(g);return y.attrs=h,y.componentStyle=_,y.displayName=u,y.shouldForwardProp=f,y.foldedComponentIds=i?Bc(r.foldedComponentIds,r.styledComponentId):"",y.styledComponentId=p,y.target=i?r.target:e,Object.defineProperty(y,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0,r=t;i<r.length;i++)Vc(e,r[i],!0);return e}({},r.defaultProps,e):e}}),$c(y,function(){return".".concat(y.styledComponentId)}),a&&Oc(y,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),y}function Iu(e,t){for(var n=[e[0]],i=0,r=t.length;i<r;i+=1)n.push(t[i],e[i+1]);return n}var Ru=function(e){return Object.assign(e,{isCss:!0})};function Du(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(Nc(e)||Fc(e))return Ru(Tu(Iu(rc,(0,Ts.__spreadArray)([e],t,!0))));var i=e;return 0===t.length&&1===i.length&&"string"==typeof i[0]?Tu(i):Ru(Tu(Iu(i,t)))}function xu(e,t,n){if(void 0===n&&(n=ac),!t)throw jc(1,t);var i=function(i){for(var r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];return e(t,n,Du.apply(void 0,(0,Ts.__spreadArray)([i],r,!1)))};return i.attrs=function(i){return xu(e,t,(0,Ts.__assign)((0,Ts.__assign)({},n),{attrs:Array.prototype.concat(n.attrs,i).filter(Boolean)}))},i.withConfig=function(i){return xu(e,t,(0,Ts.__assign)((0,Ts.__assign)({},n),i))},i}var Ou=function(e){return xu(Mu,e)},Nu=Ou;sc.forEach(function(e){Nu[e]=Ou(e)});!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=wu(e),su.registerId(this.componentId+1)}e.prototype.createStyles=function(e,t,n,i){var r=i(Uc(Tu(this.rules,t,n,i)),""),a=this.componentId+e;n.insertRules(a,a,r)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,i){e>2&&su.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,i)}}();function Lu(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=Uc(Du.apply(void 0,(0,Ts.__spreadArray)([e],t,!1))),r=_c(i);return new gu(r,i)}(function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=eu(),i=Uc([n&&'nonce="'.concat(n,'"'),"".concat(Jd,'="true"'),"".concat(Qd,'="').concat(ec,'"')].filter(Boolean)," ");return"<style ".concat(i,">").concat(t,"</style>")},this.getStyleTags=function(){if(e.sealed)throw jc(2);return e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)throw jc(2);var n=e.instance.toString();if(!n)return[];var i=((t={})[Jd]="",t[Qd]=ec,t.dangerouslySetInnerHTML={__html:n},t),r=eu();return r&&(i.nonce=r),[Wl.createElement("style",(0,Ts.__assign)({},i,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new su({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw jc(2);return Wl.createElement(_u,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw jc(3)}})(),"__sc-".concat(Jd,"__");const Bu=Nu.div`
  padding: 1rem 1rem 1rem 10rem;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
`,Uu=Nu.div`
  display: grid;
  font-size: 0.8rem;
  grid-auto-flow: column;
  grid-gap: 1rem;
  grid-template-columns: ${e=>e.$isSingleColumn?"1fr":"1fr 1.5fr 1fr"};
  opacity: 0.9;
  top: 0;
  width: 100%;
  padding-bottom: 1rem;
`,Fu=Nu.div`
  background: whitesmoke;
  height: 40vh;
  overflow-y: auto;
  padding: 1rem;
  user-select: text;
`,Vu=e=>{const t=(0,Gl.zu)(e);return`${t.hh?`${t.hh}:`:""}${t.mm?`${t.mm}:`:""}${t.ss}`},$u=e=>{if(!e)return"";try{return new Date(e).toTimeString().split(" ")[0]}catch(e){return""}},ju=({boundaryStreamPositionMs:e,title:t,playheadTicks:n})=>Wl.createElement("dl",null,Wl.createElement("dt",null,t),Wl.createElement("dd",null,0===n.length?"No data":n.map(t=>{const n=t.streamPositionMs-e;return`${(t.streamPositionMs/1e3).toFixed(3)} (${n>0?"+":""}${n.toFixed()}ms)`}).join(" -> "))),Hu=({boundaryPlayheadCache:e})=>Wl.createElement("div",null,Wl.createElement("dl",null,[...e].map(([e,t])=>Wl.createElement(Wl.Fragment,null,Wl.createElement("dt",{key:e},(e/1e3).toFixed(3)," (",Vu(X.Milliseconds.fromNumber(e)),")"),Wl.createElement("dd",null,Wl.createElement(ju,{boundaryStreamPositionMs:e,playheadTicks:t.filter(({source:e})=>"player"===e),title:"Player"}),Wl.createElement(ju,{boundaryStreamPositionMs:e,playheadTicks:t.filter(({source:e})=>"coordinator"===e),title:"Coordinator"})))))),Gu=({overlayConfig:e,coreEventBus:t,playerEvents:n,playerCallbacks:i,getStartingPDT:r,getBreakOffsets:a,setLoggingConfig:o,setLoggingEnabled:s})=>{var d,u;const[p,h]=(0,Wl.useState)(""),[f,v]=(0,Wl.useState)(new Map),[m,_]=(0,Wl.useState)(new Map),g=(0,Wl.useMemo)(()=>new il.B,[]),[y,b]=(0,Wl.useState)(!1),[S,E]=(0,Wl.useState)(null),[T,w]=(0,Wl.useState)([]),[k,P]=(0,Wl.useState)([]),[C,A]=(0,Wl.useState)({}),[M,I]=(0,Wl.useState)(),[R,D]=(0,Wl.useState)(!1),[x,O]=(0,Wl.useState)([]),[N,L]=(0,Wl.useState)(!1),[B,U]=(0,Wl.useState)(""),F=(0,Wl.useRef)(),V=(0,Wl.useCallback)(()=>{v(new Map),g.next()},[g]),$=(0,Wl.useCallback)(()=>{b(e=>!e)},[b]);(0,Wl.useEffect)(()=>{y?(s(!0),o({logLevel:3,excludeTypesOverride:"broker"})):(s(!1),o({logLevel:0}))},[y,o,s]);const j=(0,Wl.useMemo)(()=>{const e=$s(e=>t.subscribe(c.TimeUpdate,e),e=>t.unsubscribe(c.TimeUpdate,e)).pipe((0,js.T)(e=>1e3*e.time.streamPosition),(0,Xs.F)()),i=n.playbackProgress$.pipe((0,js.T)(e=>e.playheadData.streamPlayheadMs),(0,Xs.F)());return(0,rl.h)(e.pipe((0,js.T)(e=>({source:"coordinator",streamPositionMs:e}))),i.pipe((0,js.T)(e=>({source:"player",streamPositionMs:e})))).pipe((0,zl.u)())},[t,n.playbackProgress$]);(0,Wl.useEffect)(()=>{const e=$s(e=>t.subscribe(c.TimelineUpdated,e),e=>t.unsubscribe(c.TimelineUpdated,e)),n=$s(e=>t.subscribe(c.CoordinatorStateChanged,e),e=>t.unsubscribe(c.CoordinatorStateChanged,e)),i=[];return i.push(e.subscribe(e=>{O(e=>{var t,n,i,r;return[...e,{timestamp:(new Date).getTime(),streamPositionMs:null!==(n=null===(t=F.current)||void 0===t?void 0:t.currentStreamPositionMs)&&void 0!==n?n:X.Milliseconds.ZERO,stringifiedStreamPositionMs:null!==(r=null===(i=F.current)||void 0===i?void 0:i.stringifiedStreamPositionMs)&&void 0!==r?r:"0",message:"Forecast timeline updated"}]}),w(e),P(a())}),n.subscribe(e=>{E(e),F.current={currentStreamPositionMs:e.currentTimeUpdateMs,stringifiedStreamPositionMs:e.streamMode===l.eJ.VOD?Vu(e.currentTimeUpdateMs):$u(e.currentTimeUpdateMs)},L(t=>t!==e.activelySeeking?e.activelySeeking:t),U(t=>t!==e.initiator?e.initiator:t)})),()=>{i.forEach(e=>e.unsubscribe())}},[t,a]),(0,Wl.useEffect)(()=>{const e=$s(e=>t.subscribe(c.Seeking,e),e=>t.unsubscribe(c.Seeking,e)),n=$s(e=>t.subscribe(c.Seeked,e),e=>t.unsubscribe(c.Seeked,e)),i=$s(e=>t.subscribe(c.SeekIntent,e),e=>t.unsubscribe(c.SeekIntent,e)),r=[];return r.push(e.subscribe(()=>{O(e=>{var t,n,i,r;return[...e,{timestamp:(new Date).getTime(),streamPositionMs:null!==(n=null===(t=F.current)||void 0===t?void 0:t.currentStreamPositionMs)&&void 0!==n?n:X.Milliseconds.ZERO,stringifiedStreamPositionMs:null!==(r=null===(i=F.current)||void 0===i?void 0:i.stringifiedStreamPositionMs)&&void 0!==r?r:"0",message:`${c.Seeking} published`}]})}),n.subscribe(()=>{O(e=>{var t,n,i,r;return[...e,{timestamp:(new Date).getTime(),streamPositionMs:null!==(n=null===(t=F.current)||void 0===t?void 0:t.currentStreamPositionMs)&&void 0!==n?n:X.Milliseconds.ZERO,stringifiedStreamPositionMs:null!==(r=null===(i=F.current)||void 0===i?void 0:i.stringifiedStreamPositionMs)&&void 0!==r?r:"0",message:`${c.Seeked} published`}]})}),i.subscribe(e=>{O(t=>{var n,i,r,a;return[...t,{timestamp:(new Date).getTime(),streamPositionMs:null!==(i=null===(n=F.current)||void 0===n?void 0:n.currentStreamPositionMs)&&void 0!==i?i:X.Milliseconds.ZERO,stringifiedStreamPositionMs:null!==(a=null===(r=F.current)||void 0===r?void 0:r.stringifiedStreamPositionMs)&&void 0!==a?a:"0",message:`${c.SeekIntent} published with streamPosition: ${e.time.streamPosition}`}]})})),()=>{r.forEach(e=>e.unsubscribe())}},[t]),(0,Wl.useEffect)(()=>{O(e=>{var t,n,i,r;return[...e,{timestamp:(new Date).getTime(),streamPositionMs:null!==(n=null===(t=F.current)||void 0===t?void 0:t.currentStreamPositionMs)&&void 0!==n?n:X.Milliseconds.ZERO,stringifiedStreamPositionMs:null!==(r=null===(i=F.current)||void 0===i?void 0:i.stringifiedStreamPositionMs)&&void 0!==r?r:"0",message:`activelySeeking changed to ${N}`}]})},[N]),(0,Wl.useEffect)(()=>{O(e=>{var t,n,i,r;return[...e,{timestamp:(new Date).getTime(),streamPositionMs:null!==(n=null===(t=F.current)||void 0===t?void 0:t.currentStreamPositionMs)&&void 0!==n?n:X.Milliseconds.ZERO,stringifiedStreamPositionMs:null!==(r=null===(i=F.current)||void 0===i?void 0:i.stringifiedStreamPositionMs)&&void 0!==r?r:"0",message:`initiator changed to ${B}`}]})},[B]),(0,Wl.useEffect)(()=>{const e=$s(e=>t.subscribe(c.TimedMetadata,e),e=>t.unsubscribe(c.TimedMetadata,e)),n=[];return n.push(e.subscribe(e=>{var t;if(null===(t=e.data)||void 0===t?void 0:t.length){const t=e.data[0],n=JSON.parse(t.messageData),{breakId:i,breakEvent:a,pdt:o}=n;if(i)if("start"===a){const e=Date.parse(o)/1e3,t=r(),s=t?e-t:0,l=s+n.breakDuration;C[i]||O(e=>{var t,n,r,a;return[...e,{timestamp:(new Date).getTime(),streamPositionMs:null!==(n=null===(t=F.current)||void 0===t?void 0:t.currentStreamPositionMs)&&void 0!==n?n:X.Milliseconds.ZERO,stringifiedStreamPositionMs:null!==(a=null===(r=F.current)||void 0===r?void 0:r.stringifiedStreamPositionMs)&&void 0!==a?a:"0",message:`[${(new Date).toLocaleTimeString()}] TimedMetadata event break.start received for breakId: ${i} | startPosition: ${s}`}]}),A(t=>({...t,[i]:{breakId:i,breakEvent:[a],startPdt:e,endPdt:e+n.breakDuration,duration:[n.breakDuration],breakStartPosition:s,breakEndPosition:[l]}})),b(!0)}else if("end"===a){const e=Date.parse(n.pdt)/1e3,t=r(),o=t?e-t:0,s=C[i];s.breakEndPosition.push(o),s.duration.push(e-s.startPdt),s.breakEvent.push(a),A(e=>({...e,[i]:{...s}}))}}})),()=>{n.forEach(e=>{e.unsubscribe()})}},[t,r,C]),(0,Wl.useEffect)(()=>{const e=[];return e.push(n.playbackState$.subscribe(e=>{"FirstFrameRenderEvent"===e.playbackEventType&&(D(!0),h((new Date).toISOString()))})),()=>{e.forEach(e=>{e.unsubscribe()})}},[n.playbackState$,e.id,i]),(0,Wl.useEffect)(()=>{const e=[];return e.push(n.playbackProgress$.subscribe(e=>{I(e.playheadData)})),()=>{e.forEach(e=>{e.unsubscribe()})}},[I,n.playbackProgress$]),(0,Wl.useEffect)(()=>{const e=j.subscribe(e=>{const t=((e,t)=>e.find(e=>("chapter"===e.event.schema||"adBreak"===e.event.schema||"ad"===e.event.schema)&&("start"===e.event.action||"complete"===e.event.action)&&Math.abs(1e3*e.time.streamPosition-t)<=6e3))(T,e.streamPositionMs);void 0!==t&&v(n=>{var i;const r=1e3*t.time.streamPosition,a=[...null!==(i=n.get(r))&&void 0!==i?i:[]];a.push(e);const o=new Map(n);return o.set(1e3*t.time.streamPosition,a),o})});return()=>e.unsubscribe()},[T,j]),(0,Wl.useEffect)(()=>{const e=j.pipe(al(g),(0,Js.n)(e=>e.pipe(Kl(e=>e.source),(0,js.T)(e=>e.pipe(ol(),sl((e,[t,n])=>e+Math.abs(n.streamPositionMs-t.streamPositionMs),0),(0,js.T)((e,t)=>e/(t+1)),(0,js.T)(t=>({source:e.key,streamPositionGapMeanMs:t})))))),(0,ql.U)()).subscribe(e=>{_(t=>{const n=new Map(t);return n.set(e.source,e.streamPositionGapMeanMs),n})});return()=>e.unsubscribe()},[g,j]),(0,Wl.useEffect)(()=>{i.requestVisibilityChange(e.id,R)},[R,e.id,i]),(0,Wl.useEffect)(()=>{const e=e=>{"v"===e.key&&(D(e=>!e),e.preventDefault())};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}});return Wl.createElement(Bu,null,Wl.createElement(Uu,{$isSingleColumn:!1},Wl.createElement(Fu,null,Wl.createElement("p",null,Wl.createElement("strong",null,"Ad Debug Overlay | Toggle visibility with `v` |"," ",Wl.createElement("button",{onClick:$},"Toggle Logs"))),Wl.createElement("hr",null),Wl.createElement("p",null,"Wall clock start time: ",p),Wl.createElement("hr",null),Wl.createElement("p",null,"coordinatorState:"),Wl.createElement("p",{"data-testid":"currentTimeUpdate"},"currentTimeUpdateMs: ",null===(d=F.current)||void 0===d?void 0:d.stringifiedStreamPositionMs),Wl.createElement("p",null,"currentPdt: ",$u(null==S?void 0:S.currentPdtMs)),Wl.createElement("p",null,"startingPdt: ",$u(r())),Wl.createElement("p",null,"seekableRangeStartMs:"," ",(null==S?void 0:S.seekableRangeStartMs)?$u(S.seekableRangeStartMs):""),Wl.createElement("p",null,"seekableRangeEndMs:"," ",(null==S?void 0:S.seekableRangeEndMs)?$u(S.seekableRangeEndMs):""),Wl.createElement("p",null,"playhead.stream: ",null==M?void 0:M.streamPlayheadMs),Wl.createElement("p",null,"playhead.utc:"," ",void 0!==(null==M?void 0:M.utcPlayheadMs)?new Date(M.utcPlayheadMs).toISOString():void 0),Wl.createElement("p",null,"totalStreamWatched:"," ",Vu(null!==(u=null==S?void 0:S.totalStreamWatchedMs)&&void 0!==u?u:X.Milliseconds.ZERO)),Wl.createElement("br",null),Wl.createElement("p",null,"streamType: ",null==S?void 0:S.streamType),Wl.createElement("p",null,"streamMode: ",null==S?void 0:S.streamMode),Wl.createElement("p",null,"playerState: ",null==S?void 0:S.playerState),Wl.createElement("br",null),Wl.createElement("p",null,"initiator: ",null==S?void 0:S.initiator),Wl.createElement("p",null,"activelySeeking: ",JSON.stringify(null==S?void 0:S.activelySeeking)),Wl.createElement("p",null,"isInAdBreak: ",JSON.stringify(null==S?void 0:S.isInAdBreak)),Wl.createElement("p",null,"isPaused: ",JSON.stringify(null==S?void 0:S.isPaused)),Wl.createElement("br",null),Wl.createElement("p",null,"breakIndex: ",null==S?void 0:S.breakIndex),Wl.createElement("p",null,"adIndexInBreak: ",null==S?void 0:S.adIndexInBreak),Wl.createElement("p",null,"currentChapter: ",null==S?void 0:S.currentChapter),Wl.createElement("p",null,"algorithmicSeekStreamPosition: ",null==S?void 0:S.algorithmicSeekStreamPositionMs),Wl.createElement("p",null,"postBreakReturnStreamPosition: ",null==S?void 0:S.postBreakReturnStreamPositionMs),Wl.createElement("br",null),Wl.createElement("p",null,"breakOffsets:"),Wl.createElement("ol",null,k.map(e=>Wl.createElement("li",{key:`${e.start}.${e.end}`},(null==S?void 0:S.streamMode)===l.eJ.VOD?Wl.createElement("p",null,e.type," :: ",Vu(e.startMs)," -"," ",Vu(e.endMs)," | viewed: ",JSON.stringify(e.viewed)," "):Wl.createElement("p",null,e.type," :: ",$u(e.startMs)," -"," ",$u(e.endMs)," | viewed: ",JSON.stringify(e.viewed)," ")))),Wl.createElement("hr",null),Wl.createElement("p",null,"manifestEventList:"),Wl.createElement("ol",null,Object.values(C).map(e=>Wl.createElement("li",{key:`${e.breakId}.${e.breakEvent}`},Wl.createElement("p",null,"breakId: ",e.breakId),Wl.createElement("p",null,"breakEvent: ",`[${e.breakEvent.join(", ")}]`),Wl.createElement("p",null,"startPdt:"," ",$u(X.Milliseconds.fromNumberAsSeconds(e.startPdt))),Wl.createElement("p",null,"endPdt: ",$u(X.Milliseconds.fromNumberAsSeconds(e.endPdt))),Wl.createElement("p",null,"duration: ",`[${e.duration.join(", ")}]`),Wl.createElement("br",null))))),Wl.createElement(Fu,null,Wl.createElement("p",null,"forecastTimeline:"),Wl.createElement("table",{style:{width:"100%"}},Wl.createElement("tbody",null,T.map(e=>{return Wl.createElement("tr",{key:`${e.triggerTimeMs}-${e.event.schema}-${e.event.action}-${e.event.type}`},Wl.createElement("td",null,(null==S?void 0:S.streamMode)===l.eJ.VOD?Vu(e.triggerTimeMs):$u(e.triggerTimeMs)),Wl.createElement("td",null,e.event.schema,(e=>"adBreak"===e.event.schema?`.${e.event.adBreakIndex}`:"ad"===e.event.schema?`.${e.event.adBreakIndex}.${e.event.adIndexInBreak}`:"")(e)),Wl.createElement("td",null,e.event.action),Wl.createElement("td",null,(t=e.emitted)?new Date(t).toLocaleTimeString():""));var t})))),Wl.createElement(Fu,null,Wl.createElement("button",{onClick:V},"Clear"),Wl.createElement("hr",null),m.size>0?[...m].map(([e,t])=>Wl.createElement("p",{key:e},Wl.createElement("span",{style:{textTransform:"capitalize"}},e,": ",t.toFixed(),"ms"))):void 0,f.size>0?Wl.createElement(Wl.Fragment,null,Wl.createElement(Hu,{boundaryPlayheadCache:f})):void 0)),Wl.createElement(Uu,{$isSingleColumn:!0},Wl.createElement(Fu,null,Wl.createElement("p",null,"Message Log:"),x.map(e=>Wl.createElement("p",{key:`${e.timestamp}.${e.streamPositionMs}.${e.message}`},`(${e.stringifiedStreamPositionMs})`,": ",e.message)))))};class Wu{constructor(e,t,n,i,r,a,o,s){this.viewType="ReactElement",this.id=e.id,this.policy=e.overlayPolicy,this.zOrderIndex=e.zOrderIndex,this.view=Wl.createElement(Gu,{overlayConfig:e,coreEventBus:t,playerEvents:n,playerCallbacks:i,getStartingPDT:r,getBreakOffsets:a,setLoggingConfig:o,setLoggingEnabled:s})}destroy(){}}class zu{constructor(e,t,n,i,r,a){this._overlayConfig=e,this._getStartingPDT=t,this._getBreakOffsets=n,this._setLoggingConfig=i,this._setLoggingEnabled=r,this._coreEventBus=a}create(e,t){return new Wu(this._overlayConfig,this._coreEventBus,e,t,this._getStartingPDT,this._getBreakOffsets,this._setLoggingConfig,this._setLoggingEnabled)}}var Ku="-ms-",qu="-moz-",Yu="-webkit-",Xu="comm",Ju="rule",Zu="decl",Qu="@keyframes",ep=Math.abs,tp=String.fromCharCode,np=Object.assign;function ip(e){return e.trim()}function rp(e,t){return(e=t.exec(e))?e[0]:e}function ap(e,t,n){return e.replace(t,n)}function op(e,t,n){return e.indexOf(t,n)}function sp(e,t){return 0|e.charCodeAt(t)}function lp(e,t,n){return e.slice(t,n)}function dp(e){return e.length}function cp(e){return e.length}function up(e,t){return t.push(e),e}function pp(e,t){return e.filter(function(e){return!rp(e,t)})}var hp=1,fp=1,vp=0,mp=0,_p=0,gp="";function yp(e,t,n,i,r,a,o,s){return{value:e,root:t,parent:n,type:i,props:r,children:a,line:hp,column:fp,length:o,return:"",siblings:s}}function bp(e,t){return np(yp("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function Sp(e){for(;e.root;)e=bp(e.root,{children:[e]});up(e,e.siblings)}function Ep(){return _p=mp>0?sp(gp,--mp):0,fp--,10===_p&&(fp=1,hp--),_p}function Tp(){return _p=mp<vp?sp(gp,mp++):0,fp++,10===_p&&(fp=1,hp++),_p}function wp(){return sp(gp,mp)}function kp(){return mp}function Pp(e,t){return lp(gp,e,t)}function Cp(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Ap(e){return hp=fp=1,vp=dp(gp=e),mp=0,[]}function Mp(e){return gp="",e}function Ip(e){return ip(Pp(mp-1,xp(91===e?e+2:40===e?e+1:e)))}function Rp(e){for(;(_p=wp())&&_p<33;)Tp();return Cp(e)>2||Cp(_p)>3?"":" "}function Dp(e,t){for(;--t&&Tp()&&!(_p<48||_p>102||_p>57&&_p<65||_p>70&&_p<97););return Pp(e,kp()+(t<6&&32==wp()&&32==Tp()))}function xp(e){for(;Tp();)switch(_p){case e:return mp;case 34:case 39:34!==e&&39!==e&&xp(_p);break;case 40:41===e&&xp(e);break;case 92:Tp()}return mp}function Op(e,t){for(;Tp()&&e+_p!==57&&(e+_p!==84||47!==wp()););return"/*"+Pp(t,mp-1)+"*"+tp(47===e?e:Tp())}function Np(e){for(;!Cp(wp());)Tp();return Pp(e,mp)}function Lp(e,t){for(var n="",i=0;i<e.length;i++)n+=t(e[i],i,e,t)||"";return n}function Bp(e,t,n,i){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case Zu:return e.return=e.return||e.value;case Xu:return"";case Qu:return e.return=e.value+"{"+Lp(e.children,i)+"}";case Ju:if(!dp(e.value=e.props.join(",")))return""}return dp(n=Lp(e.children,i))?e.return=e.value+"{"+n+"}":""}function Up(e,t,n){switch(function(e,t){return 45^sp(e,0)?(((t<<2^sp(e,0))<<2^sp(e,1))<<2^sp(e,2))<<2^sp(e,3):0}(e,t)){case 5103:return Yu+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Yu+e+e;case 4789:return qu+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Yu+e+qu+e+Ku+e+e;case 5936:switch(sp(e,t+11)){case 114:return Yu+e+Ku+ap(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Yu+e+Ku+ap(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Yu+e+Ku+ap(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return Yu+e+Ku+e+e;case 6165:return Yu+e+Ku+"flex-"+e+e;case 5187:return Yu+e+ap(e,/(\w+).+(:[^]+)/,Yu+"box-$1$2"+Ku+"flex-$1$2")+e;case 5443:return Yu+e+Ku+"flex-item-"+ap(e,/flex-|-self/g,"")+(rp(e,/flex-|baseline/)?"":Ku+"grid-row-"+ap(e,/flex-|-self/g,""))+e;case 4675:return Yu+e+Ku+"flex-line-pack"+ap(e,/align-content|flex-|-self/g,"")+e;case 5548:return Yu+e+Ku+ap(e,"shrink","negative")+e;case 5292:return Yu+e+Ku+ap(e,"basis","preferred-size")+e;case 6060:return Yu+"box-"+ap(e,"-grow","")+Yu+e+Ku+ap(e,"grow","positive")+e;case 4554:return Yu+ap(e,/([^-])(transform)/g,"$1"+Yu+"$2")+e;case 6187:return ap(ap(ap(e,/(zoom-|grab)/,Yu+"$1"),/(image-set)/,Yu+"$1"),e,"")+e;case 5495:case 3959:return ap(e,/(image-set\([^]*)/,Yu+"$1$`$1");case 4968:return ap(ap(e,/(.+:)(flex-)?(.*)/,Yu+"box-pack:$3"+Ku+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Yu+e+e;case 4200:if(!rp(e,/flex-|baseline/))return Ku+"grid-column-align"+lp(e,t)+e;break;case 2592:case 3360:return Ku+ap(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(e,n){return t=n,rp(e.props,/grid-\w+-end/)})?~op(e+(n=n[t].value),"span",0)?e:Ku+ap(e,"-start","")+e+Ku+"grid-row-span:"+(~op(n,"span",0)?rp(n,/\d+/):+rp(n,/\d+/)-+rp(e,/\d+/))+";":Ku+ap(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(e){return rp(e.props,/grid-\w+-start/)})?e:Ku+ap(ap(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return ap(e,/(.+)-inline(.+)/,Yu+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(dp(e)-1-t>6)switch(sp(e,t+1)){case 109:if(45!==sp(e,t+4))break;case 102:return ap(e,/(.+:)(.+)-([^]+)/,"$1"+Yu+"$2-$3$1"+qu+(108==sp(e,t+3)?"$3":"$2-$3"))+e;case 115:return~op(e,"stretch",0)?Up(ap(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return ap(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(t,n,i,r,a,o,s){return Ku+n+":"+i+s+(r?Ku+n+"-span:"+(a?o:+o-+i)+s:"")+e});case 4949:if(121===sp(e,t+6))return ap(e,":",":"+Yu)+e;break;case 6444:switch(sp(e,45===sp(e,14)?18:11)){case 120:return ap(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Yu+(45===sp(e,14)?"inline-":"")+"box$3$1"+Yu+"$2$3$1"+Ku+"$2box$3")+e;case 100:return ap(e,":",":"+Ku)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return ap(e,"scroll-","scroll-snap-")+e}return e}function Fp(e,t,n,i){if(e.length>-1&&!e.return)switch(e.type){case Zu:return void(e.return=Up(e.value,e.length,n));case Qu:return Lp([bp(e,{value:ap(e.value,"@","@"+Yu)})],i);case Ju:if(e.length)return function(e,t){return e.map(t).join("")}(n=e.props,function(t){switch(rp(t,i=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Sp(bp(e,{props:[ap(t,/:(read-\w+)/,":-moz-$1")]})),Sp(bp(e,{props:[t]})),np(e,{props:pp(n,i)});break;case"::placeholder":Sp(bp(e,{props:[ap(t,/:(plac\w+)/,":"+Yu+"input-$1")]})),Sp(bp(e,{props:[ap(t,/:(plac\w+)/,":-moz-$1")]})),Sp(bp(e,{props:[ap(t,/:(plac\w+)/,Ku+"input-$1")]})),Sp(bp(e,{props:[t]})),np(e,{props:pp(n,i)})}return""})}}function Vp(e){return Mp($p("",null,null,null,[""],e=Ap(e),0,[0],e))}function $p(e,t,n,i,r,a,o,s,l){for(var d=0,c=0,u=o,p=0,h=0,f=0,v=1,m=1,_=1,g=0,y="",b=r,S=a,E=i,T=y;m;)switch(f=g,g=Tp()){case 40:if(108!=f&&58==sp(T,u-1)){-1!=op(T+=ap(Ip(g),"&","&\f"),"&\f",ep(d?s[d-1]:0))&&(_=-1);break}case 34:case 39:case 91:T+=Ip(g);break;case 9:case 10:case 13:case 32:T+=Rp(f);break;case 92:T+=Dp(kp()-1,7);continue;case 47:switch(wp()){case 42:case 47:up(Hp(Op(Tp(),kp()),t,n,l),l);break;default:T+="/"}break;case 123*v:s[d++]=dp(T)*_;case 125*v:case 59:case 0:switch(g){case 0:case 125:m=0;case 59+c:-1==_&&(T=ap(T,/\f/g,"")),h>0&&dp(T)-u&&up(h>32?Gp(T+";",i,n,u-1,l):Gp(ap(T," ","")+";",i,n,u-2,l),l);break;case 59:T+=";";default:if(up(E=jp(T,t,n,d,c,r,s,y,b=[],S=[],u,a),a),123===g)if(0===c)$p(T,t,E,E,b,a,u,s,S);else switch(99===p&&110===sp(T,3)?100:p){case 100:case 108:case 109:case 115:$p(e,E,E,i&&up(jp(e,E,E,0,0,r,s,y,r,b=[],u,S),S),r,S,u,s,i?b:S);break;default:$p(T,E,E,E,[""],S,0,s,S)}}d=c=h=0,v=_=1,y=T="",u=o;break;case 58:u=1+dp(T),h=f;default:if(v<1)if(123==g)--v;else if(125==g&&0==v++&&125==Ep())continue;switch(T+=tp(g),g*v){case 38:_=c>0?1:(T+="\f",-1);break;case 44:s[d++]=(dp(T)-1)*_,_=1;break;case 64:45===wp()&&(T+=Ip(Tp())),p=wp(),c=u=dp(y=T+=Np(kp())),g++;break;case 45:45===f&&2==dp(T)&&(v=0)}}return a}function jp(e,t,n,i,r,a,o,s,l,d,c,u){for(var p=r-1,h=0===r?a:[""],f=cp(h),v=0,m=0,_=0;v<i;++v)for(var g=0,y=lp(e,p+1,p=ep(m=o[v])),b=e;g<f;++g)(b=ip(m>0?h[g]+" "+y:ap(y,/&\f/g,h[g])))&&(l[_++]=b);return yp(e,t,n,0===r?Ju:s,l,d,c,u)}function Hp(e,t,n,i){return yp(e,t,n,Xu,tp(_p),lp(e,2,-2),0,i)}function Gp(e,t,n,i,r){return yp(e,t,n,Zu,lp(e,0,i),lp(e,i+1,-1),i,r)}var Wp=n("26d59f808dff3e83c741"),zp=void 0!==Wp&&void 0!==Wp.env&&(Wp.env.REACT_APP_SC_ATTR||Wp.env.SC_ATTR)||"data-styled",Kp="active",qp="data-styled-version",Yp="6.1.19",Xp="/*!sc*/\n",Jp="undefined"!=typeof window&&"undefined"!=typeof document,Zp=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:void 0!==Wp&&void 0!==Wp.env&&void 0!==Wp.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==Wp.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==Wp.env.REACT_APP_SC_DISABLE_SPEEDY&&Wp.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==Wp&&void 0!==Wp.env&&void 0!==Wp.env.SC_DISABLE_SPEEDY&&""!==Wp.env.SC_DISABLE_SPEEDY&&("false"!==Wp.env.SC_DISABLE_SPEEDY&&Wp.env.SC_DISABLE_SPEEDY)),Qp=(new Set,Object.freeze([])),eh=Object.freeze({});function th(e,t,n){return void 0===n&&(n=eh),e.theme!==n.theme&&e.theme||t||n.theme}var nh=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),ih=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,rh=/(^-|-$)/g;function ah(e){return e.replace(ih,"-").replace(rh,"")}var oh=/(a)(d)/gi,sh=function(e){return String.fromCharCode(e+(e>25?39:97))};function lh(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=sh(t%52)+n;return(sh(t%52)+n).replace(oh,"$1-$2")}var dh,ch=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},uh=function(e){return ch(5381,e)};function ph(e){return lh(uh(e)>>>0)}function hh(e){return e.displayName||e.name||"Component"}function fh(e){return"string"==typeof e&&!0}var vh="function"==typeof Symbol&&Symbol.for,mh=vh?Symbol.for("react.memo"):60115,_h=vh?Symbol.for("react.forward_ref"):60112,gh={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},yh={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},bh={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Sh=((dh={})[_h]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},dh[mh]=bh,dh);function Eh(e){return("type"in(t=e)&&t.type.$$typeof)===mh?bh:"$$typeof"in e?Sh[e.$$typeof]:gh;var t}var Th=Object.defineProperty,wh=Object.getOwnPropertyNames,kh=Object.getOwnPropertySymbols,Ph=Object.getOwnPropertyDescriptor,Ch=Object.getPrototypeOf,Ah=Object.prototype;function Mh(e,t,n){if("string"!=typeof t){if(Ah){var i=Ch(t);i&&i!==Ah&&Mh(e,i,n)}var r=wh(t);kh&&(r=r.concat(kh(t)));for(var a=Eh(e),o=Eh(t),s=0;s<r.length;++s){var l=r[s];if(!(l in yh||n&&n[l]||o&&l in o||a&&l in a)){var d=Ph(t,l);try{Th(e,l,d)}catch(e){}}}}return e}function Ih(e){return"function"==typeof e}function Rh(e){return"object"==typeof e&&"styledComponentId"in e}function Dh(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function xh(e,t){if(0===e.length)return"";for(var n=e[0],i=1;i<e.length;i++)n+=t?t+e[i]:e[i];return n}function Oh(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function Nh(e,t,n){if(void 0===n&&(n=!1),!n&&!Oh(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var i=0;i<t.length;i++)e[i]=Nh(e[i],t[i]);else if(Oh(t))for(var i in t)e[i]=Nh(e[i],t[i]);return e}function Lh(e,t){Object.defineProperty(e,"toString",{value:t})}function Bh(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(t.length>0?" Args: ".concat(t.join(", ")):""))}var Uh=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,i=n.length,r=i;e>=r;)if((r<<=1)<0)throw Bh(16,"".concat(e));this.groupSizes=new Uint32Array(r),this.groupSizes.set(n),this.length=r;for(var a=i;a<r;a++)this.groupSizes[a]=0}for(var o=this.indexOfGroup(e+1),s=(a=0,t.length);a<s;a++)this.tag.insertRule(o,t[a])&&(this.groupSizes[e]++,o++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),i=n+t;this.groupSizes[e]=0;for(var r=n;r<i;r++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],i=this.indexOfGroup(e),r=i+n,a=i;a<r;a++)t+="".concat(this.tag.getRule(a)).concat(Xp);return t},e}(),Fh=new Map,Vh=new Map,$h=1,jh=function(e){if(Fh.has(e))return Fh.get(e);for(;Vh.has($h);)$h++;var t=$h++;return Fh.set(e,t),Vh.set(t,e),t},Hh=function(e,t){$h=t+1,Fh.set(e,t),Vh.set(t,e)},Gh="style[".concat(zp,"][").concat(qp,'="').concat(Yp,'"]'),Wh=new RegExp("^".concat(zp,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),zh=function(e,t,n){for(var i,r=n.split(","),a=0,o=r.length;a<o;a++)(i=r[a])&&e.registerName(t,i)},Kh=function(e,t){for(var n,i=(null!==(n=t.textContent)&&void 0!==n?n:"").split(Xp),r=[],a=0,o=i.length;a<o;a++){var s=i[a].trim();if(s){var l=s.match(Wh);if(l){var d=0|parseInt(l[1],10),c=l[2];0!==d&&(Hh(c,d),zh(e,c,l[3]),e.getTag().insertRules(d,r)),r.length=0}else r.push(s)}}},qh=function(e){for(var t=document.querySelectorAll(Gh),n=0,i=t.length;n<i;n++){var r=t[n];r&&r.getAttribute(zp)!==Kp&&(Kh(e,r),r.parentNode&&r.parentNode.removeChild(r))}};function Yh(){return n.nc}var Xh=function(e){var t=document.head,n=e||t,i=document.createElement("style"),r=function(e){var t=Array.from(e.querySelectorAll("style[".concat(zp,"]")));return t[t.length-1]}(n),a=void 0!==r?r.nextSibling:null;i.setAttribute(zp,Kp),i.setAttribute(qp,Yp);var o=Yh();return o&&i.setAttribute("nonce",o),n.insertBefore(i,a),i},Jh=function(){function e(e){this.element=Xh(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,i=t.length;n<i;n++){var r=t[n];if(r.ownerNode===e)return r}throw Bh(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),Zh=function(){function e(e){this.element=Xh(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),Qh=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),ef=Jp,tf={isServer:!Jp,useCSSOMInjection:!Zp},nf=function(){function e(e,t,n){void 0===e&&(e=eh),void 0===t&&(t={});var i=this;this.options=(0,Ts.__assign)((0,Ts.__assign)({},tf),e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&Jp&&ef&&(ef=!1,qh(this)),Lh(this,function(){return function(e){for(var t=e.getTag(),n=t.length,i="",r=function(n){var r=function(e){return Vh.get(e)}(n);if(void 0===r)return"continue";var a=e.names.get(r),o=t.getGroup(n);if(void 0===a||!a.size||0===o.length)return"continue";var s="".concat(zp,".g").concat(n,'[id="').concat(r,'"]'),l="";void 0!==a&&a.forEach(function(e){e.length>0&&(l+="".concat(e,","))}),i+="".concat(o).concat(s,'{content:"').concat(l,'"}').concat(Xp)},a=0;a<n;a++)r(a);return i}(i)})}return e.registerId=function(e){return jh(e)},e.prototype.rehydrate=function(){!this.server&&Jp&&qh(this)},e.prototype.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e((0,Ts.__assign)((0,Ts.__assign)({},this.options),t),this.gs,n&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new Qh(n):t?new Jh(n):new Zh(n)}(this.options),new Uh(e)));var e},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(jh(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(jh(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(jh(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),rf=/&/g,af=/^\s*\/\/.*$/gm;function of(e,t){return e.map(function(e){return"rule"===e.type&&(e.value="".concat(t," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(t," ")),e.props=e.props.map(function(e){return"".concat(t," ").concat(e)})),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=of(e.children,t)),e})}function sf(e){var t,n,i,r=void 0===e?eh:e,a=r.options,o=void 0===a?eh:a,s=r.plugins,l=void 0===s?Qp:s,d=function(e,i,r){return r.startsWith(n)&&r.endsWith(n)&&r.replaceAll(n,"").length>0?".".concat(t):e},c=l.slice();c.push(function(e){e.type===Ju&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(rf,n).replace(i,d))}),o.prefix&&c.push(Fp),c.push(Bp);var u=function(e,r,a,s){void 0===r&&(r=""),void 0===a&&(a=""),void 0===s&&(s="&"),t=s,n=r,i=new RegExp("\\".concat(n,"\\b"),"g");var l=e.replace(af,""),d=Vp(a||r?"".concat(a," ").concat(r," { ").concat(l," }"):l);o.namespace&&(d=of(d,o.namespace));var u,p,h,f=[];return Lp(d,(u=c.concat((h=function(e){return f.push(e)},function(e){e.root||(e=e.return)&&h(e)})),p=cp(u),function(e,t,n,i){for(var r="",a=0;a<p;a++)r+=u[a](e,t,n,i)||"";return r})),f};return u.hash=l.length?l.reduce(function(e,t){return t.name||Bh(15),ch(e,t.name)},5381).toString():"",u}var lf=new nf,df=sf(),cf=Wl.createContext({shouldForwardProp:void 0,styleSheet:lf,stylis:df}),uf=(cf.Consumer,Wl.createContext(void 0));function pf(){return(0,Wl.useContext)(cf)}function hf(e){var t=(0,Wl.useState)(e.stylisPlugins),n=t[0],i=t[1],r=pf().styleSheet,a=(0,Wl.useMemo)(function(){var t=r;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target,r]),o=(0,Wl.useMemo)(function(){return sf({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})},[e.enableVendorPrefixes,e.namespace,n]);(0,Wl.useEffect)(function(){Xl()(n,e.stylisPlugins)||i(e.stylisPlugins)},[e.stylisPlugins]);var s=(0,Wl.useMemo)(function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:a,stylis:o}},[e.shouldForwardProp,a,o]);return Wl.createElement(cf.Provider,{value:s},Wl.createElement(uf.Provider,{value:o},e.children))}var ff=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=df);var i=n.name+t.hash;e.hasNameForId(n.id,i)||e.insertRules(n.id,i,t(n.rules,i,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,Lh(this,function(){throw Bh(12,String(n.name))})}return e.prototype.getName=function(e){return void 0===e&&(e=df),this.name+e.hash},e}(),vf=function(e){return e>="A"&&e<="Z"};function mf(e){for(var t="",n=0;n<e.length;n++){var i=e[n];if(1===n&&"-"===i&&"-"===e[0])return e;vf(i)?t+="-"+i.toLowerCase():t+=i}return t.startsWith("ms-")?"-"+t:t}var _f=function(e){return null==e||!1===e||""===e},gf=function(e){var t,n,i=[];for(var r in e){var a=e[r];e.hasOwnProperty(r)&&!_f(a)&&(Array.isArray(a)&&a.isCss||Ih(a)?i.push("".concat(mf(r),":"),a,";"):Oh(a)?i.push.apply(i,(0,Ts.__spreadArray)((0,Ts.__spreadArray)(["".concat(r," {")],gf(a),!1),["}"],!1)):i.push("".concat(mf(r),": ").concat((t=r,null==(n=a)||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||t in Yd.A||t.startsWith("--")?String(n).trim():"".concat(n,"px")),";")))}return i};function yf(e,t,n,i){return _f(e)?[]:Rh(e)?[".".concat(e.styledComponentId)]:Ih(e)?!Ih(r=e)||r.prototype&&r.prototype.isReactComponent||!t?[e]:yf(e(t),t,n,i):e instanceof ff?n?(e.inject(n,i),[e.getName(i)]):[e]:Oh(e)?gf(e):Array.isArray(e)?Array.prototype.concat.apply(Qp,e.map(function(e){return yf(e,t,n,i)})):[e.toString()];var r}function bf(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(Ih(n)&&!Rh(n))return!1}return!0}var Sf=uh(Yp),Ef=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&bf(e),this.componentId=t,this.baseHash=ch(Sf,t),this.baseStyle=n,nf.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var i=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))i=Dh(i,this.staticRulesId);else{var r=xh(yf(this.rules,e,t,n)),a=lh(ch(this.baseHash,r)>>>0);if(!t.hasNameForId(this.componentId,a)){var o=n(r,".".concat(a),void 0,this.componentId);t.insertRules(this.componentId,a,o)}i=Dh(i,a),this.staticRulesId=a}else{for(var s=ch(this.baseHash,n.hash),l="",d=0;d<this.rules.length;d++){var c=this.rules[d];if("string"==typeof c)l+=c;else if(c){var u=xh(yf(c,e,t,n));s=ch(s,u+d),l+=u}}if(l){var p=lh(s>>>0);t.hasNameForId(this.componentId,p)||t.insertRules(this.componentId,p,n(l,".".concat(p),void 0,this.componentId)),i=Dh(i,p)}}return i},e}(),Tf=Wl.createContext(void 0);Tf.Consumer;var wf={};new Set;function kf(e,t,n){var i=Rh(e),r=e,a=!fh(e),o=t.attrs,s=void 0===o?Qp:o,l=t.componentId,d=void 0===l?function(e,t){var n="string"!=typeof e?"sc":ah(e);wf[n]=(wf[n]||0)+1;var i="".concat(n,"-").concat(ph(Yp+n+wf[n]));return t?"".concat(t,"-").concat(i):i}(t.displayName,t.parentComponentId):l,c=t.displayName,u=void 0===c?function(e){return fh(e)?"styled.".concat(e):"Styled(".concat(hh(e),")")}(e):c,p=t.displayName&&t.componentId?"".concat(ah(t.displayName),"-").concat(t.componentId):t.componentId||d,h=i&&r.attrs?r.attrs.concat(s).filter(Boolean):s,f=t.shouldForwardProp;if(i&&r.shouldForwardProp){var v=r.shouldForwardProp;if(t.shouldForwardProp){var m=t.shouldForwardProp;f=function(e,t){return v(e,t)&&m(e,t)}}else f=v}var _=new Ef(n,p,i?r.componentStyle:void 0);function g(e,t){return function(e,t,n){var i=e.attrs,r=e.componentStyle,a=e.defaultProps,o=e.foldedComponentIds,s=e.styledComponentId,l=e.target,d=Wl.useContext(Tf),c=pf(),u=e.shouldForwardProp||c.shouldForwardProp,p=th(t,d,a)||eh,h=function(e,t,n){for(var i,r=(0,Ts.__assign)((0,Ts.__assign)({},t),{className:void 0,theme:n}),a=0;a<e.length;a+=1){var o=Ih(i=e[a])?i(r):i;for(var s in o)r[s]="className"===s?Dh(r[s],o[s]):"style"===s?(0,Ts.__assign)((0,Ts.__assign)({},r[s]),o[s]):o[s]}return t.className&&(r.className=Dh(r.className,t.className)),r}(i,t,p),f=h.as||l,v={};for(var m in h)void 0===h[m]||"$"===m[0]||"as"===m||"theme"===m&&h.theme===p||("forwardedAs"===m?v.as=h.forwardedAs:u&&!u(m,f)||(v[m]=h[m]));var _=function(e,t){var n=pf();return e.generateAndInjectStyles(t,n.styleSheet,n.stylis)}(r,h),g=Dh(o,s);return _&&(g+=" "+_),h.className&&(g+=" "+h.className),v[fh(f)&&!nh.has(f)?"class":"className"]=g,n&&(v.ref=n),(0,Wl.createElement)(f,v)}(y,e,t)}g.displayName=u;var y=Wl.forwardRef(g);return y.attrs=h,y.componentStyle=_,y.displayName=u,y.shouldForwardProp=f,y.foldedComponentIds=i?Dh(r.foldedComponentIds,r.styledComponentId):"",y.styledComponentId=p,y.target=i?r.target:e,Object.defineProperty(y,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0,r=t;i<r.length;i++)Nh(e,r[i],!0);return e}({},r.defaultProps,e):e}}),Lh(y,function(){return".".concat(y.styledComponentId)}),a&&Mh(y,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),y}function Pf(e,t){for(var n=[e[0]],i=0,r=t.length;i<r;i+=1)n.push(t[i],e[i+1]);return n}var Cf=function(e){return Object.assign(e,{isCss:!0})};function Af(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(Ih(e)||Oh(e))return Cf(yf(Pf(Qp,(0,Ts.__spreadArray)([e],t,!0))));var i=e;return 0===t.length&&1===i.length&&"string"==typeof i[0]?yf(i):Cf(yf(Pf(i,t)))}function Mf(e,t,n){if(void 0===n&&(n=eh),!t)throw Bh(1,t);var i=function(i){for(var r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];return e(t,n,Af.apply(void 0,(0,Ts.__spreadArray)([i],r,!1)))};return i.attrs=function(i){return Mf(e,t,(0,Ts.__assign)((0,Ts.__assign)({},n),{attrs:Array.prototype.concat(n.attrs,i).filter(Boolean)}))},i.withConfig=function(i){return Mf(e,t,(0,Ts.__assign)((0,Ts.__assign)({},n),i))},i}var If=function(e){return Mf(kf,e)},Rf=If;nh.forEach(function(e){Rf[e]=If(e)});!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=bf(e),nf.registerId(this.componentId+1)}e.prototype.createStyles=function(e,t,n,i){var r=i(xh(yf(this.rules,t,n,i)),""),a=this.componentId+e;n.insertRules(a,a,r)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,i){e>2&&nf.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,i)}}();function Df(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=xh(Af.apply(void 0,(0,Ts.__spreadArray)([e],t,!1))),r=ph(i);return new ff(r,i)}(function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Yh(),i=xh([n&&'nonce="'.concat(n,'"'),"".concat(zp,'="true"'),"".concat(qp,'="').concat(Yp,'"')].filter(Boolean)," ");return"<style ".concat(i,">").concat(t,"</style>")},this.getStyleTags=function(){if(e.sealed)throw Bh(2);return e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)throw Bh(2);var n=e.instance.toString();if(!n)return[];var i=((t={})[zp]="",t[qp]=Yp,t.dangerouslySetInnerHTML={__html:n},t),r=Yh();return r&&(i.nonce=r),[Wl.createElement("style",(0,Ts.__assign)({},i,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new nf({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw Bh(2);return Wl.createElement(hf,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw Bh(3)}})(),"__sc-".concat(zp,"__");Rf.div`
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
`,Rf.svg`
  animation: rotate 1.5s linear infinite;
  width: 64px;
  height: 64px;

  > circle {
    stroke: #ffffff;
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite;
  }

  @keyframes rotate {
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes dash {
    0%,
    25% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0;
    }
    50%,
    75% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35;
    }
    100% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124;
    }
  }
`,Rf.svg`
  width: 64px;
  height: 64px;
`;const xf=Rf.button`
  background-color: ${({$disabled:e})=>e?"rgb(217, 32, 60)":"transparent"};
  border-radius: 3px;
  border: 2px ${({$disabled:e})=>e?"none":"solid"} white;
  color: white;
  padding: 10px;
  cursor: ${({$disabled:e})=>e?"default":"pointer"};
  height: 35px;
  min-width: 67px;
  width: fit-content;
  width: -webkit-fit-content;
  pointer-events: auto;
  margin: auto 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 12px;
  letter-spacing: 0.4px;
  text-align: center;
  margin-top: ${({$ratingsVisible:e})=>e?"80px":"auto"};
`,Of=(Rf(xf)`
  margin: auto 1rem;
  height: 1.3em;
  font-size: 1em;
  max-width: 4em;
`,(0,Wl.forwardRef)(({title:e,titleId:t,...n},i)=>Wl.createElement("svg",{viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",className:"sc-bczRLJ sc-jdAMXn IywNy PWJLD",role:"img",ref:i,"aria-labelledby":t,...n},e?Wl.createElement("title",{id:t},e):null,Wl.createElement("g",{fill:"#FFF",fillRule:"evenodd"},Wl.createElement("path",{d:"M27.004 13.555a1.351 1.351 0 0 1 0 1.912l-6.52 6.683 6.52 6.683a1.351 1.351 0 0 1 0 1.912c-.507.54-1.366.54-1.873 0l-7.335-7.47c-.528-.54-.528-1.71 0-2.25l7.335-7.47a1.284 1.284 0 0 1 1.873 0z"}),Wl.createElement("path",{fill:"none",d:"M0 0h44v44H0z"}))))),Nf=(0,Wl.forwardRef)(({title:e,titleId:t,...n},i)=>Wl.createElement("svg",{viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg",role:"img",ref:i,"aria-labelledby":t,...n},e?Wl.createElement("title",{id:t},e):null,Wl.createElement("path",{fill:"#FFF",d:"M12.77 21.1 10 23.8l7.385 7.2L34 15.7 31.23 13 17.386 25.6z",fillRule:"evenodd"}))),Lf=(0,Wl.forwardRef)(({title:e,titleId:t,...n},i)=>Wl.createElement("svg",{viewBox:"0 0 24 24","data-testid":"checkmark_icon",xmlns:"http://www.w3.org/2000/svg",className:"sc-bczRLJ sc-hTtwUo IywNy gzgwPj",role:"img",ref:i,"aria-labelledby":t,...n},e?Wl.createElement("title",{id:t},e):null,Wl.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m1.643 3.673-1.007.982 2.686 2.618 6.042-5.564L8.357.727 3.322 5.31 1.643 3.673Z",fill:"#FFF"}))),Bf=(0,Wl.forwardRef)(({title:e,titleId:t,...n},i)=>Wl.createElement("svg",{viewBox:"0 0 56 56",xmlns:"http://www.w3.org/2000/svg",className:"sc-bczRLJ sc-bhVIhj IywNy ffqIog",role:"img",ref:i,"aria-labelledby":t,...n},e?Wl.createElement("title",{id:t},e):null,Wl.createElement("path",{fill:"#FFF",fillRule:"evenodd",d:"m21.481 35.467 11.146-6.786c.309-.188.463-.434.464-.68v6.363a1.273 1.273 0 1 0 2.545 0V21.636a1.273 1.273 0 1 0-2.545 0V28c0-.246-.155-.492-.464-.68l-11.146-6.786c-.618-.376-1.118-.105-1.118.605v13.724c0 .71.5.98 1.118.605z",clipRule:"evenodd"}))),Uf=(0,Wl.forwardRef)(({title:e,titleId:t,...n},i)=>Wl.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 56 56",className:"sc-kLwgWK cVVPgF",role:"img",ref:i,"aria-labelledby":t,...n},e?Wl.createElement("title",{id:t},e):null,Wl.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"m21.481 35.467 11.146-6.786c.309-.188.463-.434.464-.68v6.363a1.273 1.273 0 1 0 2.545 0V21.636a1.273 1.273 0 1 0-2.545 0V28c0-.246-.155-.492-.464-.68l-11.146-6.786c-.618-.376-1.118-.105-1.118.605v13.724c0 .71.5.98 1.118.605z",clipRule:"evenodd"})));(0,Wl.forwardRef)(({title:e,titleId:t,...n},i)=>Wl.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"18 0 18 56",role:"img",ref:i,"aria-labelledby":t,...n},e?Wl.createElement("title",{id:t},e):null,Wl.createElement("path",{fill:"#fff",d:"m21.481 35.467 11.146-6.786c.309-.188.463-.434.464-.68v6.363a1.273 1.273 0 1 0 2.545 0V21.636a1.273 1.273 0 1 0-2.545 0V28c0-.246-.155-.492-.464-.68l-11.146-6.786c-.618-.376-1.118-.105-1.118.605v13.724c0 .71.5.98 1.118.605z"}))),(0,Wl.forwardRef)(({title:e,titleId:t,...n},i)=>Wl.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",fill:"none",role:"img",ref:i,"aria-labelledby":t,...n},e?Wl.createElement("title",{id:t},e):null,Wl.createElement("circle",{cx:5,cy:5,r:4,fill:"#fff"}))),(0,Wl.forwardRef)(({title:e,titleId:t,...n},i)=>Wl.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 56 56",fill:"none",role:"img",ref:i,"aria-labelledby":t,...n},e?Wl.createElement("title",{id:t},e):null,Wl.createElement("path",{fill:"#FFF",d:"m21.481 35.467 11.146-6.786c.309-.188.463-.434.464-.68v6.363a1.273 1.273 0 1 0 2.545 0V21.636a1.273 1.273 0 1 0-2.545 0V28c0-.246-.155-.492-.464-.68l-11.146-6.786c-.618-.376-1.118-.105-1.118.605v13.724c0 .71.5.98 1.118.605z"}))),Rf.svg`
  fill: '#fff';
  stroke: #fff;
  height: 100%;
  width: auto;
`;var Ff=n("3fb5e3c370c090b20bb1");Rf.div`
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  display: flex;
`;new Set(["skip","buffering","ratings_advisories","playback_controls_lower"]),new Set(["player_controls","internal_player","timeline_markers"]),new Set(["skip","buffering","ratings_advisories","playback_controls_upper","ad"]),new Set(["player_controls","internal_player","timeline_markers"]);const Vf={id:"ad",zOrderIndex:10181,overlayPolicy:{canBeVisibleWith:new Set(["playback_controls_lower","playback_controls_upper","buffering","track_selector_dni","caption_renderer_overlay"]),disallowedPlaybackControls:[6,5,7,8],priority:10181}},$f=(new Set([]),new Set(["buffering"]),new Set(["playback_controls_upper","playback_controls_lower","buffering","skip","caption_renderer_overlay","track_selector_dni","playback_controls_upper","playback_controls_lower","up_next"]),new Set(["playback_controls_upper","playback_controls_lower","playback_controls_upper","playback_controls_lower","up_next","ratings_advisories","track_selector_dni","skip","caption_renderer_overlay"]),new Set(["playback_controls_upper","playback_controls_lower","playback_controls_upper","playback_controls_lower","up_next","track_selector_dni","ratings_advisories","buffering","caption_renderer_overlay"]),new Set(["playback_controls_lower","playback_controls_upper","ad","ad","skip","buffering","ratings_advisories","caption_renderer_overlay"]),new Set(["internal_player"]),new Set(["error","playback_controls_upper","playback_controls_lower","up_next","ad","debug_message_overlay","error","playback_controls_lower","playback_controls_upper","up_next","ad","track_selector_dni","buffering","ratings_advisories","skip"]),new Set(["playback_controls_lower","track_selector_dni","ratings_advisories","buffering","skip","caption_renderer_overlay","up_next","ad"]),new Set(["player_controls","internal_player","timeline_markers"]),new Set(["playback_controls_upper","buffering","track_selector_dni","skip","ratings_advisories","caption_renderer_overlay","up_next","ad"]),new Set(["player_controls","internal_player","timeline_markers"]),new Set([]),new Set(["playback_controls_upper","playback_controls_lower","ratings_advisories","buffering"]),new Set(["playback_controls_upper","playback_controls_lower","ratings_advisories","buffering"]),new Set(["player_controls","internal_player","timeline_markers"]),new Set([]),{id:"ad",zOrderIndex:10147,overlayPolicy:{canBeVisibleWith:new Set(["playback_controls_lower","playback_controls_upper","track_selector_dni","buffering","caption_renderer_overlay","vpaid"]),disallowedPlaybackControls:[6,5,7,8],priority:10145}}),jf={id:"vpaid",zOrderIndex:10146,overlayPolicy:{canBeVisibleWith:new Set(["caption_renderer_overlay","debug_message_overlay","ad","buffering"]),disallowedPlaybackControls:[6,5,7,8],priority:11e3}};const Hf=e=>`@media (max-width: ${e}px)`;Rf.button`
  position: absolute;
  right: 0px;
  bottom: 0px;
  cursor: pointer;

  border: none;
  border-width: 2px;
  border-radius: 3px;
  min-width: 67px;
  width: fit-content;
  height: 50px;
  padding: 0.7%;
  margin-bottom: 7%;
  margin-right: 4%;
  background-color: #2175d9;
  align-items: center;
  justify-content: center;
  z-index: 2;
  display: flex;
  flex-direction: row;

  ${Hf(4200)} {
    max-height: 50px;
    margin-right: 3.7%;
    margin-bottom: 3%;
    padding: 0px;
  }

  ${Hf(2700)} {
    max-height: 43px;
    margin-right: 3.8%;
    margin-bottom: 4%;
    padding: 0px;
  }

  ${Hf(1600)} {
    max-height: 38px;
    margin-right: 4%;
    margin-bottom: 5%;
    padding: 0px;
  }

  ${Hf(1280)} {
    max-height: 36px;
    margin-right: 46px;
    margin-bottom: 8%;
    padding: 0px;
  }

  ${Hf(800)} {
    max-height: 32px;
    margin-right: 35px;
    margin-bottom: 12%;
    padding: 0px;
  }

  ${Hf(480)} {
    max-height: 30px;
    margin-right: 24px;
    margin-bottom: 14%;
    padding: 0px;
  }

  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 12px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #ffffff;
`,Rf(Uf)`
  width: 45px;
  height: 140%;
  ${Hf(480)} {
    width: 30px;
  }
  ${Hf(800)} {
    width: 35px;
  }
`,Rf.span`
  padding-right: 15px;
  ${Hf(480)} {
    padding-right: 12px;
  }
`,Rf(Bf)`
  height: 60px;
  width: 60px;
`,Rf.span``,Rf.button`
  background-color: rgba(84, 90, 98, 0.4);
  padding: 0.37vh 1.25vw 0.37vh 0.833vw;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 7.4%;
  border: none;
  border-radius: 0.208vw;
  right: 3.34vw;
  top: 70.98%;
  min-width: 14.979vw;

  &:focus {
    border: 0;
    background: #2975d9 !important;
    opacity: 1 !important;
    outline: none !important;
  }

  & > span {
    margin-left: 3.9vw;
    white-space: nowrap;
    font-style: normal;
    font-weight: 500;
    font-size: 1.85vw;
    line-height: 1.85vw;
    color: rgb(255, 255, 255);
    letter-spacing: 0.03vw;
  }
  & > svg {
    position: absolute;
    left: 5%;
  }
`;var Gf=n("66f4200a836fb112f640");Gf.z.supportedEnvironments;Wl.createContext({});Wl.createContext({});const Wf=Df`
from {
  opacity: 0;
}
to {
  opacity: 1;
}`,zf=Df`
from {
  opacity: 1;
}
to {
  opacity: 0;
}`,Kf=Df`
from {
  opacity: 0;
  transform: translate3d(-50px, 0, 0);
}
to {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}`,qf=Df`
from {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
to {
  opacity: 0;
  transform: translate3d(-50px, 0, 0);
}`,Yf=(Rf.div`
  box-sizing: border-box;
  color: #fff;
  padding: 50px 0px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
`,Rf.div`
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0, 0.8, 0.2, 1);
  animation-duration: ${500}ms;
  background: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0));
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 258px;
  width: 100%;
  animation-name: ${e=>e.$show?Wf:zf};
  opacity: ${e=>e.$show?1:0};
`,Rf.div`
  padding-left: 50px;
  transition: 0.25s all ease-in-out;
  display: flex;
  align-items: center;

  margin-top: ${({$isHwa:e})=>e?"8vw":"max(2.2vw,30px)"};
`,Rf.div`
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: min(3vw, 12px);
  max-width: 91vw;
  align-items: start;
  overflow: hidden;
  height: fit-content;
`,Rf.img`
  display: inline-block;
  width: 2.5vw;
  height: 2.5vw;
  vertical-align: middle;
  margin-left: ${({$isDescriptor:e})=>e?"0":"1vw"};
`,Rf.span`
  animation-name: ${e=>e.$show?Kf:qf};
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-duration: ${400}ms;
  display: flex;
  align-items: center;
  opacity: 1;
  transform: translate3d(-50px, 0, 0)
  height: 50%;
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: rgb(255, 255, 255);

  @media (max-width: 480px) {
    font-side: 20px;
  }

  @media (max-width: 800px) {
    font-size: 24px;
  }
`,Rf.span`
  animation-name: ${e=>e.$show?Kf:qf};
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.5, 0, 0.45, 1);
  animation-duration: ${400}ms;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  opacity: 1;
  transform: translateX(0%);
  height: 50%;
  color: rgb(255, 255, 255);
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;

  @media (max-width: 480px) {
    font-size: 12px;
    margin-top: 5px;
  }

  @media (max-width: 800px) {
    font-size: 15px;
    margin-top: 10px;
  }
`,Df`
from {
  transform: scaleY(0);
  transform-origin: top;
}
to {
  transform: scaleY(1);
  transform-origin: top;
}`),Xf=Df`
from {
  transform: scaleY(1);
  transform-origin: bottom;
}
to {
  transform: scaleY(0);
  transform-origin: bottom;
}`;Rf.span`
  background: rgb(87, 163, 255);
  display: block;
  width: 8px;
  animation-timing-function: ease-in;
  animation-duration: ${400}ms;
  animation-fill-mode: forwards;
  height: 55px;
  margin-right: 8px;
  animation-name: ${e=>e.$show?Yf:Xf};
`;var Jf=n("8b10588f2be5ddb06b0f"),Zf=n.n(Jf);Rf.div`
  -webkit-box-align: start;
  align-items: start;
  display: flex;
  position: absolute;
  top: 0px;
  bottom: 6px;
  right: 0px;
  overflow-y: scroll;
  padding: 3.33333vw;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.5);
`,Rf.div`
  color: white;
  display: flex;
  flex-direction: column;
  width: 29.1667vw;
  margin-left: 4.16667vw;
`,Rf.div`
  text-align: left;
  font-size: 1.875vw;
  margin-bottom: 1.25vw;
`,Rf.button`
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  display: flex;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  pointer-events: auto;
  text-align: left;
  transition: background-color 0.2s ease-in-out 0s;
  transition-timing-function: ease-in-out;
  border-radius: 5px;
  height: 40px;
  width: 100%;

  &:focus {
    border: 0;
    background: #2975d9 !important;
    opacity: 1 !important;
    outline: none !important;
  }

  &:hover {
    background-color: rgba(200, 200, 200, 0.6);
  }

  &:focus-visible {
    outline: rgba(107, 185, 240, 0.6) solid 3px !important;
    opacity: 1 !important;
  }
`,Rf.div`
  height: 1rem;
  width: 1rem;
  padding-right: 0.5rem;
`,Rf(Lf)`
  width: 44px;
  height: 44px;
`;const Qf=Af`
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: 0.25px;
  color: #ffffff;

  min-height: 46px;
  width: 100%;

  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;

  padding: 0;
  margin: 0;

  display: flex;
  justify-content: flex-start;
  align-items: center;

  appearance: none;
  border: none;
  background: transparent;
  cursor: pointer;
  pointer-events: all;
  user-select: none;

  &:hover {
    background: #333333;
    box-shadow: none;
    outline: none;
    transition: background 0.3s ease-in-out;
  }
`;Rf.div`
  @media (max-width: 800px) {
    position: absolute;
    top: 0;
    background-color: rgb(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
`,Rf.div`
  width: 520px;
  height: 238px;

  margin-right: 3.5%;

  position: absolute;
  bottom: ${({$bottomOffset:e})=>50+e}px;
  right: 12px;

  padding: 4px 0px;
  box-sizing: border-box;
  z-index: 19146;
  border: none;
  border-radius: 3px;
  background-color: rgba(24, 24, 24, 0.9);

  display: flex;

  @media (max-width: 800px) {
    left: 50vw;
    transform: translate(-50%, -50%);
    height: 208px;
  }
`,Rf.div`
  width: 100%;
  height: 138px;
  overflow-y: auto;
  overflow-x: hidden;

  ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.6);
    background-color: #f5f5f5;
  }

  ::-webkit-scrollbar {
    background-color: #000000;
    width: 4px;
  }

  ::-webkit-scrollbar-thumb {
    background-color: #f5f5f5;
  }

  @media (max-width: 800px) {
    height: 108px;
  }
`,Rf.div`
  color: white;
  display: flex;
  flex-direction: column;
  min-width: ${e=>e.$isExpanded?"50%":"100%"};
`,Rf.button`
  ${Qf}
  font-weight: 700;
  border-bottom: 1px solid rgb(51, 51, 51);

  pointer-events: none;
`,Rf.span`
  margin-right: auto;
  padding-left: 24px;
`,Rf.button`
  ${Qf}
`,Rf.span`
  display: flex;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: 0.25px;
  color: #ffffff;
  min-height: 46px;
  align-items: center;
  padding-left: 32px;
`,Rf.span`
  margin-right: auto;
  padding-left: 32px;
  opacity: ${e=>e.$isSelected?1:.65};
`,Rf(Nf)`
  width: 32px;
  margin-right: 24px;
`,Rf(Of)`
  width: 32px;
  height: 32px;
  transform: rotate(180deg);
`;Zf().all();const ev={id:"ad_debug",zOrderIndex:90004,overlayPolicy:{canBeVisibleWith:new Set(["ad","ticket_stub","caption_renderer_overlay","buffering","playback_controls","skip","ratings_advisories","up_next","ad","error","track_selector","pause_ad","brightline","vertical_controls","vpaid","free_view"]),disallowedPlaybackControls:[],priority:10993}},tv={id:"ad",zOrderIndex:10147,overlayPolicy:{canBeVisibleWith:new Set(["buffering","caption_renderer_overlay","player_debug","playback_controls","brightline","pause_ad","vpaid"]),disallowedPlaybackControls:[6,5,7,8],priority:10145}},nv={id:"ticket_stub",zOrderIndex:10143,overlayPolicy:{canBeVisibleWith:new Set(["playback_controls","skip","buffering","caption_renderer_overlay","track_selector","up_next","ratings_advisories","error","cast","player_debug","vertical_controls","content_discovery"]),disallowedPlaybackControls:[],priority:10144}};var iv,rv=n("1e7f1da5ff6ef3c9e859");function av(){try{return CSS.supports("container-type","size")}catch{return!1}}!function(e){e[e._01=0]="_01",e[e._02=440]="_02",e[e._03=600]="_03",e[e._04=800]="_04",e[e._05=1100]="_05",e[e._06=1400]="_06",e[e._07=1800]="_07"}(iv||(iv={}));const ov={_01:`@container (width >= ${iv._01}px)`,_02:`@container (width >= ${iv._02}px)`,_03:`@container (width >= ${iv._03}px)`,_04:`@container (width >= ${iv._04}px)`,_05:`@container (width >= ${iv._05}px)`,_06:`@container (width >= ${iv._06}px)`,_07:`@container (width >= ${iv._07}px)`},sv={_01:`@media (min-width: ${iv._01}px)`,_02:`@media (min-width: ${iv._02}px)`,_03:`@media (min-width: ${iv._03}px)`,_04:`@media (min-width: ${iv._04}px)`,_05:`@media (min-width: ${iv._05}px)`,_06:`@media (min-width: ${iv._06}px)`,_07:`@media (min-width: ${iv._07}px)`},lv={get _01(){return av()?ov._01:sv._01},get _02(){return av()?ov._02:sv._02},get _03(){return av()?ov._03:sv._03},get _04(){return av()?ov._04:sv._04},get _05(){return av()?ov._05:sv._05},get _06(){return av()?ov._06:sv._06},get _07(){return av()?ov._07:sv._07}};const dv={action:{lg:8},full:999,indicator:{badge:2},input:{field:4,option:{checkbox:4},toggle:999,toggle_thumb:999},lg:8,md:4,none:0,sm:2},cv={bold:2,chip:{selected:2,unselected:0},extra_bold:3,input:{option:{emphasis:2,selected:0,unselected:1},toggle:{emphasis:1.5,selected:0,unselected:1}},medium:1.5,none:0,notify:{container_border:0},regular:1,thin:.5},uv={alt:{surface_00:"rgb(255, 255, 255)",surface_01:"rgb(221, 221, 221)",surface_01_film:"rgba(221, 221, 221, 0.95)",surface_01_glass:"rgba(221, 221, 221, 0.06)"},base:{scrim_01:"rgba(0, 0, 0, 0.7)",scrim_02:"rgba(0, 0, 0, 0.4)",surface_00:"rgb(0, 0, 0)",surface_00_smoke:"rgba(0, 0, 0, 0.8)",surface_01:"rgb(15, 15, 15)",surface_01_film:"rgba(15, 15, 15, 0.98)",surface_01_smoke:"rgba(15, 15, 15, 0.9)",surface_02:"rgb(25, 25, 25)",surface_03:"rgb(40, 40, 40)",surface_accent:"rgb(18, 18, 18)"}},pv={fill_loud:"rgb(221, 221, 221)",fill_loud_hover:"rgb(255, 255, 255)",fill_quiet:"rgba(62, 62, 62, 0.75)",fill_quiet_hover:"rgba(74, 74, 74, 0.85)",label_loud:"rgb(0, 0, 0)",outline_quiet:"rgba(0, 0, 0, 0)",outline_quiet_hover:"rgba(0, 0, 0, 0)"},hv={action_accent:"rgb(80, 143, 195)",action_accent_dim:"rgba(36, 36, 36, 0.88)",action_accent_film:"rgba(221, 221, 221, 0.06)",action_default:"rgba(255, 255, 255, 0.2)",action_disabled_01:"rgba(255, 255, 255, 0.05)",action_disabled_02:"rgba(255, 255, 255, 0.2)",action_light:"rgba(255, 255, 255, 0.1)",action_quiet:"rgba(170, 170, 170, 0.3)",action_shade:"rgba(0, 0, 0, 0.2)",brand_dark:"rgb(3, 3, 3)",indicator_advertisement:"rgb(250, 255, 17)",indicator_background:"rgba(255, 255, 255, 0.3)",indicator_foreground:"rgb(255, 255, 255)",indicator_live:"rgb(186, 35, 108)",indicator_quiet:"rgb(65, 65, 65)",notify_error:"rgba(255, 76, 76, 0.15)",notify_message:"rgb(79, 105, 132)",skeleton:"rgba(65, 65, 65, 0.6)",skeleton_pressed:"rgba(25, 25, 25, 0.8)"},fv={onalt:{text_01:"rgb(0, 0, 0)",text_02:"rgba(0, 0, 0, 0.8)",text_03:"rgba(0, 0, 0, 0.7)"},onbase:{text_01:"rgb(255, 255, 255)",text_02:"rgba(255, 255, 255, 0.8)",text_03:"rgba(255, 255, 255, 0.7)",text_action_accent:"rgb(113, 184, 242)",text_action_accent_pressed:"rgb(80, 143, 195)",text_notify_error:"rgb(255, 109, 100)",text_notify_message:"rgb(255, 255, 255)"}},vv={focus_alt:"rgb(0, 0, 0)",focus_base:"rgb(255, 255, 255)"},mv="rgba(0, 0, 0, 0)",_v="0px 2px 8px rgba(0, 0, 0, 0.35)";var gv,yv;!function(e){e.xxs="xxs",e.xs="xs",e.sm="sm",e.md="md",e.lg="lg",e.xl="xl",e.xxl="xxl"}(gv||(gv={})),function(e){e.smooth_decelerate="smooth_decelerate",e.balanced_in_out="balanced_in_out",e.emphasized_accelerate="emphasized_accelerate",e.linear="linear"}(yv||(yv={}));const bv={xxs:50,xs:100,sm:200,md:300,lg:400,xl:500,xxl:600},Sv={smooth_decelerate:"cubic-bezier(0, 0, 0.34, 1)",balanced_in_out:"cubic-bezier(0.66, 0, 0.34, 1)",emphasized_accelerate:"cubic-bezier(0.3, 0, 0.8, 0.15)",linear:"cubic-bezier(0, 0, 1, 1)"},Ev={bp_01:20,bp_03:24,bp_04:36,bp_05:48,bp_06:60},Tv={_12:12,_16:16,_20:20,_24:24,_28:28,_32:32,_36:36,_40:40,_44:44,_48:48,_60:60,_68:68,_72:72,_80:80,_100:100,_120:120,_00:0,_02:2,_04:4,_08:8},wv=(Nu.p`
    font-size: var(--font_body_lg_bp_01_font_size, 16px);
    font-weight: 400;
    line-height: var(--font_body_lg_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_body_lg_bp_05_font_size, 18px);
      line-height: var(--font_body_lg_bp_05_line_height, 135%);
    }
  `,Nu.p`
    font-size: var(--font_body_lg_strong_bp_01_font_size, 16px);
    font-weight: 700;
    line-height: var(--font_body_lg_strong_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_body_lg_strong_bp_05_font_size, 18px);
      line-height: var(--font_body_lg_strong_bp_05_line_height, 135%);
    }
  `,Nu.p`
    font-size: var(--font_body_md_bp_01_font_size, 13px);
    font-weight: 400;
    line-height: var(--font_body_md_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_body_md_bp_05_font_size, 16px);
      line-height: var(--font_body_md_bp_05_line_height, 135%);
    }
  `,Nu.p`
    font-size: var(--font_body_md_strong_bp_01_font_size, 13px);
    font-weight: 700;
    line-height: var(--font_body_md_strong_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_body_md_strong_bp_05_font_size, 16px);
      line-height: var(--font_body_md_strong_bp_05_line_height, 135%);
    }
  `,Nu.p`
    font-size: var(--font_body_sm_bp_01_font_size, 11px);
    font-weight: 400;
    line-height: var(--font_body_sm_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_body_sm_bp_05_font_size, 13px);
      line-height: var(--font_body_sm_bp_05_line_height, 135%);
    }
  `,Nu.p`
    font-size: var(--font_body_sm_strong_bp_01_font_size, 11px);
    font-weight: 700;
    line-height: var(--font_body_sm_strong_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_body_sm_strong_bp_05_font_size, 13px);
      line-height: var(--font_body_sm_strong_bp_05_line_height, 135%);
    }
  `,Nu.p`
    font-size: var(--font_body_xl_bp_01_font_size, 18px);
    font-weight: 400;
    line-height: var(--font_body_xl_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_body_xl_bp_05_font_size, 22px);
      line-height: var(--font_body_xl_bp_05_line_height, 135%);
    }
  `,Nu.p`
    font-size: var(--font_body_xl_strong_bp_01_font_size, 18px);
    font-weight: 700;
    line-height: var(--font_body_xl_strong_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_body_xl_strong_bp_05_font_size, 22px);
      line-height: var(--font_body_xl_strong_bp_05_line_height, 135%);
    }
  `,Nu.h2`
    font-size: var(--font_heading_lg_bp_01_font_size, 34px);
    font-weight: 700;
    line-height: var(--font_heading_lg_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_heading_lg_bp_05_font_size, 40px);
      line-height: var(--font_heading_lg_bp_05_line_height, 125%);
    }
  `,Nu.h2`
    font-size: var(--font_heading_md_bp_01_font_size, 27px);
    font-weight: 700;
    line-height: var(--font_heading_md_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_heading_md_bp_05_font_size, 32px);
      line-height: var(--font_heading_md_bp_05_line_height, 125%);
    }
  `,Nu.h2`
    font-size: var(--font_heading_sm_bp_01_font_size, 20px);
    font-weight: 700;
    line-height: var(--font_heading_sm_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_heading_sm_bp_05_font_size, 22px);
      line-height: var(--font_heading_sm_bp_05_line_height, 125%);
    }
  `,Nu.h2`
    font-size: var(--font_heading_xl_bp_01_font_size, 40px);
    font-weight: 700;
    line-height: var(--font_heading_xl_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_heading_xl_bp_05_font_size, 54px);
      line-height: var(--font_heading_xl_bp_05_line_height, 125%);
    }
  `,Nu.h2`
    font-size: var(--font_heading_xs_bp_01_font_size, 16px);
    font-weight: 700;
    line-height: var(--font_heading_xs_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_heading_xs_bp_05_font_size, 18px);
      line-height: var(--font_heading_xs_bp_05_line_height, 125%);
    }
  `,{badge:Nu.span`
    font-size: var(--font_misc_badge_bp_01_font_size, 11px);
    font-weight: 700;
    line-height: var(--font_misc_badge_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_misc_badge_bp_05_font_size, 13px);
      line-height: var(--font_misc_badge_bp_05_line_height, 125%);
    }
  `,badge_sm:Nu.span`
    font-size: var(--font_misc_badge_sm_bp_01_font_size, 10px);
    font-weight: 700;
    line-height: var(--font_misc_badge_sm_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_misc_badge_sm_bp_05_font_size, 11px);
      line-height: var(--font_misc_badge_sm_bp_05_line_height, 125%);
    }
  `,caps:Nu.span`
    font-size: var(--font_misc_caps_bp_01_font_size, 11px);
    font-weight: 400;
    line-height: var(--font_misc_caps_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_misc_caps_bp_05_font_size, 13px);
      line-height: var(--font_misc_caps_bp_05_line_height, 125%);
    }
  `,caps_strong:Nu.span`
    font-size: var(--font_misc_caps_strong_bp_01_font_size, 11px);
    font-weight: 700;
    line-height: var(--font_misc_caps_strong_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_misc_caps_strong_bp_05_font_size, 13px);
      line-height: var(--font_misc_caps_strong_bp_05_line_height, 125%);
    }
  `,code:Nu.span`
    font-size: var(--font_misc_code_bp_01_font_size, 12px);
    font-weight: 400;
    line-height: var(--font_misc_code_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_misc_code_bp_05_font_size, 14px);
      line-height: var(--font_misc_code_bp_05_line_height, 135%);
    }
  `,label_md:Nu.span`
    font-size: var(--font_misc_label_md_bp_01_font_size, 16px);
    font-weight: 400;
    line-height: var(--font_misc_label_md_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_misc_label_md_bp_05_font_size, 16px);
      line-height: var(--font_misc_label_md_bp_05_line_height, 135%);
    }
  `,label_md_strong:Nu.span`
    font-size: var(--font_misc_label_md_strong_bp_01_font_size, 16px);
    font-weight: 700;
    line-height: var(--font_misc_label_md_strong_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_misc_label_md_strong_bp_05_font_size, 16px);
      line-height: var(--font_misc_label_md_strong_bp_05_line_height, 135%);
    }
  `,label_sm:Nu.span`
    font-size: var(--font_misc_label_sm_bp_01_font_size, 14px);
    font-weight: 400;
    line-height: var(--font_misc_label_sm_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_misc_label_sm_bp_05_font_size, 14px);
      line-height: var(--font_misc_label_sm_bp_05_line_height, 125%);
    }
  `,label_sm_strong:Nu.span`
    font-size: var(--font_misc_label_sm_strong_bp_01_font_size, 14px);
    font-weight: 700;
    line-height: var(--font_misc_label_sm_strong_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_misc_label_sm_strong_bp_05_font_size, 14px);
      line-height: var(--font_misc_label_sm_strong_bp_05_line_height, 125%);
    }
  `,metadata_lg:Nu.span`
    font-size: var(--font_misc_metadata_lg_bp_01_font_size, 16px);
    font-weight: 400;
    line-height: var(--font_misc_metadata_lg_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_misc_metadata_lg_bp_05_font_size, 18px);
      line-height: var(--font_misc_metadata_lg_bp_05_line_height, 135%);
    }
  `,metadata_lg_strong:Nu.span`
    font-size: var(--font_misc_metadata_lg_strong_bp_01_font_size, 16px);
    font-weight: 700;
    line-height: var(--font_misc_metadata_lg_strong_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_misc_metadata_lg_strong_bp_05_font_size, 18px);
      line-height: var(--font_misc_metadata_lg_strong_bp_05_line_height, 135%);
    }
  `,metadata_md:Nu.span`
    font-size: var(--font_misc_metadata_md_bp_01_font_size, 11px);
    font-weight: 400;
    line-height: var(--font_misc_metadata_md_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_misc_metadata_md_bp_05_font_size, 14px);
      line-height: var(--font_misc_metadata_md_bp_05_line_height, 135%);
    }
  `,metadata_md_strong:Nu.span`
    font-size: var(--font_misc_metadata_md_strong_bp_01_font_size, 11px);
    font-weight: 700;
    line-height: var(--font_misc_metadata_md_strong_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_misc_metadata_md_strong_bp_05_font_size, 14px);
      line-height: var(--font_misc_metadata_md_strong_bp_05_line_height, 135%);
    }
  `,metadata_sm:Nu.span`
    font-size: var(--font_misc_metadata_sm_bp_01_font_size, 10px);
    font-weight: 400;
    line-height: var(--font_misc_metadata_sm_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_misc_metadata_sm_bp_05_font_size, 11px);
      line-height: var(--font_misc_metadata_sm_bp_05_line_height, 125%);
    }
  `,metadata_sm_strong:Nu.span`
    font-size: var(--font_misc_metadata_sm_strong_bp_01_font_size, 10px);
    font-weight: 700;
    line-height: var(--font_misc_metadata_sm_strong_bp_01_line_height, 125%);

    ${lv._05} {
      font-size: var(--font_misc_metadata_sm_strong_bp_05_font_size, 11px);
      line-height: var(--font_misc_metadata_sm_strong_bp_05_line_height, 125%);
    }
  `,timecode:Nu.span`
    font-size: var(--font_misc_timecode_bp_01_font_size, 14px);
    font-weight: 400;
    line-height: var(--font_misc_timecode_bp_01_line_height, 135%);

    ${lv._05} {
      font-size: var(--font_misc_timecode_bp_05_font_size, 16px);
      line-height: var(--font_misc_timecode_bp_05_line_height, 135%);
    }
  `}),kv=(Du`
      font-size: var(--font_body_lg_bp_01_font_size, 16px);
      font-weight: 400;
      line-height: var(--font_body_lg_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_body_lg_bp_05_font_size, 18px);
        line-height: var(--font_body_lg_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_body_lg_strong_bp_01_font_size, 16px);
      font-weight: 700;
      line-height: var(--font_body_lg_strong_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_body_lg_strong_bp_05_font_size, 18px);
        line-height: var(--font_body_lg_strong_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_body_md_bp_01_font_size, 13px);
      font-weight: 400;
      line-height: var(--font_body_md_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_body_md_bp_05_font_size, 16px);
        line-height: var(--font_body_md_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_body_md_strong_bp_01_font_size, 13px);
      font-weight: 700;
      line-height: var(--font_body_md_strong_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_body_md_strong_bp_05_font_size, 16px);
        line-height: var(--font_body_md_strong_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_body_sm_bp_01_font_size, 11px);
      font-weight: 400;
      line-height: var(--font_body_sm_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_body_sm_bp_05_font_size, 13px);
        line-height: var(--font_body_sm_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_body_sm_strong_bp_01_font_size, 11px);
      font-weight: 700;
      line-height: var(--font_body_sm_strong_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_body_sm_strong_bp_05_font_size, 13px);
        line-height: var(--font_body_sm_strong_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_body_xl_bp_01_font_size, 18px);
      font-weight: 400;
      line-height: var(--font_body_xl_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_body_xl_bp_05_font_size, 22px);
        line-height: var(--font_body_xl_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_body_xl_strong_bp_01_font_size, 18px);
      font-weight: 700;
      line-height: var(--font_body_xl_strong_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_body_xl_strong_bp_05_font_size, 22px);
        line-height: var(--font_body_xl_strong_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_heading_lg_bp_01_font_size, 34px);
      font-weight: 700;
      line-height: var(--font_heading_lg_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_heading_lg_bp_05_font_size, 40px);
        line-height: var(--font_heading_lg_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_heading_md_bp_01_font_size, 27px);
      font-weight: 700;
      line-height: var(--font_heading_md_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_heading_md_bp_05_font_size, 32px);
        line-height: var(--font_heading_md_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_heading_sm_bp_01_font_size, 20px);
      font-weight: 700;
      line-height: var(--font_heading_sm_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_heading_sm_bp_05_font_size, 22px);
        line-height: var(--font_heading_sm_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_heading_xl_bp_01_font_size, 40px);
      font-weight: 700;
      line-height: var(--font_heading_xl_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_heading_xl_bp_05_font_size, 54px);
        line-height: var(--font_heading_xl_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_heading_xs_bp_01_font_size, 16px);
      font-weight: 700;
      line-height: var(--font_heading_xs_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_heading_xs_bp_05_font_size, 18px);
        line-height: var(--font_heading_xs_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_misc_badge_bp_01_font_size, 11px);
      font-weight: 700;
      line-height: var(--font_misc_badge_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_misc_badge_bp_05_font_size, 13px);
        line-height: var(--font_misc_badge_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_misc_badge_sm_bp_01_font_size, 10px);
      font-weight: 700;
      line-height: var(--font_misc_badge_sm_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_misc_badge_sm_bp_05_font_size, 11px);
        line-height: var(--font_misc_badge_sm_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_misc_caps_bp_01_font_size, 11px);
      font-weight: 400;
      line-height: var(--font_misc_caps_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_misc_caps_bp_05_font_size, 13px);
        line-height: var(--font_misc_caps_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_misc_caps_strong_bp_01_font_size, 11px);
      font-weight: 700;
      line-height: var(--font_misc_caps_strong_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_misc_caps_strong_bp_05_font_size, 13px);
        line-height: var(--font_misc_caps_strong_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_misc_code_bp_01_font_size, 12px);
      font-weight: 400;
      line-height: var(--font_misc_code_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_misc_code_bp_05_font_size, 14px);
        line-height: var(--font_misc_code_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_misc_label_md_bp_01_font_size, 16px);
      font-weight: 400;
      line-height: var(--font_misc_label_md_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_misc_label_md_bp_05_font_size, 16px);
        line-height: var(--font_misc_label_md_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_misc_label_md_strong_bp_01_font_size, 16px);
      font-weight: 700;
      line-height: var(--font_misc_label_md_strong_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_misc_label_md_strong_bp_05_font_size, 16px);
        line-height: var(--font_misc_label_md_strong_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_misc_label_sm_bp_01_font_size, 14px);
      font-weight: 400;
      line-height: var(--font_misc_label_sm_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_misc_label_sm_bp_05_font_size, 14px);
        line-height: var(--font_misc_label_sm_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_misc_label_sm_strong_bp_01_font_size, 14px);
      font-weight: 700;
      line-height: var(--font_misc_label_sm_strong_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_misc_label_sm_strong_bp_05_font_size, 14px);
        line-height: var(--font_misc_label_sm_strong_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_misc_metadata_lg_bp_01_font_size, 16px);
      font-weight: 400;
      line-height: var(--font_misc_metadata_lg_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_misc_metadata_lg_bp_05_font_size, 18px);
        line-height: var(--font_misc_metadata_lg_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_misc_metadata_lg_strong_bp_01_font_size, 16px);
      font-weight: 700;
      line-height: var(--font_misc_metadata_lg_strong_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_misc_metadata_lg_strong_bp_05_font_size, 18px);
        line-height: var(--font_misc_metadata_lg_strong_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_misc_metadata_md_bp_01_font_size, 11px);
      font-weight: 400;
      line-height: var(--font_misc_metadata_md_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_misc_metadata_md_bp_05_font_size, 14px);
        line-height: var(--font_misc_metadata_md_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_misc_metadata_md_strong_bp_01_font_size, 11px);
      font-weight: 700;
      line-height: var(--font_misc_metadata_md_strong_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_misc_metadata_md_strong_bp_05_font_size, 14px);
        line-height: var(--font_misc_metadata_md_strong_bp_05_line_height, 135%);
      }
    `,Du`
      font-size: var(--font_misc_metadata_sm_bp_01_font_size, 10px);
      font-weight: 400;
      line-height: var(--font_misc_metadata_sm_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_misc_metadata_sm_bp_05_font_size, 11px);
        line-height: var(--font_misc_metadata_sm_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_misc_metadata_sm_strong_bp_01_font_size, 10px);
      font-weight: 700;
      line-height: var(--font_misc_metadata_sm_strong_bp_01_line_height, 125%);

      ${lv._05} {
        font-size: var(--font_misc_metadata_sm_strong_bp_05_font_size, 11px);
        line-height: var(--font_misc_metadata_sm_strong_bp_05_line_height, 125%);
      }
    `,Du`
      font-size: var(--font_misc_timecode_bp_01_font_size, 14px);
      font-weight: 400;
      line-height: var(--font_misc_timecode_bp_01_line_height, 135%);

      ${lv._05} {
        font-size: var(--font_misc_timecode_bp_05_font_size, 16px);
        line-height: var(--font_misc_timecode_bp_05_line_height, 135%);
      }
    `,Nu.div`
  display: flex;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  flex-direction: column;
  justify-content: ${e=>e.$hasSkippableButton?"flex-start":"space-between"};
  padding-bottom: ${e=>e.$hasSkippableButton?100:0}px;

  ${Du`
  ${lv._01} {
    margin: 0px ${Tv._02}px 0px;
    padding-top: ${Tv._02}px;
    width: 100%;
  }

  ${lv._02} {
    margin: 0px ${Ev.bp_01}px 0px;
    padding-top: ${Tv._12}px;
    width: 100%;
  }

  ${lv._03} {
    margin: 0px ${Ev.bp_03}px 0px;
    padding-top: ${Tv._32}px;
    width: calc(100% - ${2*Ev.bp_03}px);
  }

  ${lv._04} {
    margin: 0px ${Ev.bp_04}px 0px;
    padding-top: ${Tv._32}px;
    width: calc(100% - ${2*Ev.bp_04}px);
  }

  ${lv._05} {
    margin: 0px ${Ev.bp_05}px 0px;
    padding-top: ${Tv._44}px;
    width: calc(100% - ${2*Ev.bp_05}px);
  }

  ${lv._06} {
    margin: 0px ${Ev.bp_06}px 0px;
    padding-top: ${Tv._44}px;
    width: calc(100% - ${2*Ev.bp_06}px);
  }
`}
`),Pv=()=>Du`
  ${lv._01} {
    margin-left: 12px;
  }

  ${lv._02} {
    margin-left: 12px;
  }

  ${lv._03} {
    margin-left: ${44}px;
  }

  ${lv._04} {
    margin-left: ${56}px;
  }

  ${lv._05} {
    margin-left: ${68}px;
  }

  ${lv._06} {
    margin-left: ${80}px;
  }
`,Cv=Nu.div`
  visibility: ${e=>e.$isAdUIVisible?"visible":"hidden"};
  align-items: baseline;
  column-gap: ${Tv._04}px;
  display: flex;
  flex-direction: row;
  margin: ${Tv._04}px;
  padding-top: 10px;

  ${Pv()}
`,Av=Nu(wv.badge)`
  background: ${hv.indicator_advertisement};
  border-radius: ${dv.sm}px;
  border: ${cv.regular}px solid ${mv};
  box-shadow: ${_v};
  color: ${fv.onalt.text_01};
  padding: ${Tv._04}px ${Tv._08}px;
  text-transform: capitalize;
  pointer-events: auto;

  &:hover {
    cursor: pointer;
  }
`,Mv=Nu.div`
  background: ${uv.base.scrim_01};
  border-radius: ${dv.sm}px;
  border: ${cv.regular}px solid ${mv};
  box-shadow: ${_v};
  column-gap: ${Tv._04}px;
  display: flex;
  flex-direction: row;
  font-weight: normal;
  padding: ${Tv._04}px;
`,Iv=Nu(wv.badge)`
  color: ${fv.onbase.text_01};
  font-weight: normal;
  text-align: center;
`,Rv=Nu(wv.badge)`
  text-align: center;
  color: ${fv.onbase.text_01};
`,Dv=Nu.div`
  display: flex;
  height: 100%;
  padding-bottom: 15px;

  ${Pv()}

  justify-content: ${e=>e.$isLeftPosition?"flex-start":"flex-end"};
  align-items: ${e=>e.$isTopPosition?"start":"end"};
`,xv=Nu.div`
  background: ${uv.base.scrim_01};
  cursor: pointer;
  border-radius: ${dv.md}px;
  pointer-events: painted;
`,Ov=Nu.img`
  width: ${e=>`${e.$width}px`};
  height: ${e=>`${e.$height}px`};
`,Nv=Nu(wv.badge)`
  background-color: ${e=>e.$isIconMode?"#4D5999":pv.fill_quiet};
  border-radius: ${dv.sm}px;
  border: ${cv.regular}px solid ${pv.outline_quiet};
  box-shadow: ${_v};
  color: ${fv.onbase.text_01};
  padding: ${Tv._04}px;
  margin-left: ${e=>e.$isIconMode?"auto":"0"};
  margin-right: ${e=>e.$isIconMode?"12px":"0"};
  pointer-events: painted;
  text-align: center;
  text-decoration: none;
  transition: ${bv.xs}ms ${Sv.smooth_decelerate};
  width: ${e=>e.$isIconMode?"29px":"auto"};

  &:hover {
    background-color: ${e=>e.$isIconMode?"#4D5999":pv.fill_quiet_hover};
    border-color: ${pv.outline_quiet_hover};
  }

  &:focus-visible {
    border-color: ${vv.focus_alt};
    outline: ${cv.extra_bold}px solid ${vv.focus_base};
  }

  &:active {
    background-color: ${e=>e.$isIconMode?"#4D5999":pv.fill_quiet};
  }
`,Lv=Nu.svg`
  fill: none;
  height: 13px;
  width: 13px;
  vertical-align: top;
`,Bv=Nu.div`
  ${lv._01} {
    display: none;
  }

  ${lv._02} {
    display: flex;
    flex-direction: row-reverse;
    padding-bottom: ${100}px;
  }
`,Uv=Nu.div`
  display: flex;
  cursor: pointer;
  pointer-events: painted;
  line-height: 1.4;
  background-color: rgb(245 245 245);
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  height: 40px;
  width: 130px;
  display: flex;
  justify-content: space-evenly;
`,Fv=Nu.div`
  background-color: rgb(245 245 245);
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  height: 40px;
  width: 130px;
  display: flex;
  justify-content: space-around;
`,Vv=Nu.div`
  display: flex;
  color: rgb(40 40 40);
`,$v=Nu(wv.label_md_strong)`
  color: rgb(40 40 40);
`,jv=Nu.svg`
  fill: rgb(40 40 40);
  height: 24px;
  width: 24px;
  view-box: 0 0 24 24;
  margin-right: 8px;
`,Hv=e=>{const{mm:t,ss:n}=(0,Gl.zu)(e<0?0:e);return("0"!==t?t:"")+":"+n},Gv=e=>{const t=e.current;if(!(null==t?void 0:t.offsetWidth)||!(null==t?void 0:t.offsetHeight))return!1;const n=t.offsetWidth>t.offsetHeight?375:299;return t.offsetWidth<=n},Wv=(e,t)=>$({type:"module",name:"AdUtils",msg:e,data:t}),zv=(e,t=125)=>e.length>t?e.substring(0,t):e,Kv=(e,t)=>{var n,i;if(!t)return;if(!(void 0!==t.currentTimeMs||void 0!==t.streamPositionMs||void 0!==t.contentPositionMs))return;const r=null!==(n=t.streamPositionMs)&&void 0!==n?n:t.currentTimeMs,a=null!==(i=t.contentPositionMs)&&void 0!==i?i:t.currentTimeMs;e.streamPositionMs=r,e.contentPositionMs=a,e.playhead&&(e.playhead.streamPosition=Math.floor(r/1e3),e.playhead.contentPosition=Math.floor(a/1e3))},qv=(e,t)=>{var n,i,r,a;if(!(null==t?void 0:t.currentAd))return;const o=t.currentAd.payload;e.ad&&(e.ad.id=(null===(n=o.ad)||void 0===n?void 0:n.ad_id)||(null===(r=null===(i=t.currentAd.ad)||void 0===i?void 0:i.id)||void 0===r?void 0:r.toString())),e.creative&&(e.creative.adId=(null===(a=o.ad)||void 0===a?void 0:a.creative_id)||void 0)},Yv=(e,t)=>{var n,i;(null===(n=null==t?void 0:t.currentAdRollEvent)||void 0===n?void 0:n.adPod)&&e.adBreak&&(e.adBreak.id=(null===(i=t.currentAdRollEvent.adPod.id)||void 0===i?void 0:i.toString())||`${t.currentAdRollEvent.adPod.position}.${Nn()}`)},Xv=(e,t)=>{(null==t?void 0:t.playbackId)&&e.playback&&(e.playback.playbackId=t.playbackId,e.playbackId=t.playbackId),(null==t?void 0:t.contentId)&&(e.contentId=t.contentId,e.content&&(e.content.editId=t.contentId))},Jv=e=>{void 0!==e.current&&(clearTimeout(e.current),e.current=void 0)},Zv=(e,t,n)=>{e>0&&e<=s.PLAYHEAD_UPDATE_FREQUENCY_MS&&(Jv(n),n.current=setTimeout(()=>{t(),n.current=void 0},e))},Qv=(e,t,n,i)=>{const r=t.adBreakStartMs+t.fadeInDurationMs,a=t.adBreakStartMs+t.adBreakDurationMs-t.fadeOutDurationMs;e<r?(n(!1),Zv(r-e,()=>n(!0),i)):e<a?(n(!0),Zv(a-e,()=>n(!1),i)):(n(!1),Jv(i))},em=(e,t)=>$({type:"module",name:"AdBadge",msg:e,data:t});const tm=({adUIConfig:e,coreEventBus:t,playerEvents:n,playerCallbacks:i,onSkipAdsClick:r,onAdClick:a,isWhyThisAdEnabled:o,onEPGUpdated:s,overlayMessageReceived$:d,telemetryCollector:u})=>{var p,h,f;const[v,m]=(0,Wl.useState)(void 0),[_,g]=(0,Wl.useState)(void 0),[y,b]=(0,Wl.useState)(void 0),[S,E]=(0,Wl.useState)(),[T,w]=(0,Wl.useState)(0),[k,P]=(0,Wl.useState)(1),[C,A]=(0,Wl.useState)(0),[M,I]=(0,Wl.useState)(0),[R,D]=(0,Wl.useState)(0),[x,O]=(0,Wl.useState)(void 0),[N,L]=(0,Wl.useState)(!0),[B,U]=(0,Wl.useState)(!1),[F,V]=(0,Wl.useState)(!0),[$,j]=(0,Wl.useState)(!1),[H,G]=(0,Wl.useState)(""),[W,z]=(0,Wl.useState)(X.Milliseconds.ZERO),K=(0,Wl.useRef)({streamPlayheadMs:0}),q=(0,Wl.useRef)(null),Y=(0,Wl.useRef)(void 0),[J,Z]=(0,Wl.useState)(0),[Q,ee]=(0,Wl.useState)(0),[te,ne]=(0,Wl.useState)({isTopPosition:!0,isLeftPosition:!0}),[ie,re]=(0,Wl.useState)(void 0),ae=Ff.pf.instance,{contentMetadata:oe}=(0,rv.F)();(0,Wl.useEffect)(()=>{var e,t;if((null==oe?void 0:oe.initialStreamMode)===l.eJ.CHANNEL&&s&&oe.extras){const n=Date.parse(null!==(e=oe.extras.AIRING_START_TIME_MS)&&void 0!==e?e:oe.extras.PROGRAM_START_TIME_MS),i=Date.parse(null!==(t=oe.extras.AIRING_END_TIME_MS)&&void 0!==t?t:oe.extras.PROGRAM_END_TIME_MS),r={durationMs:isNaN(n)||isNaN(i)?864e5:i-n,program:""!==oe.subtitle?oe.title:oe.subtitle,title:""!==oe.subtitle?oe.subtitle:oe.title};s(r)}},[oe,s]);const se=(0,Wl.useCallback)(e=>{z(()=>{var t;return void 0!==y?null!==(t=e.pdtMs)&&void 0!==t?t:e.streamPlayheadMs:X.Milliseconds.ZERO})},[y]);(0,Wl.useEffect)(()=>{const e=[];return e.push(n.playbackProgress$.subscribe(e=>{K.current={streamPlayheadMs:e.playheadData.streamPlayheadMs,contentPlayheadMs:e.playheadData.contentPlayheadMs},se({streamPlayheadMs:X.Milliseconds.fromNumber(e.playheadData.streamPlayheadMs),pdtMs:void 0!==e.playheadData.utcPlayheadMs?X.Milliseconds.fromNumber(e.playheadData.utcPlayheadMs):void 0}),q.current&&Qv(e.playheadData.streamPlayheadMs,q.current,j,Y)})),()=>{e.forEach(e=>{e.unsubscribe()})}},[n.playbackProgress$,se]),(0,Wl.useEffect)(()=>{const e=ae.localizeWithParameters("Player.Timestamp",{timestamp:Hv(J)});G(e)},[J,ae]),(0,Wl.useEffect)(()=>{var e,t;if(null===(e=null==y?void 0:y.adPod)||void 0===e?void 0:e.ads.length){let e=C;if("VPAID_FILLER"===(null===(t=y.adPod.ads[k])||void 0===t?void 0:t.type))e=C-1e3*Q;else{const t=(e=>{let t=0;for(let n=0;n<e.ads.length;n++){const i=e.ads[n];if("KIDS_BUMPER"!==i.type)break;t+=i.durationMs}return e.startMs+t})(y.adPod);e=y.adPod.ads.reduce((e,t,n)=>n<k?e+("VPAID_FILLER"!==t.type&&"KIDS_BUMPER"!==t.type?t.durationMs:0):e,0)+C-(W-t),e=Math.min(Math.max(0,e),C)}Z(e)}else Z(0)},[y,W,Q,k,C]);const le=$s(e=>t.subscribe(c.AdsProgress,e),e=>t.unsubscribe(c.AdsProgress,e)).pipe((0,Bs.p)(e=>{var t,n,i;return null!==(i=null===(n=null===(t=e.ad)||void 0===t?void 0:t.apiFramework)||void 0===n?void 0:n.startsWith("VPAID"))&&void 0!==i&&i}));(0,Wl.useEffect)(()=>{const e=[];return e.push(le.subscribe(e=>{var t;(null===(t=e.ad.apiFramework)||void 0===t?void 0:t.startsWith("VPAID"))&&ee(e.triggerTime)})),()=>{e.forEach(e=>{e.unsubscribe()})}},[le,ee]),(0,Wl.useEffect)(()=>{const e=[];return e.push(n.playbackState$.subscribe(e=>{var t,n,i;"PlaybackInfoResolutionEndEvent"===e.playbackEventType&&(m(null!==(n=null===(t=e.playable)||void 0===t?void 0:t.contentId)&&void 0!==n?n:""),g(null!==(i=e.playbackSessionId)&&void 0!==i?i:""))}),n.adRollEvent$.subscribe(e=>{Jv(Y),q.current=null,j(!1),"AdRollStart"===e.type?(em("AdRollStart event",e),w(0),b(e)):(E(void 0),b(void 0))}),n.adEvent$.subscribe(e=>{var t,n,i,r,s;if("AdStart"===e.type)if(em("AdStart event",e),U("KIDS_BUMPER"===e.ad.type),"KIDS_BUMPER"!==e.ad.type){const{ad:{events:{clickthroughs:l}}}=e.payload;if(E(e),e.ad.adLayout?(q.current={fadeInDurationMs:X.Milliseconds.fromNumberAsSeconds(e.ad.adLayout.fadeInDuration),fadeOutDurationMs:X.Milliseconds.fromNumberAsSeconds(e.ad.adLayout.fadeOutDuration),adBreakStartMs:null!==(t=e.payload.adStartMs)&&void 0!==t?t:K.current.streamPlayheadMs,adBreakDurationMs:e.ad.durationMs},j(!1)):j(!0),a&&l&&l.length>0?O(l[0]):O(void 0),o){const t=null===(i=null===(n=null==e?void 0:e.payload)||void 0===n?void 0:n.ad.icons)||void 0===i?void 0:i.find(e=>"GoogleWhyThisAd"===e.program);if(t){const{altText:e,height:n,iconClicks:i,staticResource:a,width:o,yPosition:l,xPosition:d}=t,c=a&&a.length>0&&a[0].url,u=i&&i.length>0&&i[0].iconClickThrough||"";if(e&&n&&c&&o&&l&&d)re({altText:e,height:n,iconClickThrough:u,src:String(a[0].url),width:o,yPosition:l,xPosition:d});else{const t=(e=>{const t=[];for(const[n,i]of Object.entries(e))null==i&&t.push(n);return t})({altText:e,height:n,iconSrc:null===(r=null==a?void 0:a[0])||void 0===r?void 0:r.url,width:o,yPosition:l,xPosition:d});Et((s=`${t.join(", ")}`,{type:yt.API_BEFORE,code:"AD1000",message:`Missing adSparx Icon properties in the response: ${s}`,severity:gt.ERROR,action:_t.INTERNAL}))}}else re(void 0)}}else E(void 0),Jv(Y),q.current=null,j(!1);else"AdComplete"===e.type&&(E(void 0),Jv(Y),q.current=null,j(!1),O(void 0))}),n.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlaybackSessionEndEvent":E(void 0),Jv(Y),q.current=null,j(!1),b(void 0);break;case"PausedEvent":case"BufferingStartEvent":q.current&&Jv(Y);break;case"PlayingEvent":case"BufferingEndEvent":q.current&&Qv(K.current.streamPlayheadMs,q.current,j,Y)}})),()=>{Jv(Y),q.current=null,j(!1),e.forEach(e=>{e.unsubscribe()})}},[n.adEvent$,n.adRollEvent$,a,o,n.playbackState$]),(0,Wl.useEffect)(()=>{var e;if(S&&(null===(e=null==S?void 0:S.ad)||void 0===e?void 0:e.durationMs)>0){const e={seconds:Math.floor(S.ad.durationMs/1e3)},t="SPONSOR"===S.ad.type?ae.localizeWithParameters("Player.Focus.SponsorBadge",e):ae.localizeWithParameters("Player.Focus.AdBadge",e);(0,Ff.wD)(t)}},[S,ae]),(0,Wl.useEffect)(()=>{var e;(null===(e=null==y?void 0:y.adPod)||void 0===e?void 0:e.ads.length)||S?i.requestVisibilityChange(Ff.Iq.id,!0):i.requestVisibilityChange(Ff.Iq.id,!1)},[y,S,i,ae,k]);const de=(0,Wl.useRef)();(0,Wl.useEffect)(()=>{if(S){const{ad:{skipOffset:e}}=S.payload,{ad:{durationMs:t,type:n},adIndexInPod:i}=S,r=de.current;de.current=n,I(e),A(t),P(i),w(e=>r!==n&&"SPONSOR"===n?1:e+1)}},[S,I,A,P,w]);const ce=(0,Wl.useMemo)(()=>(e=>{let t=0;if(e)for(const n of e.ads)"SPONSOR"===n.type&&t++;return t})(null==y?void 0:y.adPod),[y]),ue=(0,Wl.useMemo)(()=>(e=>{let t=0;if(e)for(const n of e.ads)"KIDS_BUMPER"!==n.type&&"SPONSOR"!==n.type&&t++;return t})(null==y?void 0:y.adPod),[y]);(0,Wl.useEffect)(()=>{const e=n.playbackState$.subscribe(e=>{"FirstFrameRenderEvent"===e.playbackEventType&&V(e.activeStreamInfo.streamMode===l.eJ.VOD)});return()=>{e.unsubscribe()}},[n]);const pe=(0,Wl.useRef)(null);(0,Wl.useEffect)(()=>{var e,t;const{isTopPosition:n,isLeftPosition:i}=((e=0,t=0,n="left",i="top")=>{e=Math.max(e,0),t=Math.max(t,0);let r=!0,a=!0;return a=isNaN(parseInt(n))?"left"===n:parseInt(n)<e/2,r=isNaN(parseInt(i))?"top"===i:parseInt(i)<t/2,{isTopPosition:r,isLeftPosition:a}})(null===(e=null==pe?void 0:pe.current)||void 0===e?void 0:e.offsetWidth,null===(t=null==pe?void 0:pe.current)||void 0===t?void 0:t.offsetHeight,null==ie?void 0:ie.xPosition,null==ie?void 0:ie.yPosition);ne({isTopPosition:n,isLeftPosition:i})},[null===(p=null==pe?void 0:pe.current)||void 0===p?void 0:p.offsetWidth,null===(h=null==pe?void 0:pe.current)||void 0===h?void 0:h.offsetHeight,null==ie?void 0:ie.xPosition,null==ie?void 0:ie.yPosition]),(0,Wl.useEffect)(()=>{const e=Math.trunc(C/1e3),t=Math.trunc(J/1e3);D(Math.max(0,M-(e-t)))},[J,M,C,D]);const he=(0,Wl.useCallback)((e,t)=>{const n={currentAd:T,numberOfAds:"SPONSOR"===(null==S?void 0:S.ad.type)?ce:ue};let i="";if(e>0&&t>0){const r="SPONSOR"===(null==S?void 0:S.ad.type)?"Player.SponsorBadge.Accessibility.MinutesSeconds":"Player.AdBadge.Accessibility.MinutesSeconds";i=ae.localizeWithParameters(r,{...n,minutes:e,seconds:t})}else if(e>0&&0===t){const t="SPONSOR"===(null==S?void 0:S.ad.type)?"Player.SponsorBadge.Accessibility.MinutesOnly":"Player.AdBadge.Accessibility.MinutesOnly";i=ae.localizeWithParameters(t,{...n,minutes:e})}else if(0===e&&t>0){const e="SPONSOR"===(null==S?void 0:S.ad.type)?"Player.SponsorBadge.Accessibility.SecondsOnly":"Player.AdBadge.Accessibility.SecondsOnly";i=ae.localizeWithParameters(e,{...n,seconds:t})}return i},[null==S?void 0:S.ad.type,T,ae,ue,ce]);(0,Wl.useEffect)(()=>{if(!S)return;const{durationMs:e}=S.ad,{mm:t,ss:n}=(0,Gl.zu)(e<0?0:e),{minutes:i,seconds:r}={minutes:+t,seconds:+n};if(T>0){const e=he(i,r);(0,Ff.wD)(e)}},[S,T,he,ae,ue,ce]),(0,Wl.useEffect)(()=>{var e;L("preroll"===(null===(e=null==y?void 0:y.adPod)||void 0===e?void 0:e.position)||F)},[y,F]);const fe=(0,Wl.useCallback)(()=>{ie&&i.requestPause()},[i,ie]),ve=(0,Wl.useCallback)(()=>{var e;if(u&&ie){const t={currentAd:S,currentAdRollEvent:y,playbackId:null==oe?void 0:oe.id,contentId:null==oe?void 0:oe.id,currentTimeMs:W,streamPositionMs:K.current.streamPlayheadMs,contentPositionMs:null!==(e=K.current.contentPlayheadMs)&&void 0!==e?e:K.current.streamPlayheadMs},n=((e,t)=>{const n=zv(e.message),i={streamPositionMs:0,contentPositionMs:0,playbackId:"",contentId:"",streamingManifestType:sn.STATIC,userImpactScope:cn.BACKGROUND,stackTrace:e.message,ad:{id:void 0},adBreak:{id:void 0},content:{editId:""},creative:{adId:void 0},err:{classification:"AD_ASSET_LOAD",id:Nn(),message:n,scope:"BACKGROUND",stackTrace:e.message},omd:{component:"beam-adtech-sdk"},playback:{playbackId:""},playhead:{contentPosition:0,streamPosition:0}};return Kv(i,t),qv(i,t),Yv(i,t),Xv(i,t),{attributes:i}})({message:`WTA image load failure with url: ${ie.src}`,url:ie.src},t);((e,t)=>{const n={errorType:tn.AD_ASSET_LOAD,message:t.attributes.stackTrace,severity:en.ERROR,name:"WTAAssetLoadErrorEvent",attributes:{...t.attributes,ad:{durationMs:0,...t.attributes.ad},creative:{adId:null,id:null,...t.attributes.creative}}};Wv("collectWTAAssetLoadError",{errorPayload:n}),e.collectAdPlaybackErrorEvent(n)})(u,n)}},[u,ie,S,y,oe,W]),me=(0,Wl.useCallback)(t=>{e.shouldPauseOnClickThrough&&i.requestPause(),null==a||a(t)},[a,i,e]),_e=(0,Wl.useCallback)(()=>{var e;if(x){me({uri:x,contentId:null!=v?v:"",playbackId:null!=_?_:""});try{if(!window.open(x,"_blank","noopener,noreferrer"))throw new Error(`Failed to open click-through URL: ${x}`)}catch(t){if(u){const n={currentAd:S,currentAdRollEvent:y,playbackId:null==oe?void 0:oe.id,contentId:null==oe?void 0:oe.id,currentTimeMs:W,streamPositionMs:K.current.streamPlayheadMs,contentPositionMs:null!==(e=K.current.contentPlayheadMs)&&void 0!==e?e:K.current.streamPlayheadMs},i=((e,t)=>{const n=zv(e.message),i={streamPositionMs:0,contentPositionMs:0,playbackId:"",contentId:"",streamingManifestType:sn.STATIC,userImpactScope:cn.BACKGROUND,stackTrace:e.message,ad:{id:void 0},adBreak:{id:void 0},content:{editId:""},creative:{adId:void 0},err:{classification:"AD_CLICKTHROUGH",id:Nn(),message:n,scope:"BACKGROUND",stackTrace:e.message},omd:{component:"beam-adtech-sdk"},playback:{playbackId:""},playhead:{contentPosition:0,streamPosition:0}};return Kv(i,t),qv(i,t),Yv(i,t),Xv(i,t),{attributes:i}})({message:`Click-through failure with url: ${x}. Error: ${t instanceof Error?t.message:String(t)}`,url:x},n);((e,t)=>{const n={errorType:tn.AD_ASSET_LOAD,message:t.attributes.stackTrace,severity:en.ERROR,name:"ClickThroughErrorEvent",attributes:{...t.attributes,ad:{durationMs:0,...t.attributes.ad},creative:{adId:null,id:null,...t.attributes.creative}}};Wv("collectClickThroughError",{errorPayload:n}),e.collectAdPlaybackErrorEvent(n)})(u,i)}em("Click-through error",{clickThroughUrl:x,error:t})}}},[v,_,x,me,u,S,y,oe,W]),ge=(0,Wl.useCallback)(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),_e())},[_e]);return(0,Wl.useEffect)(()=>{const t=[];return d&&t.push(d.pipe((0,Bs.p)(t=>"player_background_clicked"===t.topic&&!!e.openClickThroughOnContainerClick&&!!S)).subscribe(()=>_e())),()=>{t.forEach(e=>e.unsubscribe())}},[d,a,i,e,_e,S]),void 0===S&&void 0===y?null:Wl.createElement(kv,{ref:pe,$hasSkippableButton:0===M},!B&&Wl.createElement(Cv,{$isAdUIVisible:$},function(e,t,n){return e&&t&&(null==n?void 0:n.labelClickThrough)}(x,a,e)?Wl.createElement(Av,{onClick:_e,"data-testid":"player-ux-ad-label"},"SPONSOR"===(null==S?void 0:S.ad.type)?ae.localize("Player.AdBadge.Sponsor.Title"):ae.localize("Player.AdBadge.Title")):Wl.createElement(Av,{"data-testid":"player-ux-ad-label"},"SPONSOR"===(null==S?void 0:S.ad.type)?ae.localize("Player.AdBadge.Sponsor.Title"):ae.localize("Player.AdBadge.Title")),N&&Wl.createElement(Mv,{"data-testid":"player-ux-ad-timer"},e.adCount?Wl.createElement(Rv,null,ae.localizeWithParameters("Player.AdBadge.AdPosition",{currentAd:T,numberOfAds:"SPONSOR"===(null===(f=null==S?void 0:S.ad)||void 0===f?void 0:f.type)?ce:ue})):null,Wl.createElement(Iv,null,H)),(null==e?void 0:e.learnMore)&&(e.learnMoreIgnoreBreakpoint||(e=>{const t=e.current;if(!(null==t?void 0:t.offsetWidth)||!(null==t?void 0:t.offsetHeight))return!1;const n=t.offsetWidth>t.offsetHeight?375:299;return t.offsetWidth>n})(pe)||Gv(pe))&&"SPONSOR"!==(null==S?void 0:S.ad.type)&&x&&a&&Wl.createElement(Nv,{as:"span",role:"link",tabIndex:0,onClick:_e,onKeyDown:ge,"data-testid":"ad-learn-more-button","aria-label":ae.localize("Player.AdBadge.LearnMore"),$isIconMode:Gv(pe)},Gv(pe)?Wl.createElement(Lv,{viewBox:"0 0 13 13",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},Wl.createElement("path",{d:"M2.16683 10.8333H10.8335V7.09581H11.9168V11.9166H1.0835V1.08331H5.9585V2.16665H2.16683V10.8333Z",fill:"white"}),Wl.createElement("path",{d:"M7.5835 2.16665V1.08331H11.9168V5.41665H10.8335V2.92498L4.22516 9.47915L3.46683 8.72081L10.021 2.16665H7.5835Z",fill:"white"})):ae.localize("Player.AdBadge.LearnMore"))),ie&&o&&!B&&Wl.createElement(Dv,{$isTopPosition:te.isTopPosition,$isLeftPosition:te.isLeftPosition},Wl.createElement(xv,{as:"a",href:ie.iconClickThrough,target:"_blank","aria-label":ie.altText,"data-testid":"why-this-ad-icon-wrapper",$isLeftPosition:te.isLeftPosition,$isTopPosition:te.isTopPosition,onClick:fe},Wl.createElement(Ov,{"aria-hidden":"true",alt:ie.altText,$height:ie.height,src:ie.src,$width:ie.width,onError:ve}))),M>0&&!B&&Wl.createElement(Bv,null,R>0&&Wl.createElement(Fv,null,Wl.createElement($v,{"data-testid":"pre-skip-ads-label"},"Skip Ad in: "),Wl.createElement($v,null,R<10?"0"+R:R)),0===R&&Wl.createElement(Uv,null,Wl.createElement(Vv,{onClick:r,"data-testid":"skip-ads-button"},Wl.createElement(jv,{xmlns:"http://www.w3.org/2000/svg"},Wl.createElement("path",{d:"M 0 17 l 8.5 -6 l -8.5 -6 l 0 0 M 11 17 l 8.5 -6 l -8.5 -6 l 0 0 m 11 0 h 2 v 12 h -2"})),Wl.createElement($v,null,"Skip Ad")))))};class nm{constructor(e,t,n,i,r,a,o,s,l,d){this.viewType="ReactElement",this.overlayMessageReceived$=new il.B,this.interestedMessageTopics=new Set(["player_background_clicked"]),this.id=r.id,this.policy=r.overlayPolicy,this.zOrderIndex=r.zOrderIndex,this.onMessageDispatched=e=>{this.overlayMessageReceived$.next(e)},this.view=Wl.createElement(tm,{adUIConfig:e,coreEventBus:t,playerEvents:n,playerCallbacks:i,onSkipAdsClick:a,onAdClick:o,isWhyThisAdEnabled:s,onEPGUpdated:l,overlayMessageReceived$:this.overlayMessageReceived$,telemetryCollector:d})}destroy(){}}class im{constructor(e,t,n,i,r,a,o,s){this._adUIConfig=e,this._overlayConfig=t,this._coreEventBus=n,this._onSkipAdsClick=i,this._onAdClick=r,this._isWhyThisAdEnabled=a,this._onEPGUpdated=o,this._telemetryCollector=s}create(e,t){return new nm(this._adUIConfig,this._coreEventBus,e,t,this._overlayConfig,this._onSkipAdsClick,this._onAdClick,this._isWhyThisAdEnabled,this._onEPGUpdated,this._telemetryCollector)}}const rm=(e,t,n)=>{var i,r,a;const o={name:"adui_learnmore_click",severity:en.INFO,attributes:{content:{type:"AD",contentId:null!==(i=null==n?void 0:n.contentId)&&void 0!==i?i:""},element:{type:"BUTTON",subType:"LEARN_MORE",uri:null!==(r=null==n?void 0:n.uri)&&void 0!==r?r:""},playback:{playbackId:null!==(a=null==n?void 0:n.playbackId)&&void 0!==a?a:""}}};null==t||t.collectAdInteractionEvent(o),e()},am=(e,t)=>$({type:"module",name:Ye.BrightLine,msg:e,data:t}),om={streamPositionMs:0,contentPositionMs:0,playbackId:"",contentId:"",streamingManifestType:sn.STATIC,userImpactScope:cn.BACKGROUND,stackTrace:""},sm=e=>{const t={attributes:{...om}};return e?(t.attributes.streamPositionMs=1e3*e.time.streamPosition,t.attributes.contentPositionMs=1e3*e.time.contentPosition,t.attributes.playbackId=e.playbackId,t.attributes.contentId=e.videoId,t.attributes.streamingManifestType=e.streamMode===l.eJ.VOD?sn.STATIC:sn.DYNAMIC,t):t},lm=(e,t)=>{null==t||t.collectAdPlaybackErrorEvent(e)},dm=(e,t,n)=>{const i=sm(t),r={...e,...i,attributes:{...e.attributes,ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}}};lm(r,n)};class cm{constructor(e,t,n,i,r,a){if(this.id=Ff.jU.id,this.zOrderIndex=Ff.jU.zOrderIndex,this.policy=Ff.jU.overlayPolicy,this.view=document.createElement("div"),this.viewType="HtmlElement",this._isAdSelector=!1,this._subscriptions=[],this._defaultBrightLineErrorEvent={errorType:tn.BRIGHTLINE_SDK_INTERACTION,attributes:{...om,ad:{durationMs:0,id:void 0},creative:{adId:null,id:null}},message:"",severity:en.ERROR,name:"BrightLineErrorEvent"},this._adTechConfig=e,this._playerCallbacks=r,this._brightLineProvider=n,this._coreEventBus=i,this._sessionMetadata$=t,this._telemetryCollector=a,!this._brightLineProvider.hasBrightLineCapability()){Et((o="addScriptElementToBody failure",{type:yt.API_BEFORE,code:"AD3006",message:`Failed to load BrightLine SDK. ${o}`,severity:gt.ERROR,action:_t.INTERNAL}));const e={...this._defaultBrightLineErrorEvent,errorType:tn.BRIGHTLINE_SDK_LOAD,message:"Failed to load BrightLine SDK"};return void lm(e,a)}var o;this.view.id="brightline-overlay-container",this.view.setAttribute("style","height:100%;width:100%;margin:0;position:absolute;top:0%;left:0%"),this._setupEventSubscriptions(),this._setupInteractionHandlers(),this._brightLineProvider.init()}_setupEventSubscriptions(){const e=this._sessionMetadata$.subscribe(e=>{var t,n;am("deviceInfoSub","Setting on_deviceInfo callback"),this._brightLineProvider.setDeviceInfo({adSessionID:e.sessionId,advertisingIdentifier:Ne(this._adTechConfig.platform)?null:null!==(t=e.advertisingId)&&void 0!==t?t:"",appSessionId:e.sessionId,applicationIdentifier:window.location.hostname,applicationName:this._adTechConfig.application.name,applicationVersion:this._adTechConfig.application.version,configId:"prod"===this._adTechConfig.environment.substring(0,4).toLowerCase()?"1024":"1018",deviceConnectionType:window.navigator.connection,deviceModel:this._adTechConfig.device.model,deviceName:this._adTechConfig.device.name,deviceUUID:Ne(this._adTechConfig.platform)?null:this._adTechConfig.device.id,manufacturer:this._adTechConfig.device.make,mobileCarrier:Ne(this._adTechConfig.platform)?"NA":"",os:this._adTechConfig.device.os,osVersion:this._adTechConfig.device.osVersion,platformName:`${window.navigator.appCodeName}, ${window.navigator.appName}`,screenResolution:"0,0",sdkVersion:this._brightLineProvider.getVersion(),trackFlag:e.limitAdTracking?"1":"0",enableAnalytics:null===(n=e.consentManagementMetadata)||void 0===n?void 0:n.performanceFunctional})}),t=e=>{var t,n,i;return this._brightLineProvider.hasBrightLineCapability()&&null!==(i=null===(n=null===(t=e.ad)||void 0===t?void 0:t.apiFramework)||void 0===n?void 0:n.startsWith("brightline"))&&void 0!==i&&i},n=$s(e=>this._coreEventBus.subscribe(c.AdsAdStarted,e),e=>this._coreEventBus.unsubscribe(c.AdsAdStarted,e)).pipe((0,Bs.p)(t)),i=$s(e=>this._coreEventBus.subscribe(c.AdsAdEnded,e),e=>this._coreEventBus.unsubscribe(c.AdsAdEnded,e)).pipe((0,Bs.p)(t)),r=n.subscribe(e=>{if(am("onAdsAdStarted",e),e.ad||am("BrightLineOverlay.ts ~ showSub()","Ad event does not contain ad metadata"),e.ad.companions||am("BrightLineOverlay.ts ~ showSub()","Ad event does not contain companions"),this._brightLineCompanion=e.ad.companions.find(t=>{var n;return(null==t?void 0:t.apiFramework)===(null===(n=e.ad)||void 0===n?void 0:n.apiFramework)}),!this._brightLineCompanion){am("No brightLineCompanion in ad metadata."),Et({type:yt.API_BEFORE,code:"AD3010",message:"No BrightLine companion in ad metadata.",severity:gt.ERROR,action:_t.INTERNAL});const t={...this._defaultBrightLineErrorEvent,errorType:tn.BRIGHTLINE_SDK_INTERACTION,message:"No brightLineCompanion in ad metadata."};return void dm(t,e,this._telemetryCollector)}if(this._dispatchedAdEvent=e,this._playerCallbacks.requestVisibilityChange(Ff.jU.id,!0))this._openAd();else{am("showSub","Cannot open BL iframe - request to show BL overlay denied");const t={...this._defaultBrightLineErrorEvent,errorType:tn.BRIGHTLINE_SDK_INTERACTION,message:"Cannot open BL iframe - request to show BL overlay denied"};dm(t,e,this._telemetryCollector)}}),a=i.subscribe(e=>{if(this._brightLineCompanion)if(this._playerCallbacks.requestVisibilityChange(Ff.jU.id,!1))this._closeAd(),this._brightLineCompanion=void 0;else{am("hideSub","Cannot close BL iframe - request to hide BL overlay denied");const t={...this._defaultBrightLineErrorEvent,errorType:tn.BRIGHTLINE_SDK_INTERACTION,message:"Cannot close BL iframe - request to hide BL overlay denied"};dm(t,e,this._telemetryCollector)}});this._subscriptions.push(e,r,a)}_setupInteractionHandlers(){this._brightLineProvider.setOnExpanded(()=>{if(am("BL.on_BL_expanded"),this._playerCallbacks.requestPause(),this._dispatchedAdEvent){const e=this._dispatchedAdEvent;e.event=c.AdsClick,e.data="microsite open",this._coreEventBus.publish(c.AdsClick,e)}}),this._brightLineProvider.setOnRaiseEvent(e=>{if(am("BL.on_BL_raiseEvent"),this._dispatchedAdEvent){const o=this._dispatchedAdEvent;o.event=c.AdsClick,o.data=e,this._coreEventBus.publish(c.AdsClick,o),t=o,n=this._brightLineCompanion,null==(i=this._telemetryCollector)||i.collectAdInteractionEvent({name:"brightline_ad_click",severity:en.INFO,attributes:{content:{type:"AD",contentId:null!==(r=t.data)&&void 0!==r?r:""},element:{type:"BUTTON",subType:"CTA",uri:null!==(a=null==n?void 0:n.creative)&&void 0!==a?a:""},playback:{playbackId:t.playbackId}}})}var t,n,i,r,a}),this._brightLineProvider.setOnCollapsed(()=>{if(am("BL.on_BL_collapsed"),this._dispatchedAdEvent){const e=this._dispatchedAdEvent;e.event=c.AdsClick,e.data="microsite close",this._coreEventBus.publish(c.AdsClick,e),this._isAdSelector&&this._skipStitchedAd(this._dispatchedAdEvent),this._playerCallbacks.requestPlay()}})}_openAd(){var e,t;if(am("openAd"),this._brightLineCompanion&&this._dispatchedAdEvent){this._dispatchedAdEvent.ad||am("BrightLineOverlay.ts ~ _openAd()","Dispatched ad event does not contain ad metadata"),this._isAdSelector="brightline_selector"===(null===(e=this._dispatchedAdEvent.ad)||void 0===e?void 0:e.apiFramework);try{this._brightLineProvider.openAd(this._brightLineCompanion.creative,this.view.id)}catch(e){Et((n=`Open Brightline Ad - ${e.message}`,i=null===(t=this._brightLineCompanion)||void 0===t?void 0:t.creative,{type:yt.API_BEFORE,code:"AD3084",message:`Failed to open Brightline Ad. Reason: ${n}, Creative: ${i}`,severity:gt.ERROR,action:_t.INTERNAL})),am("openAd","Failed to open BrightLine companion iFrame, requesting to hide overlay"),this._playerCallbacks.requestVisibilityChange(Ff.jU.id,!1),this._playerCallbacks.requestPlay();const r={...this._defaultBrightLineErrorEvent,errorType:tn.BRIGHTLINE_SDK_INTERACTION,message:"Failed to open BrightLine companion iFrame"};dm(r,this._dispatchedAdEvent,this._telemetryCollector)}var n,i}}_closeAd(){var e,t,n;if(am("closeAd"),this._brightLineCompanion)try{this._brightLineProvider.closeAd()}catch(i){am("openAd","Failed to close BrightLine companion iFrame"),Et((t=`Close Brightline Ad - ${i.message}`,n=null===(e=this._brightLineCompanion)||void 0===e?void 0:e.creative,{type:yt.API_BEFORE,code:"AD3085",message:`Failed to close Brightline Ad. Reason: ${t}, Creative: ${n}`,severity:gt.ERROR,action:_t.INTERNAL}));const r={...this._defaultBrightLineErrorEvent,errorType:tn.BRIGHTLINE_SDK_INTERACTION,message:"Failed to close BrightLine companion iFrame"};dm(r,this._dispatchedAdEvent,this._telemetryCollector)}finally{this._brightLineCompanion=void 0,this._isAdSelector=!1}}_skipStitchedAd(e){am("skipStitchedAd",e),this._playerCallbacks.requestSeek(e.time.streamPosition+e.duration),this._playerCallbacks.requestPlay()}destroy(){this._subscriptions.forEach(e=>e.unsubscribe())}}class um{constructor(e,t,n,i,r){this._adTechConfig=e,this._sessionMetadata$=t,this._brightLineProvider=n,this._coreEventBus=i,this._telemetryCollector=r}create(e,t){return new cm(this._adTechConfig,this._sessionMetadata$,this._brightLineProvider,this._coreEventBus,t,this._telemetryCollector)}}var pm=n("40c395b5da32ca01ded9");const hm=(e,t)=>$({type:"module",name:Ye.PauseAdOverlay,msg:e,data:t});class fm{constructor(e,t,n,i,r,a,o,s,l,d,u,p){let h;this._config=e,this._getStaticPauseAd=r,this._dynamicAdFetcher=l,this._adRequestContextProvider=d,this._telemetryCollector=u,this._telemetryConfig=p,this.id=Ff.Ai.id,this.zOrderIndex=Ff.Ai.zOrderIndex,this.policy=Ff.Ai.overlayPolicy,this.viewType="HtmlElement",this._isDisabledByPlaybackServices=!1,this._localizer=Ff.pf.instance,this._subscriptions=[],this._adNonlinearErrorEventState={attributes:{contentId:"",contentPositionMs:0,id:Nn(),playbackId:"",stackTrace:"",streamingManifestType:sn.STATIC,streamPositionMs:0,userImpactScope:cn.BACKGROUND},errorType:nn.PAUSE_ASSET_LOAD,message:"",name:"AdNonlinearErrorEvent",severity:en.ERROR},this._config=e,this._config.enabled&&(this._delayAfterPauseMs=this._config.delayAfterPauseMs);let f=!1;const v=document.createElement("div");v.setAttribute("style","width: 100%; height: 100%; margin: 0; position: absolute; top: 0; right: 0; display: flex; justify-content: center; align-items: center; pointer-events: none;");const m=document.createElement("img");m.id="player-ux-pause-ad-creative",m.setAttribute("style","max-width: 100%; max-height: 100%; pointer-events: all; object-fit: contain;"),v.appendChild(m),this.view=v;const _=$s(e=>s.subscribe(c.AdsPodStarted,e),e=>s.unsubscribe(c.AdsPodStarted,e)).pipe((0,js.T)(()=>!0)),g=$s(e=>s.subscribe(c.AdsPodEnded,e),e=>s.unsubscribe(c.AdsPodEnded,e)).pipe((0,js.T)(()=>!1)),y=(0,rl.h)(_,g).pipe((0,ll.Z)(!1));this._subscriptions.push(y.subscribe(e=>f=e));const b=$s(e=>s.subscribe(c.AdsPauseAdStarted,e),e=>s.unsubscribe(c.AdsPauseAdStarted,e)).subscribe(e=>{s.publish(c.AdsImpression,e)}),S=$s(e=>s.subscribe(c.AdsPauseAdEnded,e),e=>s.unsubscribe(c.AdsPauseAdEnded,e)).subscribe(e=>{s.publish(c.AdsComplete,e)}),E=$s(e=>s.subscribe(c.PrivacyCompliantModules,e),e=>s.unsubscribe(c.PrivacyCompliantModules,e)).subscribe(e=>{this._isDisabledByPlaybackServices=!e.includes(Ye.PauseAdOverlay)}),T=t.playbackState$.subscribe(e=>{var t,n,i;if("PlaybackInfoResolutionEndEvent"===e.playbackEventType)this._adNonlinearErrorEventState.attributes.contentId=null!==(n=null===(t=e.playable)||void 0===t?void 0:t.contentId)&&void 0!==n?n:"",this._adNonlinearErrorEventState.attributes.playbackId=null!==(i=e.playbackSessionId)&&void 0!==i?i:""});this._subscriptions.push(T);const w=t.playbackProgress$.subscribe(e=>{this._adNonlinearErrorEventState.attributes.contentPositionMs=e.playheadData.contentPlayheadMs,this._adNonlinearErrorEventState.attributes.streamPositionMs=e.playheadData.streamPlayheadMs});this._subscriptions.push(w);const k=t.playbackState$.pipe((0,Bs.p)(e=>"PausedEvent"===e.playbackEventType)),P=t.playbackState$.pipe((0,Bs.p)(e=>"FirstFrameRenderEvent"===e.playbackEventType)),C=t.playbackState$.pipe((0,Bs.p)(e=>"PlayingEvent"===e.playbackEventType)),A=t.playbackState$.pipe((0,Bs.p)(e=>"SeekStartEvent"===e.playbackEventType)),{scrubAction$:M}=t,I=(0,Hs.y)(P,C).pipe((0,Bs.p)(()=>!this._isDisabledByPlaybackServices)),R=i.overlayVisibilityChanged$.pipe((0,Bs.p)(e=>e.id===Ff.Ov.id),(0,js.T)(e=>e.visible),(0,ll.Z)(!1)),D=I.pipe((0,Ks.Z)(()=>{return(e=()=>!(!this._config.enabled||!this._config.isDynamicFetchEnabled),t=k,n=k.pipe((0,Il.$)()),(0,_l.v)(function(){return e()?t:n})).pipe(Ms(R),(0,Bs.p)(([,e])=>!f&&!e),(0,Js.n)(()=>{var e;return(0,Al.O)((0,pm.O)(null!==(e=this._delayAfterPauseMs)&&void 0!==e?e:3e3).pipe((0,js.T)(()=>!0)),C.pipe((0,js.T)(()=>!1)),A.pipe((0,js.T)(()=>!1)),M.pipe((0,js.T)(()=>!1))).pipe((0,Bs.p)(Boolean))}));var e,t,n})).pipe((0,Js.n)(()=>new Promise((e,t)=>{this._getPauseAd().then(n=>{if(hm("loadCreative",`pauseAd: ${n}`),!n||!n.creative)return hm("loadCreative","No creative URL found"),t();m.addEventListener("load",()=>(hm("loadCreative","Creative loaded successfully"),e(n)),{once:!0}),m.addEventListener("error",e=>{var n,i,r;return hm("loadCreative",`Creative failed to load: ${e.message}`),(null===(n=this._telemetryConfig)||void 0===n?void 0:n.enabled)&&(null===(i=this._telemetryCollector)||void 0===i||i.collectAdNonlinearErrorEvent({...this._adNonlinearErrorEventState,message:`Pause Ad could not be rendered: ${e.message}`,errorType:nn.PAUSE_ASSET_LOAD,attributes:{...this._adNonlinearErrorEventState.attributes,stackTrace:e instanceof Error&&null!==(r=e.stack)&&void 0!==r?r:""}})),t()},{once:!0}),m.addEventListener("abort",()=>(hm("loadCreative","Aborted loading creative"),t()),{once:!0}),m.src=n.creative}).catch(()=>(hm("loadCreative","Error retrieving creative URL"),t()))}))).subscribe(e=>{var t,i,r;n.requestVisibilityChange(this.id,!0),h=Date.now(),this._activePauseAd=e,o(c.AdsPauseAdStarted,null,{adData:this._activePauseAd,time:a()}),(null===(i=null===(t=e.adSparxMetadata)||void 0===t?void 0:t.sponsor)||void 0===i?void 0:i.trim())?(0,Ff.wD)(this._localizer.localizeWithParameters("Player.PauseAd.Sponsor.Accessibility",{sponsor:null===(r=e.adSparxMetadata)||void 0===r?void 0:r.sponsor})):(0,Ff.wD)(this._localizer.localize("Player.PauseAd.Accessibility"))}),x=(0,xl.R)(m,"click"),O=(0,xl.R)(document,"keydown"),N=(0,rl.h)(x,C,A,O,M).subscribe(()=>{if(h&&n.requestVisibilityChange(this.id,!1)){const e=h?(Date.now()-h)/1e3:0;o(c.AdsPauseAdEnded,null,{data:Number(e).toString(),adData:this._activePauseAd,time:a()}),h=void 0,this._activePauseAd=void 0}else hm("hideSub","playerCallbacks.requestVisibilityChange to false denied - cannot hide pause ad")});this._subscriptions.push(D,N,b,S,E)}async _getPauseAd(){let e;if(this._config.enabled){if(this._config.isDynamicFetchEnabled&&this._dynamicAdFetcher&&this._adRequestContextProvider){const t=this._adRequestContextProvider.getAdRequestContext();e=(await this._dynamicAdFetcher.fetchNonLinearResponse(t)).nonLinearAds[0]}else this._config.isDynamicFetchEnabled||(e=this._getStaticPauseAd());return e}}destroy(){var e;this._subscriptions.forEach(e=>e.unsubscribe()),null===(e=this._adRequestContextProvider)||void 0===e||e.clearSubscriptions()}}class vm{constructor(e,t,n,i,r,a,o,s,l,d,c,u){this._getStaticPauseAd=i,this._getCurrentTime=r,this._getDeviceIdPrefix=a,this._getContentPositionMs=o,this._transformPublishEvent=s,this._legacyAdTechEventBus=l,this._adTechConfig=e,this._config=t,this._sessionMetadata$=n,this._dynamicAdFetcher=d,this._telemetryCollector=c,this._telemetryConfig=u}create(e,t,n){const i=this._config.enabled&&this._config.isDynamicFetchEnabled?new ys(this._adTechConfig,this._sessionMetadata$,e,this._getDeviceIdPrefix,this._getContentPositionMs):void 0;return new fm(this._config,e,t,n,this._getStaticPauseAd,this._getCurrentTime,this._transformPublishEvent,this._legacyAdTechEventBus,this._dynamicAdFetcher,i,this._telemetryCollector,this._telemetryConfig)}}var mm=n("5e961f5a481fbc80c418");const _m=768,gm=1024,ym=.65,bm=.75,Sm=1;function Em(e){const t=function(){const e=window.innerWidth;return e>=gm?Sm:e>=_m?bm:ym}(),n=window.innerWidth,i=16*t,r=16*t;e.productNameDiv.style.fontSize=`${i}px`,e.productPriceDiv.style.fontSize=`${r}px`,n<gm?(e.productOverlayCard.style.maxHeight="64%",e.productQrWrapper.style.bottom="9.9%",e.productQrWrapper.style.height="unset"):(e.productOverlayCard.style.maxHeight="74.2%",e.productQrWrapper.style.bottom="10.75%",e.productQrWrapper.style.height="19.6%")}const Tm=e=>$({type:"module",name:Ye.PauseAdOverlay,msg:e});class wm{constructor({overlayConfig:e,overlayEvents:t,playerCallbacks:n,viewModel:i,playerEvents:r,telemetryCollector:a,telemetryConfig:o,pauseAdConfig:s}){var d,c,u;this.viewType="HtmlElement",this._subscriptions=new Set,this._localizer=Ff.pf.instance,this._adNonlinearErrorEventState={attributes:{contentId:"",contentPositionMs:0,id:Nn(),playbackId:"",stackTrace:"",streamingManifestType:sn.STATIC,streamPositionMs:0,userImpactScope:cn.BACKGROUND},errorType:nn.PAUSE_ASSET_LOAD,message:"",name:"AdNonlinearErrorEvent",severity:en.ERROR},this._isShoppableLabsConfigEnabled=!1,this._isPlayerPaused=!1,this.id=e.id,this.policy=e.overlayPolicy,this.zOrderIndex=e.zOrderIndex,this._viewModel=i,this._playerEvents=r,this._telemetryCollector=a,this._telemetryConfig=o,this._pauseAdConfig=s,this._isShoppableLabsConfigEnabled=Boolean((null===(d=this._pauseAdConfig)||void 0===d?void 0:d.enabled)&&(null===(u=null===(c=this._pauseAdConfig)||void 0===c?void 0:c.shoppableOverlay)||void 0===u?void 0:u.enabled));const p=document.createElement("div");p.setAttribute("style","width: 100%; height: 100%; margin: 0; position: absolute; top: 0; right: 0; display: flex; justify-content: center; align-items: center; pointer-events: none;");const h=document.createElement("img");h.setAttribute("id","player-ux-pause-ad-creative"),h.setAttribute("style","max-width: 100%; max-height: 100%; pointer-events: all; object-fit: contain;"),h.setAttribute("aria-hidden","true"),this._creativeElement=h,p.appendChild(h),this._isShoppableLabsConfigEnabled&&(this._shoppableOverlay=function(){const e=document.createElement("div");e.setAttribute("style","\n  position: absolute;\n");const t=document.createElement("div");t.setAttribute("style","\n  position: absolute;\n  right: 0;\n  width: 44.271%;\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding-top: 2.084%;\n");const n=document.createElement("div");n.setAttribute("style","\n  width: 63.2%;\n  min-height: 66.5%;\n  max-height: 74.2%;\n  pointer-events: all;\n");const i=document.createElement("div");i.setAttribute("style","\n  padding: 4.5%;\n  display: flex;\n  max-height: 22.513%;\n  min-height: 17.28%;\n  background-color: white;\n");const r=document.createElement("div");r.setAttribute("style","\n  color: black;\n  font-weight: 400;     \n  line-height: 1.5em;\n  letter-spacing: 0.09em;\n  width: 68.305%;\n");const a=document.createElement("p");a.textContent="",r.appendChild(a);const o=document.createElement("div");o.setAttribute("style","\n  color: white;\n  font-weight: 700;\n  line-height: 1.4em;\n  letter-spacing: 0.15em;\n  background-color: black;\n  align-self: flex-start;\n  padding: .15em;\n  margin-left: auto;\n");const s=document.createElement("p");s.textContent="",o.appendChild(s),i.appendChild(r),i.appendChild(o);const l=document.createElement("div");l.setAttribute("style","\n  height: 77.7%;\n");const d=document.createElement("img");d.setAttribute("style","\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  pointer-events: all;\n"),d.setAttribute("alt",""),l.appendChild(d),n.appendChild(i),n.appendChild(l);const c=document.createElement("div");c.setAttribute("style","\n  width: 39.6%;\n  height: 100%;\n");const u=document.createElement("img");u.setAttribute("style","\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  pointer-events: all;\n"),u.setAttribute("alt",""),c.appendChild(u);const p=document.createElement("div");return p.setAttribute("style","\n  width: 63.178%;\n  height: 19.6%;\n  bottom: 10.75%;\n  position: absolute;\n"),p.appendChild(c),t.appendChild(n),t.appendChild(p),e.appendChild(t),{shoppableContainer:e,productOverlayCard:n,productName:a,productPrice:s,productImage:d,productQrWrapper:p,productQrImg:u,productNameDiv:r,productPriceDiv:o}}(),p.appendChild(this._shoppableOverlay.shoppableContainer)),this.view=p,this._subscriptions.add(function(e){const{overlayConfig:t,overlayEvents:n,playerCallbacks:i,viewModel:r}=e,a=n.overlayVisibilityChanged$.pipe((0,js.T)(()=>!0===i.isVisibilityChangeAllowed(t.id,!0)?"OPEN":"BLOCKED"),(0,ll.Z)("BLOCKED"),(0,Xs.F)(),(0,Ml.M)(e=>{Tm(`Blocking state change: ${e}`),r.onViewBlockingStateChange(e)}));return a.subscribe()}({overlayConfig:e,overlayEvents:t,playerCallbacks:n,viewModel:i}));const f=this._playerEvents.playbackState$.subscribe(e=>{var t,n,i;switch(e.playbackEventType){case"PlaybackInfoResolutionEndEvent":this._adNonlinearErrorEventState.attributes.contentId=null!==(n=null===(t=e.playable)||void 0===t?void 0:t.contentId)&&void 0!==n?n:"",this._adNonlinearErrorEventState.attributes.playbackId=null!==(i=e.playbackSessionId)&&void 0!==i?i:"";break;case"PlayingEvent":Tm("Playback resumed - cancelling pending pause ad"),this._isPlayerPaused=!1;break;case"PausedEvent":Tm("Playback paused - pause ad may be queued"),this._isPlayerPaused=!0}});this._subscriptions.add(f);const v=this._playerEvents.playbackProgress$.subscribe(e=>{this._adNonlinearErrorEventState.attributes.contentPositionMs=e.playheadData.contentPlayheadMs,this._adNonlinearErrorEventState.attributes.streamPositionMs=e.playheadData.streamPlayheadMs});this._subscriptions.add(v);const m=this._playerEvents.adEvent$.subscribe(e=>{const t=e.payload;this._adNonlinearErrorEventState.attributes.streamingManifestType=(null==t?void 0:t.streamMode)===l.eJ.VOD?sn.STATIC:sn.DYNAMIC});this._subscriptions.add(m);const _=i.stateChange$.subscribe(e=>{var t;if(Tm(`View model state change: ${e.type}`),"VISIBLE"===e.type)return null===(t=this._activePauseAd)||void 0===t||t.onHidden(),Tm(`Loading creative: ${e.pauseAd.creativeUrl.toString()}`),this._loadCreative(e.pauseAd,h).then(()=>{var t,i,r;if(Tm(`Creative loaded successfully: ${e.pauseAd.creativeUrl.toString()}`),this._isPlayerPaused)if(n.requestVisibilityChange(this.id,!0)){this._activePauseAd=e.pauseAd,this._activePauseAd.onShown();const n=e.pauseAd.shoppableOverlay;if(t=this._isShoppableLabsConfigEnabled,i=this._shoppableOverlay,r=n,Boolean(t&&i&&r&&(r.productDescription||r.productPrice))){const t={appName:"HBO Max",productName:(null==n?void 0:n.productDescription)||"",price:(null==n?void 0:n.productPrice)||"",sponsor:e.pauseAd.sponsor||""};(0,Ff.wD)(this._localizer.localizeWithParameters("Player.Shoppable.PauseAd.Accessibility",t))}else e.pauseAd.sponsor?(0,Ff.wD)(this._localizer.localizeWithParameters("Player.PauseAd.Sponsor.Accessibility",{sponsor:e.pauseAd.sponsor})):(0,Ff.wD)(this._localizer.localize("Player.PauseAd.Accessibility"));Tm(`Displayed creative: ${this._activePauseAd.creativeUrl.toString()}`)}else e.pauseAd.onErrored({type:"CREATIVE_RENDER",errorMessage:"Visibility change denied by overlay coordinator"});else Tm("Player resumed during creative load - aborting pause ad display")}).catch(t=>{var n,i,r;const a=t instanceof Error?t.message:"Unknown error";Tm(`Creative failed to load: ${a}`),(null===(n=this._telemetryConfig)||void 0===n?void 0:n.enabled)&&(null===(i=this._telemetryCollector)||void 0===i||i.collectAdNonlinearErrorEvent({...this._adNonlinearErrorEventState,message:`Pause Ad could not be rendered: ${a}`,errorType:nn.PAUSE_ASSET_LOAD,attributes:{...this._adNonlinearErrorEventState.attributes,stackTrace:t instanceof Error&&null!==(r=t.stack)&&void 0!==r?r:""}})),e.pauseAd.onErrored({type:"CREATIVE_DOWNLOAD",errorMessage:a})});"HIDDEN"===e.type&&void 0!==this._activePauseAd&&(n.requestVisibilityChange(this.id,!1)?(this._activePauseAd.onHidden(),Tm(`Hid creative: ${this._activePauseAd.creativeUrl.toString()}`),this._activePauseAd=void 0):this._activePauseAd.onErrored({type:"CREATIVE_RENDER",errorMessage:"Visibility change denied by overlay coordinator"}))});this._subscriptions.add(_);const g=(0,rl.h)((0,xl.R)(h,"click"),(0,xl.R)(h,"touchend"),(0,xl.R)(document,"keydown")).subscribe(()=>{i.onUserInteraction()});if(this._subscriptions.add(g),this._isShoppableLabsConfigEnabled&&this._shoppableOverlay){const e=(0,xl.R)(window,"resize").pipe((y=100,void 0===b&&(b=mm.E),(0,ws.N)(function(e,t){var n=null,i=null,r=null,a=function(){if(n){n.unsubscribe(),n=null;var e=i;i=null,t.next(e)}};function o(){var e=r+y,i=b.now();if(i<e)return n=this.schedule(void 0,e-i),void t.add(n);a()}e.subscribe((0,ks._)(t,function(e){i=e,r=b.now(),n||(n=b.schedule(o,y),t.add(n))},function(){a(),t.complete()},void 0,function(){i=n=null}))}))).subscribe(()=>{this._activePauseAd&&this._creativeElement&&this._updateShoppableContainerDimensions(this._creativeElement)});this._subscriptions.add(e)}var y,b}destroy(){this._shoppableOverlay&&(this._shoppableOverlay.shoppableContainer.remove(),this._shoppableOverlay=void 0),this._creativeElement=void 0,this._viewModel.destroy(),this._subscriptions.forEach(e=>e.unsubscribe()),this._subscriptions.clear()}_loadCreative(e,t){return new Promise((n,i)=>{var r,a;const o=e.shoppableOverlay;t.addEventListener("load",()=>{this._isShoppableLabsConfigEnabled&&this._shoppableOverlay&&o&&(this._updateShoppableContainerDimensions(t),Em(this._shoppableOverlay)),n()},{once:!0}),t.addEventListener("error",e=>i(e.error instanceof Error?e.error:new Error),{once:!0}),this._isShoppableLabsConfigEnabled&&this._shoppableOverlay&&o&&(this._shoppableOverlay.productName.textContent=(null==o?void 0:o.productDescription)||"",this._shoppableOverlay.productPrice.textContent=(null==o?void 0:o.productPrice)||"",this._shoppableOverlay.productImage.src=(null===(r=null==o?void 0:o.productImageUrl)||void 0===r?void 0:r.toString())||"",this._shoppableOverlay.productQrImg.src=(null===(a=null==o?void 0:o.qrCodeUrl)||void 0===a?void 0:a.toString())||""),t.src=e.creativeUrl.toString()})}_updateShoppableContainerDimensions(e){this._shoppableOverlay&&e&&(this._shoppableOverlay.shoppableContainer.style.width=`${e.width}px`,this._shoppableOverlay.shoppableContainer.style.height=`${e.height}px`,Em(this._shoppableOverlay),Tm(`Updated shoppable container dimensions: ${e.width}px x ${e.height}px`))}}class km{constructor({viewModelFactory:e,telemetryCollector:t,telemetryConfig:n,pauseAdConfig:i}){this._viewModelFactory=e,this._telemetryCollector=t,this._telemetryConfig=n,this._pauseAdConfig=i}create(e,t,n){const i=this._viewModelFactory(e);return new wm({overlayConfig:Ff.Ai,overlayEvents:n,playerCallbacks:t,viewModel:i,playerEvents:e,telemetryCollector:this._telemetryCollector,telemetryConfig:this._telemetryConfig,pauseAdConfig:this._pauseAdConfig})}}const Pm=Lu`
  from {
    transform: translateX(191px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
`,Cm=Lu`
  from {
    transform: translateX(0);
    opacity: 1;
  }
  to {
    transform: translateX(191px);
    opacity: 0;
  }
`,Am=Nu.div`
  display: flex;
  flex-direction: row-reverse;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
`,Mm=Du`
  animation: ${Pm} 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
`,Im=Du`
  animation: ${Cm} 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
`,Rm=Nu.div`
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 72px;

  ${({$isVisible:e})=>e?Mm:Im}
`,Dm=Nu.img`
  pointer-events: painted;
  cursor: pointer;
  width: ${e=>`${e.width}px`};
  height: ${e=>`${e.height}px`};
`,xm=({overlayConfig:e,coreEventBus:t,playerCallbacks:n,transformPublishEvent:i,getTicketStubs:r})=>{const{contentMetadata:a}=(0,Wl.useContext)(rv.x),[o,s]=(0,Wl.useState)(),[d,u]=(0,Wl.useState)(0),[p,h]=(0,Wl.useState)(0),[f,v]=(0,Wl.useState)(!1),[m,_]=(0,Wl.useState)(),[g,y]=(0,Wl.useState)(!1),b=null==a?void 0:a.initialStreamMode;(0,Wl.useEffect)(()=>{const e=()=>{var e,t;const n=r();n.length>0&&(s(n[0]),u(null!==(e=n[0].offset)&&void 0!==e?e:3),h(null!==(t=n[0].overlayDuration)&&void 0!==t?t:5))};return t.subscribe(c.ResponseStream,e),()=>{t.unsubscribe(c.ResponseStream,e)}},[t,r,s,u,h]),(0,Wl.useEffect)(()=>{const e=e=>{b&&[l.eJ.CHANNEL,l.eJ.LIVE].includes(b)&&0===e.chapterIndex&&v(!0)};return t.subscribe(c.ChapterStarted,e),()=>{t.unsubscribe(c.ChapterStarted,e)}},[b,t,v]),(0,Wl.useEffect)(()=>{if(f){n.requestVisibilityChange(e.id,!0)&&(i(c.AdsTicketStubStarted,null),y(!0))}},[f,n,e.id,i]),(0,Wl.useEffect)(()=>{const e=e=>{_(e)};return t.subscribe(c.AdsTicketStubStarted,e),()=>{t.unsubscribe(c.AdsTicketStubStarted,e)}},[t,_]);const S=(0,Wl.useCallback)(()=>{m&&t.publish(c.AdsImpression,m)},[t,m]),E=(0,Wl.useCallback)(()=>{m&&(s(void 0),_(void 0),n.requestVisibilityChange(e.id,!1),i(c.AdsTicketStubEnded,null))},[n,e,m,i,s,_]);(0,Wl.useEffect)(()=>{if(m){const e=setTimeout(()=>{S()},1e3*d),t=setTimeout(()=>{y(!1)},1e3*p),n=setTimeout(()=>{E()},1e3*p+500);return()=>{clearTimeout(e),clearTimeout(t),clearTimeout(n)}}},[d,p,m,y,S,E]);const T=(0,Wl.useCallback)(()=>{var e;if(m){const t=null===(e=m.ad.events.clickthroughs)||void 0===e?void 0:e[0];t&&(window.open(t,"_blank"),i(c.AdsTicketStubClick,null))}},[m,i]);return Wl.createElement(Am,null,o&&Wl.createElement(Rm,{$isVisible:g,"data-testid":"ticket-stub-wrapper"},Wl.createElement(Dm,{"data-testid":"ticket-stub-creative",src:o.creative,height:"48",width:"191",onClick:T})))};class Om{constructor(e,t,n,i,r){this.viewType="ReactElement",this.id=n.id,this.policy=n.overlayPolicy,this.zOrderIndex=n.zOrderIndex,this.view=Wl.createElement(xm,{overlayConfig:Ff.$9,coreEventBus:e,playerCallbacks:t,transformPublishEvent:i,getTicketStubs:r})}destroy(){}}class Nm{constructor(e,t,n,i){this._getTicketStubs=e,this._transformPublishEvent=t,this._legacyAdTechEventBus=n,this._overlayConfig=null!=i?i:nv}create(e,t){return new Om(this._legacyAdTechEventBus,t,this._overlayConfig,this._transformPublishEvent,this._getTicketStubs)}}var Lm=n("ae322df7afa031b2900e");class Bm{constructor(e,t,n,i,r,a,o){let s;this.id=jf.id,this.zOrderIndex=jf.zOrderIndex,this.policy=jf.overlayPolicy,this.viewType="HtmlElement",this._subscriptions=[],this._subscriptions=[];let l=0;const d=document.createElement("div");d.setAttribute("style","height: 100%; width: 100%; margin: 0; position: absolute; top: 0; left: 0;"),this._vpaidIFrame=document.createElement("iframe"),this._vpaidIFrame.id="discovery-vpaid-ad-renderer",this._vpaidIFrame.src=i,this._vpaidIFrame.style.border="0",this._vpaidIFrame.style.height="100%",this._vpaidIFrame.style.width="100%",this.viewType="HtmlElement",this.view=d;const u=new Promise((e,t)=>{this._vpaidIFrame.addEventListener("load",()=>null!==this._vpaidIFrame.contentWindow?e(this._vpaidIFrame.contentWindow):t()),this._vpaidIFrame.addEventListener("error",()=>t()),this._vpaidIFrame.addEventListener("abort",()=>t()),d.appendChild(this._vpaidIFrame)}).then(e=>(e.postMessage({action:bo.Connect},window.location.origin),e)),p=e=>u.then(t=>{t.postMessage(e,window.location.origin)}),h=(0,xl.R)(window,"message").pipe((0,Bs.p)(e=>"object"==typeof e.data&&null!==e.data),(0,Bs.p)(e=>"string"==typeof e.data.action&&e.data.action.startsWith("VPAID."))),f=(0,_l.v)(()=>(0,Cl.H)(u).pipe((0,Ks.Z)(()=>(0,Lm.Y)(5e3)),(0,Ks.Z)(()=>p({action:bo.EchoRequest})),(0,Js.n)(()=>(0,Al.O)((0,pm.O)(3e3).pipe((0,Ks.Z)(()=>{return e="No echo response from VPAID renderer",n=(0,Fs.T)(e)?e:function(){return e},i=function(e){return e.error(n())},new Us.c(t?function(e){return t.schedule(i,0,e)}:i);var e,t,n,i})),h.pipe((0,Bs.p)(({data:{action:e}})=>e===bo.EchoResponse)))))),v=h.subscribe(e=>{switch(e.data.action){case bo.Loaded:o.publish(c.AdsVpaidLoaded,{...s,event:c.AdsVpaidLoaded});break;case bo.Request:o.publish(c.AdsVpaidRequest,{...s,event:c.AdsVpaidRequest});break;case bo.Start:o.publish(c.AdsVpaidStarted,{...s,event:c.AdsVpaidStarted});break;case bo.Stopped:case bo.Invitation:break;case bo.Pause:"number"!=typeof e.data.progress||isNaN(e.data.progress)||a(c.AdsPause,null,{data:"vpaid",time:e.data.progress});break;case bo.Playing:"number"!=typeof e.data.progress||isNaN(e.data.progress)||a(c.AdsPlaying,null,{data:"vpaid",time:e.data.progress});break;case bo.Progress:"number"!=typeof e.data.progress||isNaN(e.data.progress)||a(c.AdsProgress,null,{data:"vpaid",time:e.data.progress});break;case bo.Impression:o.publish(c.AdsImpression,{...s,event:c.AdsImpression});break;case bo.FirstQuartile:o.publish(c.AdsFirstQuartile,{...s,event:c.AdsFirstQuartile});break;case bo.Midpoint:o.publish(c.AdsMidpoint,{...s,event:c.AdsMidpoint});break;case bo.ThirdQuartile:o.publish(c.AdsThirdQuartile,{...s,event:c.AdsThirdQuartile});break;case bo.Complete:o.publish(c.AdsComplete,{...s,event:c.AdsComplete});break;case bo.Click:o.publish(c.AdsClick,{...s,event:c.AdsClick});break;case bo.Error:o.publish(c.AdsError,{...s,event:c.AdsError});break;case bo.Mobile:case bo.Done:o.publish(c.AdsVpaidEnded,{...s,event:c.AdsVpaidEnded});case bo.EchoResponse:case bo.AdStarted:}});this._subscriptions.push(v);const m=e.volumeChange$.subscribe(e=>{l=e.currentVolume});this._subscriptions.push(m);const _=$s(e=>o.subscribe(c.AdsVpaid,e),e=>o.unsubscribe(c.AdsVpaid,e)).subscribe(e=>{s=e,t.requestVisibilityChange(this.id,!0)});this._subscriptions.push(_);const g=h.pipe((0,Bs.p)(({data:{action:e}})=>[bo.Mobile,bo.Done,bo.Error].includes(e))).subscribe(()=>t.requestVisibilityChange(this.id,!1));let y;this._subscriptions.push(g),this._subscriptions.push(n.overlayVisibilityChanged$.pipe((0,Bs.p)(e=>e.id===this.id),(0,js.T)(e=>e.visible)).subscribe(e=>{e?(t.requestPause(),r(),null==y||y.unsubscribe(),y=f.subscribe({error:()=>t.requestVisibilityChange(this.id,!1)}),p({action:bo.Create,ad:{creative:s.ad.creative,adParameters:s.ad.adParameters},adIndexInBreak:s.adIndexInBreak,break:{ads:new Array(s.break.ads.length).fill(null)},volume:l}).catch(()=>t.requestVisibilityChange(this.id,!1))):(null==y||y.unsubscribe(),t.requestPlay())}))}destroy(){var e;this._vpaidIFrame.remove(),null===(e=this._echoIntervalSub)||void 0===e||e.unsubscribe(),this._subscriptions.forEach(e=>e.unsubscribe())}}class Um{constructor(e,t,n,i){this._vpaidIFrameURL=e,this._legacySetVPAIDStoppedStreamFlag=t,this._transformPublishEvent=n,this._legacyAdTechEventBus=i}create(e,t,n){return new Bm(e,t,n,this._vpaidIFrameURL,this._legacySetVPAIDStoppedStreamFlag,this._transformPublishEvent,this._legacyAdTechEventBus)}}class Fm extends Ll{async initialize(){var e;await super.initialize(),(null===(e=this._featureConfig.brightLine)||void 0===e?void 0:e.enabled)&&(this._brightLineProvider=new yo(this._adTechConfig.platform),await this._brightLineProvider.injectScript())}getOverlayCreators(e){var t,n,i,r,a,o,s,l,d,u,p;const h=[],f=this._coreLayer;if(!f)return h;if(4===(null===(t=this._adTechConfig.logging)||void 0===t?void 0:t.logLevel)&&h.push(new zu(ev,f.adapter.getStartingPDT,f.adapter.getBreakOffsets,U,F,f.events)),h.push(((e,t,n,i,r,a)=>{var o,s,l;if(Ti(t)||wi(t))return Ne(e.platform)?new im(n.adUI,null!=r?r:$f,i.events,i.adapter.onSkipAdsClick,rm.bind({},i.adapter.onAdClick,a),null===(o=n.whyThisAd)||void 0===o?void 0:o.enabled,void 0,a):new im(n.adUI,null!=r?r:Vf,i.events,i.adapter.onSkipAdsClick,void 0,null===(s=n.whyThisAd)||void 0===s?void 0:s.enabled,void 0,a);{const e=e=>{i.events.publish(c.EPGUpdate,e)};return new im(n.adUI,null!=r?r:tv,i.events,i.adapter.onSkipAdsClick,rm.bind({},i.adapter.onAdClick,a),null===(l=n.whyThisAd)||void 0===l?void 0:l.enabled,e,a)}})(this._adTechConfig,this._product,this._featureConfig,f,null===(n=null==e?void 0:e.ad)||void 0===n?void 0:n.overlayConfig,(null===(i=this._featureConfig.telemetry)||void 0===i?void 0:i.enabled)?this._telemetryCollector:void 0)),(null===(r=this._featureConfig.brightLine)||void 0===r?void 0:r.enabled)&&(null===(a=this._brightLineProvider)||void 0===a?void 0:a.hasBrightLineCapability())&&h.push(new um(this._adTechConfig,this._sessionMetadata$,this._brightLineProvider,f.events,(null===(o=this._featureConfig.telemetry)||void 0===o?void 0:o.enabled)?this._telemetryCollector:void 0)),null===(s=this._featureConfig.pauseAd)||void 0===s?void 0:s.enabled){let e;if(!1!==this._featureConfig.pauseAd.isViewModelEnabled){const t=new Hl({adTechSdkConfig:this._adTechConfig,coreLayer:this._coreLayer,dynamicAdFetcher:this._dynamicAdFetcher,featureConfig:this._featureConfig,sessionMetadata$:this._sessionMetadata$,...(null===(l=this._featureConfig.telemetry)||void 0===l?void 0:l.enabled)?{telemetryCollector:this._telemetryCollector}:{}}).createViewModelFactory();void 0!==t&&(e=new km({viewModelFactory:t,telemetryCollector:this._telemetryCollector,telemetryConfig:this._featureConfig.telemetry,pauseAdConfig:this._featureConfig.pauseAd}))}null!=e||(e=new vm(this._adTechConfig,this._featureConfig.pauseAd,this._sessionMetadata$,()=>f.adapter.getPauseAds()[0],()=>f.adapter.getCalculatedTimes().streamPosition,this._getDeviceIdPrefix,f.adapter.getContentPositionMs,f.adapter.transformPublishEvent,f.events,this._dynamicAdFetcher,this._telemetryCollector,this._featureConfig.telemetry)),h.push(e)}return(null===(d=this._featureConfig.vpaid)||void 0===d?void 0:d.enabled)&&h.push(new Um("/shared/client-interactive-adexp-enabler/interface-definition-client-renderer.html",()=>{f.adapter.setCoordinatorState(e=>({...e,hasVPAIDStoppedStream:!0}))},f.adapter.transformPublishEvent,f.events)),(null===(u=this._featureConfig.ticketStub)||void 0===u?void 0:u.enabled)&&h.push(new Nm(()=>f.adapter.getTicketStubs(),f.adapter.transformPublishEvent,f.events,null===(p=null==e?void 0:e.ticketStub)||void 0===p?void 0:p.overlayConfig)),h}}},b6a389941972aa8be4e3(e,t,n){"use strict";n.r(t),n.d(t,{BrowserStorage:()=>c,CookieStorage:()=>u,MemoryStorage:()=>d,deleteCookie:()=>i,getCookie:()=>r,getDomain:()=>o,loadScript:()=>s,setCookie:()=>a});const i=(e,t={})=>{const n={[e]:"",...t};document.cookie=Object.keys(n).map(e=>`${e}=${n[e]}`).join("; ").concat("; expires=Thu, 01-Jan-1970 00:00:01 GMT")},r=e=>{const t=document.cookie.split(";").find(t=>0===t.trim().indexOf(`${e}=`));return t&&t.replace(`${e}=`,"").trim()},a=(e,t,n={})=>{const i={[e]:t,...n};document.cookie=Object.keys(i).map(e=>`${e}=${i[e]}`).join("; ")},o=(e=window.location.hostname)=>{if(e.indexOf("localhost")>-1)return"localhost";return e.split(".").every(e=>Number.isInteger(+e))?void 0:e.split(".").slice(-2).join(".")},s=({async:e=!1,id:t,location:n="body",src:i})=>new Promise((r,a)=>{try{const o=document.createElement("script");o.type="text/javascript",o.src=i,e&&(o.async=e),t&&(o.id=t),o.onload=()=>r(),o.onerror=()=>a(new Error(`The script ${i} did not load correctly.`)),"head"===n?document.head.appendChild(o):document.body.appendChild(o)}catch(e){e instanceof Error?a(e):a(new Error(`Something went wrong while inserting the script ${i}`))}});class l{constructor(){this._storage={}}getItem(e){return this._storage[e]}setItem(e,t){this._storage[e]=t}removeItem(e){delete this._storage[e]}clear(){this._storage={}}}class d{constructor(){this._storage=new l}readAsync(e){return Promise.resolve(this.readSync(e))}readSync(e){const t=this._storage.getItem(e);return t?String(t):void 0}writeAsync(e,t,n){try{return this.writeSync(e,t,n),Promise.resolve()}catch(e){return Promise.reject(e)}}writeSync(e,t,n){const i=!0===n&&this._storage.getItem(e)||"";this._storage.setItem(e,i+t)}removeAsync(e){return Promise.resolve(this.removeSync(e))}removeSync(e){return this._storage.removeItem(e)}clearAsync(){return Promise.resolve(this._storage.clear())}}class c extends d{constructor(e,t){super(),this._browserStorageProvider=t||window,this._isStorageAccessible(e)&&(this._storage=this._getStorageObject(e))}_isStorageAccessible(e){try{const t="uCgI2raDsb",n=this._getStorageObject(e);return n.setItem(t,"55"),n.removeItem(t),!0}catch(e){return!1}}_getStorageObject(e){return 0===e?this._browserStorageProvider.sessionStorage:this._browserStorageProvider.localStorage}}class u{constructor(e){if(this._MAX_AGE_KEY="Max-Age",this._maxAge=31536e3,this._path="/",this._domain=o()||window.location.hostname,e){const{maxAge:t,path:n,domain:i}=e;this._maxAge=t,this._path=n,this._domain=i}this._writeOptions={[this._MAX_AGE_KEY]:String(this._maxAge),path:this._path,domain:this._domain}}writeSync(e,t,n){const i=n?this.readSync(e):"";a(e,`${i+t}`,this._writeOptions)}writeAsync(e,t,n){try{return this.writeSync(e,t,n),Promise.resolve()}catch(e){return Promise.reject(e)}}readSync(e){return r(e)||""}readAsync(e){return Promise.resolve(this.readSync(e))}removeAsync(e){try{return this.removeSync(e),Promise.resolve()}catch(e){return Promise.reject(e)}}removeSync(e){const t={...this._writeOptions,[this._MAX_AGE_KEY]:""+-1*Number(this._maxAge)};a(e,"",t)}clearAsync(){throw new Error("Method not implemented.")}}},"760650c382dea2d501d1"(e,t,n){"use strict";function i(e){return Array.from({length:e}).map((e,t)=>t)}function r(e,t){if(!e||!t||e.length!==t.length)return!1;if(e===t)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function a(e){const t=[...e];if(t.length<=1)return t;for(let e=t.length-1;e>0;--e){const n=Math.floor(Math.random()*(e+1));[t[e],t[n]]=[t[n],t[e]]}return t}function o(e,t){let n,i;return()=>(void 0===n&&(n=e(),t&&(clearTimeout(i),i=setTimeout(()=>n=void 0,t))),n)}n.r(t),n.d(t,{SequenceError:()=>S,aggregateDebounce:()=>C,allSettledInOrder:()=>_,convertUTF16ToUTF8ForCompatibility:()=>U,createHEXDIGLC:()=>V,createInstallationId:()=>j,createSequence:()=>w,createV4Uuid:()=>H.w,debounce:()=>P,decodeBase64ToString:()=>O,decodeBinaryStringFromBase64:()=>L,decodeData:()=>B,encodeData:()=>F,encodeStringToBase64:()=>x,fnv1a32:()=>p,getBinaryStringFromBase64:()=>N,getTimeStamp:()=>A,isDeepEqual:()=>K,isDefined:()=>G.O,isEqualSets:()=>k,isJSONArray:()=>d.cj,isJSONObject:()=>d.k9,isJSONPrimitive:()=>d.EB,isObject:()=>W,isTruthy:()=>z,memoPromise:()=>f.C,memoizeFunction:()=>o,memoizeOne:()=>s.A,negate:()=>l,noop:()=>M.l,pollUntilTrue:()=>I,pruneUndefinedValues:()=>c,queryStringify:()=>y,range:()=>i,sha256:()=>h,shallowCompareArrays:()=>r,shallowCompareObjects:()=>u,shuffleArray:()=>a,sleep:()=>R,throttle:()=>D,throttlePromise:()=>v,timeoutPromise:()=>m.B,timer:()=>g});var s=n("8e0d8d60b701f2c2a59e");function l(e){if("function"!=typeof e)throw new TypeError("Expected a function.");return function(...t){switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2]);default:return!e.apply(this,t)}}}var d=n("950d594e0546a50439d0");const c=(e,t=0)=>(t>10||Object.entries(e).forEach(([n,i])=>{void 0===i?delete e[n]:"object"==typeof i&&null!==i&&(c(i,t+1),0===Object.keys(i).length&&delete e[n])}),e);function u(e,t){if(!e||!t)return!1;if(e===t)return!0;const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(const i of n){if(e[i]!==t[i])return!1;if(!Object.prototype.hasOwnProperty.call(t,i))return!1}return!0}function p(e){let t=2166136261;for(let n=0;n<e.length;n++)t^=e.charCodeAt(n),t=Math.imul(t,16777619)>>>0;return t.toString(16).padStart(8,"0")}const h=async e=>{const t=(new TextEncoder).encode(e),n=await window.crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(e=>e.toString(16).padStart(2,"0")).join("")};var f=n("d9cbcd03e009ae75e32b");function v(e){let t;return()=>t||(t=e().finally(()=>{t=void 0}),t)}var m=n("fbb350514218aaca838c");async function _(e){const t=[];return await Promise.allSettled(e.map(e=>e.then(n=>t.push({promise:e,status:"fulfilled",value:n}),n=>t.push({promise:e,status:"rejected",reason:n})))),t}function g(e){let t,n;const i=new Promise(i=>{n=i,t=setTimeout(()=>{i()},e)});return i.cancel=()=>{t&&"number"==typeof t&&clearTimeout(t),n()},i}function y(e,t){if("object"==typeof e&&null!==e){const n=new Set,i=null!=t?t:{};return void 0===i.encode&&(i.encode=!0),b(e,n,i)}return""}function b(e,t,n,i){t.add(e);const r=Object.prototype.hasOwnProperty,{encode:a}=n,o=[];for(const s in e){if(!r.call(e,s))continue;const l=e[s],d=a?encodeURIComponent(s):s,c=i?`${i}[${d}]`:d;let u;if(void 0!==l&&"function"!=typeof l){if("object"==typeof l&&null!==l){if(t.has(l))continue;if(Array.isArray(l)){const e=[];l.forEach(t=>{if(void 0!==t&&"function"!=typeof t){const n=a?encodeURIComponent(String(t)):String(t);e.push(n)}}),u=`${c}=${e.join(",")}`}else u=b(l,t,n,c)}else{u=`${c}=${a?encodeURIComponent(String(l)):String(l)}`}u&&o.push(u)}}return o.join("&")}class S extends Error{constructor(e,t,n,i){super(n),this.title=e,this.step=t,this.reason=i,this.wasCancelled=void 0===i}}async function E(e,t,n,i){if(!t.length)return n;const{stepName:r,stepJob:a,tap:o}=t.shift();if(i.isCancelled())throw new S(e,r,`Sequence '${e}' aborted`);try{let r=await a(n);return o.length&&o.forEach(e=>{const t=e(r);void 0!==t&&(r=t)}),E(e,t,r,i)}catch(t){throw new S(e,r,`Sequence '${e}' failed at step '${r}' with error: ${t.message}`,t)}}function T(e,t,n,i,r){return t.push({stepName:n,stepJob:i,tap:[]}),{title:e,pipe:(n,i)=>T(e,t,n,i,r),tap:(n,i)=>{const r=t.find(e=>e.stepName===n);if(!r)throw new Error(`Step '${n}' does not exist in sequence '${e}'`);r.tap.push(i)},start:n=>E(e,t,n,r),cancel:()=>r.cancel()}}function w(e){let t=!1;const n={cancel:()=>t=!0,isCancelled:()=>t};return{title:e,pipe:(t,i)=>T(e,[],t,i,n)}}const k=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function P(e,t){let n;function i(){n&&"number"==typeof n&&(clearTimeout(n),n=void 0)}return(...r)=>(i(),n=setTimeout(()=>{e(...r)},t),i)}function C(e,t,n){let i=[];const r=P((...t)=>{i=[],e(...t)},t);return(...e)=>{i=e.map((e,t)=>n(i[t],e));const t=r(...i);return()=>(i=[],t())}}const A=()=>(new Date).getTime();var M=n("fa487b9c1ca129ee92fe");const I=(e,t=500,n=5e3)=>{const i=()=>"function"==typeof e?e():!!e;if(i())return Promise.resolve();const r=Math.floor(n/t);let a,o=0;return new Promise((e,n)=>{a=setTimeout(function s(){return i()?e():++o>r?n():void(a=setTimeout(s,t))})}).finally(()=>clearTimeout(a))},R=e=>new Promise(t=>setTimeout(t,e));function D(e,t,n){let i,r=!1,a=!1;const o=function(...s){const l=this;r?(i=s,a=!0):(r=!0,e.apply(l,s),setTimeout(()=>{a&&setTimeout(()=>{a=!1,(null==n?void 0:n.skipTrailingEdgeExecution)||o.apply(l,i)}),r=!1},t))};return o}const x=e=>window.btoa(e),O=e=>window.atob(e),N=e=>Uint8Array.from(O(e),e=>e.charCodeAt(0)),L=e=>(new TextDecoder).decode(e),B=e=>{try{return e?JSON.parse(L(N(e))):void 0}catch(e){throw new Error(`Error while decodeData: ${JSON.stringify(e)}`)}},U=e=>{const t=(new TextEncoder).encode(e);return String.fromCharCode(...t)},F=e=>{try{const t=U(JSON.stringify({_epoch:A(),...e}));return 0===Object.keys(e).length?x(""):x(t)}catch(e){throw new Error(`Error while encodeData: ${JSON.stringify(e)}`)}};function V(e){return Array.from({length:e}).map(()=>"0123456789abcdef".charAt(Math.floor(16*Math.random()))).join("")}var $=n("5e6b2b2fa54e5ce7e821");function j(e=navigator.userAgent,t=navigator.language){const n="undefined"!=typeof Intl&&"function"==typeof Intl.DateTimeFormat&&"function"==typeof Intl.DateTimeFormat().resolvedOptions?Intl.DateTimeFormat().resolvedOptions().timeZone:void 0,i=(new Date).getTimezoneOffset(),r=`${e}:${t}:${null!=n?n:i}`;return`${Math.floor(Date.now()/1e3).toString(36)}.${(0,$.A)()}.${p(r).slice(0,4)}`}var H=n("b2e3a2a0a8869a33feff"),G=n("5fac589a7c66be6f67f7");function W(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function z(e){return Boolean(e)}function K(e,t,n=new WeakMap){if(e===t)return!0;if(Number.isNaN(e)&&Number.isNaN(t))return!0;if(null==e||null==t||typeof e!=typeof t)return e===t;if("object"!=typeof e)return!1;if(e instanceof Date||t instanceof Date)return e instanceof Date&&t instanceof Date&&e.getTime()===t.getTime();if(e instanceof RegExp||t instanceof RegExp)return e instanceof RegExp&&t instanceof RegExp&&e.source===t.source&&e.flags===t.flags;const i=e,r=t;if(n.has(i))return n.get(i)===r;n.set(i,r);let a=!1;if(Array.isArray(e))a=Array.isArray(t)&&e.length===t.length&&e.every((e,i)=>K(e,t[i],n));else{const o=Object.keys(i),s=Object.keys(r);if(o.length===s.length){const i=new Set(s);a=o.every(r=>i.has(r)&&K(e[r],t[r],n))}}return n.delete(i),a}},"950d594e0546a50439d0"(e,t,n){"use strict";function i(e){switch(typeof e){case"string":case"number":case"boolean":case"undefined":return!0;default:return null===e}}function r(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function a(e){return Array.isArray(e)}n.d(t,{EB:()=>i,cj:()=>a,k9:()=>r})},d9cbcd03e009ae75e32b(e,t,n){"use strict";function i(e){let t;return async function(){return void 0===t&&(t=e()),await t}}n.d(t,{C:()=>i})},fbb350514218aaca838c(e,t,n){"use strict";n.d(t,{B:()=>i});function i(e,t=250,n=new Error("Promise timed out")){const i=new Promise((e,i)=>{t>2e3&&i(new Error("Please limit your ms param to 2000ms max")),setTimeout(()=>{i(n)},t)});return Promise.race([e,i])}},fa487b9c1ca129ee92fe(e,t,n){"use strict";function i(...e){}n.d(t,{l:()=>i})},b2e3a2a0a8869a33feff(e,t,n){"use strict";n.d(t,{w:()=>r});var i=n("5e6b2b2fa54e5ce7e821");function r(){try{return(0,i.A)()}catch{return function(){let e;try{e=performance.now()}catch(t){e=Date.now()}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let n=16*Math.random();return n=(e+n)%16|0,e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)})}()}}},"5fac589a7c66be6f67f7"(e,t,n){"use strict";function i(e){return null!=e}n.d(t,{O:()=>i})},"5e6b2b2fa54e5ce7e821"(e,t,n){"use strict";n.d(t,{A:()=>d});const i={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let r;const a=new Uint8Array(16);function o(){if(!r&&(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!r))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(a)}const s=[];for(let e=0;e<256;++e)s.push((e+256).toString(16).slice(1));function l(e,t=0){return s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]}const d=function(e,t,n){if(i.randomUUID&&!t&&!e)return i.randomUUID();const r=(e=e||{}).random||(e.rng||o)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return l(r)}},"10f8cf6103b3d1294185"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("65dd44a65915d53da9ee"),t),r(n("daab8d8c7c697d6ae1a9"),t),r(n("b5a00d86881f875b8e88"),t),r(n("89ea22825e1b896493c1"),t),r(n("b593ad633a98ab8fe308"),t),r(n("4ab56e13d558d9d04428"),t),r(n("9b912e88fcabf7ff6021"),t),r(n("731d5f680afb07503bf7"),t),r(n("53f979d12033ed93c3a3"),t),r(n("342d562423f5ca511f17"),t),r(n("fa59d6041e4e0cecf1c8"),t),r(n("33fe7becde6259344b37"),t)},d0f63950ce6fa74d6fb4(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AuthorizationResponseInterceptor=void 0;const i=n("b4739543cdf8df5d5ef4"),r=n("9b912e88fcabf7ff6021"),a=n("33fe7becde6259344b37"),o=n("56b7841c1b534b5fa3c5"),s=["/token","/login","/logout","/registerAndLogin","/authentication/linkDevice/login"];t.AuthorizationResponseInterceptor=e=>{const{authTokenProvider:t,tokenCaptureUrlPaths:n=[]}=e,l=[...s,...n];return{resolve:async n=>{var i;const r=n.config.url;if(t&&e.enableTokenCapture&&(0,o.matchesWhitelistedPath)(r,l)){const e=null==n?void 0:n.data,r=null===(i=null==e?void 0:e.data)||void 0===i?void 0:i.attributes;(0,a.isAuthTokenContext)(r)&&await t.setTokenAsync(r)}return n},reject:async n=>{var i;if(t&&e.enableHandleTokenRevocation&&(0,r.isHttpError)(n)){const e=null===(i=n.response)||void 0===i?void 0:i.data;e&&(0,r.hasBoltErrorCode)(e,"invalid.token")&&(await t.clearTokenAsync(),await t.getTokenAsync())}throw n},options:{priority:i.InterceptorPriority.AUTHORIZATION}}}},"4b1c8a016a2dc9ea3678"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createBoltAuthorizationInterceptor=void 0;const i=n("b4739543cdf8df5d5ef4"),r=n("d0f63950ce6fa74d6fb4"),a=n("e6afd0dec67fa22b7934");t.createBoltAuthorizationInterceptor=function(e){var t;const{httpClient:n,realm:o,type:s="Bearer",enableHandleTokenRevocation:l=!1,enableTokenCapture:d=!1}=e,c=null!==(t=e.authTokenProvider)&&void 0!==t?t:new a.AuthTokenProvider;c instanceof a.AuthTokenProvider&&c.registerBoltHttpClient(n,o);const u=(0,i.AuthorizationRequestInterceptor)({type:s,credentialsProvider:async()=>await c.getTokenAsync()}),p=(0,r.AuthorizationResponseInterceptor)({authTokenProvider:c,enableHandleTokenRevocation:l,enableTokenCapture:d});return{name:"authorization",init:e=>{e.request.use(u.resolve,u.reject,u.options),e.response.use(p.resolve,p.reject,p.options)},expose:{authTokenProvider:c}}}},"65dd44a65915d53da9ee"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.AuthorizationRequestInterceptor=void 0;var a=n("b4739543cdf8df5d5ef4");Object.defineProperty(t,"AuthorizationRequestInterceptor",{enumerable:!0,get:function(){return a.AuthorizationRequestInterceptor}}),r(n("d0f63950ce6fa74d6fb4"),t),r(n("4b1c8a016a2dc9ea3678"),t),r(n("e6afd0dec67fa22b7934"),t),r(n("c8563995c8a37fbea1e8"),t),r(n("068727d977846bffacf6"),t),r(n("15971fc70931a39751b7"),t)},"719cf855e22797dc22a8"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AuthTokenParser=void 0;t.AuthTokenParser=class{constructor(e){this._payload=this._decodePayload(e)}_decodePayload(e){try{const t=atob(e.split(".")[1]);return JSON.parse(t)}catch(t){throw new Error(`Invalid encoding for AuthToken ${e}`)}}expiresAt(){return new Date(1e3*this._payload.exp)}issuedAt(){return new Date(1e3*this._payload.iat)}version(){return this._payload.version}isAnonymous(){return this._payload.anonymous}}},e6afd0dec67fa22b7934(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,a=arguments.length,o=a<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(o=(a<3?r(o):a>3?r(t,n,o):r(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o};Object.defineProperty(t,"__esModule",{value:!0}),t.AuthTokenProvider=t.createTokenStorageKey=void 0;const r=n("760650c382dea2d501d1"),a=n("e9b3ac0c7260edbd27d6"),o=n("342d562423f5ca511f17"),s=n("33fe7becde6259344b37"),l=n("719cf855e22797dc22a8"),d=n("c8563995c8a37fbea1e8"),c=n("068727d977846bffacf6"),u=n("15971fc70931a39751b7");function p(e,t){return`${e===o.BoltEnvironment.PRD?"":`${e}`}${t}AuthToken`}function h(e,t,n){const i=n.value;if(i)return n.value=async function(...e){try{return await i.apply(this,e)}catch(e){const n=new d.AuthTokenProviderError(`Failed to execute ${t}.`);throw n.cause=e,this._errorSubscribers&&this._errorSubscribers.fire(n).catch(r.noop),n}},n}t.createTokenStorageKey=p;class f{constructor(e){var t,n;this._errorSubscribers=new a.EventWithParams,this._changeSubscribers=new a.EventWithParams,this._storageProvider=null==e?void 0:e.storageProvider,this._authTokenStorageKey=null!==(t=null==e?void 0:e.storageKey)&&void 0!==t?t:p(o.BoltEnvironment.PRD,"beam"),this._authTokenVersion=null!==(n=null==e?void 0:e.authTokenVersion)&&void 0!==n?n:o.AuthTokenVersion.V1,this._accessTokenProvider=async e=>{if(!this._httpClient||!this._realm)throw new Error("Bolt HTTP client is not set. Please register a valid Bolt HTTP client before making any calls that require a token.");return(this._authTokenVersion===o.AuthTokenVersion.V2?u.getAuthzTokenV2:c.getAuthzTokenV1)({httpClient:this._httpClient,realm:this._realm,isAnonymous:e})}}async getTokenAsync(){var e;if(this._tokenContext)return this._tokenContext.token;const t=null===(e=this._storageProvider)||void 0===e?void 0:e.readSync(this._authTokenStorageKey);if(t){if((0,s.isAuthToken)(t))return await this.setTokenAsync(t),t;try{const e=JSON.parse(t);if((0,s.isAuthTokenContext)(e))return this._tokenContext=e,this._tokenContext.token}catch(e){const t=new d.AuthTokenProviderError("Failed to parse stored token payload");this._errorSubscribers.fire(t).catch(r.noop)}}return await this.refreshTokenAsync(!0)}async isAnonymous(){var e,t;return await this.getTokenAsync(),null===(t=null===(e=this._tokenContext)||void 0===e?void 0:e.anonymous)||void 0===t||t}registerBoltHttpClient(e,t){this._httpClient=e,this._realm=t}async refreshTokenAsync(e){if(!this._httpClient)throw new Error("Bolt HTTP client is not set. Please register a valid Bolt HTTP client before calling 'refreshTokenAsync'.");const t=await this._accessTokenProvider(e);return await this.setTokenAsync(t),t.token}_shouldUpdateToken(e){if(!this._tokenContext)return!0;const t=(0,s.isAuthTokenContext)(e)?e.token:e,n=this._tokenContext.token,i=new l.AuthTokenParser(t),r=new l.AuthTokenParser(n);return i.issuedAt()>=r.issuedAt()}async setTokenAsync(e){var t,n,i;if(this._shouldUpdateToken(e)){let a;if((0,s.isAuthToken)(e)){a={token:e,anonymous:new l.AuthTokenParser(e).isAnonymous()}}else{if(!(0,s.isAuthTokenContext)(e))throw new Error(`Invalid token type provided: ${typeof e}. Expected type AuthToken or AuthTokenContext.`);a=e}if(a.token===(null===(t=this._tokenContext)||void 0===t?void 0:t.token)&&a.anonymous===(null===(n=this._tokenContext)||void 0===n?void 0:n.anonymous))return;this._tokenContext=a;const o=JSON.stringify(a);null===(i=this._storageProvider)||void 0===i||i.writeSync(this._authTokenStorageKey,o),this._changeSubscribers.fire(a).catch(r.noop)}}async clearTokenAsync(){var e;this._tokenContext=void 0,null===(e=this._storageProvider)||void 0===e||e.removeSync(this._authTokenStorageKey)}onError(e){return this._errorSubscribers.addListener(e)}onChange(e){return this._changeSubscribers.addListener(e)}}t.AuthTokenProvider=f,i([h],f.prototype,"getTokenAsync",null),i([h],f.prototype,"isAnonymous",null),i([h],f.prototype,"refreshTokenAsync",null),i([h],f.prototype,"setTokenAsync",null),i([h],f.prototype,"clearTokenAsync",null)},c8563995c8a37fbea1e8(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AuthTokenProviderError=void 0;class n extends Error{}t.AuthTokenProviderError=n},"068727d977846bffacf6"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAuthzTokenV1=void 0;t.getAuthzTokenV1=async e=>{const{httpClient:t,realm:n,isAnonymous:i=!1}=e;return(await t.get("/token",{isAnonymous:i,bypassBootstrapRefreshLock:!0,params:{realm:n}})).data.data.attributes}},"15971fc70931a39751b7"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAuthzTokenV2=void 0;t.getAuthzTokenV2=async e=>{const{httpClient:t,realm:n,isAnonymous:i=!1}=e;return(await t.get("/v2_token",{isAnonymous:i,bypassBootstrapRefreshLock:!0,params:{realm:n}})).data.data.attributes}},"0d3012eed1f6ad42e1c4"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltConsentRequestInterceptor=void 0;const i=n("b4739543cdf8df5d5ef4"),r=n("56b7841c1b534b5fa3c5");t.BoltConsentRequestInterceptor=e=>{const{deviceConsents:t,storageProvider:n,storageKey:a,aceServicePaths:o}=e;return{resolve:async e=>{var i;null!==(i=e.headers)&&void 0!==i||(e.headers={});const s=function(e){const t=[],n=e.globalPrivacyControl?e.globalPrivacyControl():void 0;null!=n&&t.push("gpc="+(n?"1":"0"));const i=e.limitedAdTracking?e.limitedAdTracking():void 0;return null!=i&&t.push("lat="+(i?"1":"0")),t.join(";")}(t);if(s&&(e.headers["x-wbd-device-consent"]=s),o&&(0,r.matchesWhitelistedPath)(e.url,o)){const t=null==n?void 0:n.readSync(a);t&&(e.headers["x-wbd-ace"]=t)}return e},options:{priority:i.InterceptorPriority.LOWEST}}}},"046cc0eb8038f74dc637"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltConsentResponseInterceptor=void 0;const i=n("b4739543cdf8df5d5ef4");t.BoltConsentResponseInterceptor=e=>{const{storageProvider:t,storageKey:n}=e;return{resolve:async e=>{const i=e.headers["x-wbd-ace"];return i&&(null==t||t.writeSync(n,i)),e},options:{priority:i.InterceptorPriority.LOWEST}}}},"35cad3c3fd5d769a7397"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},f2501dc219398ccad6a7(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createAceStorageKey=void 0;const i=n("342d562423f5ca511f17");t.createAceStorageKey=function(e=i.BoltEnvironment.PRD){return`${e!==i.BoltEnvironment.PRD?`${e}-`:""}anonymousConsentElections`}},"2f53eb5c3cbfbff4cbfa"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createBoltConsentInterceptor=void 0;const i=n("0d3012eed1f6ad42e1c4"),r=n("046cc0eb8038f74dc637"),a=["/session-context/headwaiter/v1/bootstrap","/legal/v2/consentExperience","/login","/logout","/users/registration/registerAndLogin"];t.createBoltConsentInterceptor=function(e){var t;const{deviceConsents:n,storageProvider:o}=e,s=[...a,...null!==(t=e.aceServicePaths)&&void 0!==t?t:[]],l=e.storageKey,d=(0,i.BoltConsentRequestInterceptor)({deviceConsents:n,aceServicePaths:s,storageKey:l,storageProvider:o}),c=(0,r.BoltConsentResponseInterceptor)({storageKey:l,storageProvider:o});return{name:"consent",init:e=>{e.request.use(d.resolve,d.reject,d.options),e.response.use(c.resolve,c.reject,c.options)},expose:void 0}}},daab8d8c7c697d6ae1a9(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("046cc0eb8038f74dc637"),t),r(n("0d3012eed1f6ad42e1c4"),t),r(n("2f53eb5c3cbfbff4cbfa"),t),r(n("f2501dc219398ccad6a7"),t),r(n("35cad3c3fd5d769a7397"),t)},"53631d8dfd1a3be20b81"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltHeadersRequestInterceptor=void 0;const i=n("a3bb59704a339fad1948"),r=n("b276187caa7b11353c5e"),a=n("f2b5db01dd2bc1b279ee"),o=n("c2066dc891a200a6de6a"),s=n("8e64ee4bd86dc6634e13");t.BoltHeadersRequestInterceptor=e=>{const{sessionConfig:t}=e;return{resolve:async e=>{var n;const{headers:l}=e;return e.headers={"Content-Type":"application/json",...l,"x-disco-client":(0,r.getXDiscoClientHeader)(t),"x-disco-params":(0,a.getXDiscoParamHeader)(t),"x-wbd-time-zone":(0,o.getXTimezoneHeader)(),...(null===(n=t.devicePreferredLanguages)||void 0===n?void 0:n.length)&&{"x-wbd-preferred-language":(0,s.getPreferredDeviceLanguageHeader)(t.devicePreferredLanguages)},...t.deviceId&&{"x-device-info":(0,i.getXDeviceInfoHeader)(t)}},e}}}},"3a4218205314951b9461"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createBoltHeadersInterceptor=void 0;const i=n("53631d8dfd1a3be20b81");t.createBoltHeadersInterceptor=function(e){const t=(0,i.BoltHeadersRequestInterceptor)(e);return{name:"headers",init:e=>{e.request.use(t.resolve,t.reject,t.options)},expose:void 0}}},"8e64ee4bd86dc6634e13"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPreferredDeviceLanguageHeader=void 0;t.getPreferredDeviceLanguageHeader=e=>e.join(",")},a3bb59704a339fad1948(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getXDeviceInfoHeader=void 0;t.getXDeviceInfoHeader=e=>{const{clientId:t,applicationId:n,applicationVersion:i,deviceId:r,deviceInfo:a}=e,{manufacturer:o,model:s,operatingSystem:l,operatingSystemVersion:d}=a;return`${n}/${i} (${o}/${s}; ${l}/${d}; ${t?`${encodeURIComponent(r)}/${encodeURIComponent(t)}`:encodeURIComponent(r)})`}},b276187caa7b11353c5e(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getXDiscoClientHeader=void 0;t.getXDiscoClientHeader=function(e){const t=e.deviceInfo.operatingSystemVersion.replace(":","")||"UNKNOWN";return`${e.platform}:${t}:${e.applicationId}:${e.applicationVersion}`}},f2b5db01dd2bc1b279ee(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getXDiscoParamHeader=void 0;t.getXDiscoParamHeader=e=>{const{asyncRails:t,brandId:n,realm:i}=e,r=[`realm=${i}`,`bid=${n}`];return t&&r.push("features=ar"),r.join(",")}},c2066dc891a200a6de6a(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getXTimezoneHeader=void 0,t.getXTimezoneHeader=function(){if("undefined"!=typeof Intl&&"function"==typeof Intl.DateTimeFormat&&"function"==typeof Intl.DateTimeFormat().resolvedOptions){const e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&!/^Etc\//i.test(e)&&"UTC"!==e.toUpperCase())return e}const e=(new Date).getTimezoneOffset(),t=e<=0?"+":"-",n=Math.abs(e);return`${t}${String(Math.floor(n/60)).padStart(2,"0")}:${String(n%60).padStart(2,"0")}`}},b5a00d86881f875b8e88(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("53631d8dfd1a3be20b81"),t),r(n("3a4218205314951b9461"),t),r(n("a3bb59704a339fad1948"),t)},ce4257cf9afcd4304dbb(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltRefreshRequestInterceptor=void 0;const i=n("b4739543cdf8df5d5ef4");t.BoltRefreshRequestInterceptor=e=>{const{refreshManager:t}=e;return{resolve:async e=>(await t.hasRefreshLock(e),e),options:{priority:i.InterceptorPriority.LOWEST}}}},"1b3562022fd320022c77"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltRefreshResponseInterceptor=void 0;const i=n("b4739543cdf8df5d5ef4");t.BoltRefreshResponseInterceptor=e=>{const{refreshManager:t}=e;return{resolve:async e=>(await t.checkRefreshSignalAndLock(e),e),options:{priority:i.InterceptorPriority.LOWEST}}}},"3ec39f59fab3094349fe"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createBoltRefreshInterceptor=void 0;const i=n("ce4257cf9afcd4304dbb"),r=n("1b3562022fd320022c77"),a=n("b0f6a295215c9b7d820d");t.createBoltRefreshInterceptor=function(e){const{bootstrapConfig:t,sessionState:n}=e,o=new a.RefreshManager({bootstrapConfig:t,sessionState:n}),s=(0,i.BoltRefreshRequestInterceptor)({refreshManager:o}),l=(0,r.BoltRefreshResponseInterceptor)({refreshManager:o});return{name:"refresh",init:e=>{e.request.use(s.resolve,s.reject,s.options),e.response.use(l.resolve,l.reject,l.options)},expose:{refreshManager:o}}}},"53f979d12033ed93c3a3"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DEBOUNCE_REFRESH_EVENT_DELAY=t.RefreshManager=void 0,r(n("c40a67bdfc5d07c394f2"),t);var a=n("b0f6a295215c9b7d820d");Object.defineProperty(t,"RefreshManager",{enumerable:!0,get:function(){return a.RefreshManager}}),Object.defineProperty(t,"DEBOUNCE_REFRESH_EVENT_DELAY",{enumerable:!0,get:function(){return a.DEBOUNCE_REFRESH_EVENT_DELAY}}),r(n("e2d146c337a7a9683837"),t),r(n("ce4257cf9afcd4304dbb"),t),r(n("1b3562022fd320022c77"),t),r(n("3ec39f59fab3094349fe"),t),r(n("138891b5653510d4a01b"),t)},"138891b5653510d4a01b"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},c40a67bdfc5d07c394f2(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},b0f6a295215c9b7d820d(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RefreshManager=t.parseRefreshHeader=t.DEBOUNCE_REFRESH_EVENT_DELAY=t.REFRESH_LOCK_TIMEOUT=void 0;const i=n("760650c382dea2d501d1"),r=n("e9b3ac0c7260edbd27d6"),a=n("fa59d6041e4e0cecf1c8"),o=n("e2d146c337a7a9683837"),s=n("0f63ad274b4f8d7df316");function l(e,t){return Array.isArray(e)&&Array.isArray(t)?[...new Set([...e,...t])]:"object"==typeof e&&e&&"object"==typeof t&&t?{...e,...t}:t}function d(e){return(null!=e?e:"").split(/,\s*/).filter(s.isRefreshSignal)}t.REFRESH_LOCK_TIMEOUT=5e3,t.DEBOUNCE_REFRESH_EVENT_DELAY=100,t.parseRefreshHeader=d;t.RefreshManager=class{constructor(e){this._onRefreshEvent=new r.EventWithParams,this._errorSubscribers=new r.EventWithParams,this._onRefreshEventFireDebounced=(0,i.aggregateDebounce)((...e)=>{this._onRefreshEvent.fire(...e).catch(e=>{this._errorSubscribers.fire(e).catch(i.noop)})},t.DEBOUNCE_REFRESH_EVENT_DELAY,l),this._bootstrapConfig=e.bootstrapConfig,this._sessionState=e.sessionState,this._subscribeToPayloadChanges()}_subscribeToPayloadChanges(){const e=[...Object.values(a.PlainSessionPayloadKey),...Object.values(a.EncryptedSessionPayloadKey)];for(const t of e)this._sessionState.onSessionPayloadChange(t,e=>{const n={[t]:e};this._onRefreshEventFireDebounced([],n)})}async checkRefreshSignalAndLock(e){const t=d(e.headers["x-wbd-refresh"]);t.length>0&&(t.includes(o.RefreshSignal.BOOTSTRAP)&&await this._applyRefreshLock(()=>this._bootstrapConfig.refreshBootstrap(e)),this._onRefreshEventFireDebounced(t,{}))}async _applyRefreshLock(e){if(this._refreshLock)return;const n=(0,i.timer)(t.REFRESH_LOCK_TIMEOUT);return this._refreshLock=Promise.race([e(),n]).catch(()=>{}).finally(()=>{this._refreshLock=void 0,n.cancel()}),this._refreshLock}onRefresh(e){return this._onRefreshEvent.addListener(e)}async hasRefreshLock(e){var t;(null==e?void 0:e.bypassBootstrapRefreshLock)||await(null===(t=this._refreshLock)||void 0===t?void 0:t.catch(()=>{}))}onError(e){this._errorSubscribers.addListener(e)}}},e2d146c337a7a9683837(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.RefreshSignal=void 0,function(e){e.UX="ux",e.BOOTSTRAP="bootstrap"}(n||(t.RefreshSignal=n={}))},"0f63ad274b4f8d7df316"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isRefreshSignal=void 0;const i=n("e2d146c337a7a9683837"),r=Object.values(i.RefreshSignal);t.isRefreshSignal=function(e){return r.includes(e)}},"83ed8baf57993af7465e"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltServiceConfigRequestInterceptor=void 0;const i=n("b4739543cdf8df5d5ef4");t.BoltServiceConfigRequestInterceptor=e=>{const{bootstrapConfigManager:t}=e;return{resolve:async e=>{if(e.baseUrl||!t)return e;const n=t.resolveBaseUrl(e.url);return{...e,baseUrl:n}},options:{priority:i.InterceptorPriority.TRANSFORMATION}}}},"8f05e7a1efa5727ed7c2"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BootstrapConfigManager=t.createBootstrapStorageKey=t.DEFAULT_BOOTSTRAP_STORAGE_KEY=void 0;const i=n("760650c382dea2d501d1"),r=n("e9b3ac0c7260edbd27d6"),a=n("342d562423f5ca511f17");t.DEFAULT_BOOTSTRAP_STORAGE_KEY="bootstrap-config",t.createBootstrapStorageKey=function(e=a.BoltEnvironment.PRD){return`${e===a.BoltEnvironment.PRD?"":`${e}-`}${t.DEFAULT_BOOTSTRAP_STORAGE_KEY}`};t.BootstrapConfigManager=class{constructor(e){this._onConfigChangeEvent=new r.EventWithParams;const{defaultBootstrapConfig:n,storageKey:i,storageProvider:a}=e;this._default=n,this._config=this._default,this._storageKey=null!=i?i:t.DEFAULT_BOOTSTRAP_STORAGE_KEY,this._storageProvider=a}update(e){var t;const n={...this._default,...e||{}};return(0,i.isDeepEqual)(n,this._config)||(this._config=n,null===(t=this._storageProvider)||void 0===t||t.writeSync(this._storageKey,JSON.stringify(this._config)),this._onConfigChangeEvent.fire(this._config)),this._config}onConfigChange(e){return this._onConfigChangeEvent.addListener(e)}restore(){var e;const t=null===(e=this._storageProvider)||void 0===e?void 0:e.readSync(this._storageKey);if(t)try{const e=JSON.parse(t);return this._config=e,e}catch{return}}get(){return this._config}async refreshBootstrap(e){if(this._bootstrapProvider)try{const t=await this._bootstrapProvider(e);await this.update(t)}catch{(0,i.noop)()}}_replaceRouteKeys(e){return e.replace(/\{([a-zA-Z0-9_]+)\}/g,(e,t)=>t in this._config.routing?this._config.routing[t]:e)}resolveBaseUrl(e){"/"!==e.charAt(0)&&(e=`/${e}`);for(const t of this._config.endpoints)if(e.startsWith(t.path)){const e=this._config.apiGroups[t.apiGroup].baseUrl;return this._replaceRouteKeys(e)}}setBootstrapProvider(e){this._bootstrapProvider=e}}},"0aaa2e2051eb57dff066"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_BOOTSTRAP_CONFIG=void 0,t.DEFAULT_BOOTSTRAP_CONFIG={id:2053477438,endpoints:[{path:"/events",apiGroup:"telegraph"},{path:"/dcp-svc-go",apiGroup:"events"},{path:"/markers",apiGroup:"playback-markers"},{path:"/",apiGroup:"bolt"}],apiGroups:{bolt:{baseUrl:"https://default.any-any.{env}.{domain}"},telegraph:{baseUrl:"https://telegraph.{env}.{domain}"},events:{baseUrl:"https://events.{env}.{domain}"},"playback-markers":{baseUrl:"https://busy.{env}.{domain}"}},routing:{env:"prd",domain:"api.discomax.com"}}},"247067cce5e16a4264c2"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBootstrapConfigDefaults=void 0;const i=n("342d562423f5ca511f17"),r=n("0aaa2e2051eb57dff066");t.getBootstrapConfigDefaults=function(e=i.BoltEnvironment.PRD,t="api.discomax.com"){return{...r.DEFAULT_BOOTSTRAP_CONFIG,routing:(n=r.DEFAULT_BOOTSTRAP_CONFIG.routing,a={env:e,domain:t},{...n,...a})};var n,a}},"6a271c550c72122a4db1"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"23f0c2e828d1622a9fdc"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"654443ea2ec2b7cf9dae"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createBoltServiceConfigInterceptor=void 0;const i=n("83ed8baf57993af7465e"),r=n("8f05e7a1efa5727ed7c2"),a=n("247067cce5e16a4264c2");t.createBoltServiceConfigInterceptor=function(e){const{environment:t,globalDomain:n,storageProvider:o}=e;let s=e.bootstrapConfigManager;s||(s=new r.BootstrapConfigManager({defaultBootstrapConfig:(0,a.getBootstrapConfigDefaults)(t,n),storageKey:(0,r.createBootstrapStorageKey)(t),storageProvider:o}));const l=(0,i.BoltServiceConfigRequestInterceptor)({bootstrapConfigManager:s});return{name:"service-config",init:e=>{e.request.use(l.resolve,l.reject,l.options)},expose:{bootstrapConfigManager:s}}}},"89ea22825e1b896493c1"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("8f05e7a1efa5727ed7c2"),t),r(n("0aaa2e2051eb57dff066"),t),r(n("247067cce5e16a4264c2"),t),r(n("23f0c2e828d1622a9fdc"),t),r(n("6a271c550c72122a4db1"),t),r(n("654443ea2ec2b7cf9dae"),t),r(n("83ed8baf57993af7465e"),t)},f1cf10816269ba126dde(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltSessionStateRequestInterceptor=void 0;const i=n("b4739543cdf8df5d5ef4");t.BoltSessionStateRequestInterceptor=e=>{const{sessionStateManager:t}=e;return{resolve:async e=>{const n=t.getHeader(),i=t.getSessionTransportPayload();return n?(i&&t.setSessionTransportPayload(void 0),e.headers||(e.headers={}),e.headers["x-wbd-session-state"]=n):i&&(e.headers||(e.headers={}),e.headers["x-wbd-transport"]=i),e},options:{priority:i.InterceptorPriority.LOWEST}}}},a7505d1a616a6716cfbe(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltSessionStateResponseInterceptor=void 0;const i=n("b4739543cdf8df5d5ef4");t.BoltSessionStateResponseInterceptor=e=>{const{sessionStateManager:t}=e;return{resolve:async e=>{const n=e.headers["x-wbd-session-state"];return n&&t.setHeader(n),e},options:{priority:i.InterceptorPriority.HIGHEST}}}},bfc918479c8306d394c5(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createBoltSessionStateInterceptor=void 0;const i=n("f1cf10816269ba126dde"),r=n("a7505d1a616a6716cfbe"),a=n("3987d9e66a7c1ed73ea0");t.createBoltSessionStateInterceptor=function(){const e=new a.SessionStateManager,t=(0,i.BoltSessionStateRequestInterceptor)({sessionStateManager:e}),n=(0,r.BoltSessionStateResponseInterceptor)({sessionStateManager:e});return{name:"session-state",init:e=>{e.request.use(t.resolve,t.reject,t.options),e.response.use(n.resolve,n.reject,n.options)},expose:{sessionStateManager:e}}}},fa59d6041e4e0cecf1c8(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.SessionState=void 0,r(n("14519f334db8598fb1c4"),t),r(n("a99836178ee84debbf05"),t),r(n("2cb093987b04acc1849c"),t),r(n("184c8f7eef2bfdab3519"),t),r(n("a9c5535b4768d53c7ad4"),t);var a=n("3987d9e66a7c1ed73ea0");Object.defineProperty(t,"SessionState",{enumerable:!0,get:function(){return a.SessionStateManager}}),r(n("f1cf10816269ba126dde"),t),r(n("a7505d1a616a6716cfbe"),t),r(n("bfc918479c8306d394c5"),t)},"14519f334db8598fb1c4"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},a99836178ee84debbf05(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"2cb093987b04acc1849c"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},a9c5535b4768d53c7ad4(e,t){"use strict";var n,i;Object.defineProperty(t,"__esModule",{value:!0}),t.EncryptedSessionPayloadKey=t.PlainSessionPayloadKey=void 0,function(e){e.Consents="consents",e.Experience="experience",e.Localization="localization"}(n||(t.PlainSessionPayloadKey=n={})),function(e){e.Overrides="overrides"}(i||(t.EncryptedSessionPayloadKey=i={}))},"184c8f7eef2bfdab3519"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"3987d9e66a7c1ed73ea0"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SessionStateManager=void 0;const i=n("e9b3ac0c7260edbd27d6"),r=n("a9c5535b4768d53c7ad4");t.SessionStateManager=class{constructor(){this._onSessionPayloadChangeEvent={[r.PlainSessionPayloadKey.Consents]:new i.EventWithParams,[r.PlainSessionPayloadKey.Experience]:new i.EventWithParams,[r.PlainSessionPayloadKey.Localization]:new i.EventWithParams,[r.EncryptedSessionPayloadKey.Overrides]:new i.EventWithParams},this._errorSubscribers=new i.EventWithParams}async _triggerOnSessionPayloadChangeEvents(e){const t=e=>Object.values(r.EncryptedSessionPayloadKey).includes(e),n=e.filter(e=>Object.values(r.PlainSessionPayloadKey).includes(e)||t(e));for(const e of n){const n=t(e)?this._getEncodedPayload(e):this.getPayload(e);await this._onSessionPayloadChangeEvent[e].fire(n)}}getHeader(){return this._sessionStateHeader}setHeader(e){if(e){const t=this._sessionStateHeaderToPayloadValues(e),n=this._deltaMergePayloadValues(this._payloadValues,t),i=this._getMutatedSessionPayloadKeys(this._payloadValues,n);this._payloadValues=n;const r=this._payloadValuesToSessionStateHeader(this._payloadValues);this._sessionStateHeader=r,this._triggerOnSessionPayloadChangeEvents(i).catch(e=>{this._errorSubscribers.fire(e).catch(()=>{})})}}_getMutatedSessionPayloadKeys(e,t){return Object.keys(t).filter(n=>!(e&&n in e&&t[n]===e[n]))}_getEncodedPayload(e){return this._payloadValues?this._payloadValues[e]:void 0}getPayload(e){const t=this._getEncodedPayload(e);if(t)return this._decodePayload(t)}onSessionPayloadChange(e,t){return this._onSessionPayloadChangeEvent[e].addListener(t)}_sessionStateHeaderToPayloadValues(e){const t=e.split(";"),n={};return t.forEach(e=>{if(e&&e.length){const[t,i]=e.split(":");n[t]=i}}),n}_deltaMergePayloadValues(e,t){const n=Object.assign({},e);for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){const i=t[e];i?n[e]=i:delete n[e]}return n}_payloadValuesToSessionStateHeader(e){let t="";if(e)for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t+=`${n}:${e[n]};`);return t}_decodePayload(e){try{const t=atob(e.split(".")[1]);return JSON.parse(t)}catch(t){const n=new Error(`Invalid encoding for session-state header with payload: ${e}`);return void this._errorSubscribers.fire(n).catch(()=>{})}}onError(e){return this._errorSubscribers.addListener(e)}setSessionTransportPayload(e){this._sessionTransportPayload=e}getSessionTransportPayload(){return this._sessionTransportPayload}}},ebe69d1112ea490fad0c(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltVpnResponseInterceptor=void 0;const i=n("e9b3ac0c7260edbd27d6"),r=n("b4739543cdf8df5d5ef4"),a=n("9b912e88fcabf7ff6021");t.BoltVpnResponseInterceptor=e=>{const{onVPNDetectionCallback:t,isHttpError:n}=e,o=new i.NotificationEvent;return o.addListener(t),{reject:async e=>{var t;if(n(e)){const n=null===(t=e.response)||void 0===t?void 0:t.data;n&&(0,a.hasBoltErrorCode)(n,"access.denied.vpn.usage")&&await o.fire()}throw e},options:{priority:r.InterceptorPriority.LOWEST}}}},"9e848f4fb60e56d6a4a5"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createBoltVpnInterceptor=void 0;const i=n("ebe69d1112ea490fad0c");t.createBoltVpnInterceptor=function(e){const t=(0,i.BoltVpnResponseInterceptor)(e);return{name:"vpn",init:e=>{e.response.use(t.resolve,t.reject,t.options)},expose:void 0}}},b593ad633a98ab8fe308(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("9e848f4fb60e56d6a4a5"),t),r(n("ebe69d1112ea490fad0c"),t)},"79ae0518998d49d3fad4"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoltHttpClient=t.REQUEST_MAX_TIMEOUT=t.REQUEST_MAX_RETRIES=void 0;const i=n("b4739543cdf8df5d5ef4"),r=n("65dd44a65915d53da9ee"),a=n("b5a00d86881f875b8e88"),o=n("89ea22825e1b896493c1"),s=n("342d562423f5ca511f17"),l=n("fa59d6041e4e0cecf1c8"),d=n("3166f7c9c4ee6723c351"),c=n("53f979d12033ed93c3a3");t.REQUEST_MAX_RETRIES=2,t.REQUEST_MAX_TIMEOUT=2e4;t.BoltHttpClient=class{get moduleName(){return this._module.name}constructor(e){var n;this._module=e.httpModule,this.sessionConfig=new s.SessionConfig(e.sessionConfig);const u={paramsSerializer:d.boltParamsSerializer,withCredentials:(null===(n=e.requestConfig)||void 0===n?void 0:n.withCredentials)||!1,timeout:t.REQUEST_MAX_TIMEOUT,...e.requestConfig},p={retries:t.REQUEST_MAX_RETRIES,retryCondition:e=>this._module.isHttpTimeoutError(e),retryDelay:(0,i.retryDelayExponential)(100)};this._httpInstance=this._module.createHttpInstance(u,p),this.interceptors=this._httpInstance.interceptors;(0,a.createBoltHeadersInterceptor)({sessionConfig:this.sessionConfig}).init(this.interceptors);const h=(0,r.createBoltAuthorizationInterceptor)({httpClient:this,realm:this.sessionConfig.realm,...this.sessionConfig.authorization});h.init(this.interceptors),this.authTokenProvider=h.expose.authTokenProvider;const f=(0,l.createBoltSessionStateInterceptor)();f.init(this.interceptors),this.sessionState=f.expose.sessionStateManager;const v=(0,o.createBoltServiceConfigInterceptor)({environment:this.sessionConfig.environment,globalDomain:this.sessionConfig.globalDomain,storageProvider:e.storage});v.init(this.interceptors),this.bootstrapConfig=v.expose.bootstrapConfigManager;const m=(0,c.createBoltRefreshInterceptor)({bootstrapConfig:this.bootstrapConfig,sessionState:this.sessionState});m.init(this.interceptors),this.refreshManager=m.expose.refreshManager}async get(e,t,n){return this._httpInstance.get(e,t,n)}async post(e,t,n,i){return this._httpInstance.post(e,t,n,i)}async patch(e,t,n,i){return this._httpInstance.patch(e,t,n,i)}async delete(e,t,n){return this._httpInstance.delete(e,t,n)}async put(e,t,n,i){return this._httpInstance.put(e,t,n,i)}async options(e,t,n){return this._httpInstance.options(e,t,n)}async head(e,t,n){return this._httpInstance.head(e,t,n)}isHttpError(e){return this._module.isHttpError(e)}isHttpTimeoutError(e){return this._module.isHttpTimeoutError(e)}}},"28489f3c213a047f4d71"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"7285655951a40f68b546"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"54434ed4817ffa877204"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"27a60b42955ea41543c3"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"3166f7c9c4ee6723c351"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boltParamsSerializer=void 0;const i=n("760650c382dea2d501d1");t.boltParamsSerializer=e=>e instanceof URLSearchParams?e.toString():(0,i.queryStringify)(e,{encode:!1})},"4ab56e13d558d9d04428"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("79ae0518998d49d3fad4"),t),r(n("28489f3c213a047f4d71"),t),r(n("7285655951a40f68b546"),t),r(n("54434ed4817ffa877204"),t),r(n("27a60b42955ea41543c3"),t)},"48b6273df91c86c03a0a"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasBoltErrorCode=void 0;t.hasBoltErrorCode=(e,t)=>{const{errors:n}=e;return Array.isArray(n)&&n.some(e=>e.code===t)}},"9b912e88fcabf7ff6021"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("b0346812f7ddb4d76439"),t),r(n("daca5ebcdc8823710589"),t),r(n("48b6273df91c86c03a0a"),t)},b0346812f7ddb4d76439(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isHttpError=void 0;t.isHttpError=e=>e instanceof Error&&"NetworkError"===e.name||"object"==typeof e&&!0===e.isAxiosError},daca5ebcdc8823710589(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isHttpTimeoutError=void 0;const i=n("b0346812f7ddb4d76439");t.isHttpTimeoutError=e=>(0,i.isHttpError)(e)&&"ETIMEDOUT"===e.code},"1e1398b007683dccafd9"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"8800ec5a7341b556d4f4"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},de8fe709a1b2de19bf17(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},b3a5de749e55e81e99a1(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"50520386ccddf7bed4c3"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"7df23028f57d447dc3a7"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"86df974e8db31625fda3"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"4d2d3acc0bc62b7ca873"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"20d25a0f7ae1a0248d47"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},f9f75590a1e1ad3915c4(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},c7a86ff64d388c95030f(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"391b0f721540a67de5bd"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},a9a5c9e20e0090701ec2(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},daeef73f6a7fdf934990(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},bd3aa91f853cb3b6326f(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},a58d1d0e3d04419f3d49(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"731d5f680afb07503bf7"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.InterceptorPriorityHelper=t.InterceptorPriority=void 0;var a=n("b4739543cdf8df5d5ef4");Object.defineProperty(t,"InterceptorPriority",{enumerable:!0,get:function(){return a.InterceptorPriority}}),Object.defineProperty(t,"InterceptorPriorityHelper",{enumerable:!0,get:function(){return a.InterceptorPriorityHelper}}),r(n("1e1398b007683dccafd9"),t),r(n("8800ec5a7341b556d4f4"),t),r(n("de8fe709a1b2de19bf17"),t),r(n("b3a5de749e55e81e99a1"),t),r(n("50520386ccddf7bed4c3"),t),r(n("7df23028f57d447dc3a7"),t),r(n("86df974e8db31625fda3"),t),r(n("4d2d3acc0bc62b7ca873"),t),r(n("20d25a0f7ae1a0248d47"),t),r(n("f9f75590a1e1ad3915c4"),t),r(n("c7a86ff64d388c95030f"),t),r(n("391b0f721540a67de5bd"),t),r(n("a9a5c9e20e0090701ec2"),t),r(n("daeef73f6a7fdf934990"),t),r(n("bd3aa91f853cb3b6326f"),t),r(n("a58d1d0e3d04419f3d49"),t)},b281a418e2073dd744ca(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createFetchModuleFactory=void 0;const i=n("b4739543cdf8df5d5ef4");t.createFetchModuleFactory=function(e){return(t,n)=>{const r=new i.HttpClient({...e,requestConfig:t}),a=(0,i.RetryResponseInterceptor)({httpClient:r,defaultRetryConfig:n});r.interceptors.response.use(a);const o={interceptors:{get request(){return r.interceptors.request},get response(){return r.interceptors.response}},get:(e,t,n)=>r.get(e,{...t,...n}),post:(e,t,n,i)=>r.post(e,t,{...n,...i}),put:(e,t,n,i)=>r.put(e,t,{...n,...i}),patch:(e,t,n,i)=>r.patch(e,t,{...n,...i}),delete:(e,t,n)=>r.delete(e,{...t,...n}),options:(e,t,n)=>r.options(e,{...t,...n}),head:(e,t,n)=>r.head(e,{...t,...n})};return o}}},"5af6617d5d85ccee73a3"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createHttpModuleFetch=void 0;const i=n("b4739543cdf8df5d5ef4"),r=n("b281a418e2073dd744ca"),a=n("bf971cc91cfd368bad85");t.createHttpModuleFetch=e=>({name:"FETCH",createHttpInstance:(0,r.createFetchModuleFactory)(e),isHttpError:i.isNetworkError,isHttpTimeoutError:a.isHttpTimeoutError})},bf971cc91cfd368bad85(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isHttpTimeoutError=void 0;const i=n("b4739543cdf8df5d5ef4");t.isHttpTimeoutError=e=>(0,i.isNetworkError)(e)&&e.code===i.NetworkError.ETIMEDOUT},"56b7841c1b534b5fa3c5"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("2acfcb46ccc0c17c36a0"),t)},"2acfcb46ccc0c17c36a0"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.matchesWhitelistedPath=void 0;const n=/^[a-zA-Z][a-zA-Z\d+\-.]*:\/\//,i=/^[a-zA-Z][a-zA-Z\d+\-.]*:\/\/[^\/]+/;t.matchesWhitelistedPath=function(e,t){if("string"!=typeof e||!Array.isArray(t))return!1;let r;try{if(e.match(n)){const[,t=""]=e.split(i);r="/"+(t.split(/[?#]/)[0]||"").replace(/^\/?/,"")}else r="/"+e.split(/[?#]/)[0].replace(/^\/?/,"")}catch(e){return!1}return t.some(e=>e===r)}},"1c1a38e0b3ab5cb9419e"(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.AuthTokenVersion=void 0,function(e){e.V1="V1",e.V2="V2",e.Legacy="V1",e.Ephemeral="V2"}(n||(t.AuthTokenVersion=n={}))},f6c98cb628755726e9f5(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.BoltEnvironment=void 0,function(e){e.PRD="prd",e.STG="stg",e.INT="int",e.DEV="dev"}(n||(t.BoltEnvironment=n={}))},a718a3a4ead8afe749a3(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},a0c9ffa452786cb60dc2(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},dfe4b23c0dfda5205a8e(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"565759c10213ccd4b611"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},ad79c6f1499bde67c367(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"3220bf8d6a2d8cc10936"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SessionConfig=void 0;const i=n("f6c98cb628755726e9f5");t.SessionConfig=class{constructor(e){var t;this.environment=i.BoltEnvironment.PRD,this.globalDomain="api.discomax.com",this.uatEnabled=!1,this.asyncRails=!0,this.devicePreferredLanguages=[],void 0!==e.environment&&Object.values(i.BoltEnvironment).includes(e.environment)&&(this.environment=e.environment),this.brandId=e.brandId,this.realm=e.realm,this.clientId=e.clientId,this.applicationId=e.applicationId,this.applicationVersion=e.applicationVersion,this.deviceId=e.deviceId,this.homeTerritoryHint=e.homeTerritoryHint,this.siteLookupKey=e.siteLookupKey,this.deviceInfo=e.deviceInfo,this.authorization=null!==(t=e.authorization)&&void 0!==t?t:{},this.platform=e.platform,void 0!==e.uatEnabled&&(this.uatEnabled=e.uatEnabled),void 0!==e.asyncRails&&(this.asyncRails=e.asyncRails),void 0!==e.globalDomain&&(this.globalDomain=e.globalDomain),void 0!==e.devicePreferredLanguages&&(this.devicePreferredLanguages=e.devicePreferredLanguages)}}},"342d562423f5ca511f17"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("f6c98cb628755726e9f5"),t),r(n("1c1a38e0b3ab5cb9419e"),t),r(n("a718a3a4ead8afe749a3"),t),r(n("a0c9ffa452786cb60dc2"),t),r(n("dfe4b23c0dfda5205a8e"),t),r(n("565759c10213ccd4b611"),t),r(n("ad79c6f1499bde67c367"),t),r(n("3220bf8d6a2d8cc10936"),t)},"990bab2edf99a0e6337d"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},d65cb882ce1d642d663b(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},d32ec57eebd3b0e97516(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"33fe7becde6259344b37"(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n("990bab2edf99a0e6337d"),t),r(n("d65cb882ce1d642d663b"),t),r(n("d32ec57eebd3b0e97516"),t),r(n("abbc052ba5ea946d3ea0"),t),r(n("073e757b94b4af90832a"),t)},abbc052ba5ea946d3ea0(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAuthToken=void 0;const n=/^[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+$/;t.isAuthToken=function(e){return"string"==typeof e&&function(e){return n.test(e)}(e)}},"073e757b94b4af90832a"(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAuthTokenContext=void 0;const i=n("abbc052ba5ea946d3ea0");t.isAuthTokenContext=function(e){return null!==e&&"object"==typeof e&&"token"in e&&(0,i.isAuthToken)(e.token)&&"anonymous"in e&&"boolean"==typeof e.anonymous}},"87f2fa57629d784fb7b2"(e,t,n){"use strict";function i(e){const t={};return e.getLabsDecisionKeys().forEach(n=>{"string"==typeof n&&Object.defineProperty(t,n,{get(){const t=e.getLabsDecision(n);return{on:t.isEnabled(),config:t.getConfig()}},enumerable:!0})}),t}n.r(t),n.d(t,{DecisionType:()=>a,LabsSDK:()=>c,LabsSDKEvents:()=>o,extractLabsResponse:()=>i});var r,a,o,s=n("e9b3ac0c7260edbd27d6");!function(e){e.UX="ux",e.BOOTSTRAP="bootstrap"}(r||(r={})),function(e){e.DYNAMIC="dynamic",e.STATIC="static"}(a||(a={})),function(e){e.DecisionAccessed="decision_accessed",e.RequestError="request_error"}(o||(o={}));const l="/labs/api/v1/sessions/feature-flags/decisions";class d{constructor(){this._cache=new Map,this._handleRefreshSignals=async e=>{(e.includes(r.BOOTSTRAP)||e.includes(r.UX))&&await this._fetchCache()}}async _fetchCache(){const{_boltHttp:e,_projectId:t,_requestOptions:n}=this,i=await async function({boltHttp:e,projectId:t,requestOptions:n}){return((null==n?void 0:n.context)?await e.post(l,{projectId:t,...n}):await e.get(l,{params:{projectId:t,...n}})).data}({boltHttp:e,projectId:t,requestOptions:n}).catch(e=>{if(this._requestErrorEvent)return this._requestErrorEvent.fire(e);throw e});i&&(this._cache.clear(),Object.keys(i).forEach(e=>{this._cache.set(e,i[e])}))}get(e){return this._cache.get(e)}async initialize({boltHttp:e,projectId:t,requestOptions:n}){this._boltHttp=e,this._projectId=t,this._requestOptions=n,await this._fetchCache(),this._boltHttp.refreshManager.onRefresh(this._handleRefreshSignals)}keys(){return new Set(this._cache.keys())}setRequestErrorEvent(e){this._requestErrorEvent=e}}class c{constructor(e,{localDecisions:t={},projectId:n}){Object.keys(t).forEach(e=>{const n=t[e];n&&(n.type=this._sanitizeLocalDecisionType(n))}),this._events={[o.DecisionAccessed]:new s.EventWithParams,[o.RequestError]:new s.EventWithParams},e.setRequestErrorEvent(this._events[o.RequestError]),this._cache=e,this._decisionKeys=this._getResponseKeys(t),this._localDecisions=t,this._projectId=n}_fireEvent(e,t){this._events[e].fire(t).catch(()=>{})}_getResponseKeys(e){return new Set([...Object.keys(e),...this._cache.keys()])}_sanitizeLocalDecisionType(e){return e.type===a.DYNAMIC?a.DYNAMIC:a.STATIC}static async create(e){const t=new d;return await t.initialize(e),new c(t,e)}getLabsDecision(e){const{on:t,config:n,flagId:i,source:r,variantId:s,seedId:l}=function({labsDecision:e,localDecision:t}){var n,i,r;return(null==t?void 0:t.type)===a.STATIC?t:{...t,...e,config:null!==(n=null==e?void 0:e.config)&&void 0!==n?n:null==t?void 0:t.config,on:null!==(r=null!==(i=null==e?void 0:e.on)&&void 0!==i?i:null==t?void 0:t.on)&&void 0!==r&&r}}({labsDecision:this._cache.get(e),localDecision:this._localDecisions[e]});return i&&r&&s&&this._fireEvent(o.DecisionAccessed,{projectId:this._projectId,payload:{flagId:i,source:r,variantId:s,seedId:l}}),{getConfig:function(e){return e?n&&e.isValid(n)?n:e.validConfig:n},isEnabled:()=>t}}getLabsDecisionKeys(){return this._decisionKeys}setLocalDecision(e,t){this._localDecisions[e]&&t&&(t.type=this._sanitizeLocalDecisionType(t),this._localDecisions[e]=t)}subscribe(e,t){return this._events[e].addListener(t)}}},e9b3ac0c7260edbd27d6(e,t,n){"use strict";n.r(t),n.d(t,{EventWithParams:()=>r,NotificationEvent:()=>a});class i extends Error{constructor(e,t){super(`${e} Error messages: [${t.map(e=>`"${e.message}"`).join(", ")}]`),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,i):this.stack=(new Error).stack,this.name="CompositeError",this.wrappedErrors=t}}class r{constructor(){this._listeners=[]}addListener(e){return this._listeners.push(e),()=>{const t=this._listeners.indexOf(e);t>=0&&this._listeners.splice(t,1)}}async fire(...e){const t=this._listeners.map(async t=>await t(...e)),n=await Promise.allSettled(t);this._handleErrors(n)}_handleErrors(e){const t=[];for(const n of e)if("rejected"===n.status){const e=n.reason;t.push(e instanceof Error?e:new Error(String(e)))}if(t.length>0)throw 1===t.length?t[0]:new i(`${t.length} event listeners threw errors.`,t)}}class a extends r{}},"886c7c59b6398113cfc2"(e,t,n){var i,r,a;r=[n("a280b6841c5e7a4d04d6"),n("0066b3398480466d919b"),n("9d335d75fa28ef2f1727"),n("60598192c58cf81d7d2d"),n("8a572d018e9729dc6d3c"),n("4b97d758493eaa74ad80")],void 0===(a="function"==typeof(i=function(e){var t=e._numberRound,n=e._numberToPartsFormatterFn,i=e._numberFormatterFn,r=e._pluralGeneratorFn,a=e._currencyToPartsFormatterFn,o=e._currencyFormatterFn,s=e._dateToPartsFormatterFn,l=e._dateFormatterFn,d=e._relativeTimeFormatterFn,c=e._unitFormatterFn;return e.a515977092=n(["¤",,1,2,2,,,0,3,,"","¤#,##0.00","-¤¤#,##0.00","-¤","",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.b1827641509=n(["",,1,0,0,,,,3,,"","#,##0.###","-#,##0.###","-","",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.b1827639587=n(["",,1,0,2,,,,3,,"","#,##0.###","-#,##0.###","-","",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.a1467684487=n(["",,1,0,0,,,,3,,"%","#,##0%","-#,##0%%","-","%",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.a1467686409=n(["",,1,0,2,,,,3,,"%","#,##0%","-#,##0%%","-","%",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.a821123423=n(["",,1,0,0,,,,,,"","0","-0","-","",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.b314646955=n(["",,2,0,0,,,,,,"","00","-00","-","",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.b1717430379=n(["",,4,0,0,,,,,,"","0000","-0000","-","",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.a1634332471=n(["",,1,0,3,,,,3,,"","#,##0.###","-#,##0.###","-","",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.a2108826049=n(["",,1,0,3,,,,3,,"","#,##0.###","-#,##0.###","-","",t(),"∞","NaN",{".":".",",":",","%":"%","+":"+","-":"-",E:"E","‰":"‰"}]),e.a71710728=i(e("en").numberToPartsFormatter({maximumFractionDigits:0})),e.a71712650=i(e("en").numberToPartsFormatter({maximumFractionDigits:2})),e.a822146548=i(e("en").numberToPartsFormatter({style:"percent",maximumFractionDigits:0})),e.a822148470=i(e("en").numberToPartsFormatter({style:"percent",maximumFractionDigits:2})),e.a1378886668=i(e("en").numberToPartsFormatter({raw:"0"})),e.b203855544=i(e("en").numberToPartsFormatter({raw:"00"})),e.a1673900488=i(e("en").numberToPartsFormatter({raw:"0000"})),e.b468386326=i(e("en").numberToPartsFormatter({})),e.a1297611572=i(e("en").numberToPartsFormatter({form:"short"})),e.a1662346136=r(function(e){var t=!String(e).split(".")[1];return 1==e&&t?"one":"other"}),e.b372162368=a(e("en").numberToPartsFormatter({raw:"¤#,##0.00"}),"$"),e.a767735459=o(e("en").currencyToPartsFormatter("USD",{style:"symbol"})),e.b696915889=s({1:e("en").numberFormatter({raw:"0"})},{pattern:"h a",timeSeparator:":",dayPeriods:{am:"AM",pm:"PM"}}),e.b1628081667=s({1:e("en").numberFormatter({raw:"0"}),2:e("en").numberFormatter({raw:"00"})},{pattern:"h:mm a",timeSeparator:":",dayPeriods:{am:"AM",pm:"PM"}}),e.b1772580693=s({},{pattern:"cccc",timeSeparator:":",days:{c:{4:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}}}}),e.a747080009=s({1:e("en").numberFormatter({raw:"0"})},{pattern:"M/d/y",timeSeparator:":"}),e.a598380177=s({1:e("en").numberFormatter({raw:"0"}),2:e("en").numberFormatter({raw:"00"})},{pattern:"MMM d, h:mm a",timeSeparator:":",months:{M:{3:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"}}},dayPeriods:{am:"AM",pm:"PM"}}),e.a2122364151=s({1:e("en").numberFormatter({raw:"0"})},{pattern:"MMM d, y",timeSeparator:":",months:{M:{3:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"}}}}),e.b683761904=s({1:e("en").numberFormatter({raw:"0"})},{pattern:"MMMM d, y",timeSeparator:":",months:{M:{4:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}}}}),e.a1269826356=s({1:e("en").numberFormatter({raw:"0"})},{pattern:"MMM d",timeSeparator:":",months:{M:{3:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"}}}}),e.a690550229=s({1:e("en").numberFormatter({raw:"0"})},{pattern:"MMMM d",timeSeparator:":",months:{M:{4:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}}}}),e.b2091856314=s({1:e("en").numberFormatter({raw:"0"}),2:e("en").numberFormatter({raw:"00"})},{pattern:"MMM d, y, h:mm a",timeSeparator:":",months:{M:{3:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"}}},dayPeriods:{am:"AM",pm:"PM"}}),e.b1328741461=s({4:e("en").numberFormatter({raw:"0000"})},{pattern:"yyyy",timeSeparator:":"}),e.a1492868504=l(e("en").dateToPartsFormatter({skeleton:"j"})),e.a561702726=l(e("en").dateToPartsFormatter({time:"short"})),e.a2130979522=l(e("en").dateToPartsFormatter({skeleton:"EEEE"})),e.a595906642=l(e("en").dateToPartsFormatter({skeleton:"yMd"})),e.b1881669912=l(e("en").dateToPartsFormatter({skeleton:"MMMdjm"})),e.a1286203598=l(e("en").dateToPartsFormatter({date:"medium"})),e.a218160295=l(e("en").dateToPartsFormatter({date:"long"})),e.a878419275=l(e("en").dateToPartsFormatter({skeleton:"MMMd"})),e.a1441832606=l(e("en").dateToPartsFormatter({skeleton:"MMMMd"})),e.b1663997745=l(e("en").dateToPartsFormatter({skeleton:"yMMMdjm"})),e.b1720148542=l(e("en").dateToPartsFormatter({skeleton:"yyyy"})),e.b687161418=d(e("en").numberFormatter({}),e("en").pluralGenerator({}),{"relativeTime-type-future":{"relativeTimePattern-count-one":"in {0} day","relativeTimePattern-count-other":"in {0} days"},"relativeTime-type-past":{"relativeTimePattern-count-one":"{0} day ago","relativeTimePattern-count-other":"{0} days ago"},"relative-type--1":"yesterday","relative-type-0":"today","relative-type-1":"tomorrow"}),e.a1971365888=d(e("en").numberFormatter({form:"short"}),e("en").pluralGenerator({}),{"relativeTime-type-future":{"relativeTimePattern-count-one":"in {0} day","relativeTimePattern-count-other":"in {0} days"},"relativeTime-type-past":{"relativeTimePattern-count-one":"{0} day ago","relativeTimePattern-count-other":"{0} days ago"},"relative-type--1":"yesterday","relative-type-0":"today","relative-type-1":"tomorrow"}),e.a2145156630=d(e("en").numberFormatter({form:"short"}),e("en").pluralGenerator({}),{"relativeTime-type-future":{"relativeTimePattern-count-one":"in {0} hr.","relativeTimePattern-count-other":"in {0} hr."},"relativeTime-type-past":{"relativeTimePattern-count-one":"{0} hr. ago","relativeTimePattern-count-other":"{0} hr. ago"},"relative-type-0":"this hour"}),e.b59126746=d(e("en").numberFormatter({form:"short"}),e("en").pluralGenerator({}),{"relativeTime-type-future":{"relativeTimePattern-count-one":"in {0} min.","relativeTimePattern-count-other":"in {0} min."},"relativeTime-type-past":{"relativeTimePattern-count-one":"{0} min. ago","relativeTimePattern-count-other":"{0} min. ago"},"relative-type-0":"this minute"}),e.a160726731=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0} per {1}",unitProperties:{displayName:"days",one:"{0} day",other:"{0} days",perUnitPattern:"{0} per day"}}),e.a395304533=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"days",one:"{0} day",other:"{0} days",perUnitPattern:"{0}/d"}}),e.b1132522088=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"day",one:"{0}d",other:"{0}d",perUnitPattern:"{0}/d"}}),e.b594053161=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0} per {1}",unitProperties:{displayName:"hours",one:"{0} hour",other:"{0} hours",perUnitPattern:"{0} per hour"}}),e.a531894881=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"hours",one:"{0} hr",other:"{0} hr",perUnitPattern:"{0}/h"}}),e.b1193188596=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"hour",one:"{0}h",other:"{0}h",perUnitPattern:"{0}/h"}}),e.b1156256985=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0} per {1}",unitProperties:{displayName:"minutes",one:"{0} minute",other:"{0} minutes",perUnitPattern:"{0} per minute"}}),e.a79526321=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"mins",one:"{0} min",other:"{0} min",perUnitPattern:"{0}/min"}}),e.a1963255228=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"min",one:"{0}m",other:"{0}m",perUnitPattern:"{0}/min"}}),e.b2060625689=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0} per {1}",unitProperties:{displayName:"months",one:"{0} month",other:"{0} months",perUnitPattern:"{0} per month"}}),e.a362993521=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"months",one:"{0} mth",other:"{0} mths",perUnitPattern:"{0}/m"}}),e.b2134163460=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"month",one:"{0}m",other:"{0}m",perUnitPattern:"{0}/m"}}),e.a1509509319=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0} per {1}",unitProperties:{displayName:"seconds",one:"{0} second",other:"{0} seconds",perUnitPattern:"{0} per second"}}),e.b1554153647=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"secs",one:"{0} sec",other:"{0} sec",perUnitPattern:"{0}/s"}}),e.b1436183524=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"sec",one:"{0}s",other:"{0}s",perUnitPattern:"{0}/s"}}),e.a595105735=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0} per {1}",unitProperties:{displayName:"weeks",one:"{0} week",other:"{0} weeks",perUnitPattern:"{0} per week"}}),e.a409374289=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"weeks",one:"{0} wk",other:"{0} wks",perUnitPattern:"{0}/w"}}),e.b696359652=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"wk",one:"{0}w",other:"{0}w",perUnitPattern:"{0}/w"}}),e.b2074446562=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0} per {1}",unitProperties:{displayName:"years",one:"{0} year",other:"{0} years",perUnitPattern:"{0} per year"}}),e.b808269976=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"years",one:"{0} yr",other:"{0} yrs",perUnitPattern:"{0}/y"}}),e.a211373797=c(e("en").numberFormatter({}),e("en").pluralGenerator({}),{compoundUnitPattern:"{0}/{1}",unitProperties:{displayName:"yr",one:"{0}y",other:"{0}y",perUnitPattern:"{0}/y"}}),e})?i.apply(t,r):i)||(e.exports=a)},b4739543cdf8df5d5ef4(e,t,n){"use strict";var i;n.r(t),n.d(t,{AuthorizationRequestInterceptor:()=>a,HttpClient:()=>u,InterceptorManager:()=>o,InterceptorPriority:()=>i,InterceptorPriorityHelper:()=>r,NetworkError:()=>c,RetryResponseInterceptor:()=>m,isNetworkError:()=>p,retryConditionsSafeRequest:()=>f,retryDelayExponential:()=>v}),function(e){e[e.LOWEST=100]="LOWEST",e[e.TELEMETRY=200]="TELEMETRY",e[e.AUTHORIZATION=300]="AUTHORIZATION",e[e.RETRY=400]="RETRY",e[e.TRANSFORMATION=500]="TRANSFORMATION",e[e.HIGHEST=600]="HIGHEST"}(i||(i={}));class r{static getPriority(e,t=0){const n=this._priorityRanges.find(t=>t.min>=e||t.max<e);if(!n)throw new Error("Invalid base priority. Choose an existing enum value.");return Math.min(Math.max(n.min+t,n.min),n.max)}}r._priorityRanges=[{min:i.LOWEST,max:i.TELEMETRY-1},{min:i.TELEMETRY,max:i.AUTHORIZATION-1},{min:i.AUTHORIZATION,max:i.RETRY-1},{min:i.RETRY,max:i.TRANSFORMATION-1},{min:i.TRANSFORMATION,max:i.HIGHEST-1},{min:i.HIGHEST,max:1/0}];const a=e=>{const t=e.xsrfHeaderName?e.xsrfHeaderName:"X-XSRF-TOKEN";return{resolve:async n=>{if(!n.isAnonymous){if("Cookie"!==e.type){const t=await e.credentialsProvider();n.headers={...n.headers,Authorization:`${e.type} ${t}`}}if(e.xsrfCookieName){const i=new URL(n.url,n.baseUrl).origin===window.location.origin,r=function(e){if(!e)return;const t=document.cookie.split(";");for(const n of t){const[t,i]=n.trim().split("=");if(t===e)return decodeURIComponent(i)}}(e.xsrfCookieName);i&&r&&(n.headers={...n.headers,[t]:r})}}return n},options:{priority:i.AUTHORIZATION,...e}}};class o{constructor(){this._interceptors=[],this._sortedInterceptors=null}_flushSortedInterceptors(){this._sortedInterceptors=null}_getSortedInterceptors(){return this._sortedInterceptors||(this._sortedInterceptors=this._interceptors.filter(e=>null!=e).sort((e,t)=>{var n,r,a,o;const s=null!==(r=null===(n=e.options)||void 0===n?void 0:n.priority)&&void 0!==r?r:i.LOWEST,l=null!==(o=null===(a=t.options)||void 0===a?void 0:a.priority)&&void 0!==o?o:i.LOWEST;return s===l?this._interceptors.lastIndexOf(t)-this._interceptors.lastIndexOf(e):s-l})),this._sortedInterceptors}async _shouldExecuteInterceptor(e,t){if(!t)return!0;try{return t(await e)}catch(e){return t(void 0,e)}}use(e,t,n){let i,r;if("function"==typeof e?i=e:r=e,r)return this._interceptors.push(r),this._flushSortedInterceptors(),this._interceptors.length-1;if(i||t)return this._interceptors.push({resolve:i,reject:t,options:n}),this._flushSortedInterceptors(),this._interceptors.length-1;throw new Error("Unable to register interceptor with InterceptManager, no resolve or reject function provided during registration.")}eject(e){this._interceptors[e]&&(this._interceptors[e]=null,this._flushSortedInterceptors())}async execute(e,t=!1){let n=e,i=this._getSortedInterceptors();t&&(i=[...i].reverse());for(const e of i){const{resolve:t,reject:i,options:r}=e;await this._shouldExecuteInterceptor(n,null==r?void 0:r.runWhen)&&(n=n.then(t,i))}return n}}function s(e){const t=new AbortController;function n(){t.abort(this.reason),function(){for(const t of e)t.removeEventListener("abort",n)}()}for(const i of e){if(i.aborted){t.abort(i.reason);break}i.addEventListener("abort",n)}return t.signal}function l(e){const t=new AbortController;return setTimeout(()=>t.abort(new DOMException(`This signal is timeout in ${e}ms`,"TimeoutError")),e),t.signal}var d=n("43634a9665c16dc7bdde");class c extends Error{constructor(e,t,n){super(e),this.name="NetworkError",this.cause=null==n?void 0:n.cause,this.code=t,this.config=null==n?void 0:n.config,(null==n?void 0:n.response)&&(this.response=n.response,this.status=`${n.response.status}`)}toJSON(){return(0,d.serializeError)(this)}}c.ETIMEDOUT="ETIMEDOUT",c.ERR_NETWORK="ERR_NETWORK",c.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",c.ERR_BAD_REQUEST="ERR_BAD_REQUEST",c.ERR_CANCELED="ERR_CANCELED",c.ERR_INVALID_URL="ERR_INVALID_URL";class u{constructor(e={}){if(this.interceptors={request:new o,response:new o},this._defaultRequestConfig={headers:{},...e.requestConfig},e.fetch)this._getFetch=function(){return e.fetch};else{if(void 0===fetch)throw new Error("Fetch API is not found in this environment, please install an appropriate polyfill.");this._getFetch=function(){return fetch}}if(void 0===AbortController)throw new Error("AbortController API is not found in this environment, please install an appropriate polyfill.")}async request(e){const t=await this.interceptors.request.execute(Promise.resolve({...this._defaultRequestConfig,...e})),n=function(e){try{const t=new URL(e.url,e.baseUrl);if(e.params){let n;if(e.paramsSerializer)n=e.paramsSerializer(e.params);else if(e.params instanceof URLSearchParams)n=e.params.toString();else{const t=Object.entries(e.params).map(([e,t])=>[e,String(t)]);n=new URLSearchParams(t).toString()}if(n){const e=t.search.startsWith("?")?t.search.slice(1):t.search;t.search=e?`?${e}&${n}`:`?${n}`}}return t.toString()}catch(t){if("TypeError"===t.name&&String(t.message).includes("Invalid URL"))throw new c("Failed to construct URL",c.ERR_INVALID_URL,{config:e,cause:t});throw new c("Failed to construct URL",c.ERR_BAD_REQUEST,{config:e,cause:t})}}(t),i=function(e){try{return new Headers(e.headers)}catch(t){throw new c("Failed to construct headers",c.ERR_BAD_REQUEST,{config:e,cause:t})}}(t),r=function(e){try{if(["POST","PUT","PATCH","DELETE"].includes(e.method)&&e.data)return"string"==typeof e.data?e.data:JSON.stringify(e.data)}catch(t){throw t instanceof TypeError&&String(t.message).includes("circular structure")&&(e.data=void 0),new c("Failed to serialize request body",c.ERR_BAD_REQUEST,{config:e,cause:t})}}(t),a=function(e){let t="same-origin";return void 0!==e.withCredentials&&(t=e.withCredentials?"include":"omit"),t}(t),o=s([...t.signal?[t.signal]:[],...t.timeout?[l(t.timeout)]:[]]);let d;try{const e={method:t.method,headers:i,body:r,credentials:a,signal:o,...t.fetchOptions};d=async function(e,t,n){const i={status:e.status,statusText:e.statusText,headers:Object.fromEntries(e.headers.entries()),config:t,request:n,data:void 0};try{if(function(e,t){return"HEAD"!==t&&![204,205,304].includes(e.status)}(e,t.method))switch(t.responseType){case"text":i.data=await e.text();break;case"blob":i.data=await e.blob();break;default:{const t=await e.text();t&&(i.data=JSON.parse(t))}}}catch(e){throw new c("Failed to parse response body",c.ERR_BAD_RESPONSE,{config:t,response:i,cause:e})}if(!e.ok)throw new c(`Request failed with status code ${e.status}`,c.ERR_NETWORK,{config:t,response:i});return i}(await this._getFetch()(n,e),t,[n,e])}catch(e){d=Promise.reject(function(e,t){if(e instanceof c)return e;if(e instanceof DOMException){if("TimeoutError"===e.name)return new c("Request timed out",c.ETIMEDOUT,{config:t,cause:e});if("AbortError"===e.name)return new c("Request was aborted",c.ERR_CANCELED,{config:t,cause:e})}const n=e instanceof Error?e.message:"Network request failed";return new c(n,c.ERR_NETWORK,{config:t,cause:e})}(e,t))}return d=this.interceptors.response.execute(d,!0),await d}async get(e,t){return await this.request({url:e,method:"GET",...t})}async post(e,t,n){return await this.request({url:e,method:"POST",data:t,...n})}async patch(e,t,n){return await this.request({url:e,method:"PATCH",data:t,...n})}async delete(e,t){return await this.request({url:e,method:"DELETE",...t})}async put(e,t,n){return await this.request({url:e,method:"PUT",data:t,...n})}async options(e,t){return await this.request({url:e,method:"OPTIONS",...t})}async head(e,t){return await this.request({url:e,method:"HEAD",...t})}}function p(e){return e instanceof c}const h=["GET","HEAD","OPTIONS"],f=e=>{var t;return!!(null===(t=e.config)||void 0===t?void 0:t.method)&&(!!h.includes(e.config.method)&&(e.code!==c.ERR_CANCELED&&(!e.response||408===e.response.status||e.response.status>=500&&e.response.status<=599)))};function v(e=100){return t=>{const n=2**t*e;return n+.2*n*Math.random()}}const m=e=>{const{defaultRetryConfig:t,httpClient:n}=e;return{reject:async e=>{var i,r,a,o;if(p(e)){const{config:s}=e;if(!s)throw e;const l=null!==(i=s.retryCount)&&void 0!==i?i:0;let d=0;const c={...t,...s,retryCount:l+1,lastRequestTime:Date.now()};if(l<(null!==(r=c.retries)&&void 0!==r?r:0)){if((null!==(a=c.retryCondition)&&void 0!==a?a:f)(e)){const t=null!==(o=c.retryDelay)&&void 0!==o?o:v();return d=t(l,e),await new Promise(e=>setTimeout(e,d)),await n.request(c)}}}throw e},options:{priority:i.RETRY,...e}}}},ca490ab37615f5ae21e0(e,t,n){"use strict";n.r(t),n.d(t,{BoltProgressReporter:()=>z,BoltReporterSinkProvider:()=>En,DefaultMultiviewMetadataUpdateNotifier:()=>Hn,DeviceType:()=>i,InstrumentationReporterISDKSink:()=>bn,PlayableStatus:()=>K,PlaybackInfoResolver:()=>W,PlayheadReporterPluginCreator:()=>J,StreamModePIR:()=>b,defaultISDKHeartbeatConfiguration:()=>vn,errorParser:()=>V,parseBoltFeatureFlags:()=>Tn,parseBoltFeatureFlagsEndOfAssetExperience:()=>An,parseBoltFeatureFlagsErrorClassification:()=>Mn,parseBoltFeatureFlagsResiliency:()=>wn,parseBoltMediaMelonConfiguration:()=>Pn,parseBoltMuxConfiguration:()=>kn,parseDebugOverlayFlags:()=>Rn,parseISDKHeartbeatFlags:()=>On,parseISDKInstrumentationFlags:()=>Nn,parseMultiviewFlags:()=>Dn,parseMultiviewMetadataFeatureFlagsResiliency:()=>xn,parsePlayerGenericFlags:()=>Cn,parsePlayerPreloadFlags:()=>Ln,parsePlayerRetryDisableFlags:()=>In});var i,r=n("6a8406761e27d5595d5c");!function(e){e.AndroidPhone="android/phone",e.AndroidTablet="android/tablet",e.Allente="allente",e.Chromecast="chromecast",e.Claro="claro",e.Comcast="comcast",e.ComcastFlex="comcastflex",e.ComcastX1="comcastx1",e.ComcastXumo="comcastxumo",e.Cox="cox",e.Desktop="desktop",e.HBBTV="hbbtv",e.IOsPhone="ios/phone",e.IOsTablet="ios/tablet",e.LG="lgtv",e.Playstation="playstation",e.Samsung="samsung",e.Sfr="sfr",e.Skyglass="skyglass",e.Skyq="skyq",e.Telenor="telenor",e.Telenet="telenet",e.VirginMedia="virginmedia",e.Vizio="viziotv",e.Xbox="xbox",e.Xclass="xclass",e.YouView="youview",e.AirtelSTB="airtelstb",e.AllenteSTB="allentestb",e.AndroidTV="androidtv",e.AstroSTB="astrostb",e.CharterSTB="charterstb",e.ClaroSTB="clarostb",e.ComcastSTB="comcaststb",e.CoxSTB="coxstb",e.ElisaSTB="elisastb",e.FireTV="firetv",e.FourigSTB="fourigstb",e.FoxtelSTB="foxtelstb",e.FoxtelIQ="foxteliq",e.FoxtelHubbl="foxtelhubbl",e.JiosSTB="jiosstb",e.LGISTB="lgistb",e.Marriott="marriott",e.OrangeSTB="orangestb",e.PanasonicTV="panasonictv",e.RogersSTB="rogersstb",e.SamsungTV="samsungtv",e.SFRSTB="sfrstb",e.SunriseSTB="sunrisestb",e.SwisscomSTB="swisscomstb",e.TelecomItaliaSTB="telecomitaliastb",e.TelefonicaSTB="telefonicastb",e.TelenetSTB="telenetstb",e.TelenorSTB="telenorstb",e.TeliaSTB="teliastb",e.Titan="titan",e.Tivo="tivo",e.TVSet="tvset",e.Vestel="vestel",e.VIDAA="vidaa",e.VirginO2STB="virgino2stb",e.VirginMediaO2STB="virginmediao2stb",e.VodafoneSTB="vodafonestb",e.Web="web",e.XclassTV="xclasstv",e.ZiggoSTB="ziggostb",e.KpnSTB="kpnstb"}(i||(i={}));const a=(e,t)=>{let n,i;return e&&(e.audio&&e.audio.languages&&e.audio.languages.length>0&&(n={language:e.audio.languages[0],type:e.audio.role}),e.text&&e.text.languages&&e.text.languages.length>0&&(i={language:e.text.languages[0],type:e.text.role,enabled:e.text.enabled})),{videoQuality:"best",uiLanguage:t,audio:n,text:i}};var o=n("98cfe2adab602f2d2b51"),s=n("381c428782ed58e74db3");const l=e=>{const t=[];return e.audioDecoders.aac&&t.push({codec:o.fX.AAC,profiles:e.audioDecoders.aac.profiles}),e.audioDecoders.ac3&&t.push({codec:o.fX.AC3,profiles:e.audioDecoders.ac3.profiles}),e.audioDecoders.eac3&&t.push({codec:o.fX.EAC3,profiles:e.audioDecoders.eac3.profiles}),t},d=e=>{var t,n,i,r;const a=[];return e.videoDecoders.h264&&a.push({codec:o._H.H264,profiles:e.videoDecoders.h264.profiles,maxLevel:e.videoDecoders.h264.maxLevel,levelConstraints:{width:{min:0,max:Math.trunc(null!==(t=e.displayProperties.playerViewWidth)&&void 0!==t?t:0)},height:{min:0,max:Math.trunc(null!==(n=e.displayProperties.playerViewHeight)&&void 0!==n?n:0)},framerate:{min:0,max:60}}}),e.videoDecoders.h265&&a.push({codec:o._H.H265,profiles:e.videoDecoders.h265.profiles,maxLevel:e.videoDecoders.h265.maxLevel,levelConstraints:{width:{min:0,max:Math.trunc(null!==(i=e.displayProperties.playerViewWidth)&&void 0!==i?i:0)},height:{min:0,max:Math.trunc(null!==(r=e.displayProperties.playerViewHeight)&&void 0!==r?r:0)},framerate:{min:0,max:60}}}),a},c=e=>{const t=[],n=e.displayProperties.hdrCapabilities;for(let e=0;e<n.length;e++){switch(n[e]){case o.pp.HDR10:t.push("hdr10"),t.push("hdr10plus");break;case o.pp.DOLBY_VISION:t.push("dolbyvision5"),t.push("dolbyvision8");break;case o.pp.HLG:t.push("hlg")}}return t},u=e=>({audio:{decoders:l(e)},video:{decoders:d(e),hdrFormats:c(e)}}),p=e=>{const t={contentDecryptionModules:[]};return e.drmInfo.cdm.clearKey&&t.contentDecryptionModules.push({drmKeySystem:s.NC.CLEARKEY,maxSecurityLevel:void 0}),e.drmInfo.cdm.playready&&t.contentDecryptionModules.push({drmKeySystem:s.NC.PLAYREADY,...e.drmInfo.cdm.playready.level!==o.Lw.UNKNOWN&&{maxSecurityLevel:e.drmInfo.cdm.playready.level}}),e.drmInfo.cdm.widevine&&t.contentDecryptionModules.push({drmKeySystem:s.NC.WIDEVINE,maxSecurityLevel:e.drmInfo.cdm.widevine.level}),e.drmInfo.cdm.fairplay&&t.contentDecryptionModules.push({drmKeySystem:s.NC.FAIRPLAY,maxSecurityLevel:"main"}),t},h=e=>{const t=["standard","wide"],n=e.displayProperties.hdrCapabilities;for(let e=0;e<n.length;e++){const i=n[e];if(i===o.pp.DOLBY_VISION||i===o.pp.HDR10||i===o.pp.HLG)return t}return["standard"]},f=e=>{var t,n;return{memory:{allocatedMemory:0,freeAvailableMemory:Number.MAX_VALUE},network:{capabilities:{protocols:{http:{byteRangeRequests:!0}}},lastKnownStatus:{networkTransportType:"unknown"}},videoSink:{capabilities:{colorGamuts:h(e),hdrFormats:c(e)},lastKnownStatus:{height:Math.trunc(null!==(t=e.displayProperties.screenHeight)&&void 0!==t?t:0),width:Math.trunc(null!==(n=e.displayProperties.screenWidth)&&void 0!==n?n:0)}}}},v=e=>{var t,n;return{height:Math.trunc(null!==(t=e.displayProperties.screenHeight)&&void 0!==t?t:0),width:Math.trunc(null!==(n=e.displayProperties.screenWidth)&&void 0!==n?n:0)}},m=(e,t,n,i)=>({sdk:{name:t.playerName,version:i},mediaEngine:n,playerView:v(e)}),_=(e,t,n,i)=>({deviceId:e.deviceId,browser:{name:e.browser.name,version:e.browser.version},make:e.make,model:e.model,os:{name:e.os.name,version:e.os.version},platform:e.platform,deviceType:e.deviceType,player:m(t,e,n,i)});class g{constructor(){this.build=(e,t,n,i)=>Promise.resolve()}async getExtraParam(){}}var y,b,S=n("74a3223c3ad8b4980e70");!function(e){e.STREAM_TAG="streamTag"}(y||(y={})),function(e){e.VOD="vod",e.LIVE="live",e.QUICK_VOD="quickvod",e.FULL_EVENT_REPLAY="fulleventreplay"}(b||(b={}));var E=n("fd60dfe22899d5632812"),T=n("c99d19bad8519a633e7b"),w=n("8ebf0c282337dc70c906");const k=e=>"skip"===e||"intro"===e||"re-cap"===e||"end-credits"===e||"up-next"===e,P=e=>{const t=[];if(void 0===e)return[];for(let n=0;n<e.length;n++){const i=e[n];k(i.type)&&t.push({startMs:1e3*i.start,endMs:1e3*i.end,label:i.label,secondaryType:i.secondaryType,type:i.type})}return t},C=e=>{var t;if(void 0!==e&&((t=e.type)===E.w.PROGRAM||t===E.w.DESCRIPTIVE||t===E.w.AMBIENT_SOUND||t===E.w.ORIGINAL))return{role:e.type,title:e.title,language:e.language,displayName:e.displayName,forcedTextLanguage:e.forcedTextLanguage,additionalProperties:D(e)}},A=e=>{const t=[];for(let n=0;n<e.length;n++){const i=C(e[n]);void 0!==i&&t.push(i)}return t},M=e=>{var t;if(void 0!==e&&((t=e.type)===T.Z.CLOSED_CAPTION||t===T.Z.FORCED||t===T.Z.SDH||t===T.Z.SUBTITLE||t===T.Z.SUBTITLE_BURNED)&&(e=>{const t={[T.U.WEBVTT]:void 0,[T.U.SMPTE_TT]:void 0,[T.U.CEA_608]:void 0,[T.U.CEA_708]:void 0,[T.U.NONE]:void 0};return void 0===e||e in t})(e.format))return{role:e.type,language:e.language,displayName:e.displayName,format:e.format,additionalProperties:D(e)}},I=e=>{const t=[];if(void 0!==e)for(let n=0;n<e.length;n++){const i=M(e[n]);void 0!==i&&t.push(i)}return t},R=e=>{const t=[];for(let n=0;n<e.length;n++){const i=e[n];t.push({type:i.type,startMs:1e3*i.start,durationMs:1e3*i.duration,manifestationId:i.manifestationId,audioTracks:A(i.audioTracks),textTracks:I(i.textTracks),originalAudioSelection:C(i.defaultAudioSelection),originalTextSelection:M(i.defaultTextSelection),annotations:P(i.annotations),ratingCode:i.ratingCode,advisories:i.advisories,packagingProfile:i.packagingProfile,encodingPlatform:i.encodingPlatform})}return t};function D(e){if(e.tag){const t=new Map;return t.set(w.D.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY,e.tag),t}}const x=e=>{if(void 0===e)return;const t=(e=>{const{widevine:t,playready:n,fairplay:i,clearkey:r}=e,a=[];return(null==t?void 0:t.licenseUrl)&&a.push({schema:s.NC.WIDEVINE,certificateUrl:t.certificateUrl,licenseServerUrl:t.licenseUrl}),(null==i?void 0:i.licenseUrl)&&a.push({schema:s.NC.FAIRPLAY,licenseServerUrl:i.licenseUrl,certificateUrl:i.certificateUrl}),(null==n?void 0:n.licenseUrl)&&a.push({schema:s.NC.PLAYREADY,licenseServerUrl:n.licenseUrl}),(null==r?void 0:r.licenseUrl)&&a.push({schema:s.NC.CLEARKEY,licenseServerUrl:r.licenseUrl}),a})(e.schemes),n=(null==e?void 0:e.expirationDate)?new Date(e.expirationDate):void 0,i=[];for(const r of t){const{licenseServerUrl:t,certificateUrl:a,schema:o}=r;i.push({token:"",provider:s.Z7.BOLT,licenseServerUrl:t,certificateUrl:a,isMultiSession:!1,schema:o,expirationReason:e.expirationReason,expirationDate:n})}return i},O=e=>{return(t=e)===s.PT.DASH||t===s.PT.HLS||t===s.PT.MSS||t===s.PT.VIDEO?e:s.PT.VIDEO;var t},N=e=>{switch(e.streamMode){case b.VOD:case b.QUICK_VOD:case b.FULL_EVENT_REPLAY:return s.eJ.VOD;case b.LIVE:return e.enableDVR?s.eJ.START_OVER:s.eJ.CHANNEL;default:return}},L=e=>{var t,n;if(void 0===e)return;const i=null===(t=e.alternates)||void 0===t?void 0:t.map(e=>({traceName:e.provider,domains:e.providerDomains}));return{primary:{traceName:e.provider,domains:null!==(n=e.providerDomains)&&void 0!==n?n:[]},alternates:null!=i?i:[]}},B=(e,t,n,i,r,a,o,s)=>{const l={cdn:t.provider,cdnInfo:L(t),drm:x(e),mediaRepresentationType:O(n.format),streamInfoType:o,streamMode:N(n),timelinePayload:r,playbackSessionConfig:{features:null!=a?a:[]},url:n.url,videoPeriods:R(i),playlistId:s};return{...l,videoAboutToEndMs:(0,S.$S)(l)}},U=(e,t,n)=>{var i,r;for(const a of t)if(null===(i=a.reportingProperties)||void 0===i?void 0:i.length)for(const t of a.reportingProperties)if(t.name===y.STREAM_TAG&&(null===(r=t.value)||void 0===r?void 0:r.length))return void(e[n]=t.value)},F=(e,t)=>{const n=e.ssaiInfo?JSON.stringify(e.ssaiInfo):void 0,i=e.fallback.ssaiInfo?JSON.stringify(e.fallback.ssaiInfo):void 0,r=[B(e.drm,e.cdn,e.manifest,e.videos,n,e.capabilities,0,e.playlistId)];e.fallback&&r.push(B(e.fallback.drm,e.fallback.cdn,e.fallback.manifest,e.fallback.videos,i,e.fallback.capabilities,1,e.fallback.playlistId));const a=((e,t,n)=>{var i;const r={replayMetadataEnabled:(a=e.streamMode,a===b.QUICK_VOD||a===b.FULL_EVENT_REPLAY),streamModePIR:e.streamMode,TIMELINE_SESSION_MARKER_ID_EXTRAS_KEY:t.timelineSessionMarkerId,transportControlsEnabled:null===(i=e.enableDVR)||void 0===i||i,watermark:n};var a;return U(r,t.videos,"primaryStreamTagExperiment"),t.fallback&&U(r,t.fallback.videos,"fallbackStreamTagExperiment"),r})(e.manifest,e,e.watermark);return{contentId:t,streamInfos:r,videoAboutToEndMs:void 0,timelinePayload:n,extras:a,entitledUntilDate:e.entitledUntilDate?new Date(e.entitledUntilDate):void 0,isComposite:e.isComposite}};function V(e){var t,n,i,r,a,o,s,l;const d=null!==(i=null===(n=null===(t=e.response)||void 0===t?void 0:t.config)||void 0===n?void 0:n.url)&&void 0!==i?i:"unknown",c=null!==(a=null===(r=e.response)||void 0===r?void 0:r.status)&&void 0!==a?a:0,u=null===(o=e.response)||void 0===o?void 0:o.data,p=void 0!==u?JSON.stringify(u):void 0;let h=null!==(s=e.code)&&void 0!==s?s:e.name,f=e.message;if(function(e){if(void 0===e)return!1;const t=e;if(void 0===t.errors||!Array.isArray(t.errors))return!1;if(!(t.errors.length>0))return!0;for(let e=0;e<t.errors.length;e++)if(void 0===t.errors[e].code)return!1;return!0}(u)){const e=null===(l=u.errors)||void 0===l?void 0:l.pop();e&&(h=e.code,e.detail&&(f=e.detail))}return{name:h,context:{responseBody:p,statusCode:c,url:d},message:f,stack:e.stack}}const $=e=>{const t=new Map;for(const[n,i]of Object.entries(e))"number"!=typeof i&&t.set(n,i);const n=t.get("default");if(void 0===n)throw new Error("missing required default entry");if("number"==typeof n)throw new Error("default entry can't be a number");const i=e=>e>=400&&e<=499?"400":e>=500&&e<=599?"500":"",r=e=>{const r=j(e);return void 0===r?n:"timeout"===r||"network"===r?(e=>{let i=t.get(e);return void 0===i&&(i=n),i})(r):(e=>{var r,a;return null!==(a=null!==(r=t.get(String(e)))&&void 0!==r?r:t.get(i(e)))&&void 0!==a?a:n})(r)},a=e=>{const n=j(e);if(void 0===n)return"default";if("string"==typeof n)return t.has(n)?n:"default";const r=i(n),a=String(n);return t.has(a)?a:t.has(r)?r:"default"},o=new Map;return{retries:6,retryDelay:(e,t)=>{var n;const i=a(t);return o.set(i,(null!==(n=o.get(i))&&void 0!==n?n:0)+1),r(t).backoffTimeMs},retryCondition:e=>{const t=e,n=r(t);if(n.retry_count<=0)return!1;const i=o.get(a(t));return!i||i<n.retry_count}}};function j(e){var t;if("ETIMEDOUT"===e.code)return"timeout";const n=null===(t=e.response)||void 0===t?void 0:t.status;return n&&0!==n?n:"ERR_NETWORK"===e.code?"network":void 0}function H(e,t){const n=e.deviceModels,i=e.modelListType;return"inclusive"===i&&n.includes(t)||"exclusive"===i&&!n.includes(t)}const G="BoltPlaybackInfoResolver";class W{constructor(e,t,n,i){this._http=e,this._deviceMetadata=t,this._appMetadata=n,this._paramsProvider=i||new g}async resolve(e,t,n,i,o,s,l){var d,c,h,v,m,g,y,b,S,E,T,w,k,P,C;const A="/any/playback/v1/playbackInfo",M=((e,t,n,i,r,o,s,l,d,c)=>{var h,v,m,g,y;const b=null===(h=e.extras)||void 0===h?void 0:h.PIR_IS_SESSION_AUTOPLAY,S=null===(v=e.extras)||void 0===v?void 0:v.PIR_IS_SESSION_AUTOPLAY_FOR_CONTINUOUS_PLAYBACK,E=null===(m=e.extras)||void 0===m?void 0:m.PIR_IS_SESSION_INITIALLY_MUTED,T="CONTINUOUS"===e.playbackInitiator?S:b;let w;null==E&&null==T||(w={autoplay:T,muted:E});const k="programId"===(null===(g=e.extras)||void 0===g?void 0:g.idType)?e.id:void 0;return{appBundle:r.appBundle,advertisingInfo:n,consumptionType:"streaming",deviceInfo:_(i,t,s,l),...void 0!==k&&{programId:e.id},...void 0===k&&{editId:e.id},capabilities:(P=t,{manifests:P.manifests,codecs:u(P),contentProtection:p(P),devicePlatform:f(P)}),gdpr:r.gdpr,firstPlay:r.firstPlay,playbackSessionId:o,playerInitialState:w,contentPlaylistId:null===(y=e.extras)||void 0===y?void 0:y.CONTENT_PLAYLIST_ID_EXTRAS_KEY,applicationSessionId:r.applicationSessionId,userPreferences:a(d,i.uiLanguage),features:["mlp"],...void 0!==e.playbackContext&&{playbackContext:e.playbackContext},...void 0!==c&&{preload:c}};var P})(e,t,await this._paramsProvider.getExtraParam(n,e,t),this._deviceMetadata,this._appMetadata,n,i,this._http.sessionConfig.applicationVersion,s,l),I=((e,t)=>{if(H(e,t))return $(e.pirConfig)})(o,this._deviceMetadata.model),R=((e,t)=>{if(H(e,t))return{timeout:e.pirConfig.requestTimeoutMs,responseType:"text"}})(o,this._deviceMetadata.model),D=Date.now();let x,O;try{null===(d=this._instrumentationMonitor)||void 0===d||d.startFlow(G,"serialize",["pir"]),x=JSON.stringify(M),null===(c=this._instrumentationMonitor)||void 0===c||c.completeFlow("serialize")}catch(t){throw null===(v=null===(h=this._instrumentationMonitor)||void 0===h?void 0:h.failFlow)||void 0===v||v.call(h,"serialize",t,!1,void 0,{contentMetadata:e,playbackSessionId:n}),t}try{if(null===(m=this._instrumentationMonitor)||void 0===m||m.startFlow(G,"http.request",["pir"],void 0,{contentMetadata:e,playbackSessionId:n}),O=await this._http.post(A,x,R,I),void 0!==this._publishNetworkRequest){const e=Date.now(),t=O.request,n={requestStart:D,responseStart:e,responseEnd:e,requestUrl:A,bytesLoaded:null===(g=null==t?void 0:t.responseText)||void 0===g?void 0:g.length,responseType:r.e.COMPLETED,requestHostname:null==t?void 0:t.responseURL,requestType:r.A.VIDEO};this._publishNetworkRequest(n)}null===(y=this._instrumentationMonitor)||void 0===y||y.completeFlow("http.request",void 0,{contentMetadata:e,playbackSessionId:n})}catch(t){let i=t;if(this._http.isHttpError(t)){if("string"==typeof(null===(b=t.response)||void 0===b?void 0:b.data))try{t.response.data=JSON.parse(t.response.data)}catch{}i=V(t),null===(S=this._instrumentationMonitor)||void 0===S||S.failFlow("http.request",i,!1,void 0,{contentMetadata:e,playbackSessionId:n})}if(void 0!==this._publishNetworkRequest){const e={requestStart:D,error:i,errorCode:null==i?void 0:i.servicesCode,errorText:null==i?void 0:i.message,requestUrl:A,requestHostname:null===(T=null===(E=null==i?void 0:i.request)||void 0===E?void 0:E.config)||void 0===T?void 0:T.url,responseType:r.e.FAILED,requestType:r.A.VIDEO};this._publishNetworkRequest(e)}throw i}try{if(null===(w=this._instrumentationMonitor)||void 0===w||w.startFlow(G,"deserialize",["pir"]),O.data){"string"==typeof O.data&&(O.data=JSON.parse(O.data));const t=F(O.data,e.id);return null===(k=this._instrumentationMonitor)||void 0===k||k.completeFlow("deserialize"),t}throw new Error("Invalid playback info response payload")}catch(t){throw null===(C=null===(P=this._instrumentationMonitor)||void 0===P?void 0:P.failFlow)||void 0===C||C.call(P,"deserialize",t,!1,void 0,{contentMetadata:e,playbackSessionId:n}),t}}setLogger(e){this._logger&&(this._logger.d(G,"Replacing already existing logger"),e.d(G,"Replacing already existing logger")),this._logger=e}setPlayerId(e){this._playerid=e}setInstrumentationMonitor(e){var t;this._instrumentationMonitor&&(null===(t=this._logger)||void 0===t||t.d(G,"Replacing existing instrumentation monitor.")),this._instrumentationMonitor=e}setPublishNetworkRequest(e){var t;this._publishNetworkRequest&&(null===(t=this._logger)||void 0===t||t.d(G,"Replacing existing publish network request function.")),this._publishNetworkRequest=e}}class z{constructor(e,t){this._http=e,this._appSessionId=t,this._cache=new Map}getStartTime(e,t){const n=this._cache.get(e);return void 0===n?null==t?void 0:t.positionSec:void 0===t||void 0!==n.creationTimeEpochMs&&n.creationTimeEpochMs>t.creationTimeEpochMs?n.positionSec:t.positionSec}async report(e){e.appSessionId=this._appSessionId;const t=e.programId,n=e.editId;void 0!==t?this._cache.set(t,e):this._cache.set(n,e);try{return 1e3*(await this._http.post("markers/any/markers/v1/markers",e)).data.nextUpdateSec}catch(e){return 6e4}}}var K,q;!function(e){e.LIVE="LIVE",e.VOD="VOD",e.QUICK_VOD="QUICKVOD",e.FULL_EVENT_REPLAY="FULLEVENTREPLAY"}(K||(K={})),function(e){e.VOD="vod",e.LIVE="live",e.QUICK_VOD="quickvod",e.FULL_EVENT_REPLAY="fulleventreplay"}(q||(q={}));const Y="PlayheadReporterPlugin";class X{constructor(e,t,n){this._subscriptions=[],this._reportingInterval=6e4,this._hasPassedCST=!1,this._playableStatus=K.VOD,this._eventConsumer=e,this._logger=t,this._progressReporter=n,this._subscribe()}get name(){return"PlayheadReportingPlugin"}get version(){return"0.0"}destroy(){this._unsubscribe()}_getPlayableStatus(e){switch(e){case q.LIVE:return K.LIVE;case q.QUICK_VOD:return K.QUICK_VOD;case q.FULL_EVENT_REPLAY:return K.FULL_EVENT_REPLAY;default:return K.VOD}}_createMarker(){var e,t,n;if(void 0===this._contentMetadata||void 0===this._lastSeenPlayhead)return;let i,r;if(this._playableStatus===K.LIVE)i=-1,r=-1;else{if(void 0===this._mainVideoPeriod)return;const e=this._mainVideoPeriod.startMs,t=this._mainVideoPeriod.durationMs,n=this._lastSeenPlayhead.contentPlayheadMs-e;if(0>n||n>t)return;i=this._hasPassedCST&&this._creditStartTimeS?this._creditStartTimeS+.001:n/1e3,r=t/1e3}const a=this._contentMetadata.showId,o=this._contentMetadata.videoId,s={editId:this._contentMetadata.id,positionSec:i,runtimeSec:r,videoType:null===(e=this._contentMetadata.videoType)||void 0===e?void 0:e.toLowerCase(),playbackSessionId:this._playbackSessionId,playableStatus:this._playableStatus,creationTimeEpochMs:Date.now(),contentPlaylistId:null===(n=null===(t=this._contentMetadata)||void 0===t?void 0:t.extras)||void 0===n?void 0:n.CONTENT_PLAYLIST_ID_EXTRAS_KEY};return void 0!==a||void 0!==o?{...s,programId:o,showId:a,creditsStartTimeSec:this._creditStartTimeS,mainContentDurationSec:r}:s}_reportProgress(){var e,t;const n=Date.now();let i=!1;if((void 0===this._lastReportedTime||n>this._lastReportedTime+this._reportingInterval)&&(i=!0),this._creditStartTimeS&&void 0!==this._lastSeenPlayhead&&(!this._hasPassedCST&&(null===(e=this._lastSeenPlayhead)||void 0===e?void 0:e.contentPlayheadMs)/1e3>this._creditStartTimeS?(this._hasPassedCST=!0,i=!0):(null===(t=this._lastSeenPlayhead)||void 0===t?void 0:t.contentPlayheadMs)/1e3<this._creditStartTimeS&&(this._hasPassedCST=!1)),i){const e=this._createMarker();void 0!==e&&(this._lastReportedTime=n,this._report(e))}}_report(e){const t=null!=e?e:this._createMarker();t&&this._progressReporter.report(t).then(e=>{var n;null===(n=this._logger)||void 0===n||n.d(Y,`Reported playback marker ${t.programId} at time ${t.positionSec}`),e>0&&(this._reportingInterval=e)}).catch(e=>{var t,n;null===(t=this._logger)||void 0===t||t.e(Y,`Encountered error reporting: ${null!==(n=e.message)&&void 0!==n?n:""}`)})}_reset(){this._unsubscribePlaybackProgress(),this._contentMetadata=void 0,this._creditStartTimeS=void 0,this._hasPassedCST=!1,this._creditLengthS=void 0,this._lastReportedTime=void 0,this._lastSeenPlayhead=void 0,this._mainVideoPeriod=void 0,this._playbackSessionId=void 0}_updateCst(e){var t;this._mainVideoPeriod=(0,S.MX)(e);const n=(0,S.$S)(e);if(void 0!==n){const e=(null===(t=this._mainVideoPeriod)||void 0===t?void 0:t.startMs)||0;this._creditStartTimeS=(n-e)/1e3}const i=(0,S.a9)(e);void 0!==i&&(this._creditLengthS=i/1e3)}_checkIfSeekedPastCredits(){return!!(this._lastSeenPlayhead&&this._creditStartTimeS&&this._creditLengthS&&this._lastSeenPlayhead.contentPlayheadMs/1e3>this._creditStartTimeS+this._creditLengthS)}_generatePlaybackCompleteMarker(){var e,t,n;if(this._contentMetadata&&this._mainVideoPeriod){const i=this._contentMetadata.showId,r=this._contentMetadata.videoId,a={editId:this._contentMetadata.id,positionSec:this._mainVideoPeriod.durationMs/1e3,runtimeSec:this._mainVideoPeriod.durationMs/1e3,videoType:null===(e=this._contentMetadata.videoType)||void 0===e?void 0:e.toLowerCase(),playbackSessionId:this._playbackSessionId,playableStatus:this._playableStatus,creationTimeEpochMs:Date.now(),contentPlaylistId:null===(n=null===(t=this._contentMetadata)||void 0===t?void 0:t.extras)||void 0===n?void 0:n.CONTENT_PLAYLIST_ID_EXTRAS_KEY};return void 0!==i||void 0!==r?{...a,programId:r,showId:i,creditsStartTimeSec:this._creditStartTimeS,mainContentDurationSec:this._mainVideoPeriod.durationMs/1e3}:a}}_subscribe(){this._subscriptions.push(this._eventConsumer.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":{this._reset();const t=e;this._contentMetadata=t.contentMetadata,this._playbackSessionId=t.playbackSessionId;break}case"PlaybackInfoResolutionEndEvent":{const t=e;if(t.playable){const e=(0,S.zO)(t.playable,0);e&&this._updateCst(e),t.playable.extras&&(this._playableStatus=this._getPlayableStatus(t.playable.extras.streamModePIR))}break}case"FirstFrameRenderEvent":this._updateCst(e.activeStreamInfo),this._subscribePlaybackProgress();break;case"SeekEndEvent":this._checkIfSeekedPastCredits()?this._report(this._generatePlaybackCompleteMarker()):this._report();break;case"PausedEvent":case"PlaybackSessionEndEvent":case"ErrorEvent":this._report();break;case"PlaybackCompleteEvent":this._report(this._generatePlaybackCompleteMarker())}})),this._subscriptions.push(this._eventConsumer.adRollEvent$.subscribe(e=>{"AdRollStart"===e.type&&this._report()}))}_unsubscribe(){this._subscriptions.forEach(e=>e.unsubscribe()),this._subscriptions=[],this._unsubscribePlaybackProgress()}_subscribePlaybackProgress(){this._unsubscribePlaybackProgress(),this._playbackProgressSubscription=this._eventConsumer.playbackProgress$.subscribe(e=>{this._lastSeenPlayhead=e.playheadData,this._reportProgress()})}_unsubscribePlaybackProgress(){var e;null===(e=this._playbackProgressSubscription)||void 0===e||e.unsubscribe(),this._playbackProgressSubscription=void 0}}class J{constructor(e){this.name="ProgressReporterPluginCreator",this._progressReporter=e}create(e,t,n){return new X(e,n,this._progressReporter)}}const Z={disabled:!1};var Q=n("a9e2b0088e8297a6e944");const ee={networkStatusCheckCount:50,networkStatusCheckIntervalMs:5e3,networkStatusCheckTimeoutMs:5e3,networkStatusCheckTotalTimeoutMs:1e4},te={enabled:!0,frameDrops:{frameDropPercentage:10,cumulativePeriodInSecond:30}};var ne=n("7063404d0b0fdcbb9dca"),ie=n("66f4200a836fb112f640"),re=n("4994bdef1c9481ae1c8c");const ae={classificationEnabled:!0,disabledClassifications:[]};const oe={streamModes:[]},se={enabled:!1,showOnError:!1,toggleMode:"TOGGLE_MODE_ADVANCED"},le={disableOverlay:!0,disableFullscreenFeed:!0},de={value:{timedMetadata:{400:{backoffTimeMs:0,retry_count:0},500:{backoffTimeMs:0,retry_count:3},504:{backoffTimeMs:1e3,retry_count:4},default:{backoffTimeMs:1e3,retry_count:1},requestTimeoutMs:4e3,timeout:{backoffTimeMs:1e3,retry_count:1}},version:""}},ce={forensicInstrumentationDispatchMode:"ON_FATAL_ERROR"},ue={enabled:!1,pirPrefetchAutoplayOverride:!1,pirPrefetchLeadTimeMs:1e4,pirPrefetchValidTimeMs:3e4};var pe,he,fe=n("430878ed8150e9569523"),ve=n("1913d4104cc1a44c8f54"),me=n("b3e1838ecb62ac862f92"),_e=n("b2e3a2a0a8869a33feff");class ge{static getInstance(){var e;return"undefined"!=typeof window?(window.SessionManager=null!==(e=window.SessionManager)&&void 0!==e?e:this,window.SessionManager):this}static get createdAt(){const e=this.getInstance();return e.refreshIfExpired(),e._createdAt}static _getStoredTenantValue(){var e,t,n;try{const i=null===(e=this._storage)||void 0===e?void 0:e.readSync(this._BOOTSTRAP_CONFIG_STATE_KEY);if(i)return(null===(n=null===(t=JSON.parse(i))||void 0===t?void 0:t.routing)||void 0===n?void 0:n.tenant)||"beam"}catch(e){}return"beam"}static getSessionDuration(){const e=this.getInstance();return"br"===e._getStoredTenantValue()?e._maxBRSessionDuration:"dplus"===e._getStoredTenantValue()?e._maxDPLUSSessionDuration:"tntsportsplus"===e._getStoredTenantValue()?e._maxTNTSPORTSPLUSSessionDuration:e._maxBEAMSessionDuration}static extendSession(){const e=this.getInstance();e._sessionExpiration=Date.now()+e.getSessionDuration(),e._saveSessionToStorage()}static get sessionId(){const e=this.getInstance();return e.refreshIfExpired(),e._sessionId}static isSessionExpired(){const e=this.getInstance();return!e._sessionId||Date.now()>=e._sessionExpiration}static _isValidStorageSession(e,t,n){const i=Boolean(t)&&"number"==typeof t,r=Boolean(n)&&"number"==typeof n&&Boolean(e)&&Date.now()<n;return i&&r}static _loadSessionFromStorage(){var e;let t,n,i;try{const r=null===(e=this._storage)||void 0===e?void 0:e.readSync(this._SESSION_STATE_KEY);if(!r)return;({created:n,expires:i,uuid:t}=JSON.parse(r))}catch(e){return}this._isValidStorageSession(t,n,i)&&this._updateSession(t,n)}static onSessionCreated(e){this.getInstance()._callbacks.add(e)}static refreshIfExpired(){const e=this.getInstance();e.isSessionExpired()&&e._updateSession()}static _saveSessionToStorage(){const{_storage:e}=this;e&&e.writeSync(this._SESSION_STATE_KEY,JSON.stringify({uuid:this._sessionId,created:this._createdAt,expires:this._sessionExpiration}))}static setStorage(e){const t=this.getInstance();if(!e||!e.readSync||!e.writeSync)throw new Error("SessionManager: IStorage must support readSync and writeSync");t._storage=e,t._loadSessionFromStorage()}static _updateSession(e,t){this._sessionId=null!=e?e:(0,_e.w)(),this._createdAt=null!=t?t:Date.now(),this.extendSession(),this._callbacks.forEach(e=>e())}}pe=ge,ge._callbacks=new Set,ge._createdAt=Date.now(),ge._maxBEAMSessionDuration=18e5,ge._maxBRSessionDuration=3e5,ge._maxDPLUSSessionDuration=18e5,ge._maxTNTSPORTSPLUSSessionDuration=18e5,ge._sessionId=(0,_e.w)(),ge._sessionExpiration=pe._createdAt+pe.getSessionDuration(),ge._SESSION_STATE_KEY="session",ge._BOOTSTRAP_CONFIG_STATE_KEY="bootstrap-config",function(e){e.EXTEND="EXTEND",e.CONTINUE="CONTINUE",e.NOT_APPLICABLE="NOT_APPLICABLE"}(he||(he={}));class ye{static initialize(e){var t;const n=this.getInstance();n._contextMatchersCache.clear();const i=null===(t=e.forwarderMatchers)||void 0===t?void 0:t.filter(e=>e.includes("isdk:")).map(e=>e.replace("isdk:","")).reduce((e,t)=>e.add(t),new Set);n._contextMatchers=Array.from(null!=i?i:[])}static getInstance(){var e,t;return window.ISDK=null!==(e=window.ISDK)&&void 0!==e?e:{},window.ISDK.Emitter=null!==(t=window.ISDK.Emitter)&&void 0!==t?t:this,window.ISDK.Emitter}static addEventKindListener(e,t){const n=this.getInstance();n._emitCallbacks.set(e,n._getSetByKey(e).add(t))}static addEventWithContextListener(e){this.getInstance()._emitContextCallbacks.add(e)}static addEventListener(e){const t=this.getInstance();t._emitCallbacks.set(t._ALL_EVENTS_KEY,t._getSetByKey(t._ALL_EVENTS_KEY).add(e))}static addEventTypeListener(e,t){const n=this.getInstance();n._emitCallbacks.set(e,n._getSetByKey(e).add(t))}static async emitEventAsync(e){const t=this.getInstance(),n=await t._contextPromise.then(e=>e());ge.isSessionExpired()||e.sessionUpdate!==he.EXTEND||ge.extendSession(),t._emitToEventKindListeners(e),t._emitToEventTypeListeners(e),t._emitToEventListener(e),t._emitToEventContextListener(e,n)}static _emitEventByKey(e,t){const n=ye._emitCallbacks.get(e);n&&n.forEach(e=>e(t))}static _emitToEventTypeListeners(e){this._emitEventByKey(e.eventType,e)}static _emitToEventKindListeners(e){const t=e.eventType.split(/\./)[1];this._emitEventByKey(t,e)}static _emitToEventContextListener(e,t){t&&this._emitContextCallbacks.size&&this._shouldContextualize(e)&&this._emitContextCallbacks.forEach(n=>n({...t,event:e}))}static _emitToEventListener(e){this._emitEventByKey(this._ALL_EVENTS_KEY,e)}static _getSetByKey(e){var t;return null!==(t=this._emitCallbacks.get(e))&&void 0!==t?t:new Set}static setContextProvider(e){this.getInstance()._contextPromiseResolver(e)}static _shouldContextualize(e){const{eventType:t}=e,n=this._contextMatchersCache.get(t);if(void 0!==n)return n;const i=this._contextMatchers.some(e=>this._matchesEventType(e,t)),r=this._contextMatchers.some(e=>this._rejectsEventType(e,t)),a=i&&!r;return this._contextMatchersCache.set(t,a),a}static _matchesEventType(e,t){let n=e.replace("!","");return"*"===e||(e.endsWith("*")&&(n=n.slice(0,-1)),t.startsWith(n))}static _rejectsEventType(e,t){const n=this._matchesEventType(e,t);return e.startsWith("!")&&n}}ye._ALL_EVENTS_KEY="all",ye._contextMatchers=[],ye._contextMatchersCache=new Map,ye._contextPromise=new Promise(e=>{ye._contextPromiseResolver=e}),ye._emitCallbacks=new Map,ye._emitContextCallbacks=new Set;let be=0;function Se(){return++be}class Ee{constructor(){this.eventType="beam.events.base",this.sessionUpdate=he.NOT_APPLICABLE}_build(e){return{sessionUpdate:this.sessionUpdate,eventType:this.eventType,deviceOccurredAt:Date.now(),sessionOrder:Se(),payload:e}}addEventListener(e){ye.addEventTypeListener(this.eventType,e)}emit(e,t){const n=this._build(e);n.deviceOccurredAt=t||n.deviceOccurredAt,this._emit(n)}_emit(e){ye.emitEventAsync(e).catch(()=>{})}}const Te={AUTO:"AUTO",INLINE:"INLINE",USER_INITIATED:"USER_INITIATED",CONTINUOUS:"CONTINUOUS",CONFIRMED_CONTINUOUS:"CONFIRMED_CONTINUOUS",AUTOPLAY_END_CARD:"AUTOPLAY_END_CARD",CONFIRMED_END_CARD:"CONFIRMED_END_CARD"};const we=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.initiated_3.3",this.sessionUpdate=he.EXTEND}_build(e){return super._build({...e})}};const ke=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.inforesolutionstart_1.4",this.sessionUpdate=he.CONTINUE}_build(e){return super._build({...e})}};const Pe=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.inforesolutionend_1.4",this.sessionUpdate=he.CONTINUE}_build(e){return super._build({...e})}};const Ce=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.firstframerendered_1.4",this.sessionUpdate=he.EXTEND}_build(e){return super._build({...e})}},Ae="LOAD",Me="SEEK",Ie="NETWORK",Re="TRACK_CHANGE",De="ENGINE_RELOAD",xe="BUFFER_START",Oe="BUFFER_END";const Ne=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.buffer_1.5",this.sessionUpdate=he.CONTINUE}_build(e){return super._build({...e})}};class Le{constructor(){this.eventType="beam.errors.base",this.sessionUpdate=he.NOT_APPLICABLE}addEventListener(e){ye.addEventTypeListener(this.eventType,e)}_build(e){return{sessionUpdate:this.sessionUpdate,eventType:this.eventType,sessionOrder:Se(),deviceOccurredAt:Date.now(),payload:e}}capture(e){const t=this._build(e);return this.payload=t.payload,this._emit(t),{eventType:this.eventType,payload:this.payload}}_emit(e){ye.emitEventAsync(e).catch(()=>{})}_getErrorId(){return(0,_e.w)()}}const Be="BUSINESS_GEO_BLOCKED",Ue="BUSINESS_CONCURRENT_STREAMS_EXCEEDED",Fe="BUSINESS_CONCURRENT_STREAMS_CONTENT_SEGMENT_EXCEEDED",Ve="BUSINESS_BLACKOUT_AREA_ACCESS_DENIED",$e="BUSINESS_REAUTHENTICATION_REQUIRED",je="BUSINESS_AFTER_PLAYABLE_WINDOW_ACCESS_DENIED",He="BUSINESS_BEFORE_PLAYABLE_WINDOW_ACCESS_DENIED",Ge="BUSINESS_PARTNER_ACCESS_DENIED",We="BUSINESS_AGE_RESTRICTED_ACCESS_DENIED",ze="BUSINESS_ENTITLEMENTS_PLAYBACK_DECLINED",Ke="BUSINESS_DEVICE_LOCATION_MISSING",qe="TECHNICAL_NETWORK",Ye="TECHNICAL_SERVICE",Xe="TECHNICAL_ENGINE",Je="TECHNICAL_UNKNOWN",Ze="RECOVERABLE",Qe="USER_FACING";const et=new class extends Le{constructor(){super(...arguments),this.eventType="beam.errors.playback.playback_2.1",this.sessionUpdate=he.CONTINUE}_buildContentV2(e){return e}_buildErrV2(e){var t,n,i,r;return{...e,classification:null!==(t=e.classification)&&void 0!==t?t:Je,id:this._getErrorId(),scope:null!==(n=e.scope)&&void 0!==n?n:Qe,stackTrace:null===(i=e.stackTrace)||void 0===i?void 0:i.slice(0,2e3),message:null===(r=e.message)||void 0===r?void 0:r.slice(0,125)}}_buildOmdV2(e){return e}_buildPlaybackV2(e){return e}_build(e){const t={...e,content:this._buildContentV2(e.content),err:this._buildErrV2(e.err),playback:this._buildPlaybackV2(e.playback),omd:this._buildOmdV2(e.omd)};return super._build(t)}},tt="CONTENT_COMPLETE",nt="PAUSE",it="PLAY",rt="PLAYER_EXIT",at="STREAM_COMPLETE";const ot=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.statechange_1.4",this.sessionUpdate=he.EXTEND}_build(e){return super._build({...e})}},st="STANDALONE",lt="PREROLL",dt="MIDROLL",ct="POSTROLL";const ut=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.chapter_1.4",this.sessionUpdate=he.EXTEND}_build(e){return super._build({...e})}},pt="FULLSCREEN";const ht=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.heartbeat_1.5",this.sessionUpdate=he.EXTEND}_build(e){return super._build({...e})}},ft="SEEK_START",vt="SEEK_END";const mt=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.seek_1.4",this.sessionUpdate=he.EXTEND}_build(e){return super._build({...e})}},_t="AUDIO",gt="TEXT",yt="APP",bt="USER";const St=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.trackselected_1.3",this.sessionUpdate=he.EXTEND}_build(e){return super._build({...e})}},Et="SDR",Tt="HDR10",wt="HDR10_PLUS",kt="DOLBY_VISION";const Pt=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.renditionchanged_1.5",this.sessionUpdate=he.CONTINUE}_build(e){return super._build({...e})}};const Ct=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.playback.forensics_1.4",this.sessionUpdate=he.CONTINUE}_buildFlowItemV1(e){var t;return{...e,message:null===(t=e.message)||void 0===t?void 0:t.slice(0,2e3)}}_buildLogItemV1(e){var t;return{...e,message:null===(t=e.message)||void 0===t?void 0:t.slice(0,2e3)}}_build(e){var t;return super._build({...e,flows:e.flows.map(e=>this._buildFlowItemV1(e)),logs:null===(t=e.logs)||void 0===t?void 0:t.map(e=>this._buildLogItemV1(e))})}},At="BACKGROUND";const Mt=new class extends Le{constructor(){super(...arguments),this.eventType="beam.errors.platform.runtime_1.1",this.sessionUpdate=he.CONTINUE}_buildErrV1(e){var t,n,i,r,a;return{...e,classification:null!==(t=e.classification)&&void 0!==t?t:"Error",id:this._getErrorId(),message:null===(n=e.message)||void 0===n?void 0:n.slice(0,125),scope:null!==(i=e.scope)&&void 0!==i?i:At,binaryImages:null===(r=e.binaryImages)||void 0===r?void 0:r.slice(0,3e3),stackTrace:null===(a=e.stackTrace)||void 0===a?void 0:a.slice(0,3e3)}}_buildOmdV1(e){return e}_build(e){const t={...e,err:this._buildErrV1(e.err),omd:this._buildOmdV1(e.omd)};return super._build(t)}};const It=new class extends Ee{constructor(){super(...arguments),this.eventType="beam.events.interaction.click_6.5",this.sessionUpdate=he.EXTEND}_build(e){return super._build({...e})}};function Rt(e){if(void 0===e.audioTrackLanguage)return{audioLanguageCode:void 0,audioRole:void 0,audioCodec:void 0};let t;switch(e.audioTrackRole){case E.w.DESCRIPTIVE:t="DESCRIPTIVE";break;case E.w.ORIGINAL:case E.w.PROGRAM:case E.w.AMBIENT_SOUND:t="PROGRAM";break;default:t=void 0}return{audioLanguageCode:e.audioTrackLanguage,audioRole:t,audioCodec:e.audioCodec}}function Dt(e){if(void 0===e.textTrackLanguage)return{textLanguageCode:void 0,textRole:void 0};let t;switch(e.textTrackRole){case T.Z.CLOSED_CAPTION:t="CLOSED_CAPTION";break;case T.Z.FORCED:t="FORCED_NARRATIVE";break;case T.Z.SDH:t="SDH";break;case T.Z.SUBTITLE:case T.Z.SUBTITLE_BURNED:t="SUBTITLES";break;default:t=void 0}return{textLanguageCode:e.textTrackLanguage,textRole:t}}const xt={scope:Ze,classification:qe},Ot={scope:Qe,classification:Xe},Nt={scope:Qe,classification:Ye},Lt={scope:Ze,classification:Be},Bt={scope:Ze,classification:Ue},Ut={scope:Ze,classification:Fe},Ft={scope:Ze,classification:Ve},Vt={scope:Ze,classification:$e},$t={scope:Ze,classification:je},jt={scope:Ze,classification:He},Ht={scope:Ze,classification:ze},Gt={scope:Ze,classification:Ge},Wt={scope:Ze,classification:We},zt={scope:Ze,classification:Ke},Kt={scope:Ze,classification:Ye},qt={scope:Ze,classification:Xe},Yt="inside.blackout.area",Xt="concurrentstreams.contentsegment.exceeded",Jt="1K-0006",Zt="access.denied.geoblocked",Qt="1K-0033",en="1K-0015",tn="error.internet.no.connection",nn="not.found",rn="1K-0005",an="error.reauthentication.required",on="access.denied.after.playable.windows",sn="access.denied.before.playable.windows",ln="access.denied.asset.not.streamable",dn="concurrentstreams.exceeded",cn="access.denied.vpn.usage",un="warning.player.diagnostic",pn="classification.drm.error",hn={[dn]:Bt,[Zt]:Lt,[rn]:Ht,[Jt]:Ht,[pn]:Ht,[Yt]:Ft,[on]:$t,[sn]:jt,[an]:Vt,[nn]:Nt,[ln]:Ot,[Xt]:Ut,[tn]:xt,[Qt]:Nt,[cn]:Kt,[un]:qt,[en]:xt};class fn{constructor(){this._editId="",this._sessionId=""}emitISDKPlaybackSessionInitiatedEvent(e){var t;const n=e.payload;this._editId=n.contentMetadata.id,this._assetType=n.contentMetadata.initialStreamMode,this._sessionId=n.playbackSessionId,this._playlistId=null===(t=n.contentMetadata.extras)||void 0===t?void 0:t.CONTENT_PLAYLIST_ID_EXTRAS_KEY;let i=n.contentMetadata.playbackInitiator;!1!==Object.values(Te).includes(i)&&void 0!==n.contentMetadata.playbackInitiator||(i=Te.AUTO);const r={content:{editId:this._editId,playlistId:this._playlistId},mediaEngine:{name:n.playerName,version:n.playerVersion},playback:{playbackId:this._sessionId,trigger:i,diagnosticId:null==e?void 0:e.diagnosticId},player:{height:n.playerHeight,width:n.playerWidth,name:fe.T.instance.getClientContextualData().applicationName,version:fe.T.instance.getClientContextualData().applicationVersion}};we.emit(r)}emitISDKPlaybackInfoResolutionStartEvent(e){const t={content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:this._sessionId,diagnosticId:null==e?void 0:e.diagnosticId}};ke.emit(t)}emitISDKPlaybackInfoResolutionEndEvent(e){var t,n;const i=e.payload;this._streamTypePIR=null===(n=null===(t=i.playable)||void 0===t?void 0:t.extras)||void 0===n?void 0:n.streamModePIR;const r={content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:i.playbackSessionId,diagnosticId:null==e?void 0:e.diagnosticId}};Pe.emit(r)}emitISDKFirstFrameRenderedEvent(e){var t;const n=e.payload,i=this._convertPlayheadData(n.playheadData),r={content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:this._sessionId,diagnosticId:null==e?void 0:e.diagnosticId},playhead:i,stream:{type:null!==(t=this._streamTypePIR)&&void 0!==t?t:"vod"}};Ce.emit(r)}emitISDKBufferEvent(e,t,n){const i=e.payload,{audioLanguageCode:r,audioRole:a}=Rt(i),{textLanguageCode:o,textRole:s}=Dt(i),l=this._convertPlayheadData(i.playheadData),d={buffer:{action:t,type:n},content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:this._sessionId,diagnosticId:null==e?void 0:e.diagnosticId},playhead:l,track:{audioLanguageCode:r,audioRole:a,textLanguageCode:o,textRole:s}};Ne.emit(d)}emitISDKErrorEvent(e){const t=e.payload;et.capture(this._constructErrorPayload(t))}emitISDKRecoverableErrorEvent(e){const t=e.payload;et.capture(this._constructRecoverableErrorPayload(t))}emitISDKRecoverySuccessfulEvent(e){const t=e.payload,n=t.cause,i=this._constructRecoverableErrorPayload(n);i.err.message=t.message,et.capture(i)}emitISDKPlaybackStateChangeEvent(e,t){const n=e.payload,i=t===rt?e.playbackSessionId:void 0,{audioLanguageCode:r,audioRole:a}=Rt(n),{textLanguageCode:o,textRole:s}=Dt(n),l=this._convertPlayheadData(n.playheadData),d={content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:null!=i?i:this._sessionId,diagnosticId:null==e?void 0:e.diagnosticId},playhead:l,stateChange:{action:t},track:{audioLanguageCode:r,audioRole:a,textLanguageCode:o,textRole:s}};ot.emit(d)}emitISDKChapterEvent(e,t,n){const i=e.payload,{audioLanguageCode:r,audioRole:a}=Rt(i),{textLanguageCode:o,textRole:s}=Dt(i),l=this._convertPlayheadData(n),d={content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:this._sessionId,diagnosticId:null==e?void 0:e.diagnosticId},playhead:l,track:{audioLanguageCode:r,audioRole:a,textLanguageCode:o,textRole:s},chapter:t};ut.emit(d)}emitISDKHeartbeatEvent(e,t){const n=e.payload,{audioLanguageCode:i,audioRole:r}=Rt(n),{textLanguageCode:a,textRole:o}=Dt(n),s=this._convertPlayheadData(void 0!==t?t:n.playheadData),l={audioLanguageCode:i,audioRole:r,textLanguageCode:a,textRole:o},d={content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:this._sessionId,diagnosticId:null==e?void 0:e.diagnosticId},player:{displayMode:pt},playhead:s,track:l};ht.emit(d)}emitISDKSeekEvent(e,t,n){var i,r;const a=e.payload,{audioLanguageCode:o,audioRole:s}=Rt(a),{textLanguageCode:l,textRole:d}=Dt(a),c=this._convertPlayheadData(a.playheadData),u={content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:this._sessionId,diagnosticId:null==e?void 0:e.diagnosticId},playhead:c,track:{audioLanguageCode:o,audioRole:s,textLanguageCode:l,textRole:d},seek:{action:t,trigger:"USER",targetPosition:null!==(r=null===(i=a.playheadData)||void 0===i?void 0:i.streamPlayheadMs)&&void 0!==r?r:-1},chapter:n};mt.emit(u)}emitISDKTrackSelectedEvent(e,t){const n=e.payload,{audioLanguageCode:i,audioRole:r,audioCodec:a}=Rt(n),{textLanguageCode:o,textRole:s}=Dt(n),l=this._convertPlayheadData(t),d={content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:this._sessionId,diagnosticId:null==e?void 0:e.diagnosticId},playhead:l,track:{audioCodec:a||"",audioLanguageCode:i||"",audioRole:r||"PROGRAM",textLanguageCode:o,textRole:s},trackChange:{trigger:n.isUserSelectedTrack?bt:yt,type:"TextTrackUpdated"===e.eventName?gt:_t}};St.emit(d)}emitISDKRenditionEvent(e,t){var n,i,r,a,o,s,l,d;const c=e.payload,u=null!==(i=null===(n=c.videoCodec)||void 0===n?void 0:n.videoCodec)&&void 0!==i?i:"",p=null!==(a=null===(r=c.videoCodec)||void 0===r?void 0:r.dynamicRange)&&void 0!==a?a:me.B.SDR,h=null!==(o=c.videoBitrate)&&void 0!==o?o:0,f=null!==(s=c.videoHeight)&&void 0!==s?s:0,v=null!==(l=c.videoWidth)&&void 0!==l?l:0,m=null!==(d=c.videoFrameRate)&&void 0!==d?d:0,_={[me.B.SDR]:Et,[me.B.HDR10]:Tt,[me.B.DOLBY_VISION]:kt,[me.B.UNKNOWN]:wt},{audioLanguageCode:g,audioRole:y}=Rt(c),{textLanguageCode:b,textRole:S}=Dt(c),E=this._convertPlayheadData(t),T={content:{editId:this._editId,playlistId:this._playlistId},playback:{playbackId:this._sessionId,diagnosticId:null==e?void 0:e.diagnosticId},playhead:{contentPosition:E.contentPosition,streamPosition:E.streamPosition},stream:{videoBitrate:h,videoCodec:u,videoDynamicRange:_[p],videoFrameRate:m,videoHeight:f,videoWidth:v},track:{audioLanguageCode:g,audioRole:y,textLanguageCode:b,textRole:S}};Pt.emit(T)}emitISDKForensicsEvent(e,t){const n=[];for(const t of e){const e=this._prepareForensicsData(t);n.push(e)}const i={content:{editId:this._editId,playlistId:this._playlistId,manifestUrl:t},flows:n,playback:{playbackId:this._sessionId}};Ct.emit(i)}emitISDKPlatformErrorEvent(e){const{component:t,payload:n,playbackSessionId:i}=e,{message:r,stackTrace:a}=n,o={err:{id:i||this._sessionId,message:r,scope:"BACKGROUND",stackTrace:a},omd:{component:t}};Mt.capture(o)}emitISDKInteractionClickEvent(e){const t=e.payload,n={content:{contentId:t.targetId,playlistId:this._playlistId},element:{type:t.element},targetText:t.targetText};It.emit(n)}_convertPlayheadData(e){const t={contentPosition:-1,streamPosition:-1};return void 0!==e&&(t.contentPosition=e.contentPlayheadMs/1e3,t.streamPosition=e.streamPlayheadMs/1e3),t}_constructErrorPayload(e){var t,n,i;const r=null!==(t=this._assetType)&&void 0!==t?t:s.eJ.VOD,{scope:a,classification:o}=function(e){const t=hn[e.errorCode];return void 0!==t?t:void 0!==e.classification?1000008===e.classification.numeric?Wt:1000009===e.classification.numeric?Gt:1000019===e.classification.numeric?zt:{scope:Qe,classification:Ye}:{scope:Qe,classification:Je}}(e);return{content:{editId:this._editId},omd:{component:"PSDK Web"},err:{classification:o,id:(0,_e.w)(),message:e.errorMessage,scope:a,stackTrace:e.stackTrace||""},playback:{playbackId:e.playbackSessionId,streamType:r,errorSubClassification:void 0,retryCount:null===(n=e.retryInfo)||void 0===n?void 0:n.retryCount,retryType:void 0!==(null===(i=e.retryInfo)||void 0===i?void 0:i.retryType)?"INTERNAL_RETRY":void 0}}}_constructRecoverableErrorPayload(e){const t=this._constructErrorPayload(e);return t.err.scope=Ze,t}_prepareForensicsData(e){var t;const n=null!==(t=e.extras)&&void 0!==t?t:new Map,i=void 0===e.flowCancellationReason&&void 0===e.flowErrorIsRecoverable&&void 0===e.flowErrorCause&&void 0===e.diagnosticId&&0===n.size?"":JSON.stringify({cancellationReason:e.flowCancellationReason,isErrorRecoverable:e.flowErrorIsRecoverable,errorCause:e.flowErrorCause,diagnosticId:e.diagnosticId,extras:Object.fromEntries(n)});return{component:e.component,id:e.flowIdentifier,name:e.flowName,startedAt:e.flowStartTimeMs,endedAt:e.flowEndTimeMs,state:e.flowState,message:i,uri:e.flowUri}}}const vn={deviceModelsRule:{deviceModels:[],modelListType:"exclusive"},contentDurationCutoffMs:12e4,preCutoffIntervalMs:1e4,postCutoffIntervalMs:3e4};function mn(e,t,n,i,r){var a;let o,s;return void 0!==n&&(o=t[n]),void 0!==i&&(s=t[i]),{action:e,index:void 0!==n?n:-1,position:_n(t,o,s),totalCount:(null==t?void 0:t.length)||-1,id:null!==(a=null==o?void 0:o.manifestationId)&&void 0!==a?a:"",playlistId:null!=r?r:""}}function _n(e,t,n){if(void 0===e||1===e.length)return"STANDALONE";if(void 0===t||void 0===n)return"STANDALONE";const i=t.startMs,r=n.startMs,a=n.startMs+n.durationMs;return i<r?"PREROLL":i>a?"POSTROLL":"MIDROLL"}class gn{constructor(e,t){this._currentPeriodIndex=-1,this._mainPeriodIndex=0,this._mapper=e,this._isLive=t}onEvent(e){if(fe.T.instance.getInstrumentationConfiguration().enableISDKEvents)if("PlayheadUpdated"===e.eventName)this._lastPlayheadData=e.payload,this._checkChapterBoundary();else if((0,ve.dP)(e.eventName)){this._lastEventData=e;switch(e.eventName){case"FirstFrameRenderEvent":{const t=e.payload;this._playlistId=t.activeStreamInfo.playlistId,this._parsePeriodInformation(t);break}case"SeekStartEvent":this._isSeeking=!0;break;case"SeekEndEvent":this._isSeeking=!1;break;case"PlaybackSessionEndEvent":if(void 0!==this._currentPeriod&&void 0!==this._videoPeriods&&Array.isArray(this._videoPeriods)&&this._videoPeriods.length>0){const e=mn("EXIT",this._videoPeriods,this._currentPeriodIndex,this._mainPeriodIndex,this._playlistId);this._mapper.emitISDKChapterEvent(this._lastEventData,e,this._lastPlayheadData)}}}}getChapterInformation(e){var t;if(!e)return;const n=this._videoPeriods;let i,r=-1;if(n)for(let t=0;t<n.length;t++)if(e>n[t].startMs&&e<n[t].startMs+n[t].durationMs){i=n[t],r=t;break}if(-1===r)return;const a=this._getChapterPosition(r);return{id:null==i?void 0:i.manifestationId,index:r,playlistId:this._playlistId,position:a,totalCount:null===(t=this._videoPeriods)||void 0===t?void 0:t.length}}_getChapterPosition(e){var t;return 1===(null===(t=this._videoPeriods)||void 0===t?void 0:t.length)?st:e<this._mainPeriodIndex?lt:e===this._mainPeriodIndex?dt:ct}_parsePeriodInformation(e){var t,n;if(this._videoPeriods=null===(t=e.activeStreamInfo.videoPeriods)||void 0===t?void 0:t.sort((e,t)=>e.startMs-t.startMs),void 0!==this._videoPeriods)for(let e=0;e<(null===(n=this._videoPeriods)||void 0===n?void 0:n.length);e++){if("main"===this._videoPeriods[e].type){this._mainPeriodIndex=e;break}}}_checkChapterBoundary(){var e;if(void 0===(null===(e=this._lastPlayheadData)||void 0===e?void 0:e.contentPlayheadMs)||void 0===this._videoPeriods)return;if(void 0===this._currentPeriod)return this._updateCurrentPeriod(),void(void 0!==this._currentPeriod&&this._emitChapterEvent("START"));const t=this._currentPeriod.startMs,n=this._currentPeriod.durationMs+t,i=this._lastPlayheadData.contentPlayheadMs;!this._isLive&&(i<t||i>n)&&this._publishChapterEvent()}_publishChapterEvent(){if(void 0===this._lastEventData||void 0===this._lastPlayheadData||void 0===this._videoPeriods||void 0===this._currentPeriod)return;let e="COMPLETE";void 0!==this._isSeeking&&(this._isSeeking=void 0,e="SKIP"),this._emitChapterEvent(e);const t=this._currentPeriodIndex;this._updateCurrentPeriod(),void 0!==this._currentPeriod&&this._currentPeriodIndex!==t&&this._emitChapterEvent("START")}_emitChapterEvent(e){if(void 0===this._lastEventData)return;if(void 0===this._videoPeriods||!Array.isArray(this._videoPeriods)||this._videoPeriods.length<=0)return;const t=mn(e,this._videoPeriods,this._currentPeriodIndex,this._mainPeriodIndex,this._playlistId);this._mapper.emitISDKChapterEvent(this._lastEventData,t,this._lastPlayheadData)}_updateCurrentPeriod(){var e,t;if(void 0===this._lastPlayheadData||void 0===this._videoPeriods)return;const n=this._lastPlayheadData.contentPlayheadMs;let i=null===(e=this._videoPeriods)||void 0===e?void 0:e.find(e=>n>=e.startMs&&n<=e.startMs+e.durationMs);void 0===i&&this._isLive&&(i=this._videoPeriods[0]),this._currentPeriod=i;const r=null===(t=this._videoPeriods)||void 0===t?void 0:t.findIndex(e=>{var t;return e.type===(null===(t=this._currentPeriod)||void 0===t?void 0:t.type)&&e.startMs===this._currentPeriod.startMs});this._currentPeriodIndex=void 0!==r?r:-1}}var yn;!function(e){e[e.NOT_PUBLISHED=0]="NOT_PUBLISHED",e[e.PUBLISHED=1]="PUBLISHED"}(yn||(yn={}));class bn{constructor(e=vn,t=ce){this._isLive=!1,this._contentCompleteStatus=yn.NOT_PUBLISHED,this._url="",this._cachedForensicsInstrumentationData=new Map,this._hasLoaded=!1,this._isReloadActive=!1,this._isSeeking=!1,this._isTrackChanging=!1,this._mapper=new fn,this._heartbeatConfiguration=e,this._forensicInstrumentationDispatchMode=t.forensicInstrumentationDispatchMode,this._resetState()}initialize(){this._clearHeartbeatTimer(),this._clearForensicsTimer(),this._resetState(),this._startForensicsTimerIfRequired()}_resetState(){this._isLive=!1,this._contentCompleteStatus=yn.NOT_PUBLISHED,this._cachedForensicsInstrumentationData=new Map}flush(){}instrument(e){var t,n;const i=fe.T.instance.getInstrumentationConfiguration();if(!i.instrumentationEnabled)return;const r=null!==(t=e.playbackSessionId)&&void 0!==t?t:"unknown",a=null!==(n=this._cachedForensicsInstrumentationData.get(r))&&void 0!==n?n:[];a.push(e),this._cachedForensicsInstrumentationData.set(r,a),this._dispatchForensicsIfBatchReady(i.sinkMaxReportsPerBatch,r),a.length>i.sinkMaxReportsPerBatch&&a.shift()}event(e){var t;fe.T.instance.getInstrumentationConfiguration().enableISDKEvents&&("PlayheadUpdated"===e.eventName?(this._updatePlayheadData(e),this._handleContentComplete(e)):"TextTrackUpdated"===e.eventName||"AudioTrackUpdated"===e.eventName?this._updateTrackData(e):"RenditionUpdated"===e.eventName?this._updateRenditionData(e):"OverlayError"===e.eventName?this._mapper.emitISDKPlatformErrorEvent(e):"PlayerDestroyed"===e.eventName?this._emitPlayerDestroyed(e):"interaction"===e.eventName?this._mapper.emitISDKInteractionClickEvent(e):(0,ve.dP)(e.eventName)&&this._mapPlaybackStateEvents(e.eventName,e),null===(t=this._chapterManager)||void 0===t||t.onEvent(e))}isEnabled(){return void 0!==fe.T.instance.getInstrumentationConfiguration().enabledSinks.ISDK}_updatePlayheadData(e){this._lastPlayheadData=e.payload}_handleContentComplete(e){const t=e.payload.contentPlayheadMs;this._contentCompletePositionMs&&this._playbackSessionId&&this._lastEventData&&this._contentCompleteStatus===yn.NOT_PUBLISHED&&t>=this._contentCompletePositionMs-500&&(this._mapper.emitISDKPlaybackStateChangeEvent(this._lastEventData,tt),this._contentCompleteStatus=yn.PUBLISHED)}_emitPlayerDestroyed(e){var t,n,i,r,a,o,s,l,d;const c=null===(t=this._lastEventData)||void 0===t?void 0:t.payload;this._mapper.emitISDKPlaybackStateChangeEvent({...e,payload:{playheadData:this._lastPlayheadData,textTrackLanguage:null!==(i=null!==(n=null==c?void 0:c.textTrackLanguage)&&void 0!==n?n:this._lastKnownTextTrackLanguage)&&void 0!==i?i:"",textTrackRole:null!==(a=null!==(r=null==c?void 0:c.textTrackRole)&&void 0!==r?r:this._lastKnownTextTrackRole)&&void 0!==a?a:"",audioTrackLanguage:null!==(s=null!==(o=null==c?void 0:c.audioTrackLanguage)&&void 0!==o?o:this._lastKnownAudioTrackLanguage)&&void 0!==s?s:"",audioTrackRole:null!==(d=null!==(l=null==c?void 0:c.audioTrackRole)&&void 0!==l?l:this._lastKnownAudioTrackRole)&&void 0!==d?d:""}},rt)}_mapPlaybackStateEvents(e,t){var n,i,r,a,o,l;switch(this._lastEventData=t,e){case"PlaybackInfoResolutionStartEvent":this._reset(),this._playbackSessionId=t.payload.playbackSessionId,this._mapper.emitISDKPlaybackInfoResolutionStartEvent(t),this._isLive=t.payload.contentMetadata.initialStreamMode!==s.eJ.VOD,this._chapterManager=new gn(this._mapper,this._isLive);break;case"PlaybackInfoResolutionEndEvent":this._mapper.emitISDKPlaybackInfoResolutionEndEvent(t),this._mapper.emitISDKBufferEvent(t,xe,Ae);break;case"FirstFrameRenderEvent":{const e=t.payload;this._url=e.activeStreamInfo.url,this._mapper.emitISDKBufferEvent(t,Oe,Ae),this._mapper.emitISDKFirstFrameRenderedEvent(t),this._setHeartbeatTimer(),this._hasLoaded=!0;const r=e.activeStreamInfo,a=null===(n=r.videoPeriods)||void 0===n?void 0:n.slice().sort((e,t)=>e.startMs-t.startMs),o=null==a?void 0:a.filter(e=>"main"===e.type).reduce((e,t)=>!e||t.startMs>e.startMs?t:e,void 0);this._contentCompletePositionMs=null!==(i=r.videoAboutToEndMs)&&void 0!==i?i:o&&o.durationMs>=0?o.startMs+o.durationMs:void 0}break;case"PlayingEvent":this._mapper.emitISDKPlaybackStateChangeEvent(t,it);break;case"PausedEvent":this._mapper.emitISDKPlaybackStateChangeEvent(t,nt);break;case"BufferingStartEvent":this._isReloadActive="reload"===t.payload.reason,this._isTrackChanging="trackChange"===t.payload.reason,this._mapper.emitISDKBufferEvent(t,xe,this._calculateBufferingType());break;case"BufferingEndEvent":this._mapper.emitISDKBufferEvent(t,Oe,this._calculateBufferingType()),this._isReloadActive=!1,this._isTrackChanging=!1;break;case"SeekStartEvent":this._isSeeking=!0,this._chapterInfo=null===(r=this._chapterManager)||void 0===r?void 0:r.getChapterInformation(null===(a=this._lastPlayheadData)||void 0===a?void 0:a.contentPlayheadMs),void 0!==this._chapterInfo&&(this._mapper.emitISDKSeekEvent(t,ft,this._chapterInfo),this._mapper.emitISDKBufferEvent(t,xe,Me));break;case"SeekEndEvent":this._isSeeking=!1,this._chapterInfo=null===(o=this._chapterManager)||void 0===o?void 0:o.getChapterInformation(null===(l=this._lastPlayheadData)||void 0===l?void 0:l.contentPlayheadMs),void 0!==this._chapterInfo&&(this._mapper.emitISDKBufferEvent(t,Oe,Me),this._mapper.emitISDKSeekEvent(t,vt,this._chapterInfo));break;case"PlaybackCompleteEvent":void 0===this._contentCompletePositionMs&&this._mapper.emitISDKPlaybackStateChangeEvent(t,tt),this._mapper.emitISDKPlaybackStateChangeEvent(t,at);break;case"ErrorEvent":this._mapper.emitISDKErrorEvent(t),"ON_FATAL_ERROR"!==this._forensicInstrumentationDispatchMode&&"ON_ANY_ERROR"!==this._forensicInstrumentationDispatchMode||this._dispatchForensicsIfPending();break;case"RecoverableErrorEvent":this._mapper.emitISDKRecoverableErrorEvent(t),"ON_ANY_ERROR"===this._forensicInstrumentationDispatchMode&&this._dispatchForensicsIfPending();break;case"RecoverySuccessfulEvent":this._isReloadActive=!1,this._mapper.emitISDKRecoverySuccessfulEvent(t);break;case"PlaybackSessionInitiatedEvent":this._mapper.emitISDKPlaybackSessionInitiatedEvent(t);break;case"PlaybackSessionInvalidatedEvent":case"PlaybackSessionEndEvent":this._clearHeartbeatTimer(),this._clearForensicsTimer()}}_updateTrackData(e){var t;const n=e.payload;void 0!==n.audioTrackLanguage&&(this._lastKnownAudioTrackLanguage=n.audioTrackLanguage),void 0!==n.audioTrackRole&&(this._lastKnownAudioTrackRole=n.audioTrackRole),this._lastKnownTextTrackLanguage=n.textTrackLanguage,this._lastKnownTextTrackRole=n.textTrackRole,this._lastEventData={...this._lastEventData,payload:{...(null===(t=this._lastEventData)||void 0===t?void 0:t.payload)||{},...e.payload||{}}},this._mapper.emitISDKTrackSelectedEvent(e,this._lastPlayheadData)}_updateRenditionData(e){this._mapper.emitISDKRenditionEvent(e,this._lastPlayheadData)}_reset(){this._hasLoaded=!1,this._isSeeking=!1,this._isReloadActive=!1,this._lastEventData=void 0,this._isLive=!1,this._isTrackChanging=!1,this._lastPlayheadData=void 0,this._url="",this._chapterManager=void 0,this._contentCompletePositionMs=void 0,this._contentCompleteStatus=yn.NOT_PUBLISHED,this._lastKnownAudioTrackLanguage=void 0,this._lastKnownAudioTrackRole=void 0,this._lastKnownTextTrackLanguage=void 0,this._lastKnownTextTrackRole=void 0}_clearHeartbeatTimer(){void 0!==this._timer&&(clearInterval(this._timer),this._timer=void 0)}_startForensicsTimerIfRequired(){if("ON_TIMEOUT"!==this._forensicInstrumentationDispatchMode)return;const e=fe.T.instance.getInstrumentationConfiguration().sinkBatchTimeoutMs;e<=0||(this._forensicsTimer=window.setInterval(()=>{this._dispatchForensicsIfPending()},e))}_clearForensicsTimer(){void 0!==this._forensicsTimer&&(clearInterval(this._forensicsTimer),this._forensicsTimer=void 0)}_dispatchForensicsIfBatchReady(e,t){if(t){const n=this._cachedForensicsInstrumentationData.get(t);(e<=0||n&&n.length>=e)&&this._dispatchForensicsForSession(t)}else for(const[t,n]of this._cachedForensicsInstrumentationData)(e<=0||n.length>=e)&&this._dispatchForensicsForSession(t)}_dispatchForensicsIfPending(){if(0!==this._cachedForensicsInstrumentationData.size){for(const e of this._cachedForensicsInstrumentationData.values())e.length>0&&this._mapper.emitISDKForensicsEvent(e,this._url);this._cachedForensicsInstrumentationData.clear()}}_dispatchForensicsForSession(e){const t=this._cachedForensicsInstrumentationData.get(e);t&&0!==t.length&&(this._mapper.emitISDKForensicsEvent(t,this._url),this._cachedForensicsInstrumentationData.delete(e))}_setHeartbeatTimer(){this._clearHeartbeatTimer();const e=this._calculateHeartbeatInterval();this._timer=window.setInterval(()=>{const e=this._getEventDataWithCachedTrackInfo();e&&this._mapper.emitISDKHeartbeatEvent(e,this._lastPlayheadData)},e)}_getEventDataWithCachedTrackInfo(){var e,t,n,i;if(!this._lastEventData)return;const r=this._lastEventData.payload,a=null!==(e=r.audioTrackLanguage)&&void 0!==e?e:this._lastKnownAudioTrackLanguage,o=null!==(t=r.audioTrackRole)&&void 0!==t?t:this._lastKnownAudioTrackRole,s=null!==(n=r.textTrackLanguage)&&void 0!==n?n:this._lastKnownTextTrackLanguage,l=null!==(i=r.textTrackRole)&&void 0!==i?i:this._lastKnownTextTrackRole;return{...this._lastEventData,payload:{...r,audioTrackLanguage:a,audioTrackRole:o,textTrackLanguage:s,textTrackRole:l}}}_calculateHeartbeatInterval(){var e;let t=Number.MAX_SAFE_INTEGER;if(void 0!==this._lastEventData){t=null!==(e=this._lastEventData.payload.contentDuration)&&void 0!==e?e:Number.MAX_SAFE_INTEGER}return this._isLive||t>this._heartbeatConfiguration.contentDurationCutoffMs?this._heartbeatConfiguration.postCutoffIntervalMs:this._heartbeatConfiguration.preCutoffIntervalMs}_calculateBufferingType(){return this._isReloadActive?De:this._hasLoaded?this._isSeeking?Me:this._isTrackChanging?Re:Ie:Ae}}var Sn=n("87e29ab585313e7328b8");class En extends Sn.F{constructor(e,t){super(),this._heartbeatConfiguration=e,this._instrumentationConfiguration=t}getReporterSinks(){return[...super.getReporterSinks(),new bn(this._heartbeatConfiguration,this._instrumentationConfiguration)]}}function Tn(e){const t=Z,n=Q._,i=ee,r=te;if(e&&"object"==typeof e){const a=e;if("player_config_instrumentation"in a&&a.player_config_instrumentation&&"object"==typeof a.player_config_instrumentation){const e=a.player_config_instrumentation;if("config"in e&&e.config&&"object"==typeof e.config){const t=e.config;if("value"in t&&t.value&&"object"==typeof t.value){const e=t.value;n.enabledSinks={},"enabled_sinks"in e&&e.enabled_sinks&&Array.isArray(e.enabled_sinks)&&e.enabled_sinks.filter(e=>"string"==typeof e).forEach(e=>{n.enabledSinks[e]=!0}),"flow_uri_filter"in e&&e.flow_uri_filter&&"string"==typeof e.flow_uri_filter&&(n.flowUriFilter=e.flow_uri_filter),"instrumentation_enabled"in e&&e.instrumentation_enabled&&"boolean"==typeof e.instrumentation_enabled&&(n.instrumentationEnabled=e.instrumentation_enabled),"max_instrumentation_depth"in e&&"number"==typeof e.max_instrumentation_depth&&(n.maxInstrumentationDepth=e.max_instrumentation_depth),"instrumentation_service_url"in e&&e.instrumentation_service_url&&"string"==typeof e.instrumentation_service_url&&(n.instrumentationServiceUrl=e.instrumentation_service_url),"sink_batch_timeout_ms"in e&&void 0!==e.sink_batch_timeout_ms&&"number"==typeof e.sink_batch_timeout_ms&&(n.sinkBatchTimeoutMs=e.sink_batch_timeout_ms),"sink_max_reports_per_batch"in e&&void 0!==e.sink_max_reports_per_batch&&"number"==typeof e.sink_max_reports_per_batch&&(n.sinkMaxReportsPerBatch=e.sink_max_reports_per_batch)}}}if("player_config_default_network_status_monitor"in a&&a.player_config_default_network_status_monitor&&"object"==typeof a.player_config_default_network_status_monitor){const e=a.player_config_default_network_status_monitor;if("config"in e&&e.config&&"object"==typeof e.config){const t=e.config;if("value"in t&&t.value&&"object"==typeof t.value){const e=t.value;"network_status_check_count"in e&&void 0!==e.network_status_check_count&&"number"==typeof e.network_status_check_count&&(i.networkStatusCheckCount=e.network_status_check_count),"network_status_check_interval_ms"in e&&void 0!==e.network_status_check_interval_ms&&"number"==typeof e.network_status_check_interval_ms&&(i.networkStatusCheckIntervalMs=e.network_status_check_interval_ms),"network_status_check_timeout_ms"in e&&void 0!==e.network_status_check_timeout_ms&&"number"==typeof e.network_status_check_timeout_ms&&(i.networkStatusCheckTimeoutMs=e.network_status_check_timeout_ms),"network_status_check_total_timeout_ms"in e&&void 0!==e.network_status_check_total_timeout_ms&&"number"==typeof e.network_status_check_total_timeout_ms&&(i.networkStatusCheckTotalTimeoutMs=e.network_status_check_total_timeout_ms),"network_status_check_url"in e&&void 0!==e.network_status_check_url&&"string"==typeof e.network_status_check_url&&(i.networkStatusCheckUrl=e.network_status_check_url)}}}if("player_enable_isdk_events"in a&&a.player_enable_isdk_events&&"object"==typeof a.player_enable_isdk_events&&"config"in a.player_enable_isdk_events&&a.player_enable_isdk_events.config&&"object"==typeof a.player_enable_isdk_events.config){const e=a.player_enable_isdk_events.config;if("value"in e&&e.value&&"boolean"==typeof e.value){const t=e.value;n.enableISDKEvents=t}}if("player_disable_concurrent_playback_device_resource_check"in a&&a.player_disable_concurrent_playback_device_resource_check&&"object"==typeof a.player_disable_concurrent_playback_device_resource_check&&"config"in a.player_disable_concurrent_playback_device_resource_check&&a.player_disable_concurrent_playback_device_resource_check.config&&"object"==typeof a.player_disable_concurrent_playback_device_resource_check.config){const e=a.player_disable_concurrent_playback_device_resource_check.config;if("value"in e&&e.value&&"boolean"==typeof e.value){const n=e.value;t.disabled=n}}if("player_config_concurrent_playback_quality_threshold"in a&&a.player_config_concurrent_playback_quality_threshold&&"object"==typeof a.player_config_concurrent_playback_quality_threshold&&"config"in a.player_config_concurrent_playback_quality_threshold&&a.player_config_concurrent_playback_quality_threshold.config&&"object"==typeof a.player_config_concurrent_playback_quality_threshold.config){const e=a.player_config_concurrent_playback_quality_threshold.config;if("value"in e&&e.value&&"object"==typeof e.value){const t=e.value;if("enabled"in t&&"boolean"==typeof t.enabled&&(r.enabled=t.enabled),"frame_drops"in t&&void 0!==t.frame_drops&&"object"==typeof t.frame_drops){const e=t.frame_drops;"frame_drop_percentage"in e&&void 0!==e.frame_drop_percentage&&"number"==typeof e.frame_drop_percentage&&(r.frameDrops.frameDropPercentage=e.frame_drop_percentage),"cumulative_period_in_second"in e&&void 0!==e.cumulative_period_in_second&&"number"==typeof e.cumulative_period_in_second&&(r.frameDrops.cumulativePeriodInSecond=e.cumulative_period_in_second)}}}}return{instrumentation:n,networkMonitor:i,playbackQuality:r,memoryStatusProvider:t}}function wn(e){const t=ne.v;if(e&&"object"==typeof e){const n=e;if("player_config_resiliency"in n&&n.player_config_resiliency&&"object"==typeof n.player_config_resiliency){const e=n.player_config_resiliency;if("config"in e&&e.config&&"object"==typeof e.config){const n=e.config;if("value"in n&&n.value&&"object"==typeof n.value){const e=n.value;"drm_license"in e&&e.drm_license&&"object"==typeof e.drm_license&&Object.assign(t.value.drm_license,e.drm_license),"engine"in e&&e.engine&&"object"==typeof e.engine&&Object.assign(t.value.engine,e.engine),"pir"in e&&e.pir&&"object"==typeof e.pir&&Object.assign(t.value.pir,e.pir),"version"in e&&e.version&&"string"==typeof e.version&&(t.value.version=e.version)}}}}return t}function kn(e){const t={};if(e&&"object"==typeof e){const n=e;if("player_config_mux_home_region"in n&&n.player_config_mux_home_region&&"object"==typeof n.player_config_mux_home_region){const e=n.player_config_mux_home_region;if("config"in e&&e.config&&"object"==typeof e.config){const n=e.config;"home_region"in n&&n.home_region&&"string"==typeof n.home_region&&(t.homeRegion=n.home_region)}}t.errorCodeMapping=function(e){if(!("player_config_error_mapping"in e)||!e.player_config_error_mapping||"object"!=typeof e.player_config_error_mapping)return;{const t=e.player_config_error_mapping;if("config"in t&&t.config&&"object"==typeof t.config&&0!==Object.keys(t.config).length){const e=t.config;if("value"in e&&e.value&&"object"==typeof e.value){return e.value}}}}(n)}return t}function Pn(e){const t={};if(e&&"object"==typeof e){const n=e;if("player_config_mediamelon_home_region"in n&&n.player_config_mediamelon_home_region&&"object"==typeof n.player_config_mediamelon_home_region){const e=n.player_config_mediamelon_home_region;if("config"in e&&e.config&&"object"==typeof e.config){const n=e.config;"home_region"in n&&n.home_region&&"string"==typeof n.home_region&&(t.homeRegion=n.home_region)}}t.errorCodeMapping=function(e){if(!("player_config_error_mapping"in e)||!e.player_config_error_mapping||"object"!=typeof e.player_config_error_mapping)return;{const t=e.player_config_error_mapping;if("config"in t&&t.config&&"object"==typeof t.config&&0!==Object.keys(t.config).length){const e=t.config;if("value"in e&&e.value&&"object"==typeof e.value){return e.value}}}}(n)}return t}function Cn(e){const t=ie.z;if(e&&"object"==typeof e){const n=e;if("player_generic_configs"in n&&n.player_generic_configs&&"object"==typeof n.player_generic_configs){const e=n.player_generic_configs;if("config"in e&&e.config&&"object"==typeof e.config){const n=e.config;if("preRetryInternetCheck"in n&&n.preRetryInternetCheck&&"boolean"==typeof n.preRetryInternetCheck&&(t.preRetryInternetCheck=n.preRetryInternetCheck),"onPausedTimeoutMs"in n&&n.onPausedTimeoutMs&&"number"==typeof n.onPausedTimeoutMs&&(t.onPausedTimeoutMs=n.onPausedTimeoutMs),"unloadOnExpiredDRMKeys"in n&&"boolean"==typeof n.unloadOnExpiredDRMKeys&&(t.unloadOnExpiredDRMKeys=n.unloadOnExpiredDRMKeys),"wakeupTimeThresholdMs"in n&&n.wakeupTimeThresholdMs&&"number"==typeof n.wakeupTimeThresholdMs&&(t.wakeupTimeThresholdMs=n.wakeupTimeThresholdMs),"supportedEnvironments"in n&&n.supportedEnvironments&&"object"==typeof n.supportedEnvironments){const e=n.supportedEnvironments;"os"in e&&e.os&&Array.isArray(e.os)&&(t.supportedEnvironments.os=[],e.os.forEach(e=>{const n=e;"name"in n&&n.name&&"string"==typeof n.name&&"minSupportedVersion"in n&&n.minSupportedVersion&&"number"==typeof n.minSupportedVersion&&t.supportedEnvironments.os.push({name:n.name,minSupportedVersion:n.minSupportedVersion})}))}"displayCaptionStylings"in n&&void 0!==n.displayCaptionStylings&&"boolean"==typeof n.displayCaptionStylings&&(t.displayCaptionStylings=n.displayCaptionStylings),"useGluonOnMobileSafari"in n&&void 0!==n.useGluonOnMobileSafari&&"boolean"==typeof n.useGluonOnMobileSafari&&(t.useGluonOnMobileSafari=n.useGluonOnMobileSafari),"overlayIdleTimeoutMs"in n&&n.overlayIdleTimeoutMs&&"number"==typeof n.overlayIdleTimeoutMs&&(t.overlayIdleTimeoutMs=n.overlayIdleTimeoutMs)}}}return t}function An(e){const t={...re.Y};if(e&&"object"==typeof e){const n=e;if("player_config_end_of_asset_experience"in n&&n.player_config_end_of_asset_experience&&"object"==typeof n.player_config_end_of_asset_experience){const e=n.player_config_end_of_asset_experience;if("config"in e&&e.config&&"object"==typeof e.config){const n=e.config;if("value"in n&&n.value&&"object"==typeof n.value){const e=n.value;"upnext_timer_duration_ms"in e&&void 0!==e.upnext_timer_duration_ms&&"number"==typeof e.upnext_timer_duration_ms&&(t.upNextTimerDurationMs=e.upnext_timer_duration_ms),"upnext_visible_start_offset_ms"in e&&void 0!==e.upnext_visible_start_offset_ms&&"number"==typeof e.upnext_visible_start_offset_ms&&(t.upNextVisibleStartOffsetMs=e.upnext_visible_start_offset_ms),"upnext_visible_duration_ms"in e&&void 0!==e.upnext_visible_duration_ms&&"number"==typeof e.upnext_visible_duration_ms&&(t.upNextVisibleDurationMs=e.upnext_visible_duration_ms),"skip_visible_duration_ms"in e&&void 0!==e.skip_visible_duration_ms&&"number"==typeof e.skip_visible_duration_ms&&(t.skipVisibleDurationMs=e.skip_visible_duration_ms),"end_of_asset_offset_ms"in e&&void 0!==e.end_of_asset_offset_ms&&"number"==typeof e.end_of_asset_offset_ms&&(t.endOfAssetOffsetMs=e.end_of_asset_offset_ms),"long_credits_duration_ms"in e&&void 0!==e.long_credits_duration_ms&&"number"==typeof e.long_credits_duration_ms&&(t.longCreditsDurationMs=e.long_credits_duration_ms),"bonus_content_eoa_signal_start_offset_ms"in e&&void 0!==e.bonus_content_eoa_signal_start_offset_ms&&"number"==typeof e.bonus_content_eoa_signal_start_offset_ms&&(t.bonusContentEOASignalStartOffsetMs=e.bonus_content_eoa_signal_start_offset_ms),"enabled"in e&&void 0!==e.enabled&&"boolean"==typeof e.enabled&&(t.enabled=e.enabled)}}}}return t}function Mn(e){const t=ae;if(e&&"object"==typeof e){const n=e;if("player_config_error_classification"in n&&n.player_config_error_classification&&"object"==typeof n.player_config_error_classification){const e=n.player_config_error_classification;if("config"in e&&e.config&&"object"==typeof e.config){const n=e.config;if("value"in n&&n.value&&"object"==typeof n.value){const e=n.value;"classification_enabled"in e&&e.classification_enabled&&"boolean"==typeof e.classification_enabled&&(t.classificationEnabled=e.classification_enabled),"disabled_classifications"in e&&e.disabled_classifications&&Array.isArray(e.disabled_classifications)&&(t.disabledClassifications=e.disabled_classifications)}}}}return t}function In(e){const t=oe;if(e&&"object"==typeof e){const n=e;if("player_disable_retry_button_on_error_view"in n&&n.player_disable_retry_button_on_error_view&&"object"==typeof n.player_disable_retry_button_on_error_view){const e=n.player_disable_retry_button_on_error_view;if("config"in e&&e.config&&"object"==typeof e.config){const n=e.config;if("value"in n&&n.value&&"object"==typeof n.value){const e=n.value;"stream_modes"in e&&e.stream_modes&&Array.isArray(e.stream_modes)&&(t.streamModes=e.stream_modes.filter(e=>{return"LIVE"===(t=e)||"VOD"===t;var t}))}}}}return t}function Rn(e){const t=se;if(e&&"object"==typeof e){const n=e;if("player_config_debug_overlay"in n&&"object"==typeof n.player_config_debug_overlay){const e=n.player_config_debug_overlay;if("config"in e&&"object"==typeof e.config){const n=e.config;if("debug_overlay_enabled"in n&&"boolean"==typeof n.debug_overlay_enabled&&(t.enabled=n.debug_overlay_enabled),"debug_overlay_show_on_error"in n&&"boolean"==typeof n.debug_overlay_show_on_error&&(t.showOnError=n.debug_overlay_show_on_error),"debug_overlay_toggle_mode"in n&&"string"==typeof n.debug_overlay_toggle_mode){const e=n.debug_overlay_toggle_mode;t.toggleMode="TOGGLE_MODE_ADVANCED"===e||"TOGGLE_MODE_SIMPLE"===e?e:"TOGGLE_MODE_ADVANCED"}}}}return t}function Dn(e){const t=le;if(e&&"object"==typeof e){const n=e;if("player_disable_multiview_overlay"in n&&n.player_disable_multiview_overlay&&"object"==typeof n.player_disable_multiview_overlay&&"config"in n.player_disable_multiview_overlay&&n.player_disable_multiview_overlay.config&&"object"==typeof n.player_disable_multiview_overlay.config){const e=n.player_disable_multiview_overlay.config;if("value"in e&&void 0!==e.value&&"boolean"==typeof e.value){const n=e.value;t.disableOverlay=n}}if("player_disable_multiview_overlay_fullscreen_feed"in n&&n.player_disable_multiview_overlay_fullscreen_feed&&"object"==typeof n.player_disable_multiview_overlay_fullscreen_feed&&"config"in n.player_disable_multiview_overlay_fullscreen_feed&&n.player_disable_multiview_overlay_fullscreen_feed.config&&"object"==typeof n.player_disable_multiview_overlay_fullscreen_feed.config){const e=n.player_disable_multiview_overlay_fullscreen_feed.config;if("value"in e&&void 0!==e.value&&"boolean"==typeof e.value){const n=e.value;t.disableFullscreenFeed=n}}}return t}function xn(e){const t=de;if(e&&"object"==typeof e){const n=e;if("player_config_multiview_metadata_resiliency"in n&&n.player_config_multiview_metadata_resiliency&&"object"==typeof n.player_config_multiview_metadata_resiliency){const e=n.player_config_multiview_metadata_resiliency;if("config"in e&&e.config&&"object"==typeof e.config){const n=e.config;if("value"in n&&n.value&&"object"==typeof n.value){const e=n.value;"timedMetadata"in e&&e.timedMetadata&&"object"==typeof e.timedMetadata&&Object.assign(t.value.timedMetadata,e.timedMetadata),"version"in e&&e.version&&"string"==typeof e.version&&(t.value.version=e.version)}}}}return t}function On(e){const t=vn;if(e&&"object"==typeof e){const n=e;if(Bn("device_models_rule",n)){const e=n.device_models_rule;let i="device_models";(function(e,t){return e in t&&Array.isArray(t[e])})(i,e)&&(t.deviceModelsRule.deviceModels=e[i]),i="model_list_type",function(e,t){return e in t&&"string"==typeof t[e]}(i,e)&&(t.deviceModelsRule.modelListType=e[i])}if(Bn("value",n)){const e=n.value;let i="content_duration_cutoff_ms";Un(i,e)&&(t.contentDurationCutoffMs=e[i]),i="pre_cutoff_interval_ms",Un(i,e)&&(t.preCutoffIntervalMs=e[i]),i="post_cutoff_interval_ms",Un(i,e)&&(t.postCutoffIntervalMs=e[i])}}return t}function Nn(e){const t={...ce};if(e&&"object"==typeof e){const i=e;if("player_config_isdk_instrumentation"in i&&i.player_config_isdk_instrumentation&&"object"==typeof i.player_config_isdk_instrumentation){const e=i.player_config_isdk_instrumentation;if("config"in e&&e.config&&"object"==typeof e.config){const i=e.config;if("value"in i&&i.value&&"object"==typeof i.value){const e=i.value;if("forensic_instrumentation_dispatch_mode"in e&&"string"==typeof e.forensic_instrumentation_dispatch_mode){const i=e.forensic_instrumentation_dispatch_mode;("ON_FATAL_ERROR"===(n=i)||"ON_ANY_ERROR"===n||"ON_TIMEOUT"===n)&&(t.forensicInstrumentationDispatchMode=i)}}}}}var n;return t}function Ln(e){const t=ue;if(e&&"object"==typeof e){const n=e;if("player_config_preload_psdk"in n&&"object"==typeof n.player_config_preload_psdk){const e=n.player_config_preload_psdk;if("config"in e&&"object"==typeof e.config&&e.config&&"value"in e.config&&"object"==typeof e.config.value){const n=e.config.value;"enabled"in n&&"boolean"==typeof n.enabled&&(t.enabled=n.enabled),"pir_prefetch_autoplay_override"in n&&"boolean"==typeof n.pir_prefetch_autoplay_override&&(t.pirPrefetchAutoplayOverride=n.pir_prefetch_autoplay_override),"pir_prefetch_lead_time_ms"in n&&"number"==typeof n.pir_prefetch_lead_time_ms&&(t.pirPrefetchLeadTimeMs=n.pir_prefetch_lead_time_ms),"pir_prefetch_valid_time_ms"in n&&"number"==typeof n.pir_prefetch_valid_time_ms&&(t.pirPrefetchValidTimeMs=n.pir_prefetch_valid_time_ms)}}}return t}function Bn(e,t){return e in t&&"object"==typeof t[e]}function Un(e,t){return e in t&&"number"==typeof t[e]}var Fn=n("abaf3212f3386b90fa58");const Vn=e=>{const t=new Map;return t.set("idType","programId"),t.set("initialStreamMode",s.eJ.LIVE),t.set("initialPlaybackPosition","LIVE_EDGE"),t.set("scheduleStart",e.scheduleStart),t.set("scheduleEnd",e.scheduleEnd),t},$n=e=>({id:e.programId,title:e.title,subTitle:e.secondaryTitle,originalTitle:e.originalTitle,originalSubTitle:e.originalSecondaryTitle,extras:Vn(e)}),jn=e=>{const t=[];for(const n of e){const e={metadata:$n(n),rect:n.rect,trackTag:n.trackTag};t.push(e)}return t};class Hn{constructor(e,t,n,i=de){this._MULTIVIEW_LAYOUT_UPDATE_SCHEME="urn:wbd:timed-metadata:multiview:layout-update",this._LAYOUT_METADATA_PATH="/timedmetadata/layout-update/",this._DEFAULT_LANGUAGE="en-US",this._uiLang=this._DEFAULT_LANGUAGE,this._logTag="DefaultMultiviewMetadataUpdateNotifier",this._http=t,this._logger=n,this._subscriptions=[],this._subscriptions.push(e.subscribe(e=>{this._uiLang=e})),this._resultsMap=new Map,this._pendingPresentationTimedMetadata=new Map,this.multiviewMetadataObservable=new Fn.B,this._retryConfig=$(i.value.timedMetadata)}setPlayerEvents(e){void 0===this._playerEvents&&(this._playerEvents=e,this._subscriptions.push(e.multiViewTimedMetadata$.subscribe(e=>{this._onTimedMetadataEvent(e)})),this._subscriptions.push(e.presentationTimedMetadata$.subscribe(e=>{this._onPresentationTimedMetadataEvent(e)})))}_onTimedMetadataEvent(e){const t=this._getMetadataIdIfAvailable(e);void 0!==t&&this._getMultiviewMetadata(t).then(n=>{this._pendingPresentationTimedMetadata.get(e.id)?(this._pendingPresentationTimedMetadata.set(e.id,!1),this.multiviewMetadataObservable.next(n)):this._resultsMap.set(t,n)}).catch(e=>{var n;null===(n=this._logger)||void 0===n||n.w(this._logTag,`Encountered error _getMultiviewMetadata for ${t} : ${JSON.stringify(e)}`)})}_onPresentationTimedMetadataEvent(e){const t=this._getMetadataIdIfAvailable(e.metadata);if(void 0!==t){const n=this._resultsMap.get(t);void 0!==n?this.multiviewMetadataObservable.next(n):this._pendingPresentationTimedMetadata.set(e.metadata.id,!0)}}_getMetadataIdIfAvailable(e){var t;if(e.scheme===this._MULTIVIEW_LAYOUT_UPDATE_SCHEME)try{const t=atob(e.messageData);return JSON.parse(t).id}catch(n){return void(null===(t=this._logger)||void 0===t||t.w(this._logTag,`Encountered error _getMetadataIdIfAvailable for ${e.id} : ${JSON.stringify(n)}`))}}async _getMultiviewMetadata(e){var t;const n=this._LAYOUT_METADATA_PATH+e,i={params:{selectedLanguage:this._uiLang}};let r={success:!1};try{const e=await this._http.get(n,i,this._retryConfig);200===e.status&&(r={success:!0,data:jn(e.data.data)})}catch(n){if(this._http.isHttpError(n)){const e=V(n);r={success:!1,error:{name:e.name,message:e.message}}}null===(t=this._logger)||void 0===t||t.w(this._logTag,`Encountered error _getMultiviewMetadata for ${e} : ${JSON.stringify(n)}`)}return r}destroy(){for(const e of this._subscriptions)e.unsubscribe();this._subscriptions=[],this._playerEvents=void 0,this._pendingPresentationTimedMetadata.clear(),this._resultsMap.clear()}}},"74668bacf476d8929d62"(e,t,n){"use strict";var i;n.d(t,{N:()=>i,Q:()=>r}),function(e){e.MAX_INSTANCES_REACHED="MAX_INSTANCES_REACHED",e.PRIMARY_QOE_BELOW_THRESHOLD="PRIMARY_QOE_BELOW_THRESHOLD",e.RESOURCE_THRESHOLD_EXCEEDED="RESOURCE_THRESHOLD_EXCEEDED",e.DECODER_CAPACITY_INSUFFICIENT="DECODER_CAPACITY_INSUFFICIENT",e.MAX_CONCURRENT_PLAYBACK_REACHED="MAX_CONCURRENT_PLAYBACK_REACHED",e.PLAYER_DESTROYED="PLAYER_DESTROYED",e.NOT_SUPPORTED="NOT_SUPPORTED"}(i||(i={}));class r{constructor(e,t,n){this._isSuccess=e,this._value=t,this._error=n}static success(e){return new r(!0,e)}static failure(e){return new r(!1,void 0,e)}get isSuccess(){return this._isSuccess}get isFailure(){return!this._isSuccess}get value(){if(!this._isSuccess)throw new Error("Cannot access value of failed result");return this._value}get error(){if(this._isSuccess)throw new Error("Cannot access error of successful result");return this._error}getOrElse(e){return this._isSuccess?this._value:e}map(e){return this._isSuccess?r.success(e(this._value)):r.failure(this._error)}}},"411e30dfe7fe4caa5cff"(e,t,n){"use strict";var i;n.d(t,{c:()=>i}),function(e){e.CLIP="clip",e.EPISODE="episode",e.EXTRA="extra",e.FOLLOW_UP="follow_up",e.LISTING="listing",e.LIVE="live",e.LIVE_CHANNEL="live_channel",e.MOVIE="movie",e.PODCAST="podcast",e.PROMO="promo",e.STAND_ALONE="standalone",e.STAND_ALONE_EVENT="standalone_event",e.SHORT_PREVIEW="short_preview",e.TRAILER="trailer"}(i||(i={}))},"990e84ef719f971dab39"(e,t,n){"use strict";n.d(t,{q:()=>o});var i=n("7063404d0b0fdcbb9dca"),r=n("4994bdef1c9481ae1c8c");const a=!0;class o{constructor(){this._resiliencyConfigCore=Object.freeze(JSON.parse(JSON.stringify(i.v))),this._endOfAssetExperienceConfig=Object.freeze(JSON.parse(JSON.stringify(r.Y))),this._useLegacyTimelineManager=a}static get instance(){return o._instance}setResiliencyConfig(e){var t,n,r,a,o,s;if(void 0===e)return void(this._resiliencyConfigCore=Object.freeze(JSON.parse(JSON.stringify(i.v))));const l={...i.v,...e,device_models_rule:null!==(t=e.device_models_rule)&&void 0!==t?t:i.v.device_models_rule,value:{...i.v.value,...e.value,engine:{...i.v.value.engine,...null===(n=e.value)||void 0===n?void 0:n.engine,recovery_cdn_fallback:{...i.v.value.engine.recovery_cdn_fallback,...null===(a=null===(r=e.value)||void 0===r?void 0:r.engine)||void 0===a?void 0:a.recovery_cdn_fallback},recovery_general_reload:{...i.v.value.engine.recovery_general_reload,...null===(s=null===(o=e.value)||void 0===o?void 0:o.engine)||void 0===s?void 0:s.recovery_general_reload}}}};this._resiliencyConfigCore=Object.freeze(JSON.parse(JSON.stringify(l)))}setEndOfAssetExperienceConfig(e){this._endOfAssetExperienceConfig=void 0!==e?Object.freeze(JSON.parse(JSON.stringify(e))):Object.freeze(JSON.parse(JSON.stringify(r.Y)))}getEndOfAssetExperienceConfig(){return this._endOfAssetExperienceConfig}isEndOfAssetExperienceEnabled(){return this.getEndOfAssetExperienceConfig().enabled}getResiliencyConfig(){return this._resiliencyConfigCore}getResiliencyEngineConfig(){return this.getResiliencyConfig().value.engine}getCdnFallbackConfig(){return this.getResiliencyEngineConfig().recovery_cdn_fallback}isCdnFallbackRecoveryEnabled(){return this.getCdnFallbackConfig().enabled}getCdnFallbackExperimentStrategy(){return this.isCdnFallbackRecoveryEnabled()?"rcdnfe":"rcdnfd"}getGeneralReloadConfig(){return this.getResiliencyEngineConfig().recovery_general_reload}isGeneralReloadRecoveryEnabled(){return this.getGeneralReloadConfig().enabled}getGeneralReloadExperimentStrategy(){return this.isGeneralReloadRecoveryEnabled()?"rgre":"rgrd"}setUseLegacyTimelineManager(e){this._useLegacyTimelineManager=null!=e?e:a}getUseLegacyTimelineManager(){return this._useLegacyTimelineManager}}o._instance=new o},fd60dfe22899d5632812(e,t,n){"use strict";var i;n.d(t,{w:()=>i}),function(e){e.PROGRAM="program",e.DESCRIPTIVE="descriptive",e.ORIGINAL="original",e.AMBIENT_SOUND="ambient sound"}(i||(i={}))},"98cfe2adab602f2d2b51"(e,t,n){"use strict";var i,r,a,o,s;n.d(t,{Lw:()=>s,Zg:()=>o,_H:()=>i,fX:()=>r,pp:()=>a}),function(e){e.H265="h265",e.H264="h264"}(i||(i={})),function(e){e.AAC="aac",e.AC3="ac3",e.EAC3="eac3"}(r||(r={})),function(e){e.HDR10="HDR10",e.DOLBY_VISION="DOLBY_VISION",e.SDR="SDR",e.HLG="HLG"}(a||(a={})),function(e){e.L1="l1",e.L2="l2",e.L3="l3"}(o||(o={})),function(e){e.UNKNOWN="unknown",e.SL150="sl150",e.SL2000="sl2000",e.SL3000="sl3000"}(s||(s={}))},b3e1838ecb62ac862f92(e,t,n){"use strict";var i;n.d(t,{B:()=>i}),function(e){e.SDR="sdr",e.HDR10="hdr10",e.DOLBY_VISION="dolbyvision",e.UNKNOWN="unknown"}(i||(i={}))},"6a8406761e27d5595d5c"(e,t,n){"use strict";var i,r;n.d(t,{A:()=>r,e:()=>i}),function(e){e.CANCELED="canceled",e.COMPLETED="completed",e.FAILED="failed"}(i||(i={})),function(e){e.AUDIO="audio",e.AUDIO_INIT="audio_init",e.ENCRYPTION="encryption",e.MANIFEST="manifest",e.MEDIA="media",e.SUBTITLE="subtitle",e.VIDEO="video",e.VIDEO_INIT="video_init"}(r||(r={}))},"381c428782ed58e74db3"(e,t,n){"use strict";var i,r,a,o,s;n.d(t,{NC:()=>a,PT:()=>i,Z7:()=>r,eJ:()=>s}),function(e){e.DASH="dash",e.HLS="hls",e.MSS="mss",e.VIDEO="video"}(i||(i={})),function(e){e.VERIZON="verizon",e.CONAX="conax",e.BOLT="bolt"}(r||(r={})),function(e){e.WIDEVINE="widevine",e.PLAYREADY="playready",e.FAIRPLAY="fairplay",e.CLEARKEY="clearkey"}(a||(a={})),function(e){e.WISTERIA="wisteria",e.GTP="gtp",e.GPS="gps"}(o||(o={})),function(e){e.LIVE="LIVE",e.START_OVER="START_OVER",e.START_OVER_ON_NOW="START_OVER_ON_NOW",e.VOD="VOD",e.CHANNEL="CHANNEL"}(s||(s={}))},"7063404d0b0fdcbb9dca"(e,t,n){"use strict";n.d(t,{v:()=>i});const i={device_models_rule:{device_models:[],model_list_type:"exclusive"},value:{drm_license:{},engine:{network:{},recovery_cdn_fallback:{enabled:!1,excluded_error_codes:[],excluded_http_status_codes:[],playhead_delta_for_recovery_ms:2500},recovery_general_reload:{enabled:!1,excluded_error_codes:[],playhead_delta_for_recovery_ms:2500}},pir:{default:{backoffTimeMs:0,retry_count:0},requestTimeoutMs:2e4},version:""}}},c99d19bad8519a633e7b(e,t,n){"use strict";var i,r;n.d(t,{U:()=>r,Z:()=>i}),function(e){e.CLOSED_CAPTION="closedcaptions",e.SUBTITLE="subtitles",e.SUBTITLE_BURNED="subtitles-burned",e.FORCED="forced",e.SDH="sdh"}(i||(i={})),function(e){e.WEBVTT="webvtt",e.SMPTE_TT="smpte-tt",e.CEA_608="cea-608",e.CEA_708="cea-708",e.NONE="none"}(r||(r={}))},"8ebf0c282337dc70c906"(e,t,n){"use strict";var i;n.d(t,{D:()=>i}),function(e){e.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY="PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY"}(i||(i={}))},a9e2b0088e8297a6e944(e,t,n){"use strict";n.d(t,{_:()=>i});const i={instrumentationEnabled:!1,maxInstrumentationDepth:0,instrumentationServiceUrl:void 0,sinkBatchTimeoutMs:5e3,sinkMaxReportsPerBatch:50,enableISDKEvents:!1,enabledSinks:{},flowUriFilter:"psdk://player.load|psdk://drm"}},"4994bdef1c9481ae1c8c"(e,t,n){"use strict";n.d(t,{Y:()=>i});const i={bonusContentEOASignalStartOffsetMs:7e3,enabled:!1,endOfAssetOffsetMs:15e3,longCreditsDurationMs:15e3,skipVisibleDurationMs:7e3,upNextTimerDurationMs:15e3,upNextVisibleStartOffsetMs:0,upNextVisibleDurationMs:7e3}},"66f4200a836fb112f640"(e,t,n){"use strict";n.d(t,{z:()=>i});const i={preRetryInternetCheck:!1,onPausedTimeoutMs:void 0,unloadOnExpiredDRMKeys:!0,wakeupTimeThresholdMs:void 0,supportedEnvironments:{os:[{name:"windows",minSupportedVersion:10}]},displayCaptionStylings:!1,useGluonOnMobileSafari:!1,overlayIdleTimeoutMs:void 0}},"0763a1209f7dd8b6d7f2"(e,t,n){"use strict";var i,r,a,o,s;n.d(t,{Fq:()=>r,Tn:()=>o,YJ:()=>a,h8:()=>s,rE:()=>i}),function(e){e.WHITE="WHITE",e.BLACK="BLACK",e.RED="RED",e.GREEN="GREEN",e.BLUE="BLUE",e.YELLOW="YELLOW",e.MAGENTA="MAGENTA",e.CYAN="CYAN"}(i||(i={})),function(e){e[e.PERCENT_000=0]="PERCENT_000",e[e.PERCENT_025=.25]="PERCENT_025",e[e.PERCENT_033=.33]="PERCENT_033",e[e.PERCENT_050=.5]="PERCENT_050",e[e.PERCENT_066=.66]="PERCENT_066",e[e.PERCENT_075=.75]="PERCENT_075",e[e.PERCENT_100=1]="PERCENT_100"}(r||(r={})),function(e){e.NONE="NONE",e.RAISED="RAISED",e.DEPRESSED="DEPRESSED",e.UNIFORM="UNIFORM",e.DROP_SHADOW="DROP_SHADOW",e.DEFAULT="NONE"}(a||(a={})),function(e){e.EXTRA_LARGE="EXTRA_LARGE",e.LARGE="LARGE",e.MEDIUM="MEDIUM",e.SMALL="SMALL",e.TINY="TINY"}(o||(o={})),function(e){e.TYPE="TYPE",e.SERIF="SERIF",e.MONOSPACED="MONOSPACED",e.SANS_SERIF="SANS_SERIF",e.CASUAL="CASUAL",e.SCRIPT="SCRIPT",e.SMALL_CAPS="SMALL_CAPS",e.DEFAULT="SANS_SERIF"}(s||(s={}))},eb37c32b750a982a98f3(e,t,n){"use strict";var i;n.d(t,{A:()=>i}),function(e){e.START="start",e.END="end",e.LEFT="left",e.CENTER="center",e.RIGHT="right"}(i||(i={}))},"1913d4104cc1a44c8f54"(e,t,n){"use strict";var i;n.d(t,{dP:()=>r,ru:()=>i}),function(e){e.LoadInterruptReason="LOAD_INTERRUPTED",e.EntitlementsExpiredReason="EntitlementsExpired",e.ContentUnavailableReason="ContentUnavailable"}(i||(i={}));const r=e=>"PlaybackInfoResolutionStartEvent"===e||"PlaybackInfoResolutionEndEvent"===e||"FirstFrameRenderEvent"===e||"PlayingEvent"===e||"PausedEvent"===e||"BufferingStartEvent"===e||"BufferingEndEvent"===e||"SeekStartEvent"===e||"SeekEndEvent"===e||"PlaybackSessionEndEvent"===e||"PlaybackSessionInvalidatedEvent"===e||"PlaybackCompleteEvent"===e||"RecoverableErrorEvent"===e||"RecoverySuccessfulEvent"===e||"ErrorEvent"===e||"PlaybackSessionInitiatedEvent"===e||"HiddenPlayerLoadErrorEvent"===e||"PlaybackInfoResolutionPrefetchStartEvent"===e||"PlaybackInfoResolutionPrefetchEndEvent"===e||"PlaybackInfoResolutionPrefetchFailedEvent"===e;var a;!function(e){e[e.APP_LIFECYCLE=0]="APP_LIFECYCLE",e[e.PLAYER_STOP=1]="PLAYER_STOP",e[e.PLAYER_LOAD=2]="PLAYER_LOAD"}(a||(a={}))},"87e29ab585313e7328b8"(e,t,n){"use strict";n.d(t,{F:()=>l});var i=n("430878ed8150e9569523"),r=n("77b64ea99e4193a56026");class a{constructor(){this._applicationName="unknown",this._applicationVersion="unknown",this._platform="unknown",this._deviceModel="unknown"}initialize(){const{applicationName:e,applicationVersion:t,platform:n,deviceModel:r,diagnosticId:a}=i.T.instance.getClientContextualData();this._applicationName=e,this._applicationVersion=t,this._platform=n,this._deviceModel=r,this._diagnosticId=a}_createInstrumentationPayload(e){var t,n,i,r;const a=null===(t=e.playable)||void 0===t?void 0:t.streamInfos.find(t=>t.streamInfoType===e.streamInfoType);return{clientTimestamp:e.creationTimestampMs,applicationName:this._applicationName,applicationVersion:this._applicationVersion,platform:this._platform,deviceModel:this._deviceModel,component:e.component,flowIdentifier:e.flowIdentifier,flowName:e.flowName,flowUri:e.flowUri,flowState:e.flowState,flowStartTime:e.flowStartTimeMs,flowEndTime:e.flowEndTimeMs,flowDuration:e.flowDurationMs,playbackSessionId:e.playbackSessionId,contentId:null===(n=e.contentMetadata)||void 0===n?void 0:n.id,contentUrl:null==a?void 0:a.url,contentType:null==a?void 0:a.streamMode,cancellationReason:e.flowCancellationReason,errorMessage:null===(i=e.flowErrorCause)||void 0===i?void 0:i.message,errorStackTrace:null===(r=e.flowErrorCause)||void 0===r?void 0:r.stack,errorIsRecoverable:e.flowErrorIsRecoverable,diagnosticId:e.diagnosticId}}event(e){}}class o extends a{constructor(){super(...arguments),this._logger=new r.C}initialize(){super.initialize()}flush(){this._logger.d("I13n","Instrumentation reporter sink flush called.")}instrument(e){const t=super._createInstrumentationPayload(e);this._logger.d(`I13n-${t.component}`,JSON.stringify(t))}isEnabled(){return void 0!==i.T.instance.getInstrumentationConfiguration().enabledSinks.PSDK_CONSOLE}}class s extends a{constructor(){super(...arguments),this._reportBuffer=[]}initialize(){super.initialize(),this._endpointUrl=i.T.instance.getInstrumentationConfiguration().instrumentationServiceUrl,this._startTimer()}_sendBatch(e){void 0!==this._endpointUrl&&(fetch(this._endpointUrl,{method:"POST",body:JSON.stringify(this._reportBuffer),headers:{"Content-type":"application/json"}}).catch(e=>{console.warn("Instrumentation data failed to fetch",e,this._reportBuffer)}),this._reportBuffer=[],e&&(clearInterval(this._batchTimer),this._startTimer()))}_startTimer(){this._batchTimer=setInterval(()=>{this._reportBuffer.length>0&&this._sendBatch(!1)},i.T.instance.getInstrumentationConfiguration().sinkBatchTimeoutMs)}flush(){this._sendBatch(!0)}instrument(e){if(void 0===this._endpointUrl)return;const t=super._createInstrumentationPayload(e);this._reportBuffer.push(t),this._reportBuffer.length>=i.T.instance.getInstrumentationConfiguration().sinkMaxReportsPerBatch&&this._sendBatch(!0)}isEnabled(){return void 0!==i.T.instance.getInstrumentationConfiguration().enabledSinks.PSDK_NETWORK}}class l{getReporterSinks(){return[new s,new o].filter(e=>e.isEnabled())}}},"77b64ea99e4193a56026"(e,t,n){"use strict";n.d(t,{C:()=>i});class i{constructor(e=0){this._levelCapping=0,this._levelCapping=e}teardown(){}d(e,t){this._levelCapping<=0&&console.debug(`${e} | ${t}`)}w(e,t,n){this._levelCapping<=1&&console.warn(`${e} | ${t}`,n)}e(e,t,n){this._levelCapping<=2&&console.error(`${e} | ${t}`,n)}}},c043bca8add8a9134b5a(e,t,n){"use strict";n.d(t,{M:()=>a});var i=n("8de4e2c60c060038ec93"),r=n("77b64ea99e4193a56026");class a{constructor(e){this._logger=new r.C,this._loggerTag="NetworkStatusMonitor",this._networkStatusMonitorConfig=e}hasNetworkConnection(){return Promise.resolve(navigator.onLine)}async canConnectToServer(){var e,t;const n=null===(e=this._networkStatusMonitorConfig)||void 0===e?void 0:e.networkStatusCheckUrl;if(void 0!==n)try{const e=null===(t=this._networkStatusMonitorConfig)||void 0===t?void 0:t.networkStatusCheckTimeoutMs,i=fetch(n,{method:"GET",mode:"no-cors"}),r=await(e&&Promise.race?Promise.race([i,new Promise((t,n)=>setTimeout(()=>n(new Error("Timeout")),e))]):i);return 0===r.status||r.status>=200&&r.status<=299||r.status>=400&&r.status<600}catch(e){return this._logger.w(this._loggerTag,`Connection to server has failed ${e}`),!1}throw this._logger.w(this._loggerTag,"No server URL provided"),new Error("Misconfiguration issue: no server URL provided in networkStatusMonitorConfig")}observeConnectionToServer(){return new i.c(e=>e.next(!0))}stopObservingConnectionToServer(){}}},"2691e45724863a7c76ad"(e,t,n){"use strict";n.d(t,{n:()=>yn});var i=n("74668bacf476d8929d62"),r=n("77b64ea99e4193a56026"),a=n("430878ed8150e9569523"),o=n("b2e3a2a0a8869a33feff"),s=n("954d885840694e3a28e7");const l="default",d="InstrumentationMonitor";class c{constructor(e,t,n){this._activeFlows=new Map,this._activeFlows.set(l,new Map),this._logger=t,this._playerId=n,this._streamType=0,this._subscriptions=[],this._subscriptions.push(e.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":this._playbackSessionId=e.playbackSessionId,this._contentMetadata=e.contentMetadata;break;case"PlaybackInfoResolutionEndEvent":this._playable=e.playable;break;case"FirstFrameRenderEvent":this._streamType=e.activeStreamInfo.streamInfoType}}))}startFlow(e,t,n,i,r,s){var c,u,p,h;let f;const v=i||l;for(let e=0;e<n.length;e++){const t=n[e];if(!0===(null===(c=this._activeFlows.get(v))||void 0===c?void 0:c.has(t))){f=null===(u=this._activeFlows.get(v))||void 0===u?void 0:u.get(t);break}}let m;if(void 0===i)!0===(null===(p=this._activeFlows.get(l))||void 0===p?void 0:p.has(t))?(m=(0,o.w)(),this._activeFlows.set(m,new Map)):m=l;else if(m=i,!1===this._activeFlows.has(m)&&this._activeFlows.set(m,new Map),!0===(null===(h=this._activeFlows.get(m))||void 0===h?void 0:h.has(t)))return this._logger.e(d,"Found a duplicate flow when provided an identifier"),m;const _=this._activeFlows.get(m);if(void 0===_)return this._logger.e(d,"Failed to find a map for the identifier"),m;let g,y;void 0===f?(g=`PSDK://${t}`,y=1):(g=`${f.uri}/${t}`,y=f.depth+1);const b={identifier:m,component:e,name:t,uri:g,state:"RUNNING",depth:y,startTimeMs:Date.now(),parent:f,extras:s};return _.set(t,b),b.depth<=a.T.instance.getInstrumentationConfiguration().maxInstrumentationDepth&&this._report(b,r,void 0),m}completeFlow(e,t,n,i){const r=t||l,o=this._retrieveFlow(e,r);void 0!==o&&(o.state="SUCCESSFUL",o.endTimeMs=Date.now(),o.depth<=a.T.instance.getInstrumentationConfiguration().maxInstrumentationDepth&&this._report(o,n,void 0,i),this._removeMapFromActiveIfEmpty(r))}cancelFlow(e,t,n,i,r,o){const s=i||l,d=this._retrieveFlow(e,s);void 0!==d&&(d.state="CANCELLED",d.endTimeMs=Date.now(),d.depth<=a.T.instance.getInstrumentationConfiguration().maxInstrumentationDepth&&this._report(d,r,t,o),!1===n&&void 0!==d.parent&&this.cancelFlow(d.parent.name,t,n,d.parent.identifier),this._removeMapFromActiveIfEmpty(s))}failFlow(e,t,n,i,r,a){const o=i||l,s=this._retrieveFlow(e,o);void 0!==s&&(s.state="FAILED",s.endTimeMs=Date.now(),s.error={cause:t,isRecoverable:n},this._report(s,r,void 0,a),!1===n&&void 0!==s.parent&&this.failFlow(s.parent.name,t,n,s.parent.identifier),this._removeMapFromActiveIfEmpty(o))}_retrieveFlow(e,t){const n=this._activeFlows.get(t);if(void 0===n)return void this._logger.e(d,"Failed to find map for given flow id");const i=n.get(e);if(void 0!==i)return n.delete(e),i;this._logger.e(d,"Failed to find flow for given flow identifier")}_removeMapFromActiveIfEmpty(e){if(e!==l){const t=this._activeFlows.get(e);0===(null==t?void 0:t.size)&&this._activeFlows.delete(e)}}_report(e,t,n,i){var r,o,l,d;s.a.instance.instrument({playerId:this._playerId,playbackSessionId:null!==(r=null==t?void 0:t.playbackSessionId)&&void 0!==r?r:this._playbackSessionId,contentMetadata:null!==(o=null==t?void 0:t.contentMetadata)&&void 0!==o?o:this._contentMetadata,playable:this._playable,creationTimestampMs:e.endTimeMs||e.startTimeMs,component:e.component,streamInfoType:this._streamType,flowIdentifier:e.identifier,flowName:e.name,flowUri:e.uri,flowState:e.state,flowStartTimeMs:e.startTimeMs,flowEndTimeMs:e.endTimeMs,flowDurationMs:e.endTimeMs?e.endTimeMs-e.startTimeMs:void 0,flowErrorCause:null===(l=e.error)||void 0===l?void 0:l.cause,flowErrorIsRecoverable:null===(d=e.error)||void 0===d?void 0:d.isRecoverable,flowCancellationReason:n,extras:null!=i?i:e.extras,diagnosticId:a.T.instance.getClientContextualData().diagnosticId})}}class u{startFlow(){return""}completeFlow(){}cancelFlow(){}failFlow(){}}var p=n("7063404d0b0fdcbb9dca"),h=n("990e84ef719f971dab39"),f=n("381c428782ed58e74db3"),v=n("1913d4104cc1a44c8f54");const m=e=>{if("string"==typeof e.name)return e.name;if("function"==typeof e.name){return(0,e.name)()}return"unknown"};class _{constructor(e){this.deviceModels=e.device_models_rule.device_models,this.modelListType=e.device_models_rule.model_list_type,this.configPaylod=e.value,this.pirConfig=this.configPaylod.pir}}const g="error.internet.no.connection",y="No internet connection available",b={numeric:2900999,string:"engine:unknown::unknown"},S={numeric:1e6,string:"pir"},E={numeric:9e6,string:"general"},T=9999e3,w="recovery.general.reload",k=9999001,P="recovery.cdn.fallback",C=9999002,A="recovery.manifest.fallback",M={numeric:0,string:"network"},I={numeric:0,string:"service.response"},R={numeric:0,string:"connectivity.lost"},D={numeric:3e5,string:"http.request"},x={numeric:4e5,string:"http.response"},O={numeric:798,string:"connection.failure"},N={numeric:796,string:"protocol.failure"},L={numeric:793,string:"malformed.url"},B={numeric:899,string:"timed.out"},U={numeric:896,string:"invalid.content.type"},F={numeric:999,string:"unknown"};var V=n("1079575e1d665aaecc11");const $=(e,t,n)=>({numeric:e.numeric+t.numeric+n.numeric,string:e.string+":"+t.string+"::"+n.string}),j=(e,t)=>{var n;if(void 0!==(null===(n=e.context)||void 0===n?void 0:n.statusCode)&&0!==e.context.statusCode&&(e.context.statusCode<200||e.context.statusCode>299)){const n=t?(0,V.G)("pir",e.name,t):"";return n&&"1000999"!==n?$(S,I,{numeric:parseInt(n)-S.numeric-I.numeric,string:e.name}):$(S,x,{numeric:e.context.statusCode,string:`${e.context.statusCode}`})}return"ERR_INVALID_URL"===e.name?$(S,D,L):"ERR_BAD_REQUEST"===e.name?$(S,D,N):"ERR_BAD_RESPONSE"===e.name?$(S,x,U):"ERR_CANCELED"===e.name||"ECONNABORTED"===e.name||"ETIMEDOUT"===e.name?$(S,x,B):"ERR_NETWORK"===e.name?$(S,D,O):$(S,D,F)};var H=n("74a3223c3ad8b4980e70"),G=n("720ba35f71b448e05a54");class W{constructor(e,t,n){this._onFullscreenChange=()=>{this._handleFullscreenChange(!!document.fullscreenElement)},this._onWebkitFullscreenChange=()=>{this._handleFullscreenChange(!!document.webkitFullscreenElement)},this._element=e,this._eventBus=t,this._logger=n,this._isFullscreen=!1,document.addEventListener("fullscreenchange",this._onFullscreenChange),document.addEventListener("webkitfullscreenchange",this._onWebkitFullscreenChange)}destroy(){document.removeEventListener("fullscreenchange",this._onFullscreenChange),document.removeEventListener("webkitfullscreenchange",this._onWebkitFullscreenChange),this._cleanUpVideoElement()}enterFullscreen(){void 0!==this._element.webkitRequestFullscreen?this._element.webkitRequestFullscreen():void 0!==this._element.requestFullscreen?this._element.requestFullscreen().then(()=>{}).catch(()=>{this._attemptVideoElementFullscreen()}):this._attemptVideoElementFullscreen()}exitFullscreen(){void 0!==document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen().then(()=>{}).catch(()=>{})}isFullscreen(){return this._isFullscreen}_handleFullscreenChange(e){this._isFullscreen=e,this._eventBus.publishFullscreenChange(e)}_attemptVideoElementFullscreen(){this._cleanUpVideoElement(),this._videoElement=this._element.getElementsByTagName("video")[0],this._videoElement.webkitEnterFullscreen&&(this._videoElement.webkitEnterFullscreen(),this._videoElement.addEventListener("webkitbeginfullscreen",this._onVideoBeginsFullScreen),this._videoElement.addEventListener("webkitendfullscreen",this._onVideoEndsFullScreen))}_onVideoBeginsFullScreen(){this._handleFullscreenChange(!0)}_onVideoEndsFullScreen(){this._handleFullscreenChange(!1)}_cleanUpVideoElement(){this._videoElement&&(this._videoElement.removeEventListener("webkitbeginfullscreen",this._onVideoBeginsFullScreen),this._videoElement.removeEventListener("webkitendfullscreen",this._onVideoEndsFullScreen),this._videoElement=void 0)}}const z="MediaSessionManager";class K{constructor(e,t,n){this._handledActions=[],this._eventConsumer=e,this._engineAdapter=t,this._logger=n,this._subscriptions=[],this._subscribeToEvents()}activateHandlers(e=!0){this._setUpActionHandlers(e)}destroy(){this._cleanUpActionHandlers(),this._unsubscribeFromEvents()}_subscribeToEvents(){"mediaSession"in navigator!=!1&&(this._subscriptions.push(this._eventConsumer.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlayingEvent":navigator.mediaSession.playbackState="playing";break;case"PausedEvent":navigator.mediaSession.playbackState="paused";break;case"PlaybackInfoResolutionStartEvent":navigator.mediaSession.playbackState="none";try{navigator.mediaSession.metadata=new window.MediaMetadata({title:e.contentMetadata.title,artist:"",album:"",artwork:[]})}catch(e){this._logger.w(z,`Error received attempting to set metadata to system ${e.message}`)}break;case"PlaybackSessionEndEvent":navigator.mediaSession.playbackState="none"}})),this._subscriptions.push(this._eventConsumer.timelineUpdate$.subscribe(e=>{this._currentDurationMs=e.contentDurationMs})),void 0!==navigator.mediaSession.setPositionState&&"function"==typeof navigator.mediaSession.setPositionState?this._subscriptions.push(this._eventConsumer.playbackProgress$.subscribe(e=>{if(void 0!==this._currentDurationMs&&e.playheadData.contentPlayheadMs>=0&&e.playheadData.contentPlayheadMs<this._currentDurationMs)try{navigator.mediaSession.setPositionState({duration:this._currentDurationMs/1e3,position:e.playheadData.contentPlayheadMs/1e3,playbackRate:1})}catch(e){this._logger.w(z,`Error received attempting to set the position state ${e.message}`)}})):this._logger.w(z,"MediaSession.setPositionState is not supported on this platform"))}_unsubscribeFromEvents(){for(const e of this._subscriptions)e.unsubscribe()}_setActionHandler(e,t){try{navigator.mediaSession.setActionHandler(e,t),null!==t?this._handledActions.push(e):this._handledActions.splice(this._handledActions.indexOf(e),1)}catch(t){this._logger.d(z,"Could not set action handler for "+e)}}_setUpActionHandlers(e){if("mediaSession"in navigator!=!1){if(e)this._cleanUpActionHandlers(),this._setActionHandler("seekforward",e=>{e.seekOffset?this._engineAdapter.skip(1e3*e.seekOffset):this._engineAdapter.skip(1e4)}),this._setActionHandler("seekbackward",e=>{if(e.seekOffset){const t=1e3*e.seekOffset;this._engineAdapter.skip(t>0?-t:t)}else this._engineAdapter.skip(-1e4)}),this._setActionHandler("seekto",e=>{if(void 0===e.seekTime||null===e.seekTime)return;const t=1e3*e.seekTime;this._engineAdapter.seek(t)}),this._setActionHandler("stop",async()=>{try{await this._engineAdapter.stop()}catch(e){this._logger.e(z,"Media Session Failed to stop"+e)}});else{const e=["play","pause","seekforward","seekbackward","seekto"];for(const t of e)this._setActionHandler(t,()=>{})}this._setActionHandler("skipad",()=>{}),this._setActionHandler("nexttrack",()=>{}),this._setActionHandler("previoustrack",()=>{})}}_cleanUpActionHandlers(){for(const e of this._handledActions.slice())this._setActionHandler(e,null)}}var q=n("b20be88ae392ce24d3db"),Y=n("abaf3212f3386b90fa58"),X=n("35f3f9f3b14745b9897d"),J=n("bdfd71b2548e89503088"),Z=n("7c39854d0cf7c487671b"),Q=n("f94612202349211c2990"),ee=n("8f98dd515beb937455e9"),te=n("ca01bde11a9e58275879"),ne=n("4892d7d4a493f25fd452"),ie=n("a14be73a4f84f73dd8ba"),re=n("802632e3a273e9973de0"),ae=n("daf1d0e3d6a1c253f0ed");class oe{constructor(e,t){this._logger=e,this._playerCallback=t}init(e,t){return this._activeInitialPosition=t,Promise.resolve()}setLivePresentationStartTime(e){this._livePresentationStartTime=e}setLiveStartTime(e){this._firstLiveStartTimeS||(this._firstLiveStartTimeS=e),this._liveStartTimeS=e}getPlayheadData(e){return{streamPlayheadMs:e,contentPlayheadMs:e,utcPlayheadMs:this._getUtcPlayheadMs(e)}}getStreamPlayhead(e){return e}getResumeStartPosition(e){var t;return null!==(t=this._activeInitialPosition)&&void 0!==t?t:e}getFirstLiveStartTimeS(){return this._firstLiveStartTimeS}onDurationChange(e){this._publishTimelineUpdate(this._createDefaultTimeline(e))}onManifestParsed(e,t){}onPeriodChange(e){}onUserInitiatedSeek(e){this._playerCallback.seekTo(e,e)}onUserInitiatedSeekUTC(e){this._playerCallback.seekToUTC(e,e)}_createDefaultTimeline(e){return{id:"CONTENT_TIMELINE",type:"Timeline",startTime:e.start,endTime:e.end,contentStartTime:e.start,contentEndTime:e.end,children:[]}}_publishTimelineUpdate(e){this._timeline=e,this._playerCallback.onTimelineUpdate(e)}_getUtcPlayheadMs(e){var t;if(void 0!==this._livePresentationStartTime){return e+1e3*(null!==(t=this._firstLiveStartTimeS)&&void 0!==t?t:0)+1e3*this._livePresentationStartTime}}resetPreviousSessionValues(){this._firstLiveStartTimeS=void 0}}const se="AdTimeline";class le extends oe{constructor(e,t,n,i){super(e,i),this._isInitialized=!1,this._wasTimelinePublished=!1,this._adTechPlugin=t,this._videoElement=n}async init(e,t){return await super.init(e,t),this._wasTimelinePublished=!1,this._pendingTimelineToPublish=void 0,this._isInitialized=!1,this._activeResumeStartPosition=void 0,this._contentTimeline=void 0,this._activeStreamInfo=e,this._setUpCallbacks(),this._sendTimelineData().finally(()=>{!this._wasTimelinePublished&&this._pendingTimelineToPublish&&this._publishTimelineUpdate(this._pendingTimelineToPublish),this._isInitialized=!0})}getPlayheadData(e){const t=super._getUtcPlayheadMs(e);return{streamPlayheadMs:e,contentPlayheadMs:Math.max(0,this._adTechPlugin.getContentPositionMs(null!=t?t:e)),utcPlayheadMs:t}}getStreamPlayhead(e){return this._adTechPlugin.getStreamPositionMs(e)}getResumeStartPosition(e){var t;if(void 0!==this._activeResumeStartPosition)return this._activeResumeStartPosition;const n=null!==(t=this._activeInitialPosition)&&void 0!==t?t:e;return"number"==typeof n&&0!==n?this.getStreamPlayhead(n):n}onUserInitiatedSeek(e){const t=this._adTechPlugin.getResolvedSeekToPosition(e);this._playerCallback.seekTo(e,t)}onDurationChange(e){var t;if(!this._wasTimelinePublished||(null===(t=this._activeStreamInfo)||void 0===t?void 0:t.streamMode)!==f.eJ.VOD){const t=this._createDefaultTimeline(e);this._isInitialized?this._publishTimelineUpdate(t):this._pendingTimelineToPublish=t}}onManifestParsed(e,t){if(super.onManifestParsed(e,t),"com.sparx.sdk.breakEvent.v1"===t.type){let e=t.rawValue;if("base64"===t.encodingType)try{e=window.atob(t.rawValue)}catch(e){this._logger.e(se,"failed to decode AdSparx data - "+e.message)}const n={data:[{type:t.type,messageData:e}]};this._adTechPlugin.onTimedMetadata(n)}}_publishTimelineUpdate(e){this._wasTimelinePublished=!0,this._pendingTimelineToPublish=void 0,super._publishTimelineUpdate(e)}_setUpCallbacks(){this._adTechPlugin.setPlayerCallbacks({getCurrentTime:()=>{var e,t;const n=this._playerCallback.getCurrentPlayhead();return{streamPlayheadMs:null!==(e=null==n?void 0:n.streamPlayheadMs)&&void 0!==e?e:0,contentPlayheadMs:null!==(t=null==n?void 0:n.contentPlayheadMs)&&void 0!==t?t:0,utcPlayheadMs:null==n?void 0:n.utcPlayheadMs}},getVideoPlayerElement:()=>this._videoElement,onChapterStarted:e=>{var t;const n=e;if((null===(t=this._activeStreamInfo)||void 0===t?void 0:t.streamMode)!==f.eJ.VOD){const e={children:[],contentEndTime:0,contentStartTime:0,endTime:0,startTime:0,id:"live-total-range",type:"ContentChapter"};this._playerCallback.onActiveRangeChanged(e,!1)}else if(void 0!==this._contentTimeline&&n.chapterIndex>=0&&n.chapterIndex<this._contentTimeline.length){const e=this._contentTimeline[n.chapterIndex];this._playerCallback.onActiveRangeChanged(e,!1)}},setStreamPosition:e=>{this._logger.d(se,"Called seekTo with position: "+e),this._playerCallback.seekTo(e,e)},onAdBreakStarted:e=>{var t;this._logger.d(se,"AdBreakStarted");const{adPod:n,podIndex:i,totalAdsInPod:r}=this._convertAdBreakEvent(e);if(this._playerCallback.onAdRollStart(n,i,r,e),void 0!==this._adBreaks&&i>=0&&i<this._adBreaks.length)this._playerCallback.onActiveRangeChanged(this._adBreaks[i],!1);else if((null===(t=this._activeStreamInfo)||void 0===t?void 0:t.streamMode)!==f.eJ.VOD){const e={type:"AdPod",id:"live-dai-ad",startTime:0,endTime:0,contentStartTime:0,contentEndTime:0,children:[]};this._playerCallback.onActiveRangeChanged(e,!1)}},onAdBreakEnded:e=>{this._logger.d(se,"AdBreakEnded");const{adPod:t,podIndex:n,totalAdsInPod:i}=this._convertAdBreakEvent(e);this._playerCallback.onAdRollEnd(t,n,i,e)},onAdStarted:e=>{this._logger.d(se,"AdStarted");const{ad:t,adIndex:n,totalAdsInPod:i}=this._convertAdEvent(e);this._playerCallback.onAdStart(t,n,i,e)},onAdComplete:e=>{this._logger.d(se,"AdComplete");const{ad:t,adIndex:n,totalAdsInPod:i}=this._convertAdEvent(e);this._playerCallback.onAdComplete(t,n,i,e)},onAdFirstQuartile:e=>{this._logger.d(se,"onAdFirstQuartile");const{ad:t,adIndex:n,totalAdsInPod:i}=this._convertAdEvent(e);this._playerCallback.onAdFirstQuartile(t,n,i,e)},onAdMidpoint:e=>{this._logger.d(se,"onAdMidpoint");const{ad:t,adIndex:n,totalAdsInPod:i}=this._convertAdEvent(e);this._playerCallback.onAdMidpoint(t,n,i,e)},onAdThirdQuartile:e=>{this._logger.d(se,"onAdThirdQuartile");const{ad:t,adIndex:n,totalAdsInPod:i}=this._convertAdEvent(e);this._playerCallback.onAdThirdQuartile(t,n,i,e)}})}_convertAdData(e){const t=e;if(null==t)return{durationMs:0};let n;var i;return("Ad"===(i=t.type)||"KIDS_BUMPER"===i||"FILLER"===i||"VPAID_FILLER"===i||"SPONSOR"===i)&&(n=t.type),{id:t.ad_id,durationMs:t.durationMs,type:n}}_convertAdEvent(e){var t,n;const i=e;return void 0===i?{ad:this._convertAdData(void 0),adIndex:0,totalAdsInPod:0}:{ad:this._convertAdData(i.ad),adIndex:null!==(t=i.adIndexInBreak)&&void 0!==t?t:0,totalAdsInPod:(null!==(n=i.break)&&void 0!==n?n:{ads:[]}).ads.length}}_convertAdBreak(e){var t;const n=e;if(void 0===n)return{ads:[],durationMs:0,startMs:0};const i=null!==(t=n.ads)&&void 0!==t?t:[],r=[];for(let e=0;e<i.length;e++)r.push(this._convertAdData(i[e]));return{ads:r,durationMs:n.durationMs,id:n.id,position:n.position,startMs:n.timeOffsetMs,type:n.type}}_convertAdBreakEvent(e){var t,n;const i=e;if(void 0===i)return{adPod:this._convertAdBreak(void 0),podIndex:0,totalAdsInPod:0};return{adPod:this._convertAdBreak(i.break),podIndex:null!==(t=i.breakIndex)&&void 0!==t?t:0,totalAdsInPod:null!==(n=i.adsTotalInBreak)&&void 0!==n?n:0}}_setContentTimeline(e,t){const n=(0,H.Hc)(this._activeStreamInfo,e,t,super.getStreamPlayhead);this._contentTimeline=n.filter(e=>"ContentChapter"===e.type&&e.contentStartTime!==e.contentEndTime)}_sendTimelineData(){var e,t,n,i,r,a,o;if(!(null===(e=this._activeStreamInfo)||void 0===e?void 0:e.timelinePayload))return Promise.resolve();const s={vendorAttributes:{breaks:[]}};let l;try{l=null!==(t=JSON.parse(this._activeStreamInfo.timelinePayload))&&void 0!==t?t:s}catch(e){this._logger.e(se,"failed to parse timelinePayload - "+(e instanceof Error?e.message:e)),l=s}const d=null!==(n=this._activeStreamInfo.streamMode)&&void 0!==n?n:f.eJ.VOD,c=null!==(i=this._activeStreamInfo.provider)&&void 0!==i?i:"gps";return(null===(r=null==l?void 0:l.vendorAttributes)||void 0===r?void 0:r.breaks)&&(l.vendorAttributes.breaks=l.vendorAttributes.breaks.map(e=>({...e,ads:null!==(null==e?void 0:e.ads)?e.ads:[]}))),this._adTechPlugin.getPlaybackTimelineData({data:{attributes:{features:null!==(o=null===(a=this._activeStreamInfo.playbackSessionConfig)||void 0===a?void 0:a.features)&&void 0!==o?o:[],ssaiInfo:l,streaming:[{streamMode:d,provider:c}],...void 0!==this._activeInitialPosition&&"number"==typeof this._activeInitialPosition&&{viewingHistory:{position:this._activeInitialPosition,viewed:this._activeInitialPosition>0}},userInfo:this._activeStreamInfo.userInfo}}}).then(e=>{this._logger.d(se,"getPlaybackTimelineData\n"+JSON.stringify(e,null,2));const t=e,n=t.breaks,i=[];for(let e=0;e<n.length;e++){const t=n[e],r=t.ads,a=[];for(let e=0;e<r.length;e++){const t=r[e];a.push({id:"ad_"+e,type:"Ad",startTime:1e3*t.start,endTime:1e3*t.end,contentStartTime:this._adTechPlugin.getContentPositionMs(1e3*t.start),contentEndTime:this._adTechPlugin.getContentPositionMs(1e3*t.end),children:[]})}i.push({id:"break_"+e,type:"AdPod",startTime:1e3*t.start,endTime:1e3*t.end,contentStartTime:this._adTechPlugin.getContentPositionMs(1e3*t.start),contentEndTime:this._adTechPlugin.getContentPositionMs(1e3*t.end),children:a})}this._adBreaks=i,this._publishTimelineUpdate({id:"CONTENT_TIMELINE",type:"Timeline",startTime:0,endTime:1e3*t.contentDuration,contentStartTime:0,contentEndTime:this._adTechPlugin.getContentPositionMs(1e3*t.contentDuration),children:i}),this._setContentTimeline(i,1e3*t.contentDuration),t.continueWatchingAt?this._activeResumeStartPosition=1e3*t.continueWatchingAt:!t.initialPlaybackPosition||"string"!=typeof t.initialPlaybackPosition||"START_OVER"!==t.initialPlaybackPosition&&"LIVE_EDGE"!==t.initialPlaybackPosition||(this._activeResumeStartPosition=t.initialPlaybackPosition)}).catch(e=>{this._logger.e(se,"getPlaybackTimelineData Error - "+e.message)})}}class de{constructor({annotations:e=[],contentStartTimeMs:t,durationMs:n,parent:i,startTimeMs:r}){this.children=[],this.isMainContent=!0,this.rangeType="CHAPTER",this.toJSON=_e.bind(this),this.annotations=e,this.contentStartTimeMs=t,this.durationMs=n,this.parent=i,this.startTimeMs=r,this.endTimeMs=me(this)}}class ce{constructor({annotations:e=[],contentStartTimeMs:t,durationMs:n,getData:i,linearAdIndex:r,parent:a,startTimeMs:o}){this.children=[],this.isMainContent=!1,this.rangeType="LINEAR_AD",this.toJSON=_e.bind(this),this.annotations=e,this.contentStartTimeMs=t,this.durationMs=n,this.getData=i,this.linearAdIndex=r,this.parent=a,this.startTimeMs=o,this.endTimeMs=this.startTimeMs+this.durationMs}}class ue{constructor({annotations:e=[],contentStartTimeMs:t,durationMs:n,parent:i,startTimeMs:r}){this.children=[],this.isMainContent=!1,this.rangeType="PROMO",this.toJSON=_e.bind(this),this.annotations=e,this.contentStartTimeMs=t,this.durationMs=n,this.parent=i,this.startTimeMs=r,this.endTimeMs=this.startTimeMs+this.durationMs}}class pe{constructor({contentStartTimeMs:e,durationMs:t,getData:n,parent:i,startTimeMs:r}){this.annotations=[],this.children=[],this.isMainContent=!1,this.rangeType="TARGETED_PROMO",this.toJSON=_e.bind(this),this.contentStartTimeMs=e,this.durationMs=t,this.getData=n,this.parent=i,this.startTimeMs=r,this.endTimeMs=this.startTimeMs+this.durationMs}}function he(e){return e instanceof de||e instanceof ce||e instanceof ue||e instanceof pe}function fe(e,t){const n=[e];for(;n.length>0;){const e=n.pop();if(void 0===e)break;if(e.children.length>0)for(let t=e.children.length-1;t>=0;t--){const i=e.children.at(t);void 0!==i&&n.push(i)}else if("break"===t(e))return}}function ve(e){let t;return fe(e,e=>{if(he(e))return void 0===e.durationMs?(t=void 0,"break"):void(t=(null!=t?t:0)+e.durationMs)}),t}function me(e){if(void 0!==e.durationMs)return e.startTimeMs+e.durationMs}function _e(){const{parent:e,...t}=this;return t}function ge(e,t){let n;return he(e)&&t>=e.startTimeMs&&(void 0===e.endTimeMs||t<e.endTimeMs)?e:(fe(e,e=>{if(t>=e.startTimeMs&&(void 0===e.endTimeMs||t<e.endTimeMs))return n=e,"break"}),void 0!==n&&he(n)?n:void 0)}function ye(e,t){return t>=e.startTimeMs&&(void 0===e.endTimeMs||t<e.endTimeMs)}class be{constructor({contentStartTimeMs:e,createChildren:t=()=>[],parent:n,startTimeMs:i}){this.annotations=[],this.rangeType="CONTENT",this.toJSON=_e.bind(this),this.contentStartTimeMs=e,this.createChildren=t,this.parent=n,this.startTimeMs=i,this.children=t.apply(this),this.durationMs=ve(this),this.endTimeMs=me(this)}}var Se=n("fd60dfe22899d5632812"),Ee=n("c99d19bad8519a633e7b");const Te="TracksEventAdapter",we=(e,t)=>{if(void 0!==t&&void 0!==t.language&&0!==e.length)return e.find(e=>e.role===t.role&&e.language===t.language)};class ke{constructor(e,t,n,i,r){var a,o,s,l,d;this._availableEngineAudioTracks=[],this._availableAudioTracks=[],this._availableEngineTextTracks=[],this._availableTextTracks=[],this._pirAudioTracks=[],this._pirTextTracks=[],this._contentDurationMs=0,this._playbackEngine=e,this._eventBus=t,this._logger=n,this._playerCallback=i,this._playerUserPreferences=r,this._timelineUpdateSubscription=this._eventBus.createConsumer().timelineUpdate$.subscribe(e=>{const t=e.timeline.children.filter(e=>"AdPod"===e.type);this._adPods=t,this._contentDurationMs=e.contentDurationMs,this._timeline=(0,H.Hc)(this._streamInfo,this._adPods,this._contentDurationMs,this._playerCallback.getStreamPlayhead)}),this._selectedAudioTrackSubscription=e.selectedAudioTrack$.subscribe(e=>{this._logger.d(Te,`Got new selected audio track: ${JSON.stringify(e)}`),this._selectedAudioTrack=e,e&&this._eventBus.publishSelectedAudioTrack(e,this._isUserSelected)}),this._selectedTextTrackSubscription=e.selectedTextTrack$.subscribe(e=>{this._logger.d(Te,`Got new selected text track: ${JSON.stringify(e)}`),this._selectedTextTrack=e,this._eventBus.publishSelectedTextTrack(e,this._isUserSelected)});const c=null==r?void 0:r.getCurrentUserPreference();this._isTextTrackEnabled=null===(a=null==c?void 0:c.text)||void 0===a?void 0:a.enabled,void 0!==c&&(c.text&&!1!==(null===(o=c.text)||void 0===o?void 0:o.enabled)&&(null===(s=c.text.languages)||void 0===s?void 0:s.length)>0&&(this._userSelectedTextTrack={role:c.text.role,language:c.text.languages[0]}),c.audio&&(null===(l=c.audio.languages)||void 0===l?void 0:l.length)>0&&(this._userSelectedAudioTrack={role:null!==(d=c.audio.role)&&void 0!==d?d:Se.w.PROGRAM,language:c.audio.languages[0]}))}setStreamInfo(e){this._streamInfo=e,this._timeline=(0,H.Hc)(this._streamInfo,this._adPods,this._contentDurationMs,this._playerCallback.getStreamPlayhead)}onAvailableEngineTracksChanged(e,t,n,i){if(this._logger.d(Te,`Period change event, got new audio tracks: ${JSON.stringify(e)} and text tracks: ${JSON.stringify(t)}`),this._streamInfo){let e;e=void 0!==i?(0,H.MB)(i,this._streamInfo):(0,H.D5)(n,this._streamInfo),this._pirAudioTracks=null==e?void 0:e.audioTracks,this._pirTextTracks=null==e?void 0:e.textTracks,this._originalAudioTrack=null==e?void 0:e.originalAudioSelection,this._originalTextTrack=null==e?void 0:e.originalTextSelection}this._handleAvailableEngineAudioTrackChange(e),this._handleAvailableEngineTextTrackChange(t),this.selectTracks()}selectTracks(){const e=this._availableAudioTracks,t=this._userSelectedAudioTrack,n=this._originalAudioTrack,i=we(e,t)||we(e,n)||e[0],r=this._availableTextTracks,a=this._userSelectedTextTrack,o=(null==a?void 0:a.role)===Ee.Z.CLOSED_CAPTION?{...a,role:Ee.Z.SUBTITLE}:(null==a?void 0:a.role)===Ee.Z.SUBTITLE?{...a,role:Ee.Z.CLOSED_CAPTION}:void 0,s=this._originalTextTrack,l={language:null==i?void 0:i.forcedTextLanguage,role:Ee.Z.FORCED},d=!1===this._isTextTrackEnabled,c=we(r,a)||we(r,d?void 0:o)||we(r,d?void 0:s)||we(r,l)||void 0;this._isUserSelected=!1,this._playbackEngine.selectTextTrack(c),this._playbackEngine.selectAudioTrack(i)}selectAudioTrack(e){var t;if(this._logger.d(Te,`Selecting audio track ${JSON.stringify(e)}.`),e===this._selectedAudioTrack)return this._logger.d(Te,`Requested track ${e} is already active.`),!1;const n=this._availableAudioTracks.length;for(let i=0;i<n;i++){const n=this._availableAudioTracks[i];if(n.role===e.role&&n.language===e.language){if(this._userSelectedAudioTrack=e,this._isUserSelected=!0,this._playbackEngine.selectAudioTrack(e),void 0===this._userSelectedTextTrack&&void 0===this._selectedTextTrack){let t;if(void 0!==e.forcedTextLanguage){const n={language:e.forcedTextLanguage,role:Ee.Z.FORCED};t=we(this._availableTextTracks,n)}this._logger.d(Te,`Update forced narrative track ${JSON.stringify(t)}`),this._playbackEngine.selectTextTrack(t)}else if(void 0===this._userSelectedTextTrack&&(null===(t=this._selectedTextTrack)||void 0===t?void 0:t.role)===Ee.Z.FORCED&&void 0===e.forcedTextLanguage){const e=void 0;this._logger.d(Te,`Turning off forced narrative track ${JSON.stringify(e)}`),this._playbackEngine.selectTextTrack(e)}return!0}}return this._logger.d(Te,`Requested track ${e} is not in the set of active tracks.`),!1}selectTextTrack(e){var t;if(this._logger.d(Te,`Selecting text track ${JSON.stringify(e)}`),e===this._selectedTextTrack)return this._logger.d(Te,`Requested track ${e} is already active.`),!1;if(void 0===e){if(void 0!==(null===(t=this._selectedAudioTrack)||void 0===t?void 0:t.forcedTextLanguage)){const t={language:this._selectedAudioTrack.forcedTextLanguage,role:Ee.Z.FORCED};e=we(this._availableTextTracks,t),this._logger.d(Te,`Selecting forced narrative track ${JSON.stringify(e)}`)}return this._isTextTrackEnabled=!1,this._userSelectedTextTrack=void 0,this._isUserSelected=!0,this._playbackEngine.selectTextTrack(e),!0}{const t=this._availableTextTracks.length;for(let n=0;n<t;n++){const t=this._availableTextTracks[n];if(t.role===e.role&&t.language===e.language)return this._userSelectedTextTrack=e,this._isUserSelected=!0,this._playbackEngine.selectTextTrack(e),!0}}return this._logger.d(Te,`Requested track ${e} is not in the set of active tracks.`),!1}destroy(){this._logger.d(Te,"Destroying"),this._selectedAudioTrackSubscription.unsubscribe(),this._selectedTextTrackSubscription.unsubscribe(),this._availableEngineAudioTracks=[],this._availableEngineTextTracks=[],this._timelineUpdateSubscription.unsubscribe(),this._adPods=void 0,this._timeline=void 0,this._isUserSelected=void 0,this._contentDurationMs=0}_handleAvailableEngineAudioTrackChange(e){var t;this._logger.d(Te,`Got new available audio tracks event: ${JSON.stringify(e)}`),this._availableEngineAudioTracks=e,(null===(t=this._pirAudioTracks)||void 0===t?void 0:t.length)?this._availableAudioTracks=this._pirAudioTracks.filter(e=>{if(this._availableEngineAudioTracks.some(t=>t.role===e.role&&t.language.toLowerCase()===e.language.toLowerCase()))return e}):this._availableAudioTracks=this._availableEngineAudioTracks;const n=(i=this._availableAudioTracks,r=(e,t)=>e.displayName===t.displayName&&e.role===t.role&&e.language===t.language,i.filter((e,t)=>i.findIndex(t=>r(e,t))===t));var i,r;this._eventBus.publishAvailableAudioTracks(n)}_handleAvailableEngineTextTrackChange(e){var t;this._logger.d(Te,`Got new available text tracks event: ${JSON.stringify(e)}`),this._availableEngineTextTracks=e,(null===(t=this._pirTextTracks)||void 0===t?void 0:t.length)?this._availableTextTracks=this._pirTextTracks.filter(e=>{if(this._availableEngineTextTracks.some(t=>t.role===e.role&&t.language.toLowerCase()===e.language.toLowerCase()))return e}):this._availableTextTracks=this._availableEngineTextTracks;const n=this._availableTextTracks.filter(e=>e.role!==Ee.Z.FORCED);this._eventBus.publishAvailableTextTracks(null!=n?n:[])}}const Pe="SkipController";class Ce{constructor(e,t,n){this._eventBus=e,this._logger=t,this._callbacks=n}skipStart(e){if(this._logger.d(Pe,"Starting skip with: "+e),void 0===this._skipSession){const t=this._callbacks.getCurrentContentTimeMs(),n=t.currentContentTimeMs;this._skipSession={skipMetadata:t,currentSkipPositionMs:n,skipDurationMs:e},this._skipTickTimer=window.setInterval(()=>{if(this._skipSession){let e=this._skipSession.currentSkipPositionMs+this._skipSession.skipDurationMs;e<0?e=0:e>=this._skipSession.skipMetadata.currentContentDurationMs&&(e=this._skipSession.skipMetadata.currentContentDurationMs-1e3),this._skipSession.currentSkipPositionMs=e;const t=0===this._skipSession.currentSkipPositionMs||this._skipSession.currentSkipPositionMs>=this._skipSession.skipMetadata.currentContentDurationMs-1e3;this._eventBus.publishScrubAction(e,t),t&&this.skipStop()}else this._logger.w(Pe,"Skip ticked with no active session, cancelling"),window.clearInterval(this._skipTickTimer)},1e3)}else this._logger.d(Pe,"Found existing skip session, updating"),this._skipSession.skipDurationMs=e}skipStop(e=!1){this._logger.d(Pe,"Stopping skip"),window.clearInterval(this._skipTickTimer),void 0!==this._skipSession&&(e||this._callbacks.seekTo(this._skipSession.currentSkipPositionMs),this._skipSession=void 0)}}class Ae{constructor(e,t,n){this._eventBus=e,this._playbackEngine=t,this._logger=n}}class Me extends Ae{constructor(e,t,n,i){var r,a;super(e,t,n),this._lastKnownVolume=1,this._restoreVolume=void 0,this._playerUserPreferences=i;const o=null===(a=null===(r=this._playerUserPreferences)||void 0===r?void 0:r.getCurrentUserPreference())||void 0===a?void 0:a.volume;o&&(this._lastKnownVolume=o.volume,this._restoreVolume=o.restoreVolume),this._volumeSubscription=t.volume$.subscribe(t=>{this._lastKnownVolume=t,e.publishVolumeChange(this._lastKnownVolume,this._restoreVolume)})}setVolume(e){0===e?this.setMute(!0):this._playbackEngine.setVolume(e)}setMute(e){e?(this._restoreVolume=this._lastKnownVolume,this._playbackEngine.setVolume(0)):(this._playbackEngine.setVolume(this._restoreVolume||1),this._restoreVolume=void 0)}destroy(){this._volumeSubscription.unsubscribe()}}var Ie=n("dee811075320bb302f42"),Re=n("a76c33e0b0efbd727293"),De=n("b71feb490e1b16d7cbd8"),xe=n("e660e1450e25398f3cb0"),Oe=n("f2a1d362ef8aa21a3afd"),Ne=n("08e9438c922cefd3d934");class Le{constructor({adBreakIndex:e,contentStartTimeMs:t,createChildren:n=()=>[],getData:i,originalDurationMs:r,parent:a,startTimeMs:o,type:s}){var l;this.annotations=[],this.rangeType="AD_BREAK",this.toJSON=_e.bind(this),this.adBreakIndex=e,this.contentStartTimeMs=t,this.createChildren=n,this.getData=i,this.originalDurationMs=r,this.parent=a,this.startTimeMs=o,this.type=s,this.children=n.apply(this),this.durationMs=null!==(l=ve(this))&&void 0!==l?l:0,this.endTimeMs=this.startTimeMs+this.durationMs}}class Be{constructor(){this._forgivenAdBreakSlots=new Set,this._viewedAdBreaks=new Set}isAdBreakOrSlotViewed(e){const t=this._mapAdBreakToUniqueIdentifier(e);return this._viewedAdBreaks.has(t)||this._forgivenAdBreakSlots.has(t)}markAdBreakAsViewed(e){const t=this._mapAdBreakToUniqueIdentifier(e);this._viewedAdBreaks.add(t)}markAdBreakSlotAsForgiven(e){const t=this._mapAdBreakToUniqueIdentifier(e);this._forgivenAdBreakSlots.add(t)}_mapAdBreakToUniqueIdentifier(e){return`${e.type}.${e.startTimeMs}`}}class Ue{constructor({activeRangeChanged$:e,manifestSeekableRange$:t,streamMetadata:n,timeline$:i}){this._state={adEnforcement:{type:"NORMAL"},adBreakViewership:new Be,isManifestDynamic:this._isManifestDynamic(n)},this._programmaticSeeks$=new Y.B,this.programmaticSeeks$=this._programmaticSeeks$.asObservable();const r=(0,te.h)(e.pipe((0,ne.M)(this._handleActiveRangeChanged.bind(this))),t.pipe((0,ne.M)(e=>this._state.seekableRange=e)),i.pipe((0,ne.M)(e=>this._state.timeline=e))).subscribe();this.destroy=()=>{r.unsubscribe(),this._programmaticSeeks$.complete()}}mediateSeek(e){const t={type:"ALLOW"};if(void 0===this._state.timeline)return t;if(this._state.activeRange instanceof ce)return this._isValidLinearAdSkipRequest(e,this._state.activeRange)?{type:"ALLOW"}:{type:"SEEK_DURING_AD_DISALLOWED"};const n=this._state.isManifestDynamic?this._mediateSeekForDynamicManifest({seekRequest:e,seekableRange:this._state.seekableRange,timeline:this._state.timeline,viewRecord:this._state.adBreakViewership}):this._mediateSeekForStaticManifest({seekRequest:e,seekableRange:this._state.seekableRange,timeline:this._state.timeline,viewRecord:this._state.adBreakViewership});return null!=n?n:t}onRangeEnded(e){let t;return e instanceof ce?t=this._handleLinearAdEnded(e):e instanceof de&&(t=this._handleChapterEnded(e)),void 0!==t&&this._programmaticSeeks$.next(t),t}_handleActiveRangeChanged(e){this._state.activeRange=e.range,"SEEKING_TO_AD_BREAK"===this._state.adEnforcement.type&&e.range.parent instanceof Le&&e.range.parent===this._state.adEnforcement.seekingToAdBreak?this._state.adEnforcement={type:"SNAPBACK_AFTER_AD_BREAK",adBreakWatched:this._state.adEnforcement.seekingToAdBreak,slotEnforced:this._state.adEnforcement.slotBeingEnforced,snappingBackTo:this._state.adEnforcement.snapbackTo}:"SNAPBACK_AFTER_AD_BREAK"===this._state.adEnforcement.type&&e.range.parent instanceof Le&&e.range.parent===this._state.adEnforcement.adBreakWatched||(this._state.adEnforcement={type:"NORMAL"})}_handleChapterEnded(e){var t,n;const i=null===(t=this._state.timeline)||void 0===t?void 0:t.children.indexOf(e.parent);if(void 0===i)return;const r=null===(n=this._state.timeline)||void 0===n?void 0:n.children.at(i+1);return void 0!==r&&r instanceof Le&&this._state.adBreakViewership.isAdBreakOrSlotViewed(r)?{reason:"SKIP_VIEWED_AD_BREAK",destination:{type:"EXACT_POSITION",valueMs:r.endTimeMs}}:void 0}_handleLinearAdEnded(e){if(this._state.adBreakViewership.markAdBreakAsViewed(e.parent),"SNAPBACK_AFTER_AD_BREAK"===this._state.adEnforcement.type&&(this._state.adBreakViewership.markAdBreakSlotAsForgiven(this._state.adEnforcement.slotEnforced),void 0!==(t=e).parent&&t.parent.children.indexOf(t)===t.parent.children.length-1))return{reason:"SNAPBACK",destination:this._state.adEnforcement.snappingBackTo};var t}_isManifestDynamic(e){return"DYNAMIC"===e.manifestType}_mediateSeekForDynamicManifest({seekableRange:e,seekRequest:t,timeline:n,viewRecord:i}){const r=this._findSeekedIntoAdBreak({seekRequest:t,timeline:n});if(void 0===r)return;const a=i.isAdBreakOrSlotViewed(r),o=this._isPlayheadWithinSeekableRange(r.startTimeMs,e);return{type:!a&&o?"REDIRECT_TO_AD_BREAK":"REDIRECT_TO_CONTENT",destinationMs:!a&&o?r.startTimeMs:r.endTimeMs}}_mediateSeekForStaticManifest({seekableRange:e,seekRequest:t,viewRecord:n,timeline:i}){if(void 0!==i.endTimeMs&&i.endTimeMs-t.destinationPlayhead<2500)return{type:"ALLOW"};const r=this._findSeekedIntoAdBreak({seekRequest:t,timeline:i});if("PREROLL"===(null==r?void 0:r.type))return{type:"REDIRECT_TO_CONTENT",destinationMs:r.endTimeMs};const a=this._findSkippedUnwatchedAdBreakSlot({seekRequest:t,timeline:i,viewRecord:n}),o=this._findUnwatchedAdBreak({timeline:i,viewRecord:n});return void 0!==a&&void 0!==o?this._isPlayheadWithinSeekableRange(a.startTimeMs,e)?(this._state.adEnforcement={type:"SEEKING_TO_AD_BREAK",seekingToAdBreak:o,slotBeingEnforced:a,snapbackTo:{type:"EXACT_POSITION",valueMs:t.destinationPlayhead}},{type:"REDIRECT_TO_AD_BREAK",adBreak:o,snapbackDestination:{type:"EXACT_POSITION",valueMs:t.destinationPlayhead}}):{type:"ALLOW"}:void 0}_isValidLinearAdSkipRequest(e,t){const n=t.annotations.find(e=>"SKIP"===e.type);return void 0!==n&&e.currentPlayhead>=n.startTimeMs&&e.destinationPlayhead===t.parent.endTimeMs}_findSeekedIntoAdBreak({seekRequest:e,timeline:t}){const n=ge(t,e.destinationPlayhead);if((null==n?void 0:n.parent)instanceof Le)return n.parent}_findSkippedUnwatchedAdBreakSlot({seekRequest:e,timeline:t,viewRecord:n}){let i;return fe(t,t=>t.startTimeMs>e.destinationPlayhead?"break":t.parent instanceof Le&&!n.isAdBreakOrSlotViewed(t.parent)&&e.currentPlayhead<=t.parent.startTimeMs&&e.destinationPlayhead>=t.parent.endTimeMs?(i=t.parent,"break"):void 0),i}_findUnwatchedAdBreak({timeline:e,viewRecord:t}){let n;return fe(e,e=>{if(e.parent instanceof Le&&!t.isAdBreakOrSlotViewed(e.parent)&&"MIDROLL"===e.parent.type)return n=e.parent,"break"}),n}_isPlayheadWithinSeekableRange(e,t={startTimeMs:Number.NEGATIVE_INFINITY,endTimeMs:Number.POSITIVE_INFINITY}){return e>=t.startTimeMs&&e<=t.endTimeMs}}class Fe{constructor({manifestSeekableRange$:e,streamMetadata:t,timeline$:n}){var i,r;this.programmaticSeeks$=re.w,this._isLive=!1,this._durationMs=0,this._subscriptions=[],this._liveStartTimeMs=0,this._liveEndTimeMs=0,this._getUTCTimeFromExtras=e=>{if(e)return new Date(e).valueOf()},this._getLiveStartUTCFromExtras=e=>{var t,n,i;return this._getUTCTimeFromExtras(null!==(n=null===(t=null==e?void 0:e.extras)||void 0===t?void 0:t.PROGRAM_START_TIME_MS)&&void 0!==n?n:null===(i=null==e?void 0:e.extras)||void 0===i?void 0:i.AIRING_START_TIME_MS)},this._getLiveEndUTCFromExtras=e=>{var t,n,i;return this._getUTCTimeFromExtras(null!==(n=null===(t=null==e?void 0:e.extras)||void 0===t?void 0:t.PROGRAM_END_TIME_MS)&&void 0!==n?n:null===(i=null==e?void 0:e.extras)||void 0===i?void 0:i.AIRING_END_TIME_MS)},this._subscriptions.push(e.subscribe(e=>{this._currentSeekableRange=e}),n.subscribe(e=>{this._isLive=e.isManifestTypeDynamic,this._durationMs=e.durationMs||0})),this._liveStartTimeMs=null!==(i=this._getLiveStartUTCFromExtras(t))&&void 0!==i?i:0,this._liveEndTimeMs=null!==(r=this._getLiveEndUTCFromExtras(t))&&void 0!==r?r:0}mediateSeek(e){return this._isLive?this._calculateLiveSeek(e.destinationPlayhead+this._liveStartTimeMs):this._calculateVODSeek(e.destinationPlayhead)}onRangeEnded(e){}_calculateVODSeek(e){let t={type:"ALLOW"};return e<0?t={type:"REDIRECT_TO_CONTENT",destinationMs:0}:e>this._durationMs&&(t={type:"REDIRECT_TO_CONTENT",destinationMs:this._durationMs}),t}_calculateLiveSeek(e){return this._isLive?this._currentSeekableRange?e>this._currentSeekableRange.endTimeMs?{type:"REDIRECT_TO_CONTENT",destinationMs:this._currentSeekableRange.endTimeMs}:e<this._currentSeekableRange.startTimeMs?{type:"REDIRECT_TO_CONTENT",destinationMs:this._currentSeekableRange.startTimeMs}:{type:"ALLOW"}:{type:"SEEK_DURING_AD_DISALLOWED"}:{type:"ALLOW"}}destroy(){this._subscriptions.forEach(e=>e.unsubscribe()),this._subscriptions=[]}}var Ve,$e=n("d9cbcd03e009ae75e32b");class je{constructor({emptyAdBreaks:e=[],nonLinearAds:t=[],streamProviderSessionId:n=(0,o.w)()}={}){this.emptyAdBreaks=e,this.nonLinearAds=t,this.streamProviderSessionId=n}}Ve=je,je.Empty=new Ve;class He{constructor({annotations:e=[],contentStartTimeMs:t,createChildren:n=()=>[],getData:i=(0,$e.C)(async()=>je.Empty),initialPlaybackPosition:r,isManifestTypeDynamic:a=!1,startTimeMs:o=0}={}){this.annotations=[],this.rangeType="TIMELINE",this.toJSON=_e.bind(this),this.annotations=e,this.contentStartTimeMs=t,this.createChildren=n,this.getData=i,this.startTimeMs=o,this.initialPlaybackPosition=r,this.isManifestTypeDynamic=a,this.children=n.apply(this),this.durationMs=ve(this),this.endTimeMs=me(this)}}class Ge{constructor({manifestSeekableRange$:e,streamMetadata:t}){const n="DYNAMIC"===t.manifestType;this.timelineUpdates$=e.pipe((0,Q.T)(e=>this._buildTimeline(e,n)))}_buildTimeline(e,t){const n=e.startTimeMs,i=t?void 0:e.endTimeMs-e.startTimeMs;return new He({startTimeMs:n,isManifestTypeDynamic:t,createChildren(){return[new be({parent:this,startTimeMs:n,createChildren(){return[new de({parent:this,startTimeMs:n,durationMs:i})]}})]}})}}var We=n("a99c1d71a51b82f0bd8a"),ze=n("70fe1359831c71839c6b"),Ke=n("e6c8be112f94e38ebc90"),qe=n("42ccc52c1422efeb151f");var Ye=n("cdc9cf482d731f5a480c"),Xe=n("b670f3e4e5b767400937"),Je=n("40c395b5da32ca01ded9"),Ze=n("51dcb07fca0db5d49727");var Qe=n("5e961f5a481fbc80c418"),et=n("a4529b488cc15049b2c3"),tt=n("02eb374ae4e01eeea1da"),nt=n("7ccb9802255dd7be3d08"),it=(0,tt.L)(function(e){return function(t){void 0===t&&(t=null),e(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=t}});function rt(e){throw new it(e)}var at=n("950d594e0546a50439d0"),ot=n("5fac589a7c66be6f67f7");const st=e=>"boolean"==typeof e,lt=e=>"number"==typeof e&&!isNaN(e),dt=e=>"string"==typeof e;function ct(e){if((0,at.k9)(e)&&lt(e.duration)&&lt(e.timeOffset))return{ads:(0,at.cj)(e.ads)?e.ads.map(ut).filter(ot.O):[],breakId:dt(e.breakId)?e.breakId:void 0,duration:e.duration,events:(0,at.k9)(e.events)?{complete:(0,at.cj)(e.events.complete)?e.events.complete.filter(dt):void 0,impressions:(0,at.cj)(e.events.impressions)?e.events.impressions.filter(dt):void 0}:void 0,id:dt(e.id)?e.id:void 0,index:lt(e.index)?e.index:void 0,position:dt(e.position)?e.position:"",timeOffset:e.timeOffset}}function ut(e){if((0,at.k9)(e)&&lt(e.duration))return{adMetadata:pt(e.adMetadata),adParameters:dt(e.adParameters)?e.adParameters:void 0,adVerifications:(0,at.cj)(e.adVerifications)?e.adVerifications.map(vt).filter(ot.O):void 0,apiFramework:dt(e.apiFramework)?e.apiFramework:void 0,clickThrough:dt(e.clickThrough)?e.clickThrough:void 0,companions:(0,at.cj)(e.companions)?e.companions.map(ht).filter(ot.O):void 0,creativeId:dt(e.creativeId)?e.creativeId:void 0,creativeSequence:lt(e.creativeSequence)?e.creativeSequence:void 0,duration:e.duration,error:(0,at.cj)(e.error)?e.error.filter(dt):void 0,events:(0,at.k9)(e.events)?{clicktrackings:(0,at.cj)(e.events.clicktrackings)?e.events.clicktrackings.filter(dt):void 0,completes:(0,at.cj)(e.events.completes)?e.events.completes.filter(dt):void 0,firstquartiles:(0,at.cj)(e.events.firstquartiles)?e.events.firstquartiles.filter(dt):void 0,impressions:(0,at.cj)(e.events.impressions)?e.events.impressions.filter(dt):void 0,midpoints:(0,at.cj)(e.events.midpoints)?e.events.midpoints.filter(dt):void 0,pauses:(0,at.cj)(e.events.pauses)?e.events.pauses.filter(dt):void 0,resumes:(0,at.cj)(e.events.resumes)?e.events.resumes.filter(dt):void 0,skips:(0,at.cj)(e.events.skips)?e.events.skips.filter(dt):void 0,thirdquartiles:(0,at.cj)(e.events.thirdquartiles)?e.events.thirdquartiles.filter(dt):void 0}:void 0,icons:(0,at.cj)(e.icons)?e.icons.map(ft).filter(ot.O):void 0,id:dt(e.id)?e.id:void 0,skipOffset:lt(e.skipOffset)?e.skipOffset:void 0,title:dt(e.title)?e.title:void 0,type:!dt(e.type)||"AD"!==e.type&&"FILLER"!==e.type&&"VPAID_FILLER"!==e.type&&"KIDS_BUMPER"!==e.type&&"SPONSOR"!==e.type&&"PROMO"!==e.type?"UNKNOWN":e.type,videoId:dt(e.videoId)?e.videoId:void 0,viewableImpression:(0,at.cj)(e.viewableImpression)?e.viewableImpression.map(_t).filter(ot.O):void 0,vpaidMedia:gt(e.vpaidMedia)}}function pt(e){if((0,at.k9)(e))return{adId:dt(e.adId)?e.adId:void 0,adSource:dt(e.adSource)?e.adSource:void 0,adSystem:dt(e.adSystem)?e.adSystem:void 0,advertiserId:dt(e.advertiserId)?e.advertiserId:void 0,campaignId:dt(e.campaignId)?e.campaignId:void 0,copyCode:dt(e.copyCode)?e.copyCode:void 0,creativeId:dt(e.creativeId)?e.creativeId:void 0,creativeName:dt(e.creativeName)?e.creativeName:void 0,lineItemId:dt(e.lineItemId)?e.lineItemId:void 0,placementId:dt(e.placementId)?e.placementId:void 0,siteId:dt(e.siteId)?e.siteId:void 0,sponsor:dt(e.sponsor)?e.sponsor:void 0}}function ht(e){if((0,at.k9)(e))return{adParameters:dt(e.adParameters)?e.adParameters:void 0,adSlotId:dt(e.adSlotId)?e.adSlotId:void 0,altText:dt(e.altText)?e.altText:void 0,apiFramework:dt(e.apiFramework)?e.apiFramework:void 0,assetHeight:lt(e.assetHeight)?e.assetHeight:void 0,assetWidth:lt(e.assetWidth)?e.assetWidth:void 0,clickThrough:(0,at.cj)(e.clickThrough)?e.clickThrough.filter(dt):void 0,events:(0,at.k9)(e.events)?{clicktrackings:(0,at.cj)(e.events.clicktrackings)?e.events.clicktrackings.filter(dt):void 0}:void 0,expandedHeight:lt(e.expandedHeight)?e.expandedHeight:void 0,expandedWidth:lt(e.expandedWidth)?e.expandedWidth:void 0,height:lt(e.height)?e.height:void 0,staticResources:(0,at.cj)(e.staticResources)?e.staticResources.map(mt).filter(ot.O):void 0}}function ft(e){return e}function vt(e){if((0,at.k9)(e))return{javaScriptResource:(0,at.cj)(e.javaScriptResource)?e.javaScriptResource.map(e=>{if((0,at.k9)(e)&&dt(e.value))return{apiFramework:dt(e.apiFramework)?e.apiFramework:void 0,value:e.value}}).filter(ot.O):void 0,vendor:dt(e.vendor)?e.vendor:void 0,verificationParameters:dt(e.verificationParameters)?e.verificationParameters:void 0}}function mt(e){if((0,at.k9)(e)&&dt(e.url))return{creativeType:dt(e.creativeType)?e.creativeType:void 0,url:e.url}}function _t(e){if((0,at.k9)(e))return{id:dt(e.id)?e.id:void 0,inScreenPercent:lt(e.inSecreenPercent)?e.inSecreenPercent:void 0,inScreenTime:lt(e.inScreenTime)?e.inScreenTime:void 0,notViewable:(0,at.cj)(e.notViewable)?e.notViewable.filter(dt):void 0,viewUndetermined:(0,at.cj)(e.viewUndetermined)?e.viewUndetermined.filter(dt):void 0,viewable:(0,at.cj)(e.viewable)?e.viewable.filter(dt):void 0}}function gt(e){if((0,at.k9)(e))return{mediaList:(0,at.cj)(e.mediaList)?e.mediaList.map(t=>(0,at.k9)(t)?{apiFramework:dt(e.apiFramework)?e.apiFramework:void 0,asset:dt(e.asset)?e.asset:void 0,bitrate:lt(e.bitrate)?e.bitrate:void 0,height:lt(e.height)?e.height:void 0,mimeType:dt(e.mimeType)?e.mimeType:void 0,width:lt(e.width)?e.width:void 0}:void 0).filter(ot.O):void 0,streamSlatePlaceholder:(0,at.k9)(e.streamSlatePlaceholder)?{duration:lt(e.duration)?e.duration:void 0,id:dt(e.id)?e.id:void 0}:void 0}}function yt(e){if((0,at.k9)(e))return{adMetadata:pt(e.adMetadata),adParameters:dt(e.adParameters)?e.adParameters:void 0,adVerifications:(0,at.cj)(e.adVerifications)?e.adVerifications.map(vt).filter(ot.O):void 0,apiFramework:dt(e.apiFramework)?e.apiFramework:void 0,clickThrough:dt(e.clickThrough)?e.clickThrough:void 0,creativeId:dt(e.creativeId)?e.creativeId:void 0,creativeSequence:lt(e.creativeSequence)?e.creativeSequence:void 0,error:(0,at.cj)(e.error)?e.error.filter(dt):void 0,events:(0,at.k9)(e.events)?{completes:(0,at.cj)(e.events.completes)?e.events.completes.filter(dt):void 0,impressions:(0,at.cj)(e.events.impressions)?e.events.impressions.filter(dt):void 0}:void 0,expandedHeight:lt(e.expandedHeight)?e.expandedHeight:void 0,expandedWidth:lt(e.expandedWidth)?e.expandedWidth:void 0,height:lt(e.height)?e.height:void 0,maintainAspectRatio:st(e.maintainAspectRatio)?e.maintainAspectRatio:void 0,minSuggestedDuration:lt(e.minSuggestedDuration)?e.minSuggestedDuration:void 0,overlayDuration:lt(e.overlayDuration)?e.overlayDuration:void 0,scalable:st(e.scalable)?e.scalable:void 0,staticResources:(0,at.cj)(e.staticResources)?e.staticResources.map(mt).filter(ot.O):void 0,type:dt(e.type)?e.type:void 0}}function bt(e){return(0,at.k9)(e)?{breaks:(0,at.cj)(e.breaks)?e.breaks.map(ct).filter(ot.O):void 0}:{}}function St(e){var t,n,i,r,a,o;const s=null!==(t=e.adMetadata)&&void 0!==t?t:{},l=null!==(n=e.events)&&void 0!==n?n:{};return{adSourceMetadata:{adId:s.adId,adSystem:s.adSystem,advertiserId:s.advertiserId,campaignId:s.campaignId,creativeId:s.creativeId,creativeName:s.creativeName,lineItemId:s.lineItemId,placementId:s.placementId,sponsor:s.sponsor},beacons:{complete:null!==(i=l.completes)&&void 0!==i?i:[],impression:null!==(r=l.impressions)&&void 0!==r?r:[]},durationMs:void 0!==e.overlayDuration?1e3*e.overlayDuration:void 0,images:null!==(o=null===(a=e.staticResources)||void 0===a?void 0:a.map(e=>{var t;return{type:null!==(t=e.creativeType)&&void 0!==t?t:"image/png",url:e.url}}))&&void 0!==o?o:[],offsetMs:void 0!==e.offset?1e3*e.offset:void 0,type:(()=>{switch(e.type){case"branded-content":return"BRANDED_CONTENT";case"pause":return"PAUSE_AD";case"ticket-stub":return"TICKET_STUB";case void 0:return"PAUSE_AD";default:return"UNKNOWN"}})()}}function Et(e){var t,n,i,r;const a=null!==(t=e.events)&&void 0!==t?t:{};return{beacons:{complete:null!==(n=a.complete)&&void 0!==n?n:[],impression:null!==(i=a.complete)&&void 0!==i?i:[]},id:null!==(r=e.id)&&void 0!==r?r:"",position:e.position}}function Tt(e){var t,n,i,r,a,o,s,l,d,c,u,p,h;const f=(()=>{switch(e.type){case"AD":default:return"AD";case"FILLER":return"FILLER";case"KIDS_BUMPER":return"KIDS_BUMPER";case"SPONSOR":return"SPONSOR"}})(),v=null!==(t=e.adMetadata)&&void 0!==t?t:{},m=null!==(n=e.events)&&void 0!==n?n:{};return{adSourceMetadata:{adId:v.adId,adSystem:v.adSystem,adTitle:e.title,advertiserId:v.advertiserId,campaignId:v.campaignId,creativeId:v.creativeId,creativeName:v.creativeName,lineItemId:v.lineItemId,placementId:v.placementId,sponsor:v.sponsor},beacons:{clickTracking:m.clicktrackings,complete:null!==(i=m.completes)&&void 0!==i?i:[],error:e.error,firstQuartile:null!==(r=m.firstquartiles)&&void 0!==r?r:[],impression:null!==(a=m.impressions)&&void 0!==a?a:[],midpoint:null!==(o=m.midpoints)&&void 0!==o?o:[],resume:null!==(s=m.resumes)&&void 0!==s?s:[],skip:null!==(l=m.skips)&&void 0!==l?l:[],thirdQuartile:null!==(d=m.thirdquartiles)&&void 0!==d?d:[]},clickThroughUrl:e.clickThrough,companions:null===(c=e.companions)||void 0===c?void 0:c.map(e=>{var t,n;return{apiFramework:e.apiFramework,creatives:null!==(n=null===(t=e.staticResources)||void 0===t?void 0:t.map(e=>{if(void 0!==e.creativeType&&void 0!==e.url)return{type:e.creativeType,url:e.url}}).filter(ot.O))&&void 0!==n?n:[]}}),icons:null===(u=e.icons)||void 0===u?void 0:u.map(e=>{var t,n,i,r;const a=null===(n=null===(t=e.staticResource)||void 0===t?void 0:t[0])||void 0===n?void 0:n.url;if(void 0!==a)return{altText:e.altText,apiFramework:e.apiFramework,clickThroughUrl:null===(r=null===(i=e.iconClicks)||void 0===i?void 0:i[0])||void 0===r?void 0:r.iconClickThrough,imageUrl:a,height:e.height,width:e.width,xPosition:e.xPosition,yPosition:e.yPosition}}).filter(ot.O),type:f,verifications:null===(p=e.adVerifications)||void 0===p?void 0:p.map(e=>{var t,n;if(void 0===e.vendor)return;const i=null===(n=null===(t=e.javaScriptResource)||void 0===t?void 0:t[0])||void 0===n?void 0:n.value;return void 0!==i?{vendorKey:e.vendor,verificationParameters:e.verificationParameters,verificationScript:i}:void 0}).filter(ot.O),viewableImpressions:null===(h=e.viewableImpression)||void 0===h?void 0:h.map(e=>{var t,n,i;return{id:e.id,inScreenPercent:e.inScreenPercent,inScreenTime:e.inScreenTime,notViewable:null!==(t=e.notViewable)&&void 0!==t?t:[],viewUndetermined:null!==(n=e.viewUndetermined)&&void 0!==n?n:[],viewable:null!==(i=e.viewable)&&void 0!==i?i:[]}})}}class wt{constructor({contentStartTimeMs:e,createChildren:t,getData:n,parent:i,startTimeMs:r}){var a;this.annotations=[],this.children=[],this.rangeType="PROMO_BREAK",this.toJSON=_e.bind(this),this.contentStartTimeMs=e,this.getData=n,this.parent=i,this.startTimeMs=r,this.children=t.apply(this),this.durationMs=null!==(a=ve(this))&&void 0!==a?a:0,this.endTimeMs=this.startTimeMs+this.durationMs}}class kt{constructor({durationMs:e,label:t,startTimeMs:n}){this.type="SKIP",this.durationMs=e,this.label=t,this.startTimeMs=n}}function Pt(e){let t;try{t="string"==typeof e?JSON.parse(e):e}catch(e){const t=e instanceof Error?e.message:"Unknown error";if(e instanceof Error)throw new Error(`Expected JSON deserializable string, got error: ${t}`)}if(!(0,at.k9)(t))throw new Error("Expected a JSON object, got "+typeof t);const n=function(e){if(!(0,at.cj)(e))return[];return e.map(e=>{if((0,at.k9)(e)&&(0,at.k9)(e.event)&&dt(e.event.schema)&&dt(e.event.action)&&(0,at.k9)(e.time)&&lt(e.time.streamPosition)&&lt(e.triggerTime))return{event:{schema:"ad"===e.event.schema||"adBreak"===e.event.schema||"chapter"===e.event.schema?e.event.schema:"unknown",action:e.event.action,duration:lt(e.event.duration)?e.event.duration:void 0,adBreakIndex:lt(e.event.adBreakIndex)?e.event.adBreakIndex:void 0,adIndexInBreak:lt(e.event.adIndexInBreak)?e.event.adIndexInBreak:void 0},time:{streamPosition:e.time.streamPosition},triggerTime:e.triggerTime}}).filter(ot.O)}(t.forecastTimeline),i=function(e){return(0,at.k9)(e)?{breaks:(0,at.cj)(e.breaks)?e.breaks.map(ct).filter(ot.O):void 0,nonLinearAds:(0,at.cj)(e.nonLinearAds)?e.nonLinearAds.map(yt).filter(ot.O):void 0,pdt:dt(e.pdt)?e.pdt:void 0,sessionId:dt(e.sessionId)?e.sessionId:void 0,videoView:(0,at.cj)(e.videoView)?e.videoView.filter(dt):void 0}:{}}(t.vendorAttributes);return{forecastTimeline:n,vendorAttributes:i}}function Ct(e){var t,n;const i=null===(t=e.vendorAttributes.breaks)||void 0===t?void 0:t.reduce((e,t)=>(0!==t.duration&&0!==t.ads.length||e.push({startTimeMs:Math.trunc(1e3*t.timeOffset),adBreakData:Et(t)}),e),[]),r=null===(n=e.vendorAttributes.nonLinearAds)||void 0===n?void 0:n.map(St).filter(ot.O),a=(0,$e.C)(async()=>new je({emptyAdBreaks:i,nonLinearAds:r,streamProviderSessionId:e.vendorAttributes.sessionId}));return new He({createChildren:function(){return e.forecastTimeline.reduce((t,n)=>{var i,r;if("start"!==n.event.action)return t;switch(n.event.schema){case"adBreak":{if(void 0===n.event.adBreakIndex)break;const a=null===(i=e.vendorAttributes.breaks)||void 0===i?void 0:i.at(n.event.adBreakIndex);if(void 0===a||0===a.duration||0===a.ads.length)break;const o=this.startTimeMs+Math.trunc(1e3*a.timeOffset);if(a.ads.some(e=>"PROMO"===e.type)){const e=new wt({parent:this,startTimeMs:o,getData:(0,$e.C)(async()=>Et(a)),createChildren(){return a.ads.reduce((e,t)=>{const n=Math.trunc(1e3*t.duration),i=new pe({parent:this,startTimeMs:this.startTimeMs+e.offsetFromStartOfPromoBreak,durationMs:n,getData:(0,$e.C)(async()=>Tt(t))});return e.targetedPromos.push(i),e.offsetFromStartOfPromoBreak+=n,e},{targetedPromos:[],offsetFromStartOfPromoBreak:0}).targetedPromos}});t.push(e);break}const s=new Le({parent:this,startTimeMs:o,adBreakIndex:n.event.adBreakIndex,getData:(0,$e.C)(async()=>Et(a)),type:(r=a.position,r.startsWith("pre")?"PREROLL":r.startsWith("post")?"POSTROLL":"MIDROLL"),createChildren(){const e=a.ads.reduce((e,t)=>{var n;const i=this.startTimeMs+e.offsetFromStartOfAdBreakMs,r=Math.trunc(1e3*t.duration),a=void 0!==(o=t).skipOffset&&o.skipOffset>0?[new kt({label:"Skip",startTimeMs:i+1e3*t.skipOffset})]:void 0;var o;const s=new ce({parent:this,startTimeMs:i,durationMs:r,annotations:a,getData:(0,$e.C)(async()=>Tt(t)),linearAdIndex:null!==(n=t.index)&&void 0!==n?n:0});return e.linearAds.push(s),e.offsetFromStartOfAdBreakMs+=r,e},{linearAds:[],offsetFromStartOfAdBreakMs:0});return e.linearAds}});t.push(s);break}case"chapter":{const e=this.startTimeMs+Math.trunc(1e3*n.time.streamPosition),i=void 0!==n.event.duration&&n.event.duration>0?Math.trunc(1e3*n.event.duration):void 0,r=new be({parent:this,startTimeMs:e,createChildren(){return[new de({parent:this,startTimeMs:e,durationMs:i})]}});t.push(r);break}}return t},[])},getData:a})}class At{constructor({inputEvents:{manifestSeekableRange$:e,timedMetadata$:t},networking:{httpClient:n=globalThis.fetch.bind(globalThis),maxRetries:i=0,timeoutMs:r=5e3}={},timeline:{maxDeltaFromExpectedAdBreakEndMs:a=2e3,maxDeltaFromInitialSeekableRangeMs:o=0,minChapterDurationBetweenAdBreaksMs:s=0}={},streamMetadata:l}){this._networkingConfig={httpClient:n,maxRetries:i,timeoutMs:r},this._timelineConfig={maxDeltaFromExpectedAdBreakEndMs:a,maxDeltaFromInitialSeekableRangeMs:o,minChapterDurationBetweenAdBreaksMs:s};const d=e.pipe((0,We.$)(),(0,xe.t)({bufferSize:1,refCount:!1})),c=this._buildInitialTimelineFromSsaiInfo(l).pipe((0,ze.W)(()=>d.pipe((0,Q.T)(e=>this._buildTimelineFromSeekableRange(e))))),u=(0,Z.y)(c,d.pipe((0,Q.T)(e=>e.startTimeMs))).pipe((0,Ie.n)(([e,t])=>{if(Math.abs(e.startTimeMs-t)<=this._timelineConfig.maxDeltaFromInitialSeekableRangeMs)return(0,Re.of)(e);const n=new He({annotations:e.annotations,createChildren:e.createChildren,getData:e.getData,initialPlaybackPosition:e.initialPlaybackPosition,isManifestTypeDynamic:e.isManifestTypeDynamic,startTimeMs:t});return(0,Re.of)(n)}));this.timelineUpdates$=u.pipe((0,Ie.n)(e=>this._withUpdatesFromTimedMetadata(e,t)),(0,De.F)(),(0,xe.t)({bufferSize:1,refCount:!0}))}_buildInitialTimelineFromSsaiInfo(e){return(0,Ke.v)(()=>{var t;const n=Pt(null===(t=e.extras)||void 0===t?void 0:t.ssaiInfo),i=Ct(n),r=(()=>{if(void 0===n.vendorAttributes.pdt)return;const e=Date.parse(n.vendorAttributes.pdt);return Number.isNaN(e)?void 0:e})(),a=i.children.some(e=>e instanceof Le&&"PREROLL"===e.type)?{type:"EARLIEST"}:void 0,o=new He({annotations:i.annotations,createChildren:i.createChildren,getData:i.getData,initialPlaybackPosition:(()=>{if("EARLIEST"===(null==a?void 0:a.type))return"START_OVER"})(),isManifestTypeDynamic:!0,startTimeMs:r});return(0,Re.of)(o)})}_buildTimelineFromSeekableRange(e){const t=e.startTimeMs,n=e.endTimeMs-e.startTimeMs,i=function(){return[new be({parent:this,startTimeMs:t,createChildren(){return[new de({parent:this,startTimeMs:t,durationMs:n})]}})]};return new He({startTimeMs:t,createChildren:function(){return i.call(this)}})}_withUpdatesFromTimedMetadata(e,t){const n={breakIdCache:new Set,timeline:e,unfinalizedAdBreakTimings:new Map};return t.pipe((i=(e,t)=>{const n=function(e){if("com.sparx.sdk.breakEvent.v1"===e.schemeId&&void 0!==e.messageData)try{return JSON.parse(atob(e.messageData))}catch{return}}(t);if(void 0===n)return re.w;const i=Date.parse(n.pdt);if(isNaN(i))return re.w;switch(n.breakEvent){case"start":return this._handleAdBreakStartEvent(i,n,e);case"end":return this._handleAdBreakEndEvent(i,n,e);default:return re.w}},r=n,(0,qe.N)(function(e,t){var n=r;return(0,Ie.n)(function(e,t){return i(n,e,t)},function(e,t){return n=t,t})(e).subscribe(t),function(){n=null}})),(0,Q.T)(({timeline:e})=>e),(0,ie.Z)(e));var i,r}_handleAdBreakStartEvent(e,t,n){return n.breakIdCache.has(t.breakId)?re.w:(n.breakIdCache.add(t.breakId),n.unfinalizedAdBreakTimings.set(t.breakId,{startTimeMs:e,durationMs:1e3*t.breakDuration}),this._sendGmssLiveRequest(t.dataUrl).pipe((0,ze.W)(()=>(0,Re.of)(void 0)),(0,Ie.n)(e=>this._extendTimelineFromLiveResponse(n.timeline,t,e)),(0,Q.T)(e=>(n.timeline=e,n))))}_handleAdBreakEndEvent(e,t,n){const i=n.unfinalizedAdBreakTimings.get(t.breakId);if(n.unfinalizedAdBreakTimings.delete(t.breakId),void 0===i||Math.abs(i.durationMs-(e-i.startTimeMs))<this._timelineConfig.maxDeltaFromExpectedAdBreakEndMs)return re.w;const r=n.timeline.annotations,a=n.timeline.getData,o=n.timeline.initialPlaybackPosition,s=n.timeline.isManifestTypeDynamic,l=n.timeline.startTimeMs,d=n.timeline.children.map(e=>{if(e instanceof be)return{kind:"Content",createChildren:e.createChildren,startTimeMs:e.startTimeMs,durationMs:e.durationMs};if(e instanceof Le){const t=e.children.map(e=>{if(e instanceof ce)return{startTimeMs:e.startTimeMs,endTimeMs:e.endTimeMs,getData:e.getData,durationMs:e.durationMs,linearAdIndex:e.linearAdIndex}}).filter(e=>void 0!==e);return{kind:"AdBreak",adBreakIndex:e.adBreakIndex,createChildren:e.createChildren,getData:e.getData,durationMs:e.durationMs,startTimeMs:e.startTimeMs,type:e.type,linearAdsData:t}}}).filter(e=>void 0!==e);return n.timeline=new He({annotations:r,createChildren:function(){return d.reduce((t,n)=>{if("Content"===n.kind){const e=new be({createChildren:n.createChildren,parent:this,startTimeMs:n.startTimeMs});t.push(e)}else if("AdBreak"===n.kind){const r=n.startTimeMs===i.startTimeMs,a=new Le({...r?{createChildren(){return n.linearAdsData.reduce((t,n)=>{if(n.startTimeMs>e)return t;const i=new ce({parent:this,startTimeMs:n.startTimeMs,getData:n.getData,durationMs:n.endTimeMs>e?e-n.startTimeMs:n.durationMs,linearAdIndex:n.linearAdIndex});return t.push(i),t},[])},originalDurationMs:n.durationMs}:{createChildren:n.createChildren},adBreakIndex:n.adBreakIndex,getData:n.getData,parent:this,startTimeMs:n.startTimeMs,type:n.type});t.push(a)}return t},[])},getData:a,initialPlaybackPosition:o,isManifestTypeDynamic:s,startTimeMs:l}),(0,Re.of)(n)}_sendGmssLiveRequest(e){return(0,Ke.v)(()=>this._networkingConfig.httpClient(e)).pipe(function(e){var t;void 0===e&&(e=1/0);var n=(t=e&&"object"==typeof e?e:{count:e}).count,i=void 0===n?1/0:n,r=t.delay,a=t.resetOnSuccess,o=void 0!==a&&a;return i<=0?Xe.D:(0,qe.N)(function(e,t){var n,a=0,s=function(){var l=!1;n=e.subscribe((0,Ye._)(t,function(e){o&&(a=0),t.next(e)},void 0,function(e){if(a++<i){var o=function(){n?(n.unsubscribe(),n=null,s()):l=!0};if(null!=r){var d="number"==typeof r?(0,Je.O)(r):(0,Ze.Tg)(r(e,a)),c=(0,Ye._)(t,function(){c.unsubscribe(),o()},function(){t.complete()});d.subscribe(c)}else o()}else t.error(e)})),l&&(n.unsubscribe(),n=null,s())};s()})}(this._networkingConfig.maxRetries),function(e,t){var n=(0,et.v)(e)?{first:e}:"number"==typeof e?{each:e}:e,i=n.first,r=n.each,a=n.with,o=void 0===a?rt:a,s=n.scheduler,l=void 0===s?null!=t?t:Qe.E:s,d=n.meta,c=void 0===d?null:d;if(null==i&&null==r)throw new TypeError("No timeout provided.");return(0,qe.N)(function(e,t){var n,a,s=null,d=0,u=function(e){a=(0,nt.N)(t,l,function(){try{n.unsubscribe(),(0,Ze.Tg)(o({meta:c,lastValue:s,seen:d})).subscribe(t)}catch(e){t.error(e)}},e)};n=e.subscribe((0,Ye._)(t,function(e){null==a||a.unsubscribe(),d++,t.next(s=e),r>0&&u(r)},void 0,void 0,function(){(null==a?void 0:a.closed)||null==a||a.unsubscribe(),s=null})),!d&&u(null!=i?"number"==typeof i?i:+i-l.now():r)})}(this._networkingConfig.timeoutMs),(0,Ie.n)(e=>e.json()),(0,Q.T)(bt))}_extendTimelineFromLiveResponse(e,t,n){const i=Date.parse(t.pdt);if(isNaN(i))return(0,Re.of)(e);const r=e.getData,a=e.isManifestTypeDynamic,o=e.initialPlaybackPosition,s=e.startTimeMs,l=e.children.map(e=>e instanceof Le?{kind:"AdBreak",adBreakIndex:e.adBreakIndex,createChildren:e.createChildren,getData:e.getData,originalDurationMs:e.originalDurationMs,startTimeMs:e.startTimeMs,type:e.type}:e instanceof be?{kind:"Content",createChildren:e.createChildren,startTimeMs:e.startTimeMs,durationMs:e.durationMs}:void 0).filter(e=>void 0!==e),d=function(){return l.reduce((e,t)=>{if("AdBreak"===t.kind){const n=new Le({adBreakIndex:t.adBreakIndex,createChildren:t.createChildren,getData:t.getData,originalDurationMs:t.originalDurationMs,parent:this,startTimeMs:t.startTimeMs,type:t.type});e.push(n)}else if("Content"===t.kind){const n=new be({createChildren:void 0!==t.durationMs?t.createChildren:function(){return[new de({parent:this,startTimeMs:t.startTimeMs,durationMs:i-t.startTimeMs})]},parent:this,startTimeMs:t.startTimeMs});e.push(n)}return e},[])},c=function(){var t,r;const a=null===(t=null==n?void 0:n.breaks)||void 0===t?void 0:t.at(0),o=[];let s=i;if(void 0!==a){const t=new Le({parent:this,startTimeMs:s,getData:(0,$e.C)(async()=>Et(a)),adBreakIndex:null!==(r=a.index)&&void 0!==r?r:e.children.reduce((e,t)=>t instanceof Le?e+1:e,0),type:"MIDROLL",createChildren(){return a.ads.reduce((e,t)=>{var n;const i=new ce({durationMs:Math.trunc(1e3*t.duration),getData:(0,$e.C)(async()=>Tt(t)),linearAdIndex:null!==(n=t.index)&&void 0!==n?n:0,parent:this,startTimeMs:s});return s+=i.durationMs,e.push(i),e},[])}});o.push(t)}const l=new be({parent:this,startTimeMs:s,createChildren(){return[new de({parent:this,startTimeMs:s})]}});return o.push(l),o},u=new He({annotations:e.annotations,createChildren(){return d.call(this).concat(c.call(this))},getData:r,initialPlaybackPosition:o,isManifestTypeDynamic:a,startTimeMs:s});return(0,Re.of)(u)}}class Mt{constructor({primaryGenerator:e}){this.timelineUpdates$=e.timelineUpdates$.pipe((0,Ie.n)(e=>(0,Ke.v)(()=>(0,Re.of)(this._decorateWithContentTime(e))).pipe((0,ze.W)(()=>(0,Re.of)(e)))))}_decorateWithContentTime(e,t=0){let n=t;return new He({annotations:e.annotations,contentStartTimeMs:t,createChildren:function(){return e.children.reduce((e,t)=>{if(t instanceof be){const i=function(){return t.children.reduce((e,t)=>{if(t instanceof de){const i=new de({annotations:t.annotations,contentStartTimeMs:n,durationMs:t.durationMs,parent:this,startTimeMs:t.startTimeMs});e.push(i)}else{if(!(t instanceof ue))throw new Error(`Unhandled range: ${t.constructor.name}`);{const i=new ue({annotations:t.annotations,contentStartTimeMs:n,durationMs:t.durationMs,parent:this,startTimeMs:t.startTimeMs});e.push(i)}}return t.isMainContent&&void 0!==t.durationMs&&(n+=t.durationMs),e},[])},r=new be({contentStartTimeMs:n,createChildren:i,parent:this,startTimeMs:t.startTimeMs});e.push(r)}else if(t instanceof Le){const i=function(){return t.children.reduce((e,t)=>{if(!(t instanceof ce))throw new Error(`Unhandled range: ${t.constructor.name}`);{const i=new ce({annotations:t.annotations,contentStartTimeMs:n,durationMs:t.durationMs,getData:t.getData,linearAdIndex:t.linearAdIndex,parent:this,startTimeMs:t.startTimeMs});e.push(i)}return e},[])},r=new Le({adBreakIndex:t.adBreakIndex,contentStartTimeMs:n,createChildren:i,getData:t.getData,parent:this,startTimeMs:t.startTimeMs,type:t.type});e.push(r)}else{if(!(t instanceof wt))throw new Error(`Unhandled range: ${t.constructor.name}`);{const i=new wt({contentStartTimeMs:n,createChildren:function(){return t.children.reduce((e,t)=>{if(!(t instanceof pe))throw new Error(`Unhandled range: ${t.constructor.name}`);{const i=new pe({contentStartTimeMs:n,durationMs:t.durationMs,getData:t.getData,parent:this,startTimeMs:t.startTimeMs});e.push(i)}return e},[])},getData:t.getData,parent:this,startTimeMs:t.startTimeMs});e.push(i)}}return e},[])},getData:e.getData,initialPlaybackPosition:e.initialPlaybackPosition,isManifestTypeDynamic:e.isManifestTypeDynamic,startTimeMs:e.startTimeMs})}}class It{constructor({annotations:e=[],contentStartTimeMs:t,durationMs:n,type:i}){this.annotations=e,this.contentStartTimeMs=t,this.durationMs=n,this.type=i}}class Rt{constructor({primaryGenerator:e,streamMetadata:t}){this.timelineUpdates$=e.timelineUpdates$.pipe((0,Q.T)(e=>this._decorateWithVideoContent(e))),this._videoPeriods=this._parseVideoPeriodsFromStreamMetadata(t)}_decorateWithVideoContent(e){if(0===this._videoPeriods.length)return e;const t=this._createContentChildrenBuilderFromVideoPeriods(this._videoPeriods);return new He({annotations:e.annotations,getData:e.getData,startTimeMs:e.startTimeMs,createChildren(){return e.children.reduce((e,n)=>{if(n instanceof Le){const t=new Le({adBreakIndex:n.adBreakIndex,createChildren:n.createChildren,getData:n.getData,parent:this,startTimeMs:n.startTimeMs,type:n.type});e.push(t)}else if(n instanceof be){const i=new be({createChildren:t,parent:this,startTimeMs:n.startTimeMs});e.push(i)}return e},[])}})}_parseVideoPeriodsFromStreamMetadata(e){var t;const n=null===(t=e.extras)||void 0===t?void 0:t.videoPeriods;return(Array.isArray(n)?n:[]).filter(e=>e instanceof It)}_createContentChildrenBuilderFromVideoPeriods(e){return function(){return e.map(e=>{switch(e.type){case"PROMO":return new ue({annotations:e.annotations.map(e=>{const t=(()=>{switch(e.type){case"skip":return"SKIP";case"end-credits":return"UP_NEXT";default:return}})();if(void 0!==t)return{durationMs:e.durationMs,label:e.label,startTimeMs:e.contentStartTimeMs,type:t}}).filter(ot.O),durationMs:e.durationMs,parent:this,startTimeMs:e.contentStartTimeMs});case"MAIN":return new de({annotations:[],durationMs:e.durationMs,parent:this,startTimeMs:e.contentStartTimeMs})}})}}}class Dt{constructor(e){this.timelineUpdates$=this._buildTimelineFromSsaiInfo(e.streamMetadata).pipe((0,ze.W)(()=>e.manifestSeekableRange$.pipe((0,We.$)(),(0,Q.T)(e=>this._buildFallbackTimelineFromSeekableRange(e)))),(0,ze.W)(()=>re.w))}_buildTimelineFromSsaiInfo(e){return(0,Ke.v)(()=>{var t;const n=Ct(Pt(null===(t=e.extras)||void 0===t?void 0:t.ssaiInfo));return(0,Re.of)(n)})}_buildFallbackTimelineFromSeekableRange(e){const t=e.startTimeMs,n=e.endTimeMs-e.startTimeMs,i=function(){return[new be({parent:this,startTimeMs:t,createChildren(){return[new de({parent:this,startTimeMs:t,durationMs:n})]}})]};return new He({startTimeMs:t,createChildren:function(){return i.call(this)}})}}class xt{constructor({manifestSeekableRange$:e,streamMetadata:t}){const n=new Dt({manifestSeekableRange$:e,streamMetadata:t}),i=new Rt({primaryGenerator:n,streamMetadata:t}),r=new Mt({primaryGenerator:i});this.timelineUpdates$=r.timelineUpdates$}}class Ot{constructor(){this.createTimelineProvider=({manifestSeekableRange$:e,streamMetadata:t,timedMetadata$:n})=>{const i=new Ge({manifestSeekableRange$:e,streamMetadata:t});return"gmss"!==t.streamProvider.toLowerCase()?i:"DYNAMIC"===t.manifestType?new At({inputEvents:{manifestSeekableRange$:e,timedMetadata$:n},streamMetadata:t}):"STATIC"===t.manifestType?new xt({manifestSeekableRange$:e,streamMetadata:t}):i}}}class Nt{constructor({boundaryDetectionToleranceMs:e=0,heartbeatDurationMs:t=250,getProgrammaticSeekOnRangeEnd:n,seekRecoveryThresholdMs:i=1e3,transitionTimerAdjustmentMs:r=0,playheadUpdates$:a,playbackStateUpdates$:o,timelineUpdates$:s}){this._isPlaying=!1,this._boundaryDetectionToleranceMs=e,this._heartbeatDurationMs=t,this._seekRecoveryThresholdMs=i,this._transitionTimerAdjustmentMs=r,this._getProgrammaticSeekOnRangeEnd=n,this._activeRangeEvents$=new Y.B,this.activeRangeEvents$=this._activeRangeEvents$.asObservable();const l=(0,te.h)(s.pipe((0,ne.M)(this._timelineUpdated.bind(this))),a.pipe((0,ne.M)(this._playheadChanged.bind(this))),o.pipe((0,ne.M)(this._playbackStateChanged.bind(this)))).subscribe();this.destroy=()=>{this._activeRangeEvents$.complete(),l.unsubscribe()}}_timelineUpdated(e){if(this._timeline=e,this._cancelTransitionTimer(),void 0===this._previousPlayheadMs)return;const t=this._getContainingLeafRange(this._previousPlayheadMs);if(void 0!==this._activeRange&&void 0!==t&&!this._areLeavesEquivalent(this._activeRange,t)){const e=this._isPlayheadAtRangeEnd(this._activeRange,this._previousPlayheadMs);this._exitActiveRange(this._activeRange,e);const n=this._isPlayheadAtRangeStart(t,this._previousPlayheadMs);this._enterActiveRange(t,n)}this._activeRange=t,this._playheadChanged(this._previousPlayheadMs)}_playheadChanged(e){var t;if(this._previousPlayheadMs=e,void 0!==this._activeRange&&ye(this._activeRange,e)){const t=this._getUpcomingLeafRange(e);if(void 0===t)return;return void(this._isPlaying?this._startTransitionTimer(t,e):this._isPlayheadAtRangeStart(t,e)&&this._enterActiveRange(t,!0))}this._cancelTransitionTimer();const n=this._getContainingLeafRange(e);if(void 0!==n&&"EXACT_POSITION"===(null===(t=this._programmaticSeek)||void 0===t?void 0:t.destination.type)){const t=ye(n,this._programmaticSeek.destination.valueMs),i=e-n.startTimeMs>this._seekRecoveryThresholdMs;if(!t&&!i)return;this._programmaticSeek=void 0}if(void 0!==this._activeRange){const t=this._isPlayheadAtRangeEnd(this._activeRange,e);if(this._exitActiveRange(this._activeRange,t),void 0!==this._programmaticSeek)return}if(void 0!==n){const t=this._isPlayheadAtRangeStart(n,e);this._enterActiveRange(n,t)}}_playbackStateChanged(e){const t="PLAYING"===e;if(!this._isPlaying&&t){if(this._programmaticSeek=void 0,void 0!==this._previousPlayheadMs){const e=this._getUpcomingLeafRange(this._previousPlayheadMs);void 0!==e&&this._startTransitionTimer(e,this._previousPlayheadMs)}}else this._isPlaying&&!t&&this._cancelTransitionTimer();this._isPlaying=t}_enterActiveRange(e,t){this._activeRange=e,this._activeRangeEvents$.next({type:"ACTIVE_RANGE_CHANGED",range:e,playedFromRangeStart:t})}_exitActiveRange(e,t){this._activeRange=void 0,this._programmaticSeek=this._getProgrammaticSeekOnRangeEnd(e),this._activeRangeEvents$.next({type:"RANGE_ENDED",range:e,playedToRangeCompletion:t})}_startTransitionTimer(e,t){const n=Math.max(0,e.startTimeMs-t+this._transitionTimerAdjustmentMs);this._cancelTransitionTimer(),this._rangeTransitionTimer=setTimeout(()=>{void 0!==this._activeRange&&this._exitActiveRange(this._activeRange,!0),void 0===this._programmaticSeek&&this._enterActiveRange(e,!0),this._cancelTransitionTimer()},n)}_cancelTransitionTimer(){clearTimeout(this._rangeTransitionTimer),this._rangeTransitionTimer=void 0}_getUpcomingLeafRange(e){if(void 0===this._timeline)return;const t=e+this._heartbeatDurationMs+this._boundaryDetectionToleranceMs;return void 0!==this._activeRange&&ye(this._activeRange,t)?void 0:this._getContainingLeafRange(t)}_getContainingLeafRange(e){if(void 0!==this._timeline)return ge(this._timeline,e)}_areLeavesEquivalent(e,t){return e===t}_isPlayheadAtRangeStart(e,t){return Math.abs(e.startTimeMs-t)<=this._boundaryDetectionToleranceMs}_isPlayheadAtRangeEnd(e,t){return void 0!==e.endTimeMs&&Math.abs(e.endTimeMs-t)<=this._boundaryDetectionToleranceMs}}class Lt{constructor(e=[]){this._mediators=e,this.programmaticSeeks$=(0,te.h)(...this._mediators.map(e=>e.programmaticSeeks$))}mediateSeek(e){let t={type:"ALLOW"};for(const n of this._mediators){const i=n.mediateSeek(e);if("SEEK_DURING_AD_DISALLOWED"===i.type)return i;switch(i.type){case"REDIRECT_TO_AD_BREAK":case"REDIRECT_TO_CONTENT":t={...i}}}return t}onRangeEnded(e){let t;for(const n of this._mediators)t=n.onRangeEnded(e);return t}destroy(){this._mediators.forEach(e=>{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})}}class Bt{constructor({behavior:{maxHeartbeatIntervalMs:e=250,timelineProviderFactory:t=new Ot}={},engineEvents:{manifestSeekableRange$:n=re.w,manifestType$:i=re.w,timedMetadata$:r=re.w}={},playerEvents:a}){this._streamResources=new Set,this._playerDestroy$=new Y.B;const o=a.playbackState$.pipe((0,Ie.n)(e=>"PlaybackInfoResolutionEndEvent"===e.playbackEventType?(0,Re.of)(e):re.w)),s=a.playbackState$.pipe((0,Ie.n)(e=>"FirstFrameRenderEvent"===e.playbackEventType?(0,Re.of)(e):re.w)),l=a.playbackState$.pipe((0,Ie.n)(e=>"PlaybackInfoResolutionStartEvent"===e.playbackEventType?(0,Re.of)(e):re.w)).pipe((0,Q.T)(e=>e.contentMetadata),(0,ee.p)(Boolean)),d=(0,te.h)(o.pipe((0,Q.T)(e=>{var t;return null===(t=e.playable)||void 0===t?void 0:t.streamInfos.find(e=>0===e.streamInfoType)}),(0,ee.p)(Boolean)),s.pipe((0,ee.p)(e=>1===e.activeStreamInfo.streamInfoType),(0,Q.T)(e=>e.activeStreamInfo))),c=(0,Z.y)(d,i,l).pipe((0,Q.T)(([e,t,n])=>{var i,r,a,o;return{extras:{ssaiInfo:e.timelinePayload,AIRING_START_TIME_MS:null===(i=n.extras)||void 0===i?void 0:i.AIRING_START_TIME_MS,AIRING_END_TIME_MS:null===(r=n.extras)||void 0===r?void 0:r.AIRING_END_TIME_MS,PROGRAM_START_TIME_MS:null===(a=n.extras)||void 0===a?void 0:a.PROGRAM_START_TIME_MS,PROGRAM_END_TIME_MS:null===(o=n.extras)||void 0===o?void 0:o.PROGRAM_END_TIME_MS},manifestType:t,streamProvider:"gmss"}})),u=c.pipe((0,ne.M)(()=>{this._streamResources.forEach(e=>e.destroy()),this._streamResources.clear()}),(0,Q.T)(i=>{const o=a.playbackState$.pipe((0,Ie.n)(e=>{switch(e.playbackEventType){case"BufferingStartEvent":case"PausedEvent":case"PlaybackSessionEndEvent":case"SeekStartEvent":return(0,Re.of)("PAUSED");case"PlayingEvent":return(0,Re.of)("PLAYING");default:return re.w}}),(0,De.F)()),s=a.playbackProgress$.pipe((0,Q.T)(e=>{var t;return null!==(t=e.playheadData.utcPlayheadMs)&&void 0!==t?t:e.playheadData.streamPlayheadMs}),(0,De.F)()),l=t.createTimelineProvider({streamMetadata:i,manifestSeekableRange$:n,timedMetadata$:r}),d=l.timelineUpdates$.pipe((0,xe.t)({bufferSize:1,refCount:!0})),c=new Nt({heartbeatDurationMs:e,playbackStateUpdates$:o,playheadUpdates$:s,getProgrammaticSeekOnRangeEnd:e=>{var t;return null===(t=this._seekMediatorManager)||void 0===t?void 0:t.onRangeEnded(e)},timelineUpdates$:d}),u=c.activeRangeEvents$.pipe((0,Ie.n)(e=>"ACTIVE_RANGE_CHANGED"===e.type?(0,Re.of)(e):re.w)),p=[new Ue({activeRangeChanged$:u,manifestSeekableRange$:n,streamMetadata:i,timeline$:d}),new Fe({manifestSeekableRange$:n,streamMetadata:i,timeline$:d})];return[l,c,new Lt(p)]}),(0,ne.M)(([,e,t])=>{this._seekMediatorManager=t,this._streamResources.add(e),this._streamResources.add(t)}),(0,Oe.u)(),(0,Ne.Q)(this._playerDestroy$));this.timelineUpdate$=u.pipe((0,Ie.n)(([e])=>e.timelineUpdates$)),this.activeRange$=u.pipe((0,Ie.n)(([,e])=>e.activeRangeEvents$)),this.programmaticSeek$=u.pipe((0,Ie.n)(([,,e])=>e.programmaticSeeks$))}mediateSeek(e){var t,n;return null!==(n=null===(t=this._seekMediatorManager)||void 0===t?void 0:t.mediateSeek(e))&&void 0!==n?n:{type:"ALLOW"}}destroy(){this._playerDestroy$.complete(),this._streamResources.forEach(e=>e.destroy()),this._streamResources.clear(),this._seekMediatorManager=void 0}}function Ut(e){return e.map((e,t)=>{var n,i;return{type:Ft(e),id:Ft(e)+"_"+t,startTime:e.startTimeMs,endTime:e.startTimeMs+(null!==(n=e.durationMs)&&void 0!==n?n:0),contentStartTime:e.startTimeMs,contentEndTime:e.startTimeMs+(null!==(i=e.durationMs)&&void 0!==i?i:0),parent:void 0,children:Ut(e.children)}})}function Ft(e){switch(e.constructor.name){case"Timeline":return"Timeline";case"ContentRange":default:return"ContentChapter";case"AdBreakRange":case"PromoBreakRange":return"AdPod";case"LinearAdRange":case"PromoRange":case"TargetedPromoRange":return"Ad"}}const Vt="EngineAdapter";class $t{constructor(e,t,n,i,r,a,o,s,l){var d;this._subscriptions=[],this._timelineSubscriptions=[],this._availableVideoPeriodsReplay$=new q.m(1),this._timedMetadataReplay$=new q.m(1),this._videoPeriodReplay$=new q.m(1),this._liveStartReplay$=new q.m(1),this._liveEndReplay$=new q.m(1),this._livePresentationStartTimeReplay$=new q.m(1),this._streamCurrentTime$=new Y.B,this._isTimelineReady=!1,this._isEngineReady=!1,this._lastObservedDuration=-1,this._useLegacyTimelineManager=!0,this._resumeStartPosition=0,this._isTrackChangeInProgress=!1,this._getCurrentPlayhead=()=>this._lastObservedPlayheadData,this._onTimelineUpdate=e=>{var t;if(this._useLegacyTimelineManager){if(this._logger.d(Vt,`Legacy Timeline startTime:${e.startTime}, Timeline endTime:${e.endTime}`),void 0!==this._livePresentationStartTime){const n=1e3*(null!==(t=this._legacyTimelineManager.getFirstLiveStartTimeS())&&void 0!==t?t:0);this._utcToTimelineOffset=1e3*this._livePresentationStartTime+n,this._lastObservedSeekableRange=(0,G.Qt)(this._utcToTimelineOffset+e.startTime,this._utcToTimelineOffset+e.endTime)}this._lastObservedDuration=e.endTime-e.startTime,this._lastObservedLegacyTimeline=e,this._eventBus.publishTimelineUpdate(e,this._lastObservedDuration,this._liveStartTime,this._isLive,this._lastObservedSeekableRange)}},this._onActiveRangeChanged=(e,t)=>{this._useLegacyTimelineManager&&this._eventBus.publishLegacyActiveRangeChange(t,e)},this._seekInternal=(e,t)=>{if(this._isLive)return void this._seekInternalUTC(e,t);const n="number"==typeof e?e:this._legacyTimelineManager.getStreamPlayhead(this._legacyResolveRelativePositionToContentPositionMs(e)),i="number"==typeof t?t:this._legacyTimelineManager.getStreamPlayhead(this._legacyResolveRelativePositionToContentPositionMs(t));this._playerStateMachine.onSeeking({intendedSeekPositionMs:n,adjustedSeekPosition:i,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"UserTriggered"}),this._playbackEngine.seek(i)},this._seekInternalUTC=(e,t)=>{const n=("number"==typeof e?e:this._resolvePlaybackPositionToUTC(e))-this._utcToTimelineOffset,i=("number"==typeof t?t:this._resolvePlaybackPositionToUTC(t))-this._utcToTimelineOffset;this._playerStateMachine.onSeeking({intendedSeekPositionMs:n,adjustedSeekPosition:i,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"UserTriggered"}),this._playbackEngine.seek(i)},this._onAdRollStart=(e,t,n,i)=>{this._eventBus.publishAdRollStart(e,t,n,i)},this._onAdRollEnd=(e,t,n,i)=>{this._eventBus.publishAdRollEnd(e,t,n,i)},this._onAdStart=(e,t,n,i)=>{this._eventBus.publishAdStart(e,t,n,i)},this._onAdComplete=(e,t,n,i)=>{this._eventBus.publishAdComplete(e,t,n,i)},this._onAdFirstQuartile=(e,t,n,i)=>{this._eventBus.publishAdFirstQuartile(e,t,n,i)},this._onAdMidpoint=(e,t,n,i)=>{this._eventBus.publishAdMidpoint(e,t,n,i)},this._onAdThirdQuartile=(e,t,n,i)=>{this._eventBus.publishAdThirdQuartile(e,t,n,i)},this._createTimelineCallbacks=()=>({getCurrentPlayhead:this._getCurrentPlayhead,onTimelineUpdate:this._onTimelineUpdate,onActiveRangeChanged:this._onActiveRangeChanged,seekTo:this._seekInternal,seekToUTC:this._seekInternalUTC,onAdRollStart:this._onAdRollStart,onAdRollEnd:this._onAdRollEnd,onAdStart:this._onAdStart,onAdComplete:this._onAdComplete,onAdFirstQuartile:this._onAdFirstQuartile,onAdMidpoint:this._onAdMidpoint,onAdThirdQuartile:this._onAdThirdQuartile}),this._createTrackEventAdapterCallback=()=>({getCurrentPlayhead:this._getCurrentPlayhead,getStreamPlayhead:e=>this._legacyTimelineManager.getStreamPlayhead(e)}),this._playbackEngine=e.create(i),this._eventBus=t,this._playerStateMachine=n,this._logger=r,this._playerUserPreferences=l,this._instrumentationMonitor=a,this._engineConfig=o,this._playerEngineVersion=this._playbackEngine.getPlayerVersion(),this._useLegacyTimelineManager&&void 0!==s&&("isLegacyPlugin"in(d=s)&&"isAdTechPlugin"in d?d.isLegacyPlugin&&d.isAdTechPlugin():"getContentPositionMs"in d&&"getPlaybackTimelineData"in d&&"getStreamPositionMs"in d&&"getResolvedSeekToPosition"in d&&"setPlayerCallbacks"in d)?this._legacyTimelineManager=new le(this._logger,s,this._playbackEngine.getVideoElement(),this._createTimelineCallbacks()):this._legacyTimelineManager=new oe(this._logger,this._createTimelineCallbacks()),this._skipController=new Ce(t,r,{getCurrentContentTimeMs:()=>{var e,t;return{currentContentTimeMs:null!==(t=null===(e=this._lastObservedPlayheadData)||void 0===e?void 0:e.contentPlayheadMs)&&void 0!==t?t:0,currentContentDurationMs:this._lastObservedDuration}},seekTo:e=>this.seek(e)}),this._tracksEventAdapter=new ke(this._playbackEngine,this._eventBus,this._logger,this._createTrackEventAdapterCallback(),l),this._volumeEventAdapter=new Me(this._eventBus,this._playbackEngine,this._logger,this._playerUserPreferences),this._subscriptions.push(this._observeActiveTextCues(this._playbackEngine.activeTextCues$)),this._subscriptions.push(this._observeAvailableTracks(this._playbackEngine.availableTracks$)),this._subscriptions.push(this._observeVideoSize(this._playbackEngine.videoSize$)),this._subscriptions.push(this._observeVideoBitrate(this._playbackEngine.videoBitrateBps$)),this._subscriptions.push(this._observeVideoFramerate(this._playbackEngine.videoFramerate$)),this._subscriptions.push(this._observeVideoCodec(this._playbackEngine.videoCodec$)),this._subscriptions.push(this._observeAudioBitrate(this._playbackEngine.audioBitrateBps$)),this._subscriptions.push(this._observeAudioCodec(this._playbackEngine.audioCodec$)),this._subscriptions.push(this._observeError(this._playbackEngine.error$)),this._subscriptions.push(this._observePlaybackState(this._playbackEngine.playbackState$)),this._subscriptions.push(this._observeDuration(this._playbackEngine.streamDuration$)),this._subscriptions.push(this._observeCdnChanged(this._playbackEngine.cdnChanged$)),this._subscriptions.push(this._observeVideoStats(this._playbackEngine.totalFrames$,this._playbackEngine.droppedFrames$,this._playbackEngine.bufferedRange$,this._playbackEngine.videoBitrateBps$,this._playbackEngine.videoCodec$,this._playbackEngine.videoSize$,this._playbackEngine.audioBitrateBps$,this._playbackEngine.audioCodec$,this._playbackEngine.audioTrackLanguage$,this._playbackEngine.textTrackFormat$,this._playbackEngine.textTrackLanguage$,this._playbackEngine.bandwidth$,this._playbackEngine.bandwidthLadder$)),this._subscriptions.push(this._playbackEngine.availableVideoPeriods$.subscribe(this._availableVideoPeriodsReplay$)),this._subscriptions.push(this._playbackEngine.timedMetadata$.subscribe(this._timedMetadataReplay$)),void 0!==this._playbackEngine.mvTimedMetadata$&&this._subscriptions.push(this._observeMVTimedMetadata(this._playbackEngine.mvTimedMetadata$)),void 0!==this._playbackEngine.endOfAssetTimedMetadata$&&this._subscriptions.push(this._observeEndOfAssetTimedMetadata(this._playbackEngine.endOfAssetTimedMetadata$)),this._subscriptions.push(this._playbackEngine.videoPeriod$.subscribe(this._videoPeriodReplay$)),this._subscriptions.push(this._playbackEngine.streamCurrentTime$.subscribe(this._streamCurrentTime$)),this._subscriptions.push(this._observeNetworkRequest(this._playbackEngine.streamNetworkRequest$)),this._subscriptions.push(this._observeRenditionChange(this._playbackEngine.videoRenditionChange$)),this._playbackEngine.liveStart$&&this._subscriptions.push(this._playbackEngine.liveStart$.subscribe(this._liveStartReplay$)),this._subscriptions.push(this._playbackEngine.liveEnd$.subscribe(this._liveEndReplay$)),this._subscriptions.push(this._playbackEngine.livePresentationStartTime$.subscribe(this._livePresentationStartTimeReplay$))}async load(e,t,n){return this._logger.d(Vt,"Loading StreamInfo "+JSON.stringify(e)),!0===this._isTimelineReady&&(this._isTimelineReady=!1,this._unsubscribeTimelineStreams(),this._lastObservedDuration=-1,this._lastObservedPlayheadData=void 0,this._lastObservedLegacyTimeline=void 0,this._lastObservedSeekableRange=void 0,this._livePresentationStartTime=void 0,this._liveStartTime=void 0),this._activeStreamInfo=e,this._isPlaying=n,this._applyStatefulCdnLogic(),await this._legacyTimelineManager.init(this._activeStreamInfo,t),this._isTimelineReady=!0,this._observeTimelineStreams(),this._tracksEventAdapter.setStreamInfo(this._activeStreamInfo),this._instrumentationMonitor.startFlow(Vt,"engine",["player.load"]),window&&(/iPhone|iPad/.test(window.navigator.userAgent)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>0||"iPad"===window.navigator.platform)&&this.setAttributeToVideoElement("playsinline",""),this._retryData=void 0,this._lastCdnRecoverableError=void 0,this._resumeStartPosition=this._legacyTimelineManager.getResumeStartPosition(t),this._playbackEngine.load(this._activeStreamInfo,this._resumeStartPosition,n,this._engineConfig)}pause(){this._isPlaying=!1,this._playbackEngine.pause()}play(){this._isPlaying=!0,this._playbackEngine.play()}seek(e){if(void 0===this._timelineManager)if(this._isLive)this.seekUtc(e);else if(this._isEngineReady&&this._isTimelineReady&&void 0!==this._legacyTimelineManager){const t="number"==typeof e?e:this._legacyResolveRelativePositionToContentPositionMs(e);this._legacyTimelineManager.onUserInitiatedSeek(t)}else this._logger.d(Vt,"Seeking before timeline is ready, ignoring");else this._seekTLMInternal(e)}seekUtc(e){if(this._isEngineReady&&this._isTimelineReady&&void 0!==this._legacyTimelineManager){const t="number"==typeof e?e:this._resolvePlaybackPositionToUTC(e);this._legacyTimelineManager.onUserInitiatedSeek(t)}else this._logger.d(Vt,"Seeking before timeline is ready, ignoring")}skip(e){this._isEngineReady&&this._lastObservedPlayheadData&&this._isTimelineReady&&void 0===this._timelineManager?this._isLive?this._legacyTimelineManager.onUserInitiatedSeek(Math.max(this._lastObservedPlayheadData.utcPlayheadMs+e,0)):this._legacyTimelineManager.onUserInitiatedSeek(Math.max(this._lastObservedPlayheadData.contentPlayheadMs+e,0)):void 0!==this._timelineManager&&void 0!==this._lastObservedPlayheadData?this._seekTLMInternal(Math.max(this._lastObservedPlayheadData.contentPlayheadMs+e,0)):this._logger.d(Vt,"Attempted skipping before playhead is known, ignoring")}skipStart(e){this._skipController.skipStart(e)}skipStop(e=!1){this._skipController.skipStop(e)}selectAudioTrack(e){this._tracksEventAdapter.selectAudioTrack(e)&&this._startTrackChangeFlag()}selectTextTrack(e){this._tracksEventAdapter.selectTextTrack(e)&&this._startTrackChangeFlag()}_startTrackChangeFlag(){this._isTrackChangeInProgress=!0,void 0!==this._trackChangeClearTimer&&clearTimeout(this._trackChangeClearTimer),this._trackChangeClearTimer=setTimeout(()=>{this._isTrackChangeInProgress=!1,this._trackChangeClearTimer=void 0},2e3)}_clearTrackChangeFlag(){this._isTrackChangeInProgress=!1,void 0!==this._trackChangeClearTimer&&(clearTimeout(this._trackChangeClearTimer),this._trackChangeClearTimer=void 0)}setResizeMode(e){this._playbackEngine.setResizeMode(e)}setVolume(e){this._volumeEventAdapter.setVolume(e)}setMute(e){this._volumeEventAdapter.setMute(e)}setUseLegacyTimeline(e){this._useLegacyTimelineManager=e,this._useLegacyTimelineManager||void 0!==this._timelineManager?this._timelineManager=void 0:(this._timelineManager=new Bt({engineEvents:{manifestSeekableRange$:(0,X.z)([(0,J.O)((0,Z.y)(this._livePresentationStartTimeReplay$,this._liveStartReplay$).pipe((0,Q.T)(([e,t])=>1e3*((null!=e?e:0)+(null!=t?t:0)))),this._playbackEngine.isLive$.pipe((0,ee.p)(e=>!e),(0,Q.T)(()=>0))),this._playbackEngine.streamDuration$.pipe((0,Q.T)(e=>1e3*e.end))]).pipe((0,Q.T)(([e,t])=>({startTimeMs:e,endTimeMs:e+t}))),manifestType$:this._playbackEngine.isLive$.pipe((0,Q.T)(e=>!0===e?"DYNAMIC":"STATIC")),timedMetadata$:this._timedMetadataReplay$.pipe((0,Q.T)(e=>({messageData:e.rawValue,schemeId:e.type})))},playerEvents:this._eventBus.createConsumer()}),(0,te.h)(this._timelineManager.timelineUpdate$.pipe((0,ne.M)(e=>this._lastObservedTimeline=e),(0,ne.M)(e=>this._forwardTimelineUpdateToEventBus(e)),(0,Q.T)(e=>["TimelineUpdated",e])),this._timelineManager.programmaticSeek$.pipe((0,Q.T)(e=>["ProgrammaticSeek",e])),this._timelineManager.activeRange$.pipe((0,ne.M)(e=>this._forwardActiveRangeChangeToEventBus(e)),(0,Q.T)(e=>["ActiveRangeChanged",e]))).subscribe(([e,t])=>{this._logger.d(Vt,`New TimelineManager event: ${e} ${JSON.stringify(t)}`)}),this._timelineManager.programmaticSeek$.subscribe(e=>{let t;switch(this._storedProgrammaticSeek=e,e.destination.type){case"EARLIEST":t="START_OVER";break;case"LATEST":t="LIVE_EDGE";break;case"EXACT_POSITION":void 0!==e.destination.valueMs?t=e.destination.valueMs:(this._logger.e(Vt,"Received programmatic seek with invalid destination, defaulting to 0"),t=0)}let n=this._resolveRelativePositionToContentPositionMs(t);"string"==typeof t&&(n=this._convertContentPositionToStreamPosition(n)),this._playerStateMachine.onSeeking({intendedSeekPositionMs:n,adjustedSeekPosition:n,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"Programmatic"}),this._playbackEngine.seek(n)}))}stop(){return this._skipController.skipStop(!0),this._playbackEngine.stop()}destroy(){this._clearTrackChangeFlag(),this._tracksEventAdapter.destroy(),this._volumeEventAdapter.destroy(),this._skipController.skipStop(!0);const e=this._subscriptions.length;for(let t=0;t<e;t++){this._subscriptions[t].unsubscribe()}return this._subscriptions=[],this._unsubscribeTimelineStreams(),this._playbackEngine.destroy()}getEngineCapabilities(e){var t;return this._instrumentationMonitor.startFlow(Vt,"capabilities",[null!==(t=null==e?void 0:e.parentFlowName)&&void 0!==t?t:"player.load"],void 0,{contentMetadata:null==e?void 0:e.contentMetadata,playbackSessionId:null==e?void 0:e.playbackSessionId}),this._playbackEngine.getEngineCapabilities().then(e=>(this._instrumentationMonitor.completeFlow("capabilities"),e)).catch(e=>{throw this._instrumentationMonitor.failFlow("capabilities",e,!1),e})}getThumbnailUrl(e,t,n){return void 0!==this._legacyTimelineManager&&0!==e?this._playbackEngine.getThumbnailUrl(this._legacyTimelineManager.getStreamPlayhead(e),t,n):Promise.resolve(void 0)}getPlayerNameAndVersion(){return{name:this._playbackEngine.getPlayerName(),version:this._playbackEngine.getPlayerVersion(),labsConfigVersion:this._playbackEngine.getPlayerLabsConfigVersion()}}updateSeekableRange(e){this._lastObservedSeekableRange=e,this._lastObservedLegacyTimeline&&this._eventBus.publishTimelineUpdate(this._lastObservedLegacyTimeline,this._lastObservedDuration,this._liveStartTime,this._isLive,this._lastObservedSeekableRange)}setAttributeToVideoElement(e,t){this._playbackEngine.getVideoElement().setAttribute(e,t)}_forwardActiveRangeChangeToEventBus(e){var t;if(this._useLegacyTimelineManager)return;const n=null!==(t=this._getCurrentPlayhead())&&void 0!==t?t:{contentPlayheadMs:0,streamPlayheadMs:0},{type:i,range:r}=e;if("ACTIVE_RANGE_CHANGED"===i){this._eventBus.publishActiveRangeChange({atRangeStart:e.playedFromRangeStart,playheadData:n,range:r});const t=Ut([r]);this._eventBus.publishLegacyActiveRangeChange(e.playedFromRangeStart,t[0])}else"RANGE_ENDED"===e.type&&(this._eventBus.publishRangeEnd({completed:e.playedToRangeCompletion,playheadData:n,range:e.range}),this._eventBus.publishLegacyRangeComplete())}_forwardTimelineUpdateToEventBus(e){var t;if(!this._useLegacyTimelineManager){const n=function(e){return{type:"Timeline",id:"root",startTime:e.startTimeMs,endTime:e.endTimeMs,children:Ut(e.children),contentStartTime:e.startTimeMs,contentEndTime:e.endTimeMs}}(e);this._lastObservedDuration=null!==(t=e.durationMs)&&void 0!==t?t:e.endTimeMs-e.startTimeMs,this._lastObservedLegacyTimeline=n,this._lastObservedTimeline=e,this._eventBus.publishTimelineUpdate(n,this._lastObservedDuration,this._liveStartTime,this._isLive,this._lastObservedSeekableRange)}}_seekTLMInternal(e){var t,n;if(void 0!==this._timelineManager){let i=this._resolveRelativePositionToContentPositionMs(e);i=this._convertContentPositionToStreamPosition(i);const r=this._timelineManager.mediateSeek({currentPlayhead:null!==(n=null===(t=this._lastObservedPlayheadData)||void 0===t?void 0:t.streamPlayheadMs)&&void 0!==n?n:0,destinationPlayhead:i});if("ALLOW"===r.type)return this._playerStateMachine.onSeeking({intendedSeekPositionMs:i,adjustedSeekPosition:i,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"UserTriggered"}),void this._playbackEngine.seek(i);if("REDIRECT_TO_AD_BREAK"===r.type&&"adBreak"in r){const e=r.adBreak.startTimeMs;this._playerStateMachine.onSeeking({intendedSeekPositionMs:i,adjustedSeekPosition:e,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"UserTriggered"}),this._playbackEngine.seek(e)}else if("REDIRECT_TO_AD_BREAK"!==r.type&&"REDIRECT_TO_CONTENT"!==r.type||!("destinationMs"in r))"SEEK_DURING_AD_DISALLOWED"===r.type?this._logger.d(Vt,`Seek disallowed during ad playback: position=${e}ms`):this._logger.d(Vt,`Seek disallowed by timeline manager for unknown reason: position=${e}ms seekResult=${JSON.stringify(r)}`);else{const e=r.destinationMs;this._playerStateMachine.onSeeking({intendedSeekPositionMs:i,adjustedSeekPosition:e,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"UserTriggered"}),this._playbackEngine.seek(e)}}}_resolveRelativePositionToContentPositionMs(e){var t;if(void 0===this._timelineManager)return 0;if(void 0===this._lastObservedTimeline)return 0;let n;if("number"==typeof e)return e;{const i=null!==(t=this._lastObservedTimeline.contentStartTimeMs)&&void 0!==t?t:this._lastObservedTimeline.startTimeMs;switch(e){case"LIVE_EDGE":{const e=this._lastObservedTimeline.durationMs;n=void 0===e?Number.MAX_VALUE:i+e;break}case"START_OVER":n=i;break;default:this._logger.w(Vt,"Unknown relative position discovered "+String(e)),n=0}}return n}_convertContentPositionToStreamPosition(e){var t,n;if(void 0===this._timelineManager)return this._logger.w(Vt,"_convertContentPositionToStreamPosition: timeline manager is not initialized"),e;if(void 0===this._lastObservedTimeline)return this._logger.w(Vt,"_convertContentPositionToStreamPosition: _lastObservedTimeline is undefined"),e;if(void 0===this._lastObservedTimeline.endTimeMs)return this._logger.w(Vt,"_convertContentPositionToStreamPosition: _lastObservedTimeline.endTimeMs is undefined"),e;if(void 0===this._lastObservedTimeline.startTimeMs)return this._logger.w(Vt,"_convertContentPositionToStreamPosition: _lastObservedTimeline.startTimeMs is undefined"),e;if(void 0===this._lastObservedTimeline.contentStartTimeMs)return this._logger.w(Vt,"_convertContentPositionToStreamPosition: _lastObservedTimeline.contentStartTimeMs is undefined"),e;const i=this._lastObservedTimeline;let r,a=0;for(const o of i.children)if(o instanceof be){if(e>=a&&e<a+(null!==(t=o.durationMs)&&void 0!==t?t:0)){r={offset:a,range:o};break}a+=null!==(n=o.durationMs)&&void 0!==n?n:0}return void 0!==(null==r?void 0:r.range.startTimeMs)?r.range.startTimeMs+(e-r.offset):(this._logger.w(Vt,"_convertContentPositionToStreamPosition: Could not find range containing position, defaulting to input position"),e)}_legacyResolveRelativePositionToContentPositionMs(e){if(!1===this._isTimelineReady||void 0===this._lastObservedLegacyTimeline)return 0;let t;switch(e){case"LIVE_EDGE":t=this._lastObservedLegacyTimeline.contentEndTime;break;case"START_OVER":t=this._lastObservedLegacyTimeline.contentStartTime;break;default:this._logger.w(Vt,"Unknown relative position discovered "+e),t=0}return t}_resolvePlaybackPositionToUTC(e){var t,n;if(!1===this._isTimelineReady||void 0===this._lastObservedLegacyTimeline)return 0;let i;switch(e){case"LIVE_EDGE":i=this._utcToTimelineOffset+this._lastObservedLegacyTimeline.endTime;break;case"START_OVER":i=null!==(n=null===(t=this._lastObservedSeekableRange)||void 0===t?void 0:t.seekableRangeStart)&&void 0!==n?n:0;break;default:this._logger.w(Vt,"Unknown relative position discovered "+e),i=0}return i}_observeActiveTextCues(e){return e.subscribe(e=>{this._eventBus.publishActiveTextCues(e)})}_observeAvailableTracks(e){return e.subscribe(e=>{const t=this._legacyTimelineManager.getPlayheadData(e.enginePositionMs);this._tracksEventAdapter.onAvailableEngineTracksChanged(e.engineAudioTracks,e.engineTextTracks,t.contentPlayheadMs,e.enginePeriodStartMs)})}_isGeneralReloadFallbackEnabled(e){return!!this._engineConfig.recovery_general_reload.enabled&&!this._engineConfig.recovery_general_reload.excluded_error_codes.includes(Number(e))}_observeVideoSize(e){return e.subscribe(e=>{this._eventBus.publishVideoSizeChange(e.height,e.width)})}_observeVideoBitrate(e){return e.subscribe(e=>{this._eventBus.publishVideoBitrateChange(e)})}_observeVideoFramerate(e){return e.subscribe(e=>{this._eventBus.publishVideoFramerateChange(e)})}_observeVideoCodec(e){return e.subscribe(e=>{this._eventBus.publishVideoCodecChange(e)})}_observeAudioBitrate(e){return e.subscribe(e=>{this._eventBus.publishAudioBitrateChange(e)})}_observeAudioCodec(e){return e.subscribe(e=>{this._eventBus.publishAudioCodecChange(e)})}_observeDuration(e){return e.subscribe(e=>{var t;null===(t=this._legacyTimelineManager)||void 0===t||t.onDurationChange(e)})}_observeManifestData(e,t){return t.subscribe(e=>{var t;null===(t=this._legacyTimelineManager)||void 0===t||t.onManifestParsed([],e)})}_observePeriodChange(e){return e.subscribe(e=>{var t;null===(t=this._legacyTimelineManager)||void 0===t||t.onPeriodChange(e)})}_observeMVTimedMetadata(e){return e.subscribe(e=>{this._eventBus.publishMultiviewTimedMetadata(e)})}_observeEndOfAssetTimedMetadata(e){return e.subscribe(e=>{this._eventBus.publishEndOfAssetTimedMetadata(e)})}_observeCurrentTime(e){return e.subscribe(e=>{var t,n,i;const r=null===(t=this._legacyTimelineManager)||void 0===t?void 0:t.getPlayheadData(e);if(void 0!==r&&(this._lastObservedPlayheadData=r,this._eventBus.publishPlaybackProgress(r.streamPlayheadMs,r.contentPlayheadMs,r.utcPlayheadMs),this._retryData)){const{activeStreamInfo:e,reloadPosition:t,originalError:a}=this._retryData,o=this._isLive&&r.utcPlayheadMs?r.utcPlayheadMs:r.streamPlayheadMs;e!==this._activeStreamInfo?this._retryData=void 0:"number"!=typeof t?this._retryData.reloadPosition=o:o>t+this._engineConfig.recovery_general_reload.playhead_delta_for_recovery_ms&&(this._eventBus.publishRecoverySuccess(a,"Successfully recovered from failure using general reload recovery",{numeric:T,string:`${null!==(i=null===(n=a.classification)||void 0===n?void 0:n.string)&&void 0!==i?i:a.errorCode}[${w}]`}),this._retryData=void 0)}})}_observeNetworkRequest(e){return e.subscribe(e=>{this._eventBus.publishNetworkRequest(e)})}_observeLivePresentationStartTime(e){return e.subscribe(e=>{var t;this._livePresentationStartTime=null!=e?e:0,null===(t=this._legacyTimelineManager)||void 0===t||t.setLivePresentationStartTime(e)})}_observeLiveStartTime(e){return e.subscribe(e=>{var t;this._liveStartTime=e,null===(t=this._legacyTimelineManager)||void 0===t||t.setLiveStartTime(e)})}_observeIsLive(e){return e.subscribe(e=>{this._isLive=e,void 0!==this._lastObservedLegacyTimeline&&this._eventBus.publishTimelineUpdate(this._lastObservedLegacyTimeline,this._lastObservedDuration,this._liveStartTime,e,this._lastObservedSeekableRange)})}_observeError(e){return e.subscribe(e=>{var t;if(this._lastCdnRecoverableError=void 0,this._isGeneralReloadFallbackEnabled(e.errorCode)&&void 0===this._retryData&&this._activeStreamInfo&&this._isEngineReady){const t=this._eventBus.publishRecoverablePlayerError(e.errorCode,e.errorMessage,e.stackTrace,this._activeStreamInfo,e.httpContext,void 0,e.classification,{retryCount:1,retryType:"GENERAL_RELOAD"});let n;return n=void 0!==this._playerStateMachine.seekStateData?this._playerStateMachine.seekStateData.adjustedSeekPosition:this._lastObservedPlayheadData?this._isLive&&this._lastObservedPlayheadData.utcPlayheadMs?this._lastObservedPlayheadData.utcPlayheadMs:this._lastObservedPlayheadData.streamPlayheadMs:this._resumeStartPosition,this._retryData={retryState:"attempting",originalError:t,activeStreamInfo:this._activeStreamInfo,reloadPosition:n},this._playerStateMachine.onBuffering("reload"),void this._playbackEngine.load(this._activeStreamInfo,this._retryData.reloadPosition,this._isPlaying).catch(e=>{this._logger.e(Vt,`Reload recovery - something went wrong loading stream: ${e}`,e.stack)})}const n=this._playerStateMachine.onError(e.errorCode,e.errorMessage,e.stackTrace,this._activeStreamInfo,e.httpContext,void 0,e.classification,null===(t=this._retryData)||void 0===t?void 0:t.originalError.retryInfo);if(this._retryData=void 0,!this._isEngineReady){const t=!n.changed,i=`Media Engine failed to load. code:${e.errorCode} message: ${e.errorMessage}`,r=Error(i);r.stack=e.stackTrace,this._instrumentationMonitor.failFlow("engine",r,t)}})}_observePlaybackState(e){return e.subscribe(e=>{var t,n,i,r;switch(e){case ae.t.PREPARING:this._isEngineReady=!1,this._legacyTimelineManager.resetPreviousSessionValues();break;case ae.t.PREPARED:this._instrumentationMonitor.completeFlow("engine"),this._activeStreamInfo&&void 0===this._retryData?this._playerStateMachine.onFirstFrameRendered(this._activeStreamInfo):this._logger.e(Vt,"activeStreamInfo was undefined when firing first frame rendered"),this._instrumentationMonitor.completeFlow("player.load"),this._isEngineReady=!0;break;case ae.t.PLAYING:this._clearTrackChangeFlag(),this._playerStateMachine.onPlaying();break;case ae.t.PAUSED:this._clearTrackChangeFlag(),this._playerStateMachine.onPaused();break;case ae.t.SEEKING:if(this._isTrackChangeInProgress)break;this._playerStateMachine.seekStateData||this._playerStateMachine.onSeeking({intendedSeekPositionMs:null!==(n=null===(t=this._lastObservedPlayheadData)||void 0===t?void 0:t.contentPlayheadMs)&&void 0!==n?n:0,adjustedSeekPosition:null!==(r=null===(i=this._lastObservedPlayheadData)||void 0===i?void 0:i.contentPlayheadMs)&&void 0!==r?r:0,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"Programmatic"});break;case ae.t.BUFFERING:{const e=this._isTrackChangeInProgress;e&&this._clearTrackChangeFlag(),this._playerStateMachine.onBuffering(e?"trackChange":void 0);break}case ae.t.ENDED:this._playerStateMachine.onPlaybackCompleted();break;case ae.t.ERROR:this._logger.d(Vt,"Got error engine state, check error stream for details")}})}_observeTimelineStreams(){this._timelineSubscriptions.push(this._observeManifestData(this._availableVideoPeriodsReplay$,this._timedMetadataReplay$)),this._timelineSubscriptions.push(this._observePeriodChange(this._videoPeriodReplay$)),this._timelineSubscriptions.push(this._observeCurrentTime(this._streamCurrentTime$)),this._timelineSubscriptions.push(this._observeLivePresentationStartTime(this._livePresentationStartTimeReplay$)),this._timelineSubscriptions.push(this._observeLiveStartTime(this._liveStartReplay$)),this._timelineSubscriptions.push(this._observeIsLive(this._playbackEngine.isLive$))}_processCdnChangeEvent(e){var t;if(!(null===(t=this._activeStreamInfo)||void 0===t?void 0:t.cdnInfo))return void this._logger.w(Vt,"CDN info is not available, cannot determine providers for CDN change event");const n=[this._activeStreamInfo.cdnInfo.primary,...this._activeStreamInfo.cdnInfo.alternates],i=(e,t)=>{if(t){const e=n.find(e=>e.traceName===t);if(e)return e}return n.find(t=>t.domains.includes(e))},r=i(e.fromDomain,e.fromProvider),a=i(e.toDomain,e.toProvider);a&&(this._switchedCdnState={provider:a,confirmed:!1}),r&&a?this._eventBus.publishCdnChangedEvent(r,a):this._logger.w(Vt,"CDN provider not found, cannot determine providers for CDN change event")}_observeCdnChanged(e){return e.subscribe(e=>{var t;if("switched"===e.changeType){this._processCdnChangeEvent(e);const t=void 0!==e.errors?e.errors[e.errors.length-1]:void 0;this._lastCdnRecoverableError=this._eventBus.publishRecoverablePlayerError(t?t.errorCode:"1K-0034",(null==t?void 0:t.errorMessage)?t.errorMessage:"Switching CDN because an unknown media engine error occurred",null==t?void 0:t.stackTrace,this._activeStreamInfo,null==t?void 0:t.httpContext,void 0,(null==t?void 0:t.classification)?t.classification:b,{retryCount:1,retryType:"CDN_FALLBACK"})}else"confirmed"===e.changeType&&(this._switchedCdnState&&(this._switchedCdnState.confirmed=!0),this._lastCdnRecoverableError?(this._eventBus.publishRecoverySuccess(this._lastCdnRecoverableError,"Successfully recovered using CDN fallback",{numeric:k,string:""+((null===(t=this._lastCdnRecoverableError.classification)||void 0===t?void 0:t.string)+"["+P+"]")}),this._lastCdnRecoverableError=void 0):this._logger.w(Vt,"Ignoring CDN confirmed switch event because player indicates no prior CDN fallback occurred"))})}_applyStatefulCdnLogic(){var e,t;if(void 0!==this._activeStreamInfo)if(0===this._activeStreamInfo.streamInfoType)this._switchedCdnState=void 0;else if(1===this._activeStreamInfo.streamInfoType&&(null===(e=this._switchedCdnState)||void 0===e?void 0:e.confirmed)){try{const e=new URL(this._activeStreamInfo.url);e.hostname=null!==(t=this._switchedCdnState.provider.domains[0])&&void 0!==t?t:e.hostname,this._activeStreamInfo.url=e.href}catch(e){this._logger.w(Vt,"Failed to update manifest URL with switched CDN domain")}this._activeStreamInfo.cdnInfo={primary:this._switchedCdnState.provider,alternates:[]},this._activeStreamInfo.cdn=this._switchedCdnState.provider.traceName}}_observeVideoStats(e,t,n,i,r,a,o,s,l,d,c,u,p){const h=e.pipe((0,ie.Z)(void 0)),f=t.pipe((0,ie.Z)(void 0)),v=n.pipe((0,ie.Z)([])),m=i.pipe((0,ie.Z)(0)),_=r.pipe((0,ie.Z)({})),g=a.pipe((0,ie.Z)({height:0,width:0})),y=o.pipe((0,ie.Z)(0)),b=s.pipe((0,ie.Z)({})),S=l.pipe((0,ie.Z)("")),E=d.pipe((0,ie.Z)("")),T=c.pipe((0,ie.Z)("")),w=(null!=u?u:re.w).pipe((0,ie.Z)(void 0)),k=(null!=p?p:re.w).pipe((0,ie.Z)([]));return(0,X.z)([h,f,v,m,_,g,y,b,S,E,T,w,k]).subscribe(([e,t,n,i,r,a,o,s,l,d,c,u,p])=>{var h,f,v;const m={totalFrames:e,droppedFrames:t,bufferedRange:n,video:{bitrate:i,codec:r.videoCodec||"",resolution:a},audio:{bitrate:o,codec:s.audioCodec||"",language:l},text:{format:d,language:c},playerEngineVersion:null!==(h=this._playerEngineVersion)&&void 0!==h?h:"",currentTimeMs:null!==(v=null===(f=this._lastObservedPlayheadData)||void 0===f?void 0:f.streamPlayheadMs)&&void 0!==v?v:0,network:{bandwidthEstimate:u},bandwidthLadder:p};this._eventBus.publishVideoStatsChange(m)})}_observeRenditionChange(e){return e.subscribe(e=>{this._eventBus.publishRenditionChange(e)})}_unsubscribeTimelineStreams(){const e=this._timelineSubscriptions.length;for(let t=0;t<e;t++){this._timelineSubscriptions[t].unsubscribe()}this._timelineSubscriptions=[]}}const jt=["missing.header.user.agent","not.found","access.denied.geoblocked","access.denied.missingpackage","concurrentstreams.exceeded","access.denied.outside.playable.windows","access.denied.before.playable.windows","access.denied.after.playable.windows","access.denied.age.restricted","access.denied.by.partner","download.copy.limit.reached","download.limit.reached","download.movie.limit.reached","download.series.limit.reached","download.parental.control","download.declined","missing.header.request.context","internal.server.error","playback.declined","device.location.missing","inside.blackout.area","media.capabilities.error","error.reauthentication.required","access.denied.vpn.usage","access.denied.preview.exhausted","access.denied.asset.not.streamable","concurrentstreams.contentsegment.exceeded"];var Ht,Gt;!function(e){e[e.Unknown=0]="Unknown",e[e.Initialized=1]="Initialized",e[e.MetadataFetchStarted=2]="MetadataFetchStarted",e[e.ContentResolved=3]="ContentResolved",e[e.FirstFrameRendered=4]="FirstFrameRendered",e[e.Playing=5]="Playing",e[e.Paused=6]="Paused",e[e.Buffering=7]="Buffering",e[e.Seeking=8]="Seeking",e[e.Completed=9]="Completed",e[e.Error=10]="Error",e[e.SessionEnded=11]="SessionEnded"}(Ht||(Ht={})),function(e){e[e.Initialize=0]="Initialize",e[e.MetadataFetchStart=1]="MetadataFetchStart",e[e.ContentResolve=2]="ContentResolve",e[e.FirstFrameRender=3]="FirstFrameRender",e[e.Play=4]="Play",e[e.Pause=5]="Pause",e[e.Buffer=6]="Buffer",e[e.Seek=7]="Seek",e[e.Complete=8]="Complete",e[e.Error=9]="Error",e[e.SessionEnd=10]="SessionEnd",e[e.PlaybackSessionInvalidatedEvent=11]="PlaybackSessionInvalidatedEvent"}(Gt||(Gt={}));class Wt{constructor(e,t,n){this._state=Ht.Unknown,this._seekStateData=void 0,this._activeErrorCode=void 0,this._eventBus=e,this._logger=t,this._networkStatusMonitor=a.T.instance.getNetworkStatusMonitor(),this._errorClassificationConfig=n}onInitialized(){this._updateState(Gt.Initialize)}onPlaybackInfoResolutionStart(e,t,n,i,r){const{changed:a}=this._updateState(Gt.MetadataFetchStart);a&&this._eventBus.publishPlaybackInfoResolutionStartEvent(e,t,n,i,r),this._videoStartError=void 0}onPlaybackInfoResolutionEnd(e,t,n,i){const{changed:r}=this._updateState(Gt.ContentResolve);r&&this._eventBus.publishPlaybackInfoResolutionEndEvent(e,t,n,i)}onFirstFrameRendered(e){var t,n;const{changed:i}=this._updateState(Gt.FirstFrameRender);i&&(this._eventBus.publishFirstFrameRenderEvent(e),this._videoStartError&&(this._eventBus.publishRecoverySuccess(this._videoStartError,A,{numeric:C,string:`${null!==(n=null===(t=this._videoStartError.classification)||void 0===t?void 0:t.string)&&void 0!==n?n:this._videoStartError.errorCode}[${A}]`}),this._videoStartError=void 0))}onPlaying(){this._updateState(Gt.Play).changed&&this._eventBus.publishPlaybackState("PlayingEvent")}onPaused(){this._updateState(Gt.Pause).changed&&this._eventBus.publishPlaybackState("PausedEvent")}onBuffering(e){this._updateState(Gt.Buffer).changed&&this._eventBus.publishBufferingStartEvent(e)}onSeeking(e){if(this._seekStateData===e)return;(this._updateState(Gt.Seek).changed||this._state===Ht.Seeking)&&(this._seekStateData=e,this._eventBus.publishSeekStartEvent(e))}onPlaybackCompleted(){this._updateState(Gt.Complete).changed&&this._eventBus.publishPlaybackState("PlaybackCompleteEvent")}get seekStateData(){return this._seekStateData}_isErrorDueToDrmEntitlements(e){var t;return void 0!==e&&"entitlement"===(null===(t=e[0])||void 0===t?void 0:t.expirationReason)}onError(e,t,n,i,r,a,o,s){if(this._activeErrorCode===e)return{previousState:this._state,changed:!1};this._emitVideoStartFailureError=()=>{this._videoStartError=this._eventBus.publishRecoverablePlayerError(e,t,n,i,r,a,o,{retryCount:1,retryType:"FALLBACK"})};const l=this._updateState(Gt.Error);return(l.changed||this._state===Ht.Error)&&(this._activeErrorCode=e,this._errorClassificationConfig&&(this._errorClassificationConfig.classificationEnabled?this._errorClassificationConfig.disabledClassifications.some(e=>e===(null==o?void 0:o.numeric))&&(o=void 0):o=void 0),this._isErrorDueToDrmEntitlements(null==i?void 0:i.drm)?this._eventBus.publishPlaybackSessionInvalidatedEvent(v.ru.EntitlementsExpiredReason):(e=>jt.includes(e))(e)||(e=>"ERR_CANCELED"===e||"ECONNABORTED"===e)(e)||!this._networkStatusMonitor?this._eventBus.publishPlayerError(e,t,n,i,r,a,o,s):this._networkStatusMonitor.hasNetworkConnection().then(async l=>{var d;if(l){if(await(null===(d=this._networkStatusMonitor)||void 0===d?void 0:d.canConnectToServer()))return void this._eventBus.publishPlayerError(e,t,n,i,r,a,o,s)}const c=$(E,M,R);this._eventBus.publishPlayerError(g,y,n,i,r,a,c,s)}).catch(()=>{this._eventBus.publishPlayerError(e,t,n,i,r,a,o,s)})),l}onPlaybackSessionEnded(){this._updateState(Gt.SessionEnd).changed&&this._eventBus.publishPlaybackState("PlaybackSessionEndEvent")}_updateState(e){let t=this._state;switch(this._state){case Ht.Unknown:t=this._transitionFromUnknown(e);break;case Ht.Initialized:t=this._transitionFromInitialized(e);break;case Ht.MetadataFetchStarted:t=this._transitionFromMetadataFetchStarted(e);break;case Ht.ContentResolved:t=this._transitionFromContentResolved(e);break;case Ht.FirstFrameRendered:t=this._transitionFromFirstFrameRendered(e);break;case Ht.Playing:t=this._transitionFromPlaying(e);break;case Ht.Paused:t=this._transitionFromPaused(e);break;case Ht.Buffering:t=this._transitionFromBuffering(e);break;case Ht.Seeking:t=this._transitionFromSeeking(e);break;case Ht.Completed:t=this._transitionFromCompleted(e);break;case Ht.Error:t=this._transitionFromError(e),this._activeErrorCode=void 0;break;case Ht.SessionEnded:t=this._transitionFromSessionEnded(e)}void 0===this._seekStateData||t!==Ht.Playing&&t!==Ht.Paused&&t!==Ht.Completed&&t!==Ht.Error&&t!==Ht.SessionEnded||(this._eventBus.publishPlaybackState("SeekEndEvent"),this._seekStateData=void 0);const n=this._state;return this._state=t,{previousState:n,changed:n!==this._state}}setVideoStartFailureInterceptor(e){this._videoStartFailureInterceptor=e}_transitionFromUnknown(e){switch(e){case Gt.Initialize:return Ht.Initialized;case Gt.Error:return Ht.Error;default:this._logTransitionFail("Unknown",e)}return this._state}_transitionFromInitialized(e){switch(e){case Gt.MetadataFetchStart:return Ht.MetadataFetchStarted;case Gt.Error:return Ht.Error;case Gt.SessionEnd:return Ht.SessionEnded;default:this._logTransitionFail("Initialized",e)}return this._state}_transitionFromMetadataFetchStarted(e){switch(e){case Gt.ContentResolve:return Ht.ContentResolved;case Gt.Error:return Ht.Error;case Gt.SessionEnd:return Ht.SessionEnded;default:this._logTransitionFail("MetadataFetchStarted",e)}return this._state}_transitionFromContentResolved(e){var t,n;switch(e){case Gt.FirstFrameRender:return Ht.FirstFrameRendered;case Gt.Error:return this._videoStartFailureInterceptor?(null===(t=this._emitVideoStartFailureError)||void 0===t||t.call(this),null===(n=this._videoStartFailureInterceptor)||void 0===n||n.call(this),this._state):Ht.Error;case Gt.SessionEnd:return Ht.SessionEnded;default:this._logTransitionFail("ContentResolved",e)}return this._state}_transitionFromFirstFrameRendered(e){switch(e){case Gt.Play:return Ht.Playing;case Gt.Pause:return Ht.Paused;case Gt.Error:return Ht.Error;case Gt.SessionEnd:return Ht.SessionEnded;default:this._logTransitionFail("FirstFrameRendered",e)}return this._state}_transitionFromPlaying(e){switch(e){case Gt.Pause:return Ht.Paused;case Gt.Seek:return Ht.Seeking;case Gt.Buffer:return Ht.Buffering;case Gt.Complete:return Ht.Completed;case Gt.Error:return Ht.Error;case Gt.SessionEnd:return Ht.SessionEnded;default:this._logTransitionFail("Playing",e)}return this._state}_transitionFromPaused(e){switch(e){case Gt.Play:return Ht.Playing;case Gt.Seek:return Ht.Seeking;case Gt.Buffer:return Ht.Buffering;case Gt.Complete:return Ht.Completed;case Gt.Error:return Ht.Error;case Gt.SessionEnd:return Ht.SessionEnded;default:this._logTransitionFail("Paused",e)}return this._state}_transitionFromBuffering(e){let t;switch(e){case Gt.Play:t=Ht.Playing;break;case Gt.Pause:t=Ht.Paused;break;case Gt.Seek:t=Ht.Seeking;break;case Gt.Complete:t=Ht.Completed;break;case Gt.Error:t=Ht.Error;break;case Gt.SessionEnd:t=Ht.SessionEnded;break;default:this._logTransitionFail("Buffering",e)}return void 0!==t?(this._eventBus.publishPlaybackState("BufferingEndEvent"),t):this._state}_transitionFromSeeking(e){switch(e){case Gt.Play:return Ht.Playing;case Gt.Pause:return Ht.Paused;case Gt.Buffer:return Ht.Buffering;case Gt.Complete:return Ht.Completed;case Gt.Error:return Ht.Error;case Gt.SessionEnd:return Ht.SessionEnded;default:this._logTransitionFail("Seeking",e)}return this._state}_transitionFromCompleted(e){switch(e){case Gt.Seek:return Ht.Seeking;case Gt.Error:return Ht.Error;case Gt.SessionEnd:return Ht.SessionEnded;default:this._logTransitionFail("Completed",e)}return this._state}_transitionFromError(e){switch(e){case Gt.MetadataFetchStart:return Ht.MetadataFetchStarted;case Gt.SessionEnd:return Ht.SessionEnded;default:this._logTransitionFail("Error",e)}return this._state}_transitionFromSessionEnded(e){return e===Gt.MetadataFetchStart?Ht.MetadataFetchStarted:(this._logTransitionFail("SessionEnded",e),this._state)}_logTransitionFail(e,t){this._logger.d("PlayerStateMachine",`Failed to transition from ${e} to ${Gt[t]}`)}}class zt{constructor(e,t){this._engineAdapter=e,this._logger=t}getThumbnailUrl(e,t,n){return this._engineAdapter.getThumbnailUrl(e,t,n)}}class Kt{constructor(e,t,n){this._lastKnownVolume=1,this._engineAdapter=e,this._logger=n,this._volumeChangeSubscription=t.volumeChange$.subscribe(e=>{this._lastKnownVolume=e.currentVolume})}getVolume(){return this._lastKnownVolume}isMuted(){return 0===this._lastKnownVolume}setMute(e){this._engineAdapter.setMute(e)}setVolume(e){let t=e;t<0?t=0:t>1&&(t=1),this._engineAdapter.setVolume(t)}destroy(){this._volumeChangeSubscription.unsubscribe()}}var qt;!function(e){e.CONTINUE_LOADING="CONTINUE_LOADING",e.CANCEL_LOADING="CANCEL_LOADING"}(qt||(qt={}));class Yt{constructor(e){this._eventsDb=[],this._endOfAssetTimedMetadataDb={},this._endOfAssetPublishedDb={},this._seekFromWithinEndOfAssetStarted=!1,this._seekFromWithinEndOfAssetEnded=!1,this._pendingSeek=!1,this._subscriptions=[],this._eventBus=e,this._playerEvents=e.createConsumer(),this._subscriptions.push(this._playerEvents.playbackProgress$.subscribe(e=>{this._onPlaybackProgressEvent(e)})),this._playerEvents.endOfAssetTimedMetadata$&&this._subscriptions.push(this._playerEvents.endOfAssetTimedMetadata$.subscribe(e=>{this._onEndOfAssetTimedMetadataEvent(e)})),this._subscriptions.push(this._playerEvents.multiViewTimedMetadata$.subscribe(e=>{this._onTimedMetadataEvent(e)})),this._subscriptions.push(this._playerEvents.playbackState$.pipe((0,ee.p)(({playbackEventType:e})=>"SeekStartEvent"===e||"SeekEndEvent"===e||"PlaybackInfoResolutionStartEvent"===e)).subscribe(e=>{var t;"SeekStartEvent"===e.playbackEventType?(this._pendingSeek=!0,this._isWithinEndOfAssetRange((null===(t=e.currentPlayheadData)||void 0===t?void 0:t.streamPlayheadMs)||0)&&(this._seekFromWithinEndOfAssetStarted=!0,this._seekFromWithinEndOfAssetEnded=!1)):"SeekEndEvent"===e.playbackEventType?(this._pendingSeek=!1,this._seekFromWithinEndOfAssetStarted?this._seekFromWithinEndOfAssetEnded=!0:(this._onResetEventPublishing(),this._seekFromWithinEndOfAssetEnded=!1)):(this._onResetEventPublishing(),this._pendingSeek=!1)}))}_isWithinEndOfAssetRange(e){for(const[,t]of Object.entries(this._endOfAssetPublishedDb))if(t.startMs<=e&&e<=t.endMs)return!0;return!1}_onTimedMetadataEvent(e){this._eventsDb.push(e),this._eventsDb.length>1&&this._eventsDb.sort((e,t)=>e.presentationTimeMs-t.presentationTimeMs)}_onEndOfAssetTimedMetadataEvent(e){const t=e.scheme+":"+e.id;this._endOfAssetTimedMetadataDb[t]||(this._endOfAssetTimedMetadataDb[t]=e)}_onResetEventPublishing(){this._eventsDb=[],this._endOfAssetPublishedDb={}}_onPlaybackProgressEvent(e){var t;const n=e.playheadData.streamPlayheadMs,i=null===(t=this._eventsDb[0])||void 0===t?void 0:t.presentationTimeMs;void 0!==i&&n>=i&&(this._publishPresentationTimedMetadata(this._eventsDb[0]),this._eventsDb.shift()),this._seekFromWithinEndOfAssetEnded&&(this._seekFromWithinEndOfAssetStarted&&this._isWithinEndOfAssetRange(n)||this._onResetEventPublishing(),this._seekFromWithinEndOfAssetEnded=!1,this._seekFromWithinEndOfAssetStarted=!1),this._pendingSeek||Object.entries(this._endOfAssetTimedMetadataDb).forEach(([e,t])=>{if(!this._endOfAssetPublishedDb[e]&&n>=t.presentationTimeMs&&n<=t.presentationTimeMs+(t.durationMs||0)){this._publishPresentationTimedMetadata(t);const n=t.presentationTimeMs;this._endOfAssetPublishedDb[e]={startMs:n,endMs:n+(t.durationMs||0)}}})}_publishPresentationTimedMetadata(e){this._eventBus.publishPresentationTimedMetadata({timestamp:new Date,metadata:e})}destroy(){for(const e of this._subscriptions)e.unsubscribe();this._onResetEventPublishing(),this._endOfAssetTimedMetadataDb={},this._subscriptions=[]}}class Xt{constructor(e,t){this._subscriptions=[],this._periodStartFrameDropCount=0,this._periodEndFrameDropCount=0,this.getFrameDropPercentage=e=>{const t=null!=e?e:this._frameDropThreshold.cumulativePeriodInSecond;if(void 0!==this._lastKnownFrameDropCount&&void 0!==this._lastKnownVideoFrameRate&&this._lastKnownVideoFrameRate>0){return this._lastKnownFrameDropCount/(this._lastKnownVideoFrameRate*t)*100}},this.getVideoBitrate=()=>this._lastKnownVideoBitrate,this.getVideoResolution=()=>this._lastKnownVideoResolution,this.getAudioBitrate=()=>this._lastKnownAudioBitrate,this.isBelow=e=>{const{frameDropPercentage:t,cumulativePeriodInSecond:n}=null!=e?e:this._frameDropThreshold;if(void 0!==this._lastKnownFrameDropCount&&void 0!==this._lastKnownVideoFrameRate&&this._lastKnownVideoFrameRate>0){return this._lastKnownFrameDropCount/(this._lastKnownVideoFrameRate*n)*100<t}},this._frameDropThreshold=e.frameDrops,this._subscriptions.push(t.videoStatsChange$.subscribe(e=>{this._calculateFrameDropCount(e.videoStats)}),t.videoFramerateChange$.subscribe(e=>{this._lastKnownVideoFrameRate=e.videoFrameRate}),t.videoBitrateChange$.subscribe(e=>{this._lastKnownVideoBitrate=e.videoBitrate}),t.videoSizeChange$.subscribe(({videoWidth:e,videoHeight:t})=>{this._lastKnownVideoResolution={width:e,height:t}}),t.audioBitrateChange$.subscribe(e=>{this._lastKnownAudioBitrate=e.audioBitrate}))}_calculateFrameDropCount(e){var t,n,i,r;const a=Date.now();if(void 0===this._periodStartTime)return this._periodStartTime=a,this._periodStartFrameDropCount=null!==(t=e.droppedFrames)&&void 0!==t?t:0,this._periodEndTime=a,void(this._periodEndFrameDropCount=null!==(n=e.droppedFrames)&&void 0!==n?n:0);if(this._periodEndTime=a,this._periodEndFrameDropCount=e.droppedFrames,this._periodEndTime-this._periodStartTime>=1e3*this._frameDropThreshold.cumulativePeriodInSecond){const e=(null!==(i=this._periodEndFrameDropCount)&&void 0!==i?i:0)-(null!==(r=this._periodStartFrameDropCount)&&void 0!==r?r:0);this._periodStartTime=this._periodEndTime,this._periodStartFrameDropCount=this._periodEndFrameDropCount,this._lastKnownFrameDropCount=e}}}function Jt(e,t){const n=t.contextualData,i={errorCode:"warning.player.diagnostic",errorMessage:e,metadata:{currentBitrateBps:null==n?void 0:n.currentBitrateBps,availableBitratesBps:null==n?void 0:n.availableBitratesBps,estimatedBandwidth:null==n?void 0:n.estimatedBandwidth,droppedFrames:null==n?void 0:n.droppedFrames,frameRate:null==n?void 0:n.frameRate,playbackState:null==n?void 0:n.playbackState,playerInfo:null==n?void 0:n.playerInfo}};s.a.instance.event({playerId:t.playerId,component:"PlaybackMonitoring",eventName:"ErrorEvent",creationTimestampMs:Date.now(),payload:i})}class Zt{constructor(e){this._threshold=e.bandwidthVarianceThreshold}getName(){return"NetworkInstabilityEvaluator"}onEvent(e,t){if(!("videoStats"in e))return;const n=t.contextualData.estimatedBandwidth,i=this._lastBandwidth;if("number"!=typeof n)return;if(this._lastBandwidth=n,!i||n>=i)return;(i-n)/i>this._threshold&&Jt("network_instability_detected",t)}reset(){this._lastBandwidth=void 0}destroy(){}}class Qt{constructor(e){this._belowThresholdCount=0,this._maxBelowThresholdCount=e.maxLowBitrateCount,this._thresholdRatio=e.lowBitrateRatio}getName(){return"LowBitrateEvaluator"}onEvent(e,t){if(!("videoStats"in e))return;const n=t.contextualData.availableBitratesBps;if(!n||0===n.length)return;const i=Math.max(...n);if(!Number.isFinite(i)||i<=0)return;const r=t.contextualData.estimatedBandwidth;if("number"!=typeof r||r<=0)return;r/i<this._thresholdRatio?this._belowThresholdCount++:this._belowThresholdCount=0,this._belowThresholdCount>=this._maxBelowThresholdCount&&(Jt("low_resolution_due_to_abr",t),this._belowThresholdCount=0)}reset(){this._belowThresholdCount=0}destroy(){}}const en={lowBitrateRatio:.5,droppedFrameThreshold:.3,bufferingBurstThreshold:3,bandwidthVarianceThreshold:.1,maxLowBitrateCount:3};class tn{constructor(e,t){this._eventBus=t,this._subscriptions=[],this._evaluators=[],this._state={playerId:e,lastUpdated:Date.now(),contextualData:{currentBitrateBps:0,availableBitratesBps:[],estimatedBandwidth:0,playbackState:"unloaded"}};const n=en;this._evaluators=[new Zt({bandwidthVarianceThreshold:n.bandwidthVarianceThreshold}),new Qt({maxLowBitrateCount:n.maxLowBitrateCount,lowBitrateRatio:n.lowBitrateRatio})],this._bindEvents(t)}_bindEvents(e){this._subscriptions.push(e.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlayingEvent":case"BufferingEndEvent":this._state.contextualData.playbackState="playing";break;case"PausedEvent":this._state.contextualData.playbackState="paused";break;case"BufferingStartEvent":this._state.contextualData.playbackState="buffering";break;case"PlaybackInfoResolutionStartEvent":case"PlaybackSessionEndEvent":case"PlaybackSessionInvalidatedEvent":this.reset();break;default:return}this._notifyEvaluators(e)}),e.videoStatsChange$.subscribe(e=>{var t;let n=!1;const i=e.videoStats,r=null===(t=i.network)||void 0===t?void 0:t.bandwidthEstimate;"number"==typeof r&&(this._state.contextualData.estimatedBandwidth=r,n=!0),Array.isArray(i.bandwidthLadder)&&(this._state.contextualData.availableBitratesBps=[...i.bandwidthLadder],n=!0),n&&this._notifyEvaluators(e)}))}_notifyEvaluators(e){this._state.lastUpdated=Date.now();for(const t of this._evaluators)t.onEvent(e,this._state)}registerEvaluator(e){this._evaluators.push(e)}destroy(){this._subscriptions.forEach(e=>e.unsubscribe()),this._evaluators.forEach(e=>{var t;return null===(t=e.destroy)||void 0===t?void 0:t.call(e)}),this._subscriptions.length=0}reset(){this._state.contextualData={currentBitrateBps:0,availableBitratesBps:[],estimatedBandwidth:0,playbackState:"unloaded"},this._evaluators.forEach(e=>{var t;return null===(t=e.reset)||void 0===t?void 0:t.call(e)})}}var nn,rn,an;!function(e){e[e.CLIENT_CONTROLLED=0]="CLIENT_CONTROLLED",e[e.HIDE_UNTIL_FIRST_FRAME_RENDER=1]="HIDE_UNTIL_FIRST_FRAME_RENDER"}(nn||(nn={}));class on{constructor(e,t,n,i){this._firstFrameRenderHandled=!1,this._playerConfig=e,this._playerContainer=t,this._eventBus=n,this._eventConsumer=i}initialize(){this._playerConfig.viewInitMode===nn.HIDE_UNTIL_FIRST_FRAME_RENDER&&(this._playerContainer.style.visibility="hidden",this._subscription=this._eventConsumer.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"FirstFrameRenderEvent":this._firstFrameRenderHandled||(this._playerContainer.style.visibility="visible",this._firstFrameRenderHandled=!0);break;case"ErrorEvent":this._firstFrameRenderHandled||this._eventBus.publishPlaybackState("HiddenPlayerLoadErrorEvent")}}))}cleanup(){var e;null===(e=this._subscription)||void 0===e||e.unsubscribe()}}!function(e){e[e.PREFETCH_PIR=0]="PREFETCH_PIR"}(rn||(rn={})),function(e){e[e.INITIATED=0]="INITIATED",e[e.COMPLETED=1]="COMPLETED",e[e.FAILED=2]="FAILED"}(an||(an={}));const sn="PreloadManager";class ln{constructor(e,t,n,i,r,a=0,o,s,l,d){this._engineAdapter=n,this._logger=d,this._playbackInfoResolver=e,this._eventBus=t,this._playerUserPreferencesData=l,this._remoteConfig=i,this._instrumentationMonitor=r,this._tracker=new Map,this._prefetchValidTimeMs=a,this._muxErrorCodeMapping=s,this._playerId=o}preload(e,t){if(void 0!==t||!("preloadLevel"in e))return void(t===rn.PREFETCH_PIR&&this._prefetchPIR(e));const n=e,i=function(e){return{id:e.contentId,initialStreamMode:e.initialStreamMode,playbackInitiator:e.playbackInitiator,playbackContext:e.playbackContext,collectionId:"",title:"",subtitle:"",heroImageUrl:"",seasonNumber:0,episodeNumber:0,videoAboutToEndMs:0}}(n);n.preloadLevel===rn.PREFETCH_PIR&&this._prefetchPIR(i,n)}consumePrefetchedPlayable(e){const t=this._tracker.get(e);let n;return t&&this._isPlayableValid(t,e)&&(n={engineCapabilities:t.engineCapabilities,playable:t.playable,playbackSessionId:t.playbackSessionId}),this.cleanupPreloadInfo(e),n}_prefetchPIR(e,t){var n,i;const r=(0,o.w)(),a=null!==(i=null!==(n=null==t?void 0:t.playbackContext)&&void 0!==n?n:e.playbackContext)&&void 0!==i?i:(()=>{var e;return null===(e=this._logger)||void 0===e||e.w(sn,'Missing playbackContext for prefetch PIR; defaulting to "watch". Callers should migrate to IPreloadMetadata and provide a playbackContext.'),"watch"})(),s={contentMetadata:e,createdAt:Date.now(),playbackSessionId:r,preloadLevel:rn.PREFETCH_PIR,preloadMetadata:t,status:new Map([[rn.PREFETCH_PIR,an.INITIATED]])};this._tracker.set(e.id,s),this._instrumentationMonitor.startFlow(sn,"player.preload",[],void 0,{contentMetadata:e,playbackSessionId:r}),this._eventBus.publishPlaybackInfoResolutionPrefetchStartEvent(e,rn.PREFETCH_PIR,r,a,t),this._engineAdapter.getEngineCapabilities({parentFlowName:"player.preload",contentMetadata:e,playbackSessionId:r}).then(async t=>{this._instrumentationMonitor.startFlow(sn,"pir",["player.preload"],void 0,{contentMetadata:e,playbackSessionId:r});return{playable:await this._playbackInfoResolver.resolve(e,t,r,this._engineAdapter.getPlayerNameAndVersion(),this._remoteConfig,this._playerUserPreferencesData,!0),capabilities:t}}).then(({playable:t,capabilities:n})=>{void 0!==this._tracker.get(e.id)&&(s.engineCapabilities=n,s.playable=t,s.status.set(rn.PREFETCH_PIR,an.COMPLETED),this._instrumentationMonitor.completeFlow("pir",void 0,{contentMetadata:e,playbackSessionId:r}),this._instrumentationMonitor.completeFlow("player.preload",void 0,{contentMetadata:e,playbackSessionId:r}),this._eventBus.publishPlaybackInfoResolutionPrefetchEndEvent(t,rn.PREFETCH_PIR,r,a))}).catch(t=>{var n;null===(n=this._logger)||void 0===n||n.e(sn,`Something went wrong resolving playback info: ${t}`,t.stack),s.error=t,s.status.set(rn.PREFETCH_PIR,an.FAILED),this._instrumentationMonitor.failFlow("pir",t,!1,void 0,{contentMetadata:e,playbackSessionId:r});const i={activeStreamInfo:void 0,classification:j(t,this._muxErrorCodeMapping),errorCode:t.name,errorMessage:t.message,errorSource:"pir",httpContext:t.context,playbackEventType:"ErrorEvent",playbackSessionId:r,playerId:this._playerId,stackTrace:t.stack,timestamp:Date.now()};this._eventBus.publishPlaybackInfoResolutionPrefetchFailedEvent(e.id,r,i,a)}).finally(()=>{this._tracker.set(e.id,s)})}_getPreloadStatus(e,t){var n;const i=null!=t?t:rn.PREFETCH_PIR;return null===(n=this._tracker.get(e))||void 0===n?void 0:n.status.get(i)}_isPlayableValid(e,t){return this._getPreloadStatus(t,rn.PREFETCH_PIR)===an.COMPLETED&&Date.now()-e.createdAt<this._prefetchValidTimeMs}cleanupPreloadInfo(e){e?this._tracker.delete(e):this._tracker.clear()}}const dn="Player";class cn{constructor(e,t,n,i,r,o,l,d,c,f,v,g,y,b,S){var E,T,w,k,P,C,A,M,I,R;this._playbackSessionId="",this._plugins=[],this._subscriptions=[],this._isFirstLoad=!0,this._isLoaded=!1,this._isStopped=!1,this._isBackgrounded=!1,this._isDestroyed=!1,this._isPaused=!0,this._lastPositionMs=0,this._instrumentationMonitor=null!=S?S:new u,this._instrumentationMonitor.startFlow(dn,"core.init",["player.build"]),this.playerId=e,this._eventBus=f,this._playbackInfoResolver=i,this._timelineProviderFactory=o,this._playerUserPreferences=l,this._logger=d,this._overlayCoordinator=y,this._playerLifecycleNotifier=v,null===(E=this._playerLifecycleNotifier)||void 0===E||E.setListener(this),this._playerLoadInterruptCallback=g,this._designMapper=b,this._rootElement=c,this._muxErrorCodeMapping=t.muxErrorCodeMapping,s.a.instance.setEventConsumer(this._eventBus.createConsumer(),this.playerId,null===(w=null===(T=a.T.instance)||void 0===T?void 0:T.getClientContextualData())||void 0===w?void 0:w.diagnosticId),this._logger.d(dn,`playerConfig = ${JSON.stringify(t)}`),this._playerStateMachine=new Wt(this._eventBus,this._logger,t.errorClassification);const D=a.T.instance.getPlaybackQualityConfig();(null==D?void 0:D.enabled)&&(this._playbackQualityProvider=new Xt(D,this._eventBus.createConsumer()));(null===(P=null===(k=a.T.instance)||void 0===k?void 0:k.getClientContextualData())||void 0===P?void 0:P.diagnosticId)&&(null===(C=this._playerDiagnosticMonitor)||void 0===C||C.destroy(),this._playerDiagnosticMonitor=new tn(this.playerId,this._eventBus.createConsumer())),this._playbackInfoResolver.setInstrumentationMonitor(this._instrumentationMonitor),this._playbackInfoResolver.setPublishNetworkRequest&&this._playbackInfoResolver.setPublishNetworkRequest(e=>{this._eventBus.publishNetworkRequest(e)});const x=t.resiliencyConfigCore||p.v;void 0===x.value.engine.recovery_cdn_fallback&&(x.value.engine.recovery_cdn_fallback=p.v.value.engine.recovery_cdn_fallback),void 0===x.value.engine.recovery_general_reload&&(x.value.engine.recovery_general_reload=p.v.value.engine.recovery_general_reload),this._remoteConfig=new _(x),h.q.instance.setResiliencyConfig(x),h.q.instance.setUseLegacyTimelineManager(t.useLegacyTimelineManager),h.q.instance.setEndOfAssetExperienceConfig(t.endOfAssetExperience),this._logger.d(dn,"Creating plugins"),this._instrumentationMonitor.startFlow(dn,"plugins.create",["core.init"]);const O=r.length;let N;for(let t=0;t<O;t++){const n=null!==(A=r[t].name)&&void 0!==A?A:"UnknownPluginCreator";this._instrumentationMonitor.startFlow(dn,n,["plugins.create"]);const i=r[t].create(this._eventBus.createConsumer(),e,this._logger);"AdTechPlugin"===m(i)&&(N=i),this._plugins.push(i),this._instrumentationMonitor.completeFlow(n)}this._logger.d(dn,"Created plugins: ["+this._plugins.map(e=>e.name)+"]"),this._instrumentationMonitor.completeFlow("plugins.create"),this._playbackEngineAdapter=new $t(n,this._eventBus,this._playerStateMachine,c,this._logger,this._instrumentationMonitor,this._remoteConfig.configPaylod.engine,N,this._playerUserPreferences),this._playbackEngineAdapter.setResizeMode(null!==(M=t.resizeMode)&&void 0!==M?M:"contain"),!1===t.useLegacyTimelineManager&&this._playbackEngineAdapter.setUseLegacyTimeline(!1),this._fullscreenControls=new W(c,this._eventBus,this._logger),this._presentationTimedmetaDispatcher=new Yt(this._eventBus),this._volumeControls=new Kt(this._playbackEngineAdapter,this._eventBus.createConsumer(),this._logger),this._thumbnailControls=new zt(this._playbackEngineAdapter,this._logger),null===(I=this._overlayCoordinator)||void 0===I||I.initialize(this._eventBus.createConsumer(),this,c,e,this._logger,this._instrumentationMonitor),this._playerStateMachine.onInitialized(),this._mediaSessionManager=new K(this._eventBus.createConsumer(),this._playbackEngineAdapter,this._logger);const L=this.events();this._subscriptions.push(L.playerError$.subscribe(e=>{if(this._logger.e(dn,`Player received error, stopping playback session: ${e.playbackSessionId} code:${e.errorCode} message: ${e.errorMessage}`),!this._isLoaded){const t=`Player failed to load. code:${e.errorCode} message: ${e.errorMessage}`,n=Error(t);n.stack=e.stackTrace,this._instrumentationMonitor.failFlow("player.load",n,!1)}this.stop(),this._lastLoadedContentMetadata&&this._preloadManager.cleanupPreloadInfo(this._lastLoadedContentMetadata.id)})),t.viewInitMode&&(this._viewInitHandler=new on(t,c,this._eventBus,L),this._viewInitHandler.initialize()),this._preloadManager=new ln(i,this._eventBus,this._playbackEngineAdapter,this._remoteConfig,this._instrumentationMonitor,t.pirPrefetchValidTimeMs,this.playerId,this._muxErrorCodeMapping,null===(R=this._playerUserPreferences)||void 0===R?void 0:R.getCurrentUserPreference(),this._logger),this._subscriptions.push(L.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlayingEvent":this._isPaused=!1;break;case"PausedEvent":this._isPaused=!0;break;case"FirstFrameRenderEvent":this._isLoaded=!0,this._isBackgrounded&&(this._isPaused?this.pause():this.play(),this._isBackgrounded=!1)}})),this._subscriptions.push(L.playbackProgress$.subscribe(e=>{this._lastPositionMs=e.playheadData.contentPlayheadMs})),this._instrumentationMonitor.completeFlow("core.init")}onForegroundEntered(){var e;if(this._isBackgrounded&&this._lastLoadedContentMetadata)if(this._logger.d(dn,"Foregrounding Player"),this._eventBus.publishForegroundEntered(),null===(e=this._overlayCoordinator)||void 0===e||e.forceHideUI(!1),this._lastLoadedContentMetadata.initialStreamMode===f.eJ.CHANNEL)this._lastDVREnabled?this.load(this._lastLoadedContentMetadata,this._lastPositionMs||0):this.load(this._lastLoadedContentMetadata,"LIVE_EDGE");else this.load(this._lastLoadedContentMetadata,this._lastPositionMs||0);else this._logger.w(dn,"onForegroundEntered() before onBackgroundEntered(), ignoring.")}onBackgroundEntered(){var e;this._logger.d(dn,"onBackgroundEntered"),!this._isLoaded||this._isDestroyed||this._isStopped?this._logger.w(dn,"onBackgroundEntered() before load or after stop/destroy, ignoring."):(this._eventBus.publishBackgroundEntered(),null===(e=this._overlayCoordinator)||void 0===e||e.forceHideUI(!0),this.stop(),this._isBackgrounded=!0)}_load(e,t,n){var i;if(this._lastLoadedContentMetadata=e,this._isBackgrounded&&(this._logger.d(dn,"Foregrounding Player"),null===(i=this._overlayCoordinator)||void 0===i||i.forceHideUI(!1)),this._isLoaded=!1,this._isStopped=!1,void 0===e.initialPlaybackPosition&&(e.initialPlaybackPosition=t),void 0!==e.a11yTitle&&this._playbackEngineAdapter.setAttributeToVideoElement("title",e.a11yTitle),this._playerStateMachine.setVideoStartFailureInterceptor(void 0),this._prefetchedPlayable&&this._prefetchedPlayable.playable){const{engineCapabilities:i,playable:r}=this._prefetchedPlayable;return this._playerStateMachine.onPlaybackInfoResolutionStart(e,this._playbackEngineAdapter.getPlayerNameAndVersion(),n,!0,e.playbackContext),this._playerStateMachine.onPlaybackInfoResolutionEnd(r,i,!0,e.playbackContext),this._isDestroyed||this._isStopped?void this._logger.w(dn,"Playback response returned after stop/destroy, ignoring"):(this._isFirstLoad=!1,void this._loadStream(r,t,e,n).then(()=>{this._mediaSessionManager.activateHandlers(this._enableMediaSessionHandlers)}).catch(e=>{this._logger.e(dn,`Something went wrong loading stream: ${e}`,e.stack),this._playerStateMachine.onError(e.name,e.message,e.stack,void 0,void 0,void 0,e.classification)}))}this._playerStateMachine.onPlaybackInfoResolutionStart(e,this._playbackEngineAdapter.getPlayerNameAndVersion(),n,void 0,e.playbackContext),this._playbackEngineAdapter.getEngineCapabilities().then(async t=>{var n;this._logger.d(dn,`Got capabilities: ${JSON.stringify(t,null,2)}`),this._instrumentationMonitor.startFlow(dn,"pir",["player.load"]);return{playable:await this._playbackInfoResolver.resolve(e,t,this._playbackSessionId,this._playbackEngineAdapter.getPlayerNameAndVersion(),this._remoteConfig,null===(n=this._playerUserPreferences)||void 0===n?void 0:n.getCurrentUserPreference()),capabilities:t}}).catch(e=>{throw e.errSource="pir",this._instrumentationMonitor.failFlow("pir",e,!1),e.classification=j(e,this._muxErrorCodeMapping),e}).then(({playable:t,capabilities:n})=>(this._instrumentationMonitor.completeFlow("pir"),this._isFirstLoad=!1,this._playerStateMachine.onPlaybackInfoResolutionEnd(t,n,void 0,e.playbackContext),t)).then(i=>{if(!this._isDestroyed&&!this._isStopped)return this._loadStream(i,t,e,n);this._logger.w(dn,"Playback response returned after stop/destroy, ignoring")}).then(()=>{this._mediaSessionManager.activateHandlers(this._enableMediaSessionHandlers)}).catch(e=>{this._logger.e(dn,`Something went wrong resolving playback info: ${e}`,e.stack),this._playerStateMachine.onError(e.name,e.message,e.stack,void 0,e.context,e.errSource,e.classification)})}preload(e,t){if("id"in e)return void 0===t?void this._logger.w(dn,"Preload called with content metadata but without preloadLevel; skipping legacy preload call."):void this._preloadManager.preload(e,t);this._preloadManager.preload(e)}load(e,t,n){this._logger.d(dn,"Loading contentMetadata "+JSON.stringify(e)),this._isDestroyed?this._logger.w(dn,"Player already destroyed when calling load, returning early"):this._isFirstLoad?this._loadSetup(e,t,n):this.stop().awaitable.then(()=>{this._loadSetup(e,t,n)}).catch(()=>{this._logger.e(dn,"Error when trying to stop media engine")})}loadWithResult(e,t,n){if(this._logger.d(dn,"Loading contentMetadata "+JSON.stringify(e)),this._isDestroyed)return this._logger.w(dn,"Player already destroyed when calling load, returning early"),i.Q.failure(i.N.PLAYER_DESTROYED);if(this._isFirstLoad)this._loadSetup(e,t,n);else{const i=a.T.instance.getPlayerManager().checkConcurrentPlaybackLimit();if(i.isFailure)return this._logger.w(dn,`Load blocked: ${i.error}`),i;this.stop().awaitable.then(()=>{this._loadSetup(e,t,n)}).catch(()=>{this._logger.e(dn,"Error when trying to stop media engine")})}return i.Q.success(void 0)}pause(){this._playbackEngineAdapter.pause()}play(){this._playbackEngineAdapter.play()}seek(e){this._playbackEngineAdapter.seek(e)}skip(e){this._playbackEngineAdapter.skip(e)}skipStart(e){this._playbackEngineAdapter.skipStart(e)}skipStop(e=!1){this._playbackEngineAdapter.skipStop(e)}stop(){var e,t;const n=null!==(t=null===(e=this._playbackEngineAdapter.stop())||void 0===e?void 0:e.catch(e=>{this._logger.e(dn,`Error calling stop on engine adapter ${e}`)}).finally(()=>{this._playerStateMachine.onPlaybackSessionEnded()}))&&void 0!==t?t:Promise.resolve();return this._isLoaded=!1,this._isStopped=!0,this._enableMediaSessionHandlers=void 0,{awaitable:n}}destroy(){var e,t,n,i,r,o,l;void 0!==(null===(e=this._lastLoadedContentMetadata)||void 0===e?void 0:e.id)&&s.a.instance.event({playerId:this.playerId,component:dn,creationTimestampMs:Date.now(),eventName:"PlayerDestroyed",playbackSessionId:this._playbackSessionId,payload:{}}),this._preloadManager.cleanupPreloadInfo(),null===(t=this._playerLifecycleNotifier)||void 0===t||t.setListener(void 0),this._playerStateMachine.onPlaybackSessionEnded();const d=null!==(i=null===(n=this._playbackEngineAdapter.destroy())||void 0===n?void 0:n.catch(e=>this._logger.e(dn,`Error calling destroy on engine adapter ${e}`)))&&void 0!==i?i:Promise.resolve();this._fullscreenControls.destroy(),null===(r=this._presentationTimedmetaDispatcher)||void 0===r||r.destroy(),this._volumeControls.destroy(),this._mediaSessionManager.destroy();const c=this._plugins.length;for(let e=0;e<c;e++){this._plugins[e].destroy()}null===(o=this._overlayCoordinator)||void 0===o||o.destroy();for(let e=0;e<this._subscriptions.length;e++)this._subscriptions[e].unsubscribe();return null===(l=this._viewInitHandler)||void 0===l||l.cleanup(),this._isDestroyed=!0,this._isBackgrounded=!1,this._isPaused=!0,this._lastLoadedContentMetadata=void 0,this._lastPositionMs=0,a.T.instance.getPlayerManager().internal.removePlayerInstance(this),{awaitable:d}}events(){return this._eventBus.createConsumer()}overlayEvents(){if(this._overlayCoordinator)return this._overlayCoordinator.getOverlayEventConsumer()}setHeadlessModeEnabled(e){var t;null===(t=this._overlayCoordinator)||void 0===t||t.forceHideUI(e)}fullscreenControls(){return this._fullscreenControls}trackControls(){return{selectTextTrack:e=>{this._playbackEngineAdapter.selectTextTrack(e)},selectAudioTrack:e=>{this._playbackEngineAdapter.selectAudioTrack(e)}}}volumeControls(){return this._volumeControls}thumbnailControls(){return this._thumbnailControls}setVideoResizeMode(e){this._playbackEngineAdapter.setResizeMode(e)}getPlaybackQualityProvider(){return this._playbackQualityProvider}_loadStream(e,t,n,i){var r;const a=(0,H.zO)(e,0);if(void 0===a)throw new Error("No primary stream info available on returned playable.");const o=(0,H.zO)(e,1);return void 0!==o&&this._playerStateMachine.setVideoStartFailureInterceptor(()=>{this._playerStateMachine.setVideoStartFailureInterceptor(void 0),this._logger.d(dn,"Loading fallback manifest"),this._playbackEngineAdapter.load(o,this._getAdjustedStartPosition(o,t,n),i).catch(e=>{this._logger.e(dn,`Something went wrong loading fallback: ${e}`,e.stack),this._playerStateMachine.onError(e.name,e.message,e.stack,void 0,void 0,void 0,e.classification)})}),this._enableMediaSessionHandlers=this._lastDVREnabled=null===(r=null==e?void 0:e.extras)||void 0===r?void 0:r.transportControlsEnabled,this._playbackEngineAdapter.load(a,this._getAdjustedStartPosition(a,t,n),i)}_isUTCStartPositionForLive(e,t){return!(!t||!e.streamMode||e.streamMode===f.eJ.VOD)}_getAdjustedUTCPosition(e,t){var n,i,r,a;let o;if("string"==typeof(null===(n=null==t?void 0:t.extras)||void 0===n?void 0:n.PROGRAM_START_TIME_MS)?o=(0,G.gg)(null===(i=t.extras)||void 0===i?void 0:i.PROGRAM_START_TIME_MS):"string"==typeof(null===(r=null==t?void 0:t.extras)||void 0===r?void 0:r.AIRING_START_TIME_MS)&&(o=(0,G.gg)(null===(a=t.extras)||void 0===a?void 0:a.AIRING_START_TIME_MS)),"number"==typeof o){const t=o+e;if(t>0)return this._lastDVREnabled?t:"LIVE_EDGE"}return"LIVE_EDGE"}_getAdjustedStartPosition(e,t,n){let i=t;if("number"==typeof i&&"number"==typeof t){if(this._isUTCStartPositionForLive(e,t))return this._getAdjustedUTCPosition(t,n);if(t<0)i=0;else if(t>0&&!this._isBackgrounded){const n=(0,H.MX)(e);void 0!==n&&(t>=n.durationMs-1e3&&(i=n.durationMs-1e3),i+=n.startMs)}}return i}_loadSetup(e,t,n){this._prefetchedPlayable=this._preloadManager.consumePrefetchedPlayable(e.id),this._prefetchedPlayable&&this._prefetchedPlayable.playable?this._playbackSessionId=this._prefetchedPlayable.playbackSessionId:this._playbackSessionId=(0,o.w)(),this._eventBus.updatePlaybackSessionId(this._playbackSessionId),e.initialStreamMode!==f.eJ.VOD&&this._setupLiveEventMetadataListener(e),this._instrumentationMonitor.startFlow(dn,"player.load",[]);const i=this._playbackEngineAdapter.getPlayerNameAndVersion();this._eventBus.publishPlaybackSessionInitiatedEvent(e,this._rootElement.clientWidth,this._rootElement.clientHeight,i.name,i.version),this._playerLoadInterruptCallback?(this._instrumentationMonitor.startFlow(dn,"player.load.interrupt",[]),this._playerLoadInterruptCallback(e).then(n=>{this._logger.d(dn,`PlayerLoadInterruptResult returned ${n}`),n===qt.CONTINUE_LOADING?(this._instrumentationMonitor.completeFlow("player.load.interrupt"),this._load(e,t)):(this._instrumentationMonitor.cancelFlow("player.load.interrupt",qt.CANCEL_LOADING,!1),this._eventBus.publishPlaybackSessionInvalidatedEvent(v.ru.LoadInterruptReason))}).catch(e=>{this._logger.e(dn,`_playerLoadInterruptCallback errored out: ${e}`,e.stack),this._instrumentationMonitor.cancelFlow("player.load.interrupt",qt.CANCEL_LOADING,!1),this._eventBus.publishPlaybackSessionInvalidatedEvent(v.ru.LoadInterruptReason)})):this._load(e,t,n)}_setupLiveEventMetadataListener(e){const t=a.T.instance.getEpgContentMetadataUpdater();null==t||t.initialize(this.events());const n=null==t?void 0:t.listenForNextContentMetadataUpdatePosition(e),i=null==n?void 0:n.subscribe(t=>{var n,i,r,a,o,s;if(e.extras&&(null==t?void 0:t.extras)){const l=null!==(n=e.extras.PROGRAM_START_TIME_MS)&&void 0!==n?n:e.extras.AIRING_START_TIME_MS,d=null!==(i=e.extras.PROGRAM_END_TIME_MS)&&void 0!==i?i:e.extras.AIRING_END_TIME_MS,c=null!==(r=t.extras.PROGRAM_START_TIME_MS)&&void 0!==r?r:e.extras.AIRING_START_TIME_MS,u=null!==(a=t.extras.PROGRAM_END_TIME_MS)&&void 0!==a?a:t.extras.AIRING_END_TIME_MS,p=(0,G.Qt)(null!==(o=(0,G.gg)(l))&&void 0!==o?o:0,null!==(s=(0,G.gg)(d))&&void 0!==s?s:Number.MAX_VALUE,(0,G.gg)(c),(0,G.gg)(u));this._playbackEngineAdapter.updateSeekableRange(p)}});i&&this._subscriptions.push(i)}}var un=n("c9a235d20273ef67b6ac");class pn{getVideoDecoderCapabilities(){const e=[un.Aw,un.pd],t=[];for(const n of e)for(const e of n)this._isSupportedCodec(e.codec)&&t.push({mimeType:e.codec,maxSupportedInstances:void 0});return t}_isSupportedCodec(e){try{return window.MediaSource.isTypeSupported(e)}catch{return!1}}getAudioDecoderCapabilities(){const e=un.Cd.concat(un.H2,un.Ph),t=[];for(const n of e)this._isSupportedCodec(n.codec)&&t.push({mimeType:n.codec,maxSupportedInstances:void 0});return t}}class hn{constructor(e,t,n){this.sequenceNumber=e,this.playerGlobalScopeId=t,this.timestampMs=Date.now(),this.index=n}toString(){return`${this.playerGlobalScopeId}:${this.sequenceNumber}:${this.timestampMs}`}}class fn{constructor(){this._currentSequenceNumber=1}static get instance(){return fn._instance}generate(){return new hn(this._currentSequenceNumber++,fn._playerGlobalScopeId,a.T.instance.getPlayerManager().getPlayerInstanceCount()+1)}}fn._instance=new fn,fn._playerGlobalScopeId=(0,o.w)();class vn{allow(){return!0}}class mn extends vn{constructor(e){super(),this._defaultMemoryStatusProvider=null,this.allow=()=>{var e;return!0!==(null===(e=this._defaultMemoryStatusProvider)||void 0===e?void 0:e.isLowMemory())&&this._isMemorySufficient()},this._defaultMemoryStatusProvider=e}_isMemorySufficient(){return!0}get memoryInternalCheck(){return this._isMemorySufficient()}}class _n{constructor(e){this._playbackSessionId="",this._playerId=e,this._playbackProgress$=new Y.B,this._playbackStateEvent$=new Y.B,this._playerError$=new Y.B,this._availableTextTracks$=new q.m(1),this._selectedTextTrack$=new q.m(1),this._availableAudioTracks$=new Y.B,this._selectedAudioTrack$=new Y.B,this._activeTextCues$=new Y.B,this._timelineUpdatedEvent$=new Y.B,this._videoCodecChange$=new Y.B,this._videoSizeChange$=new Y.B,this._videoBitrateChange$=new Y.B,this._videoFramerateChange$=new Y.B,this._audioBitrateChange$=new Y.B,this._audioCodecChange$=new Y.B,this._activeRangeChange$=new Y.B,this._rangeComplete$=new Y.B,this._scrubAction$=new Y.B,this._volumeChange$=new q.m(1),this._fullscreenChange$=new Y.B,this._adRollEvent$=new Y.B,this._adEvent$=new Y.B,this._adClick$=new Y.B,this._videoStatsChange$=new Y.B,this._lifecycleEvent$=new Y.B,this._networkRequestEvent$=new Y.B,this._mvTimedMetadata$=new Y.B,this._endOfAssetTimedMetadata$=new Y.B,this._presentationTimedMetadata$=new Y.B,this._videoRenditionChange$=new Y.B,this._cdnChanged$=new Y.B,this._rangeChange$=new Y.B}createConsumer(){return{playbackState$:this._playbackStateEvent$.asObservable(),playerError$:this._playerError$.asObservable(),availableTextTracks$:this._availableTextTracks$.asObservable(),selectedTextTrack$:this._selectedTextTrack$.asObservable(),availableAudioTracks$:this._availableAudioTracks$.asObservable(),selectedAudioTrack$:this._selectedAudioTrack$.asObservable(),activeTextCues$:this._activeTextCues$.asObservable(),playbackProgress$:this._playbackProgress$.asObservable(),timelineUpdate$:this._timelineUpdatedEvent$.asObservable(),videoCodecChange$:this._videoCodecChange$.asObservable(),videoSizeChange$:this._videoSizeChange$.asObservable(),videoBitrateChange$:this._videoBitrateChange$.asObservable(),videoFramerateChange$:this._videoFramerateChange$.asObservable(),audioBitrateChange$:this._audioBitrateChange$.asObservable(),audioCodecChange$:this._audioCodecChange$.asObservable(),activeRangeChange$:this._activeRangeChange$.asObservable(),rangeComplete$:this._rangeComplete$.asObservable(),scrubAction$:this._scrubAction$.asObservable(),volumeChange$:this._volumeChange$.asObservable(),fullscreenChange$:this._fullscreenChange$.asObservable(),adRollEvent$:this._adRollEvent$.asObservable(),adEvent$:this._adEvent$.asObservable(),adClick$:this._adClick$.asObservable(),videoStatsChange$:this._videoStatsChange$.asObservable(),networkRequest$:this._networkRequestEvent$.asObservable(),multiViewTimedMetadata$:this._mvTimedMetadata$.asObservable(),endOfAssetTimedMetadata$:this._endOfAssetTimedMetadata$.asObservable(),presentationTimedMetadata$:this._presentationTimedMetadata$.asObservable(),rangeChange$:this._rangeChange$.asObservable(),errorEvents$:this._playerError$.asObservable(),lifecycleEvent$:this._lifecycleEvent$.asObservable(),videoRenditionChange$:this._videoRenditionChange$.asObservable(),cdnChanged$:this._cdnChanged$.asObservable(),playbackStateEvents$:(0,te.h)(this._playbackStateEvent$.pipe((0,Q.T)(e=>({...e,type:e.playbackEventType,timestampMs:e.timestamp}))),this._playbackProgress$.pipe((0,Q.T)(e=>{const t={...e.playheadData,pdt:void 0!==e.playheadData.utcPlayheadMs?e.playheadData.utcPlayheadMs/1e3:void 0};return{...e,type:"PlaybackProgressEvent",timestampMs:e.timestamp,playheadData:t}})),this._adRollEvent$.pipe((0,Q.T)(e=>({...e,type:e.type+"Event",timestampMs:e.timestamp}))),this._adEvent$.pipe((0,Q.T)(e=>({...e,type:e.type+"Event",timestampMs:e.timestamp}))))}}updatePlaybackSessionId(e){this._playbackSessionId=e}publishPlaybackProgress(e,t,n){this._playbackProgress$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playheadData:{streamPlayheadMs:e,contentPlayheadMs:t,utcPlayheadMs:n}})}publishPlaybackState(e){this._playbackStateEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:e})}publishBufferingStartEvent(e){this._playbackStateEvent$.next({playerId:this._playerId,playbackEventType:"BufferingStartEvent",playbackSessionId:this._playbackSessionId,timestamp:Date.now(),reason:e})}publishPlaybackInfoResolutionPrefetchStartEvent(e,t,n,i,r){const a={contentMetadata:e,preloadMetadata:r,playbackEventType:"PlaybackInfoResolutionPrefetchStartEvent",playerId:this._playerId,playbackSessionId:n,playbackContext:i,preloadLevel:t,timestamp:Date.now()};this._playbackStateEvent$.next(a)}publishPlaybackInfoResolutionPrefetchEndEvent(e,t,n,i){const r={playable:e,playbackEventType:"PlaybackInfoResolutionPrefetchEndEvent",playbackSessionId:n,playerId:this._playerId,playbackContext:i,preloadLevel:t,timestamp:Date.now()};this._playbackStateEvent$.next(r)}publishPlaybackInfoResolutionPrefetchFailedEvent(e,t,n,i){const r={contentMetadataId:e,errorEvent:n,playbackEventType:"PlaybackInfoResolutionPrefetchFailedEvent",playbackSessionId:t,playerId:this._playerId,playbackContext:i,timestamp:Date.now()};this._playbackStateEvent$.next(r)}publishPlaybackInfoResolutionStartEvent(e,t,n,i,r){const a={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"PlaybackInfoResolutionStartEvent",contentMetadata:e,mediaEngineData:t,autoplay:n,isPlayablePrefetched:i,playbackContext:r};this._playbackStateEvent$.next(a)}publishPlaybackInfoResolutionEndEvent(e,t,n,i){const r={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"PlaybackInfoResolutionEndEvent",playable:e,capabilities:t,isPlayablePrefetched:n,playbackContext:i};this._playbackStateEvent$.next(r)}publishPlaybackSessionInvalidatedEvent(e){const t={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"PlaybackSessionInvalidatedEvent",reason:e};this._playbackStateEvent$.next(t)}publishFirstFrameRenderEvent(e){const t={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"FirstFrameRenderEvent",activeStreamInfo:e};this._playbackStateEvent$.next(t)}publishSeekStartEvent(e){const t={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"SeekStartEvent",intendedSeekPositionMs:e.intendedSeekPositionMs,adjustedSeekPosition:e.adjustedSeekPosition,currentPlayheadData:e.currentPlayheadData,seekReason:e.seekReason};this._playbackStateEvent$.next(t)}publishCdnChangedEvent(e,t){this._cdnChanged$.next({oldCdn:e,newCdn:t,timestamp:Date.now(),playbackEventType:"CDNChangedEvent",playbackSessionId:this._playbackSessionId,playerId:this._playerId})}publishRecoverySuccess(e,t,n){const i={cause:e,classification:n,message:t,playbackEventType:"RecoverySuccessfulEvent",playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now()};this._playbackStateEvent$.next(i)}publishRecoverablePlayerError(e,t,n,i,r,a,o,s){const l=null!=s?s:{retryCount:1,retryType:"INTERNAL_RETRY"},d={playerId:this._playerId,playbackEventType:"RecoverableErrorEvent",playbackSessionId:this._playbackSessionId,timestamp:Date.now(),errorCode:e,errorMessage:t,classification:o,httpContext:r,stackTrace:n,activeStreamInfo:i,errorSource:a,retryInfo:l};return this._playbackStateEvent$.next(d),d}publishPlayerError(e,t,n,i,r,a,o,s){const l={playerId:this._playerId,playbackEventType:"ErrorEvent",playbackSessionId:this._playbackSessionId,timestamp:Date.now(),errorCode:e,errorMessage:t,classification:o,httpContext:r,stackTrace:n,activeStreamInfo:i,errorSource:a,retryInfo:s};this._playbackStateEvent$.next(l),this._playerError$.next(l)}publishAvailableTextTracks(e){this._availableTextTracks$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),availableTextTracks:e})}publishSelectedTextTrack(e,t){this._selectedTextTrack$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),selectedTextTrack:e,isUserSelected:t})}publishAvailableAudioTracks(e){this._availableAudioTracks$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),availableAudioTracks:e})}publishSelectedAudioTrack(e,t){this._selectedAudioTrack$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),selectedAudioTrack:e,isUserSelected:t})}publishActiveTextCues(e){this._activeTextCues$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),activeTextCues:e})}publishTimelineUpdate(e,t,n,i,r){let a;void 0!==i&&(a=i?"Dynamic":"Static"),this._timelineUpdatedEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),timeline:e,contentDurationMs:t,liveStartTime:n,manifestType:a,seekableRange:r})}publishVideoCodecChange(e){this._videoCodecChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoCodec:e})}publishVideoSizeChange(e,t){this._videoSizeChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoHeight:e,videoWidth:t})}publishVideoBitrateChange(e){this._videoBitrateChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoBitrate:e})}publishVideoFramerateChange(e){this._videoFramerateChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoFrameRate:e})}publishVideoStatsChange(e){this._videoStatsChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoStats:e})}publishNetworkRequest(e){this._networkRequestEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),request:e})}publishAudioBitrateChange(e){this._audioBitrateChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),audioBitrate:e})}publishAudioCodecChange(e){this._audioCodecChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),audioCodec:e})}publishActiveRangeChange(e){this._rangeChange$.next({playbackSessionId:this._playbackSessionId,playerId:this._playerId,timestamp:Date.now(),rangeChangeEventType:"ActiveRangeChange",playheadData:e.playheadData,range:e.range,atRangeStart:e.atRangeStart})}publishRangeEnd(e){this._rangeChange$.next({playbackSessionId:this._playbackSessionId,playerId:this._playerId,timestamp:Date.now(),rangeChangeEventType:"RangeEnd",playheadData:e.playheadData,range:e.range,completed:e.completed})}publishLegacyActiveRangeChange(e,t){this._activeRangeChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),atRangeStart:e,range:t})}publishLegacyRangeComplete(){this._rangeComplete$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now()})}publishScrubAction(e,t){this._scrubAction$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),scrubbedPositionMs:e,terminal:t})}publishVolumeChange(e,t){this._volumeChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),currentVolume:e,restoreVolume:t})}publishFullscreenChange(e){this._fullscreenChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),isFullscreen:e})}publishAdRollStart(e,t,n,i){this._adRollEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdRollStart",adPod:e,podIndex:t,totalAdsInPod:n,payload:i})}publishAdRollEnd(e,t,n,i){this._adRollEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdRollEnd",adPod:e,podIndex:t,totalAdsInPod:n,payload:i})}publishAdStart(e,t,n,i){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdStart",ad:e,adIndexInPod:t,totalAdsInPod:n,payload:i})}publishAdComplete(e,t,n,i){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdComplete",ad:e,adIndexInPod:t,totalAdsInPod:n,payload:i})}publishAdFirstQuartile(e,t,n,i){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdFirstQuartile",ad:e,adIndexInPod:t,totalAdsInPod:n,payload:i})}publishAdMidpoint(e,t,n,i){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdMidpoint",ad:e,adIndexInPod:t,totalAdsInPod:n,payload:i})}publishAdThirdQuartile(e,t,n,i){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdThirdQuartile",ad:e,adIndexInPod:t,totalAdsInPod:n,payload:i})}publishAdClick(){this._adClick$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdClick"})}publishPlaybackSessionInitiatedEvent(e,t,n,i,r){const a={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"PlaybackSessionInitiatedEvent",contentMetadata:e,playerWidth:t,playerHeight:n,playerName:i,playerVersion:r};this._playbackStateEvent$.next(a)}publishForegroundEntered(){this._lifecycleEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,lifecycleEventType:"ForegroundEnteredEvent",timestamp:Date.now()})}publishBackgroundEntered(){this._lifecycleEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,lifecycleEventType:"BackgroundEnteredEvent",timestamp:Date.now()})}publishMultiviewTimedMetadata(e){this._mvTimedMetadata$.next(e)}publishEndOfAssetTimedMetadata(e){this._endOfAssetTimedMetadata$.next(e)}publishPresentationTimedMetadata(e){this._presentationTimedMetadata$.next(e)}publishRenditionChange(e){this._videoRenditionChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),renditionChange:e})}}const gn="PlayerBuilder";class yn{constructor(e,t,n){this._memoryStatusProvider=null,this._pluginCreators=[],this._logger=new r.C,this._config=e,this._playbackInfoResolver=n,this._playbackEngineCreator=t}setLogger(e){return this._logger=e,this}setPluginCreators(e){return this._pluginCreators=e,this}setTimelineProviderFactory(e){return this._timelineProviderFactory=e,this}setPlayerUserPreferences(e){return this._playerUserPreferences=e,this}setPlayerLifecycleNotifier(e){return this._playerLifecycleNotifier=e,this}setPlayerLoadInterruptCallback(e){return this._playerLoadInterruptCallback=e,this}setCustomStyling(e){return this._designMapper=e,this}setMemoryStatusProvider(e){return this._memoryStatusProvider=e,this}_initializeInstrumentation(e){this._eventBus=new _n(e),a.T.instance.getInstrumentationConfiguration().instrumentationEnabled?this._instrumentationMonitor=new c(this._eventBus.createConsumer(),this._logger,e):this._instrumentationMonitor=new u}buildPlayer(e){const t=fn.instance.generate();this._initializeInstrumentation(t),this._instrumentationMonitor.startFlow(gn,"player.build",[]);const n=new cn(t,this._config,this._playbackEngineCreator,this._playbackInfoResolver,this._pluginCreators,this._timelineProviderFactory,this._playerUserPreferences,this._logger,e,this._eventBus,this._playerLifecycleNotifier,this._playerLoadInterruptCallback,void 0,void 0,this._instrumentationMonitor);return a.T.instance.getPlayerManager().internal.addPlayerInstance(n),this._playbackInfoResolver.setPlayerId(t),this._instrumentationMonitor.completeFlow("player.build"),n}buildPlayerWithUI(e,t,n={}){const i=fn.instance.generate();this._initializeInstrumentation(i),this._instrumentationMonitor.startFlow(gn,"player.build.ui",[]),this._designMapper&&t.setStylingOverrides(this._designMapper),this._config.safeZoneObservable&&t.setObservableSafeZone(this._config.safeZoneObservable),n.direction&&(e.setAttribute("dir",n.direction),t.setOverlayDirection(n.direction)),this._instrumentationMonitor.startFlow(gn,"player.build",["player.build.ui"]);const r=new cn(i,this._config,this._playbackEngineCreator,this._playbackInfoResolver,this._pluginCreators,this._timelineProviderFactory,this._playerUserPreferences,this._logger,e,this._eventBus,this._playerLifecycleNotifier,this._playerLoadInterruptCallback,t,void 0,this._instrumentationMonitor);return a.T.instance.getPlayerManager().internal.addPlayerInstance(r),this._playbackInfoResolver.setPlayerId(i),this._instrumentationMonitor.completeFlow("player.build"),this._instrumentationMonitor.completeFlow("player.build.ui"),r}_checkPrimaryPlayerQoE(e){var t;if(!1===(null===(t=a.T.instance.getPlaybackQualityConfig())||void 0===t?void 0:t.enabled))return i.Q.success(void 0);const n=e.getPlayerInstances()[0].getPlaybackQualityProvider();return(null==n?void 0:n.isBelow())?i.Q.failure(i.N.PRIMARY_QOE_BELOW_THRESHOLD):i.Q.success(void 0)}_checkMemoryResources(){var e;if(!0===(null===(e=a.T.instance.getMemoryStatusProviderConfig())||void 0===e?void 0:e.disabled)||!this._memoryStatusProvider)return i.Q.success(void 0);return new mn(this._memoryStatusProvider).allow()?i.Q.success(void 0):i.Q.failure(i.N.RESOURCE_THRESHOLD_EXCEEDED)}_checkDecoderCapacity(){const e=new pn;return function(e,t,n,i){const r=n?e.filter(e=>null==n?void 0:n.includes(e.mimeType)):e,o=i?t.filter(e=>i.includes(e.mimeType)):t,s=r.reduce((e,t)=>void 0===t.maxSupportedInstances||e===Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:e+t.maxSupportedInstances,0),l=o.reduce((e,t)=>void 0===t.maxSupportedInstances||e===Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:e+t.maxSupportedInstances,0),d=a.T.instance.getPlayerManager().getPlayerInstanceCount()+1;return s>=d&&l>=d}(e.getVideoDecoderCapabilities(),e.getAudioDecoderCapabilities())?i.Q.success(void 0):i.Q.failure(i.N.DECODER_CAPACITY_INSUFFICIENT)}_checkConcurrentPlaybackPolicies(){const e=a.T.instance.getPlayerManager();if(0===e.getPlayerInstanceCount())return i.Q.success(void 0);const t=e.checkMaxPlayerInstances();if(t.isFailure)return t;const n=this._checkPrimaryPlayerQoE(e);if(n.isFailure)return n;const r=this._checkMemoryResources();if(r.isFailure)return r;const o=this._checkDecoderCapacity();return o.isFailure?o:i.Q.success(void 0)}buildPlayerResult(e){const t=this._checkConcurrentPlaybackPolicies();if(t.isFailure)return i.Q.failure(t.error);const n={player:this.buildPlayer(e)};return i.Q.success(n)}buildPlayerWithUIResult(e,t,n={}){const r=this._checkConcurrentPlaybackPolicies();if(r.isFailure)return i.Q.failure(r.error);const a={player:this.buildPlayerWithUI(e,t,n)};return i.Q.success(a)}}},c9a235d20273ef67b6ac(e,t,n){"use strict";n.d(t,{Aw:()=>r,Az:()=>f,Cd:()=>h,Co:()=>_,H2:()=>c,PX:()=>g,Ph:()=>l,d$:()=>d,gL:()=>s,kQ:()=>p,lx:()=>v,nv:()=>u,pH:()=>m,pd:()=>o,xf:()=>a});var i=n("98cfe2adab602f2d2b51");const r=[{codec:'video/mp4; codecs="hev1.1.6.H156.B0"',profile:"main10",level:"5.2"},{codec:'video/mp4; codecs="hev1.1.6.H153.B0"',profile:"main10",level:"5.1"},{codec:'video/mp4; codecs="hev1.1.6.H150.B0"',profile:"main10",level:"5"},{codec:'video/mp4; codecs="hev1.1.6.H123.B0"',profile:"main10",level:"4.1"},{codec:'video/mp4; codecs="hev1.1.6.H120.B0"',profile:"main10",level:"4"},{codec:'video/mp4; codecs="hev1.1.6.L156.B0"',profile:"main",level:"5.2"},{codec:'video/mp4; codecs="hev1.1.6.L153.B0"',profile:"main",level:"5.1"},{codec:'video/mp4; codecs="hev1.1.6.L150.B0"',profile:"main",level:"5"},{codec:'video/mp4; codecs="hev1.1.6.L123.B0"',profile:"main",level:"4.1"},{codec:'video/mp4; codecs="hev1.1.6.L120.B0"',profile:"main",level:"4"},{codec:'video/mp4; codecs="hev1.1.6.L93.B0"',profile:"main",level:"3.1"},{codec:'video/mp4; codecs="hev1.1.6.L90.B0"',profile:"main",level:"3"},{codec:'video/mp4; codecs="hev1.1.6.L63.B0"',profile:"main",level:"2.1"},{codec:'video/mp4; codecs="hev1.1.6.L60.B0"',profile:"main",level:"2"},{codec:'video/mp4; codecs="hev1.1.6.L30.B0"',profile:"main",level:"1"}],a={codec:i._H.H265,maxLevel:"5.2",profiles:["main10","main"]},o=[{codec:'video/mp4; codecs="avc1.640034"',profile:"high",level:"5.2"},{codec:'video/mp4; codecs="avc1.640033"',profile:"high",level:"5.1"},{codec:'video/mp4; codecs="avc1.640032"',profile:"high",level:"5"},{codec:'video/mp4; codecs="avc1.64002a"',profile:"high",level:"4.2"},{codec:'video/mp4; codecs="avc1.640029"',profile:"high",level:"4.1"},{codec:'video/mp4; codecs="avc1.640028"',profile:"high",level:"4"},{codec:'video/mp4; codecs="avc1.640020"',profile:"high",level:"3.2"},{codec:'video/mp4; codecs="avc1.64001f"',profile:"high",level:"3.1"},{codec:'video/mp4; codecs="avc1.64001e"',profile:"high",level:"3"},{codec:'video/mp4; codecs="avc1.640016"',profile:"high",level:"2.2"},{codec:'video/mp4; codecs="avc1.640015"',profile:"high",level:"2.1"},{codec:'video/mp4; codecs="avc1.640014"',profile:"high",level:"2"},{codec:'video/mp4; codecs="avc1.64000d"',profile:"high",level:"1.3"},{codec:'video/mp4; codecs="avc1.64000c"',profile:"high",level:"1.2"},{codec:'video/mp4; codecs="avc1.64000b"',profile:"high",level:"1.1"},{codec:'video/mp4; codecs="avc1.64000a"',profile:"high",level:"1"},{codec:'video/mp4; codecs="avc1.4d0034"',profile:"main",level:"5.2"},{codec:'video/mp4; codecs="avc1.4d0033"',profile:"main",level:"5.1"},{codec:'video/mp4; codecs="avc1.4d0032"',profile:"main",level:"5"},{codec:'video/mp4; codecs="avc1.4d002a"',profile:"main",level:"4.2"},{codec:'video/mp4; codecs="avc1.4d0029"',profile:"main",level:"4.1"},{codec:'video/mp4; codecs="avc1.4d0028"',profile:"main",level:"4"},{codec:'video/mp4; codecs="avc1.4d0020"',profile:"main",level:"3.2"},{codec:'video/mp4; codecs="avc1.4d001f"',profile:"main",level:"3.1"},{codec:'video/mp4; codecs="avc1.4d001e"',profile:"main",level:"3"},{codec:'video/mp4; codecs="avc1.4d0016"',profile:"main",level:"2.2"},{codec:'video/mp4; codecs="avc1.4d0015"',profile:"main",level:"2.1"},{codec:'video/mp4; codecs="avc1.4d0014"',profile:"main",level:"2"},{codec:'video/mp4; codecs="avc1.4d000d"',profile:"main",level:"1.3"},{codec:'video/mp4; codecs="avc1.4d000c"',profile:"main",level:"1.2"},{codec:'video/mp4; codecs="avc1.4d000b"',profile:"main",level:"1.1"},{codec:'video/mp4; codecs="avc1.4d000a"',profile:"main",level:"1"},{codec:'video/mp4; codecs="avc1.420034"',profile:"baseline",level:"5.2"},{codec:'video/mp4; codecs="avc1.420033"',profile:"baseline",level:"5.1"},{codec:'video/mp4; codecs="avc1.420032"',profile:"baseline",level:"5"},{codec:'video/mp4; codecs="avc1.42002a"',profile:"baseline",level:"4.2"},{codec:'video/mp4; codecs="avc1.420029"',profile:"baseline",level:"4.1"},{codec:'video/mp4; codecs="avc1.420028"',profile:"baseline",level:"4"},{codec:'video/mp4; codecs="avc1.420020"',profile:"baseline",level:"3.2"},{codec:'video/mp4; codecs="avc1.42001f"',profile:"baseline",level:"3.1"},{codec:'video/mp4; codecs="avc1.42001e"',profile:"baseline",level:"3"},{codec:'video/mp4; codecs="avc1.420016"',profile:"baseline",level:"2.2"},{codec:'video/mp4; codecs="avc1.420015"',profile:"baseline",level:"2.1"},{codec:'video/mp4; codecs="avc1.420014"',profile:"baseline",level:"2"},{codec:'video/mp4; codecs="avc1.42000d"',profile:"baseline",level:"1.3"},{codec:'video/mp4; codecs="avc1.42000c"',profile:"baseline",level:"1.2"},{codec:'video/mp4; codecs="avc1.42000b"',profile:"baseline",level:"1.1"},{codec:'video/mp4; codecs="avc1.42000a"',profile:"baseline",level:"1"}],s={codec:i._H.H264,maxLevel:"5.2",profiles:["high","main","baseline"]},l=[{codec:'audio/mp4; codecs="mp4a.40.2"',profile:"lc"},{codec:'audio/mp4; codecs="mp4a.40.5"',profile:"hev"},{codec:'audio/mp4; codecs="mp4a.40.29"',profile:"hev2"}],d={codec:i.fX.AAC,profiles:["lc","hev","hev2"]},c=[{codec:'audio/mp4; codecs="ac-3";'}],u={codec:i.fX.AC3,profiles:[]},p="atmos",h=[{codec:'audio/mp4; codecs="ec-3"'}],f={codec:i.fX.EAC3,profiles:[]},v=[{robustness:"HW_SECURE_ALL",level:i.Zg.L1},{robustness:"HW_SECURE_DECODE",level:i.Zg.L1},{robustness:"HW_SECURE_CRYPTO",level:i.Zg.L2},{robustness:"SW_SECURE_DECODE",level:i.Zg.L3},{robustness:"SW_SECURE_CRYPTO",level:i.Zg.L3}],m=[{robustness:"3000",level:i.Lw.SL3000},{robustness:"2000",level:i.Lw.SL2000},{robustness:"150",level:i.Lw.SL150},{level:i.Lw.UNKNOWN}],_=[{keySystem:"com.apple.fps.3_0",version:"3.0",initDataTypes:["cenc"]},{keySystem:"com.apple.fps.2_0",version:"2.0",initDataTypes:["sinf"]},{keySystem:"com.apple.fps.1_0",version:"1.0",initDataTypes:["cenc"]}],g=[{level:i.Lw.SL3000,robustness:"3000",minHdcpVersion:"2.2"},{level:i.Lw.SL2000,robustness:"2000",minHdcpVersion:"1.0"}]},"430878ed8150e9569523"(e,t,n){"use strict";n.d(t,{T:()=>c});var i=n("a9e2b0088e8297a6e944"),r=n("74668bacf476d8929d62"),a=n("abaf3212f3386b90fa58");class o{constructor(e){this.playerRegistration$=new a.B,this._playerInstances=e}addPlayerInstance(e){this._playerInstances.has(e.playerId)||(this._playerInstances.set(e.playerId,e),this.playerRegistration$.next({player:e,eventType:"Added"}))}removePlayerInstance(e){this._playerInstances.delete(e.playerId)&&this.playerRegistration$.next({player:e,eventType:"Removed"})}}class s{constructor(){this._maxConcurrentPlaybackCount=1,this._maxPlayerInstanceCount=1,this._playerInstances=new Map,this._playerManagerInternal=new o(this._playerInstances)}getPlayerInstances(){return Array.from(this._playerInstances.values())}getPlayerInstance(e){return this._playerInstances.get(e)}getPlayerInstanceCount(){return this._playerInstances.size}setMaxConcurrentPlaybackCount(e){this._maxConcurrentPlaybackCount=e}getMaxConcurrentPlaybackCount(){return this._maxConcurrentPlaybackCount}setMaxPlayerInstanceCount(e){this._maxPlayerInstanceCount=e}getMaxPlayerInstanceCount(){return this._maxPlayerInstanceCount}checkConcurrentPlaybackLimit(){return this.getPlayerInstanceCount()>=this.getMaxConcurrentPlaybackCount()?r.Q.failure(r.N.MAX_CONCURRENT_PLAYBACK_REACHED):r.Q.success(void 0)}checkMaxPlayerInstances(){return this.getPlayerInstanceCount()+1>this.getMaxPlayerInstanceCount()?r.Q.failure(r.N.MAX_INSTANCES_REACHED):r.Q.success(void 0)}get internal(){return this._playerManagerInternal}}var l=n("954d885840694e3a28e7");class d{constructor(){this._volumeChangeSubscriptions=new Map}init(){c.instance.getPlayerManager().internal.playerRegistration$.subscribe(e=>{"Added"===e.eventType?this._onPlayerAdded(e.player):this._onPlayerRemoved(e.player)})}requestAudioFocus(e){var t,n;return this._playerWithAudioFocus!==e&&(this._playerWithAudioFocus&&(null===(t=c.instance.getPlayerManager().getPlayerInstance(this._playerWithAudioFocus))||void 0===t||t.volumeControls().setMute(!0)),null===(n=c.instance.getPlayerManager().getPlayerInstance(e))||void 0===n||n.volumeControls().setMute(!1),this._playerWithAudioFocus=e,!0)}releaseAudioFocus(e){var t;this._playerWithAudioFocus===e&&(null===(t=c.instance.getPlayerManager().getPlayerInstance(this._playerWithAudioFocus))||void 0===t||t.volumeControls().setMute(!0),this._playerWithAudioFocus=void 0)}getPlayerWithAudioFocus(){var e;if(this._playerWithAudioFocus)return null!==(e=c.instance.getPlayerManager().getPlayerInstance(this._playerWithAudioFocus))&&void 0!==e?e:void 0}_handleAudioStateChange(e){0===e.currentVolume?this._playerWithAudioFocus===e.playerId&&(this._playerWithAudioFocus=void 0):this._playerWithAudioFocus=e.playerId}_onPlayerAdded(e){const t=e.events().volumeChange$.subscribe(e=>{this._handleAudioStateChange(e)});this._volumeChangeSubscriptions.set(e.playerId,t)}_onPlayerRemoved(e){var t;null===(t=this._volumeChangeSubscriptions.get(e.playerId))||void 0===t||t.unsubscribe(),this._volumeChangeSubscriptions.delete(e.playerId)}}class c{constructor(){this._initialized=!1,this._contextualData={applicationName:"unknown",applicationVersion:"unknown",platform:"unknown",deviceModel:"unknown",diagnosticId:void 0},this._instrumentationConfiguration=i._,this._playerManager=new s,this._audioFocusManager=new d}static get instance(){return c._instance}initialize(e){e.instrumentationConfiguration&&(this._instrumentationConfiguration={...this._instrumentationConfiguration,...e.instrumentationConfiguration}),!this._localizationProvider&&e.localizationProvider&&(this._localizationProvider=e.localizationProvider),!this._networkStatusMonitor&&e.networkStatusMonitor&&(this._networkStatusMonitor=e.networkStatusMonitor),e.clientContextualData&&!this._initialized&&(this._contextualData=e.clientContextualData),!this._epgContentMetadataUpdater&&e.epgContentMetadataUpdater&&(this._epgContentMetadataUpdater=e.epgContentMetadataUpdater),this._initialized||(l.a.instance.initialize(e.reporterSinkProvider.getReporterSinks(),()=>this.getInstrumentationConfiguration()),this._audioFocusManager.init(),this._initialized=!0)}getClientContextualData(){return this._contextualData}setInstrumentationConfiguration(e){this._instrumentationConfiguration=e}getInstrumentationConfiguration(){return this._instrumentationConfiguration}getMemoryStatusProviderConfig(){return this._memoryStatusProviderConfig}getPlaybackQualityConfig(){return this._playbackQualityProviderConfig}getPlayerManager(){return this._playerManager}getAudioFocusManager(){return this._audioFocusManager}getNetworkStatusMonitor(){if(this._initialized)return this._networkStatusMonitor}getLocalizationProvider(){return this._localizationProvider}setClientContextualData(e){this._contextualData=e}getEpgContentMetadataUpdater(){return this._epgContentMetadataUpdater}}c._instance=new c},daf1d0e3d6a1c253f0ed(e,t,n){"use strict";var i;n.d(t,{t:()=>i}),function(e){e[e.CLOSED=0]="CLOSED",e[e.PREPARING=1]="PREPARING",e[e.PREPARED=2]="PREPARED",e[e.PLAYING=3]="PLAYING",e[e.PAUSED=4]="PAUSED",e[e.SEEKING=5]="SEEKING",e[e.BUFFERING=6]="BUFFERING",e[e.ENDED=7]="ENDED",e[e.ERROR=8]="ERROR",e[e.UNKNOWN=9]="UNKNOWN"}(i||(i={}))},be4ffd6ad5cdd5e103fb(e,t,n){"use strict";n.d(t,{p:()=>i});const i=(e,t,n)=>{const i=n||{};if(!!e&&Object.keys(i).some(t=>t===e)&&"error.internet.no.connection"!==t){const n=i[e];if(n.length){const e=n.filter(e=>e.original_code===t);return(e.length?e[0].mm_error_code:1000999).toString()}}else if("error.internet.no.connection"===t)return"9000000";return t}},"1079575e1d665aaecc11"(e,t,n){"use strict";n.d(t,{G:()=>i});const i=(e,t,n)=>{const i=n||{};if(!!e&&Object.keys(i).some(t=>t===e)&&"error.internet.no.connection"!==t){const n=i[e];if(n.length){const e=n.filter(e=>e.original_code===t);return(e.length?e[0].mux_error_code:1000999).toString()}}else if("error.internet.no.connection"===t)return"9000000";return t}},"954d885840694e3a28e7"(e,t,n){"use strict";n.d(t,{a:()=>v});var i=n("77b64ea99e4193a56026"),r=n("ca01bde11a9e58275879"),a=n("f94612202349211c2990"),o=n("a14d791e625507befb7d"),s=n("81cda3c5fd8a20854535"),l=n("42ccc52c1422efeb151f"),d=n("cdc9cf482d731f5a480c"),c=n("05794e72e2098751d8e1"),u=n("5e961f5a481fbc80c418"),p=n("403031e45d9cb7c3de4b"),h=n("7ccb9802255dd7be3d08");class f{constructor(e,t,n){this._playerId=t,this._eventConsumer=e,this._streamType=0,this._diagnosticId=n,this._subscriptions=[],this.updateSubscriptions()}updateSubscriptions(){this._subscriptions.push(this._eventConsumer.playbackState$.subscribe(e=>{var t,n,i,r,a,o,s,l;switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":this._reset(),this._playbackSessionId=e.playbackSessionId,this._contentMetadata=e.contentMetadata;break;case"PlaybackInfoResolutionEndEvent":this._playable=e.playable,this._lastKnownAudioCodec=null!==(o=null!==(i=null===(n=null===(t=e.capabilities)||void 0===t?void 0:t.audioDecoders.aac)||void 0===n?void 0:n.codec)&&void 0!==i?i:null===(a=null===(r=e.capabilities)||void 0===r?void 0:r.audioDecoders.ac3)||void 0===a?void 0:a.codec)&&void 0!==o?o:null===(l=null===(s=e.capabilities)||void 0===s?void 0:s.audioDecoders.eac3)||void 0===l?void 0:l.codec;break;case"FirstFrameRenderEvent":this._streamType=e.activeStreamInfo.streamInfoType}this._emitEvent(e)}),this._eventConsumer.playbackProgress$.subscribe(e=>{this._lastPlayheadData=e.playheadData,this._emitPlayheadUpdatedEvent(e)}),this._eventConsumer.timelineUpdate$.subscribe(e=>{this._lastKnownDurationMs=e.contentDurationMs}),this._eventConsumer.selectedAudioTrack$.subscribe(e=>{this._lastKnownAudioTrackLanguage=e.selectedAudioTrack.language,this._lastKnownAudioTrackRole=e.selectedAudioTrack.role,this._lastKnownIsUserSelectedTrack=e.isUserSelected,this._emitAudioTrackSelectedEvent(e)}),this._eventConsumer.audioCodecChange$.subscribe(e=>{this._lastKnownAudioCodec=e.audioCodec.audioCodec}),this._eventConsumer.selectedTextTrack$.subscribe(e=>{var t,n;this._lastKnownTextTrackLanguage=null===(t=e.selectedTextTrack)||void 0===t?void 0:t.language,this._lastKnownTextTrackRole=null===(n=e.selectedTextTrack)||void 0===n?void 0:n.role,this._lastKnownIsUserSelectedTrack=e.isUserSelected,this._emitTextTrackSelectedEvent(e)}),(0,r.h)(this._eventConsumer.videoCodecChange$.pipe((0,a.T)(e=>({name:"videoCodecChange",event:e}))),this._eventConsumer.videoSizeChange$.pipe((0,a.T)(e=>({name:"videoSizeChange",event:e}))),this._eventConsumer.videoFramerateChange$.pipe((0,a.T)(e=>({name:"videoFramerateChange",event:e}))),this._eventConsumer.videoBitrateChange$.pipe((0,a.T)(e=>({name:"videoBitrateChange",event:e})))).pipe(function(e){for(var t,n,i=[],r=1;r<arguments.length;r++)i[r-1]=arguments[r];var a=null!==(t=(0,p.lI)(i))&&void 0!==t?t:u.E,f=null!==(n=i[0])&&void 0!==n?n:null,v=i[1]||1/0;return(0,l.N)(function(t,n){var i=[],r=!1,l=function(e){var t=e.buffer;e.subs.unsubscribe(),(0,c.o)(i,e),n.next(t),r&&u()},u=function(){if(i){var t=new s.yU;n.add(t);var r={buffer:[],subs:t};i.push(r),(0,h.N)(t,a,function(){return l(r)},e)}};null!==f&&f>=0?(0,h.N)(n,a,u,f,!0):r=!0,u();var p=(0,d._)(n,function(e){var t,n,r=i.slice();try{for(var a=(0,o.__values)(r),s=a.next();!s.done;s=a.next()){var d=s.value,c=d.buffer;c.push(e),v<=c.length&&l(d)}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}},function(){for(;null==i?void 0:i.length;)n.next(i.shift().buffer);null==p||p.unsubscribe(),n.complete(),n.unsubscribe()},void 0,function(){return i=null});t.subscribe(p)})}(300)).subscribe(e=>{if(e.length>0){let t=0;e.forEach(e=>{switch(e.event.timestamp>t&&(t=e.event.timestamp),e.name){case"videoCodecChange":this._lastKnownVideoCodec=e.event.videoCodec;break;case"videoSizeChange":this._lastKnownVideoHeight=e.event.videoHeight,this._lastKnownVideoWidth=e.event.videoWidth;break;case"videoFramerateChange":this._lastKnownVideoFramerate=e.event.videoFrameRate;break;case"videoBitrateChange":this._lastKnownVideoBitrate=e.event.videoBitrate}}),this._emitRenditionUpdatedEvent(t)}}))}destroy(){for(const e of this._subscriptions)e.unsubscribe();this._subscriptions=[]}_emitPlayheadUpdatedEvent(e){v.instance.event({playerId:this._playerId,creationTimestampMs:e.timestamp,component:"PlayerCore",eventName:"PlayheadUpdated",payload:e.playheadData})}_emitTextTrackSelectedEvent(e){var t,n;v.instance.event({playerId:this._playerId,creationTimestampMs:e.timestamp,component:"PlayerCore",eventName:"TextTrackUpdated",payload:{...this._getPlaybackReportData(),textTrackLanguage:null===(t=e.selectedTextTrack)||void 0===t?void 0:t.language,textTrackRole:null===(n=e.selectedTextTrack)||void 0===n?void 0:n.role,isUserSelectedTrack:e.isUserSelected}})}_emitAudioTrackSelectedEvent(e){v.instance.event({playerId:this._playerId,creationTimestampMs:e.timestamp,component:"PlayerCore",eventName:"AudioTrackUpdated",payload:{...this._getPlaybackReportData(),audioTrackLanguage:e.selectedAudioTrack.language,audioTrackRole:e.selectedAudioTrack.role,isUserSelectedTrack:e.isUserSelected,audioCodec:this._lastKnownAudioCodec}})}_emitRenditionUpdatedEvent(e){v.instance.event({playerId:this._playerId,creationTimestampMs:e,component:"PlayerCore",eventName:"RenditionUpdated",payload:{...this._getPlaybackReportData()}})}_emitEvent(e){const t=e.timestamp,n=e.playbackEventType,i=this._diagnosticId;v.instance.event({playerId:this._playerId,creationTimestampMs:t,component:"PlayerCore",eventName:n,payload:{...e,...this._getPlaybackReportData()},diagnosticId:i})}_getPlaybackReportData(){return{contentDuration:this._lastKnownDurationMs,playheadData:this._lastPlayheadData,textTrackLanguage:this._lastKnownTextTrackLanguage,textTrackRole:this._lastKnownTextTrackRole,audioTrackLanguage:this._lastKnownAudioTrackLanguage,audioTrackRole:this._lastKnownAudioTrackRole,isUserSelectedTrack:this._lastKnownIsUserSelectedTrack,videoCodec:this._lastKnownVideoCodec,videoHeight:this._lastKnownVideoHeight,videoWidth:this._lastKnownVideoWidth,videoFrameRate:this._lastKnownVideoFramerate,videoBitrate:this._lastKnownVideoBitrate}}_reset(){this._lastKnownDurationMs=void 0,this._lastPlayheadData=void 0,this._lastKnownTextTrackLanguage=void 0,this._lastKnownTextTrackRole=void 0,this._lastKnownAudioTrackLanguage=void 0,this._lastKnownAudioTrackRole=void 0,this._lastKnownVideoCodec=void 0,this._lastKnownVideoHeight=void 0,this._lastKnownVideoWidth=void 0,this._lastKnownVideoFramerate=void 0,this._lastKnownVideoBitrate=void 0,this._lastKnownIsUserSelectedTrack=void 0}}class v{static get instance(){return v._instance}constructor(){this._logger=new i.C,this._reporterSinks=[],this._initialized=!1,this._eventManagerMap=new Map}initialize(e,t){if(!0!==this._initialized){this._getInstrumentationConfiguration=t;for(let t=0;t<e.length;t++){const n=e[t];n.isEnabled()&&(this._reporterSinks.push(n),n.initialize())}this._initialized=!0}}addSink(e){this._reporterSinks.push(e),this._initialized&&e.initialize()}removeSink(e){const t=this._reporterSinks.indexOf(e);t>-1&&this._reporterSinks.splice(t,1)}instrument(e){if(!1!==this._initialized&&this._shouldReportData(e))for(let t=0;t<this._reporterSinks.length;t++)this._reporterSinks[t].instrument(e)}_shouldReportData(e){if(void 0===this._getInstrumentationConfiguration)return!0;const t=this._getInstrumentationConfiguration().flowUriFilter;if(null==t||""===t)return!0;try{return new RegExp(t).test(e.flowUri)}catch(e){return this._logger.w("Reporter",`Invalid flowUriFilter regex: "${t}". All flows will be reported.`,e instanceof Error?e.stack:void 0),!0}}setEventConsumer(e,t,n){const i=this._eventManagerMap.get(t);void 0!==i&&(i.destroy(),this._eventManagerMap.delete(t)),this._diagnosticId=n,this._eventManagerMap.set(t,new f(e,t))}event(e){if(!1===this._initialized)return;const t=void 0!==this._diagnosticId?{...e,diagnosticId:this._diagnosticId}:e;for(const e of this._reporterSinks)e.event(t)}}v._instance=new v},"402ef5054a4c6c824374"(e,t,n){"use strict";n.d(t,{m:()=>r});var i=n("c99d19bad8519a633e7b");class r{constructor(e){this._isDirty=!1,this._storage=e}async init(){this._storage&&(this._userPreferencesData=await this._storage.fetchPersistedPreferences()),this._isDirty=!1}persistPreferences(){var e;this._userPreferencesData&&this._isDirty&&(null===(e=this._storage)||void 0===e||e.persistPreferences(this._userPreferencesData),this._isDirty=!1)}getCurrentUserPreference(){return this._userPreferencesData}updateAudioTrackPreference(e){if(this._userPreferencesData){const t=this._userPreferencesData.audio;let n;void 0!==t?(this._updateLanguageArray(t.languages,e.language),n={languages:t.languages,role:e.role}):n={languages:[e.language],role:e.role},this._userPreferencesData.audio=n}else this._userPreferencesData={audio:{languages:[e.language],role:e.role}};this._isDirty=!0}updateTextTrackPreference(e){var t;if(void 0===e)(null===(t=this._userPreferencesData)||void 0===t?void 0:t.text)?this._userPreferencesData.text.enabled=!1:(this._userPreferencesData||(this._userPreferencesData={}),this._userPreferencesData.text={languages:[],role:i.Z.SUBTITLE,enabled:!1});else if(this._userPreferencesData){const t=this._userPreferencesData.text;let n;void 0!==t?void 0!==e&&(this._updateLanguageArray(t.languages,e.language),n={languages:t.languages,role:e.role,enabled:!0}):void 0!==e&&(n={languages:[e.language],role:e.role,enabled:!0}),this._userPreferencesData.text=n}else void 0!==e&&(this._userPreferencesData={text:{languages:[e.language],role:e.role,enabled:!0}});this._isDirty=!0}updateAutoPlayPreference(e){this._userPreferencesData?this._userPreferencesData.autoPlayNext=e:this._userPreferencesData={autoPlayNext:e},this._isDirty=!0}updateCueStylePreference(e){this._userPreferencesData?this._userPreferencesData.cueStyle=e:this._userPreferencesData={cueStyle:e},this._isDirty=!0}updateVolumePreference(e){this._userPreferencesData?this._userPreferencesData.volume={volume:e.volume,restoreVolume:e.restoreVolume}:this._userPreferencesData={volume:{volume:e.volume,restoreVolume:e.restoreVolume}},this._isDirty=!0}_updateLanguageArray(e,t){for(let n=0;n<e.length;n++){if(e[n]===t){e.splice(n,1);break}}e.unshift(t)}}},"74a3223c3ad8b4980e70"(e,t,n){"use strict";n.d(t,{$S:()=>r,D5:()=>s,Hc:()=>d,MB:()=>l,MX:()=>i,a9:()=>a,zO:()=>o});const i=e=>{if(void 0!==e.videoPeriods)for(let t=0;t<e.videoPeriods.length;t++){const n=e.videoPeriods[t];if("main"===n.type)return n}},r=e=>{var t;const n=null===(t=i(e))||void 0===t?void 0:t.annotations;if(void 0===n)return;let r=0;for(let e=0;e<n.length;e++)"end-credits"===n[e].type&&(r=n[e].startMs);return r>0?r:void 0},a=e=>{var t;const n=null===(t=i(e))||void 0===t?void 0:t.annotations;if(void 0===n)return;let r=0,a=0;for(let e=0;e<n.length;e++)"end-credits"===n[e].type&&(r=n[e].startMs,a=n[e].endMs);return r>0&&a>0?a-r:void 0},o=(e,t)=>e.streamInfos.find(e=>e.streamInfoType===t),s=(e,t)=>{const n=t.videoPeriods;if(void 0!==n)for(let t=n.length-1;t>=0;t--){const i=n[t];if(i.startMs<=e)return i}},l=(e,t)=>{const n=t.videoPeriods;if(!n||0===n.length)return;let i,r=Number.POSITIVE_INFINITY;for(const t of n){const n=Math.abs(t.startMs-e);if(e<t.startMs){if(t.startMs-e>500)continue}n<r&&(r=n,i=t)}return i},d=(e,t,n,i)=>{var r;if(void 0===e||void 0===t)return[];const a=[],o=null!==(r=e.videoPeriods)&&void 0!==r?r:[];for(let e=0;e<o.length;e++){const t=o[e];if(t.durationMs<0)continue;const r=Math.min(t.startMs+t.durationMs,n);a.push({id:"chapter_"+e,type:"ContentChapter",startTime:i(t.startMs),endTime:i(r),contentStartTime:t.startMs,contentEndTime:r,children:[]})}if(0===a.length)return a;for(let e=0;e<t.length;e++){const n=t[e];if(!(n.endTime-n.startTime<=0))for(let e=0;e<a.length;e++){const t=a[e];if("ContentChapter"===t.type){if(n.endTime<=t.startTime){a.splice(e,0,...n.children);break}if(n.endTime<t.endTime){const i={...t,startTime:n.endTime,contentStartTime:n.contentEndTime};t.endTime=n.startTime,t.contentEndTime=n.contentStartTime;const r=e+1;a.splice(r,0,...n.children),a.splice(r+n.children.length,0,i);break}if(n.startTime>=t.endTime&&e===a.length-1){a.push(...n.children);break}}}}return a}},"720ba35f71b448e05a54"(e,t,n){"use strict";n.d(t,{Qt:()=>a,gg:()=>o,zu:()=>r});const i={leadingZero:{hours:!1,minutes:!1}},r=(e,t=i)=>{if(void 0===e)return{hh:"",mm:"",ss:""};const n=e=>e<10?"0"+e:e.toString(),{hh:r,mm:a,ss:o}=(e=>({hh:Math.floor(e/36e5%60),mm:Math.floor(e/6e4%60),ss:Math.floor(e/1e3%60)}))(e);return r>0?{hh:t.leadingZero.hours?n(r):r.toString(),mm:n(a),ss:n(o)}:{hh:"",mm:t.leadingZero.minutes?n(a):a.toString(),ss:n(o)}},a=(e,t,n=0,i=Number.MAX_VALUE)=>({seekableRangeStart:Math.max(e,n),seekableRangeEnd:Math.min(t,i)}),o=e=>{if("string"==typeof e){const t=new Date(e).getTime();return isNaN(t)?void 0:t}if("number"==typeof e)return e>0?e:void 0}},dd5e0a7a9ddcda425408(e,t,n){"use strict";n.d(t,{H:()=>ie});var i=n("8745b1569f00a959d181"),r=n("5b125b3556e86f0b5bf3"),a=n("b3cdc162be39f7f091bc"),o=n("28d013b029583c74dc50"),s=n("34f166b58e97454e84c3"),l=n("7a81ed9c14ae34f8448e"),d=n("1ffdf93ebf6b7aac74d6"),c=n("72a6974db408b57b9956"),u=n("5e3e0959e946b3fbcea0"),p=n("bf5bd3fd0baaccfa54f7"),h=n("12380211962ee9e2bb39"),f=n("75eec98a52dfe73a825d"),v=n("daf1d0e3d6a1c253f0ed"),m=n("fd60dfe22899d5632812"),_=n("8ebf0c282337dc70c906"),g=n("c99d19bad8519a633e7b"),y=n("381c428782ed58e74db3");class b{constructor(){}static getHexaString(e){const t=new Array(e);for(let n=0;n<e;n++){const e=Math.floor(Math.random()*this.hex_chars.length);t[n]=this.hex_chars.charAt(e)}return t.join("")}static generateTraceparent(){return`00-${this.getHexaString(32)}-${this.getHexaString(16)}-01`}}b.hex_chars="0123456789abcdef";var S=n("b3e1838ecb62ac862f92"),E=n("6a8406761e27d5595d5c"),T=n("abaf3212f3386b90fa58"),w=n("b71feb490e1b16d7cbd8"),k=n("834d34a9515a434fda00");const P={"0100":k._.AUDIO,"0101":k._.VIDEO_SD,"0102":k._.VIDEO_HD,"0103":k._.VIDEO_UHD1,"0104":k._.VIDEO_UHD2,"0105":k._.VIDEO_FHD},C=e=>{var t;return null!==(t=P[e.substring(0,4)])&&void 0!==t?t:k._.UNKNOWN};var A,M,I,R,D=n("4afd6f14e65ebd18b50a"),x=(n("97422ec0614d1905b359"),n("77422fa5d8973d5ee8fb"),n("67853a892b18977add69"));n("0579885223e99cb61b01"),n("65d118bd07b845c14778"),n("3b61a035bfce48bb52f2");!function(e){e.UNKNOWN="unknown",e.SL150="sl150",e.SL2000="sl2000",e.SL3000="sl3000"}(A||(A={})),function(e){e.L1="l1",e.L2="l2",e.L3="l3"}(M||(M={})),function(e){e[e.HDCP_LEVEL_UNKNOWN=0]="HDCP_LEVEL_UNKNOWN",e[e.HDCP_NONE=1]="HDCP_NONE",e[e.HDCP_V1=2]="HDCP_V1",e[e.HDCP_V2=3]="HDCP_V2",e[e.HDCP_V2_1=4]="HDCP_V2_1",e[e.HDCP_V2_2=5]="HDCP_V2_2",e[e.HDCP_V2_3=6]="HDCP_V2_3",e[e.HDCP_NO_DIGITAL_OUTPUT=7]="HDCP_NO_DIGITAL_OUTPUT"}(I||(I={})),function(e){e.FOUR_THREE="4:3",e.SIXTEEN_NINE="16:9",e.TWENTY_ONE_NINE="21:9"}(R||(R={}));var O=n("f8052e174272801ea614"),N=n("388149791c16832f1d8a");class L extends O.x{constructor(e,t){super(e),this.hdcpLevel=t}getKeyTypesWhichMayBeRestricted(){if(void 0!==this.hdcpLevel)switch(this.hdcpLevel){case I.HDCP_V2_2:case I.HDCP_V2_3:return new N.HashSet;case I.HDCP_V2:case I.HDCP_V2_1:return new N.HashSet([k._.VIDEO_UHD1,k._.VIDEO_UHD2]);case I.HDCP_V1:return new N.HashSet([k._.VIDEO_FHD,k._.VIDEO_UHD1,k._.VIDEO_UHD2]);case I.HDCP_NONE:return new N.HashSet([k._.VIDEO_FHD,k._.VIDEO_HD,k._.VIDEO_UHD1,k._.VIDEO_UHD2])}return super.getKeyTypesWhichMayBeRestricted()}}var B=n("e83a4a735a0828941572"),U=n("c9a235d20273ef67b6ac"),F=n("98cfe2adab602f2d2b51");class V{constructor(e,t){this._platform=new B.Platform,this._containerElement=e,this._platformCapabilities=new x.PlatformCapabilities,this._config=t}async getCapabilities(){return{audioDecoders:void 0!==this._config.supportedAudioCodecs?this._getOverrideAudioDecodingCapabilities(this._config.supportedAudioCodecs):await this._getAudioDecodingCapabilities(),displayProperties:await this._getDisplayProperties(),drmInfo:await this._getDrmCapabilities(),manifests:this._getManifestsCapabilities(),segments:this._getSegmentsCapabilities(),videoDecoders:void 0!==this._config.supportedVideoCodecs?this._getOverrideVideoDecodingCapabilities(this._config.supportedVideoCodecs):this._getVideoDecodingCapabilities()}}async _getAudioDecodingCapabilities(){let e;const t=U.Ph.length;for(let n=0;n<t;n++){const t=U.Ph[n];this._isSupportedCodec(t.codec)&&(void 0===e?e={codec:F.fX.AAC,profiles:[t.profile]}:e.profiles.push(t.profile))}let n;const i=U.H2.length;for(let e=0;e<i;e++){const t=U.H2[e];if(this._isSupportedCodec(t.codec)){n={codec:F.fX.AC3,profiles:[]};break}}let r;const a=U.Cd.length;for(let e=0;e<a;e++){const t=U.Cd[e];if(this._isSupportedCodec(t.codec)){r={codec:F.fX.EAC3,profiles:[]};try{await this._platformCapabilities.canPlayDolbyAtmos()&&r.profiles.push(U.kQ)}catch(e){}break}}return{aac:e,ac3:n,eac3:r}}_getOverrideAudioDecodingCapabilities(e){let t,n,i;return e.aac&&(t=U.d$),e.ac3&&(n=U.nv),e.eac3&&(i=U.Az,e.atmos&&i.profiles.push(U.kQ)),{aac:t,ac3:n,eac3:i}}async _getDisplayProperties(){var e,t;let n,i,r,a;return void 0!==(null===(t=null===(e=this._config)||void 0===e?void 0:e.resolutionOverrides)||void 0===t?void 0:t.maxResolution)?(n=this._config.resolutionOverrides.maxResolution.height,r=this._config.resolutionOverrides.maxResolution.height,i=this._config.resolutionOverrides.maxResolution.width,a=this._config.resolutionOverrides.maxResolution.width):(n=this._containerElement.offsetHeight,r=screen.height,i=this._containerElement.offsetWidth,a=screen.width),{hdrCapabilities:void 0!==this._config.supportedVideoCodecs?this._getOverrideHdrCapabilities(this._config.supportedVideoCodecs):await this._getHdrCapabilities(),playerViewHeight:n,playerViewWidth:i,screenHeight:r,screenWidth:a}}_getDrmCapabilitiesFromConfigOverride(){var e,t,n,i,r,a;const o={cdm:{clearKey:!1},hdcp:{negotiatedLevel:""}};return(null===(t=null===(e=this._config)||void 0===e?void 0:e.supportedCDMs)||void 0===t?void 0:t.widevine)&&(o.cdm.widevine=this._config.supportedCDMs.widevine),(null===(i=null===(n=this._config)||void 0===n?void 0:n.supportedCDMs)||void 0===i?void 0:i.playready)&&(o.cdm.playready=this._config.supportedCDMs.playready),(null===(a=null===(r=this._config)||void 0===r?void 0:r.supportedCDMs)||void 0===a?void 0:a.fairplay)&&(o.cdm.fairplay=this._config.supportedCDMs.fairplay),o}async _getDrmCapabilities(){var e;return void 0!==(null===(e=this._config)||void 0===e?void 0:e.supportedCDMs)?this._getDrmCapabilitiesFromConfigOverride():{cdm:{clearKey:!0,widevine:await this._getWidevineSupport(),playready:await this._getPlayReadySupport(),fairplay:await this._getFairplaySupport()},hdcp:{negotiatedLevel:""}}}async _getHdrCapabilities(){const e=[F.pp.SDR];try{const t=await this._platformCapabilities.getSupportedHdrModes();if(void 0!==t)for(let n=0;n<t.length;n++){const i=t[n];i===h.j.DVH?e.push(F.pp.DOLBY_VISION):i===h.j.HEVC_HDR&&e.push(F.pp.HDR10)}}catch(e){}return e}_getOverrideHdrCapabilities(e){const t=[F.pp.SDR];return e.hevcHdr&&t.push(F.pp.HDR10),e.dvh&&t.push(F.pp.DOLBY_VISION),t}_getManifestsCapabilities(){return{formats:{dash:{}}}}_getSegmentsCapabilities(){return{formats:{fmp4:{}}}}_getVideoDecodingCapabilities(){return{h264:this._getVideoCodecSupport(U.pd,F._H.H264),h265:this._getVideoCodecSupport(U.Aw,F._H.H265)}}_getOverrideVideoDecodingCapabilities(e){return{h264:e.avc?U.gL:void 0,h265:e.hevcSdr?U.xf:void 0}}_getWidevineSupport(){return void 0===this._cachedWidevineCdmSupport&&(this._cachedWidevineCdmSupport=this._getWidevineCdmSupport()),this._cachedWidevineCdmSupport}async _getWidevineCdmSupport(){const e=U.lx.length;for(let t=0;t<e;t++){const e=U.lx[t];if(await this._getDrmSupport("com.widevine.alpha",e.robustness))return{level:e.level,version:""}}}async _getPlayReadySupport(){const e="com.microsoft.playready";let t=!1;if(this._platform.isChromiumEdge()&&!this._platform.isXbox())for(const n of U.PX){const i=await this._isHDCPSupported(n.robustness,e,n.minHdcpVersion);if(i)return{level:n.level,version:""};!1===i&&(t=!0)}if(!t)return void 0===this._cachedPlayReadyCdmSupport&&(this._cachedPlayReadyCdmSupport=this._getPlayReadyCdmSupport(e)),this._cachedPlayReadyCdmSupport}async _getPlayReadyCdmSupport(e){const t=U.pH.length;for(let n=0;n<t;n++){const t=U.pH[n];if(await this._getDrmSupport(e,t.robustness))return{level:t.level,version:""}}}_getFairplaySupport(){return void 0===this._cachedFairplayCdmSupport&&(this._cachedFairplayCdmSupport=this._getFairplayCdmSupport()),this._cachedFairplayCdmSupport}async _getFairplayCdmSupport(){const e=U.Co.length;for(let t=0;t<e;t++){const e=U.Co[t];if(await this._isSupportedKeySystem(e.keySystem,[{initDataTypes:e.initDataTypes,audioCapabilities:[],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.42E01E"'}]}]))return{version:e.version}}}async _getDrmSupport(e,t){return void 0!==await this._getKeySystemAccess(e,t)}async _isHDCPSupported(e,t,n){if("MediaKeys"in window&&"function"!=typeof MediaKeys.prototype.getStatusForPolicy)return;const i=await this._getKeySystemAccess(t,e),r=await(null==i?void 0:i.createMediaKeys());return void 0!==r&&"usable"===await r.getStatusForPolicy({minHdcpVersion:n})}async _getKeySystemAccess(e,t){const n=[{initDataTypes:["cenc"],audioCapabilities:[],videoCapabilities:[{robustness:t,contentType:'video/mp4;codecs="avc1.42E01E"'}]}];try{return await window.navigator.requestMediaKeySystemAccess(e,n)}catch(e){return}}async _isSupportedKeySystem(e,t){try{return await window.navigator.requestMediaKeySystemAccess(e,t),!0}catch(e){return!1}}_getVideoCodecSupport(e,t){let n;const i=e.length;for(let r=0;r<i;r++){const i=e[r];void 0!==n&&n.profiles.includes(i.profile)||this._isSupportedCodec(i.codec)&&(void 0===n?n={codec:t,maxLevel:i.level,profiles:[i.profile]}:n.profiles.push(i.profile))}return n}_isSupportedCodec(e){try{return window.MediaSource.isTypeSupported(e)}catch{return!1}}}var $=n("62cf6972f4058435896b"),j=n("51d301277ebd1aa245f1");class H{constructor(e,t){this._error$=e,this._warning$=t}reportGluonError(e){const t=j.ErrorUtil.getErrorDetails(e),n={errorCode:`1K-${t.code}`,errorMessage:t.message,classification:{numeric:t.classificationCode||0,string:t.classification||""},stackTrace:t.context,httpContext:void 0};this._error$.next(n)}reportGluonWarning(e){var t;const n=j.ErrorUtil.getErrorDetails(e),i={errorCode:`1K-${n.code}`,errorMessage:null!==(t=n.classification)&&void 0!==t?t:n.message,stackTrace:n.context,httpContext:void 0};this._warning$.next(i)}reportError(e){this.reportGluonError($.WrappedError.wrap(e))}reportWarning(e){this.reportGluonWarning($.WrappedError.wrap(e))}}var G=n("6617243377858213fe06"),W=n("5c82318940dd9a4fc8c5"),z=n("1f95c1739bbc24d3aa05");class K{static create(e,t,n,i){const r={resolve:e=>{if(void 0!==n)switch(e.keySystem){case u.KeySystem.FAIRPLAY_2_0:n.schema===y.NC.FAIRPLAY&&q(e,n);break;case u.KeySystem.WIDEVINE:n.schema===y.NC.WIDEVINE&&q(e,n);break;case u.KeySystem.PLAYREADY:case u.KeySystem.PLAYREADY_SL3000:n.schema===y.NC.PLAYREADY&&q(e,n);break;case u.KeySystem.CLEARKEY:n.schema===y.NC.CLEARKEY&&q(e,n)}return e}};return new G.u(e,t,r,i)}}function q(e,t){const n=t.licenseServerUrl;void 0!==n&&(e.licenseServerUri=()=>Promise.resolve(n)),void 0!==t.certificateUrl&&t.schema===y.NC.FAIRPLAY&&(e.serverCertificate=new W.Uri(t.certificateUrl)),"entitlement"===t.expirationReason&&(e.expirationReason=z.z.ENTITLEMENT)}var Y=n("e44125262a3a9689db48");class X extends Y.A{constructor(e,t,n,i){super(e,t,n),this.hasVerifiedMediaPathOverride=i}hasVerifiedMediaPath(){var e;return null!==(e=this.hasVerifiedMediaPathOverride)&&void 0!==e?e:super.hasVerifiedMediaPath()}}var J=n("24e293bd1ee20a41a71c"),Z=n("760ffabc09c6aaee8101");var Q=n("164c1a38aa8a2d1f3769"),ee=n("68bb299a0c50fa5662de"),te=n("49fea8f10eba803a016c");class ne{constructor(e,t,n,i,a){this._activeTextCues$=new T.B,this.activeTextCues$=this._activeTextCues$.asObservable(),this._bandwidthLadder$=new T.B,this.bandwidthLadder$=this._bandwidthLadder$.asObservable(),this._audioBitrateBps$=new T.B,this.audioBitrateBps$=this._audioBitrateBps$.asObservable(),this._audioCodec$=new T.B,this.audioCodec$=this._audioCodec$.asObservable(),this._audioTrackLanguage$=new T.B,this.audioTrackLanguage$=this._audioTrackLanguage$.asObservable(),this._availableTracks$=new T.B,this.availableTracks$=this._availableTracks$.asObservable(),this._bandwidth$=new T.B,this.bandwidth$=this._bandwidth$.asObservable(),this._bufferedRange$=new T.B,this.bufferedRange$=this._bufferedRange$.asObservable(),this._cdn$=new T.B,this.cdn$=this._cdn$.asObservable(),this._cdnChanged$=new T.B,this.cdnChanged$=this._cdnChanged$.asObservable(),this._currentPDT$=new T.B,this.currentPDT$=this._currentPDT$.asObservable(),this._droppedFrames$=new T.B,this.droppedFrames$=this._droppedFrames$.asObservable(),this._error$=new T.B,this.error$=this._error$.asObservable(),this._isLive$=new T.B,this.isLive$=this._isLive$.asObservable().pipe((0,w.F)()),this._liveEnd$=new T.B,this.liveEnd$=this._liveEnd$.asObservable(),this._liveStart$=new T.B,this.liveStart$=this._liveStart$.asObservable(),this._livePresentationStartTime$=new T.B,this.livePresentationStartTime$=this._livePresentationStartTime$.asObservable(),this._playbackLicenseExpired$=new T.B,this.playbackLicenseExpired$=this._playbackLicenseExpired$.asObservable(),this._playbackState$=new T.B,this.playbackState$=this._playbackState$.asObservable(),this._seekableRange$=new T.B,this.seekableRange$=this._seekableRange$.asObservable(),this._selectedAudioTrack$=new T.B,this.selectedAudioTrack$=this._selectedAudioTrack$.asObservable(),this._selectedTextTrack$=new T.B,this.selectedTextTrack$=this._selectedTextTrack$.asObservable(),this._streamCurrentTime$=new T.B,this.streamCurrentTime$=this._streamCurrentTime$.asObservable(),this._streamNetworkRequest$=new T.B,this.streamNetworkRequest$=this._streamNetworkRequest$.asObservable(),this._streamDuration$=new T.B,this.streamDuration$=this._streamDuration$.asObservable(),this._textTrackFormat$=new T.B,this.textTrackFormat$=this._textTrackFormat$.asObservable(),this._textTrackLanguage$=new T.B,this.textTrackLanguage$=this._textTrackLanguage$.asObservable(),this._timedMetadata$=new T.B,this.timedMetadata$=this._timedMetadata$.asObservable(),this._endOfAssetTimedMetadata$=new T.B,this.endOfAssetTimedMetadata$=this._endOfAssetTimedMetadata$.asObservable(),this._mvTimedMetadata$=new T.B,this.mvTimedMetadata$=this._mvTimedMetadata$.asObservable(),this._totalFrames$=new T.B,this.totalFrames$=this._totalFrames$.asObservable(),this._videoBitrateBps$=new T.B,this.videoBitrateBps$=this._videoBitrateBps$.asObservable(),this._videoFramerate$=new T.B,this.videoFramerate$=this._videoFramerate$.asObservable(),this._videoCodec$=new T.B,this.videoCodec$=this._videoCodec$.asObservable(),this._availableVideoPeriods$=new T.B,this.availableVideoPeriods$=this._availableVideoPeriods$.asObservable(),this._videoPeriod$=new T.B,this.videoPeriod$=this._videoPeriod$.asObservable(),this._videoRenditionChange$=new T.B,this.videoRenditionChange$=this._videoRenditionChange$.asObservable(),this._videoSize$=new T.B,this.videoSize$=this._videoSize$.asObservable(),this._volume$=new T.B,this.volume$=this._volume$.asObservable(),this._warning$=new T.B,this.warning$=this._warning$.asObservable(),this._errorManager=new H(this._error$,this._warning$),this._requestFilters=new Set,this._playbackState=v.t.CLOSED,this._currentPosition=0,this._changedDisplayMode=!1,this._endOfAssetTimedMetadataForPublication=[],this._multiviewTimedMetadataForPublication=[],this._useSupplementalCodecsOverride=!1,this._dontSeekToZeroWorkaround=!1,this._configObservableSubscriptions=[],this._getCDNOptions=()=>this._cdnOptions,this._cdnRequestFilter=e=>{if(e.type===ee.A.VIDEO||e.type===ee.A.AUDIO){this._requestFilters.delete(this._cdnRequestFilter);const t=new URL(e.resource);this._cdn$.next(t.hostname)}},this._handleInitialPosition=e=>{var t,n;void 0!==(null===(t=e.videoState)||void 0===t?void 0:t.currentTime)&&(this._livePresentationStartTime$.next(null===(n=this._player.getSession())||void 0===n?void 0:n.getLivePresentationStartTime()),this._startPositionReporting(),this._player.onStateChanged.off(this,this._handleInitialPosition))},this._videoElement=t,this._config=n,this._displaySwapper=i,a&&this._subscribeToConfigObservables(a),void 0!==n.dontSeekToZero&&(this._dontSeekToZeroWorkaround=n.dontSeekToZero),void 0===this._config.hdcpConfig&&(this._config.hdcpConfig=I.HDCP_LEVEL_UNKNOWN),e.appendChild(this._videoElement),this.setResizeMode("contain"),this._systemInterface=this._getSystemInterface(),!0!==n.disableNetworkRequestEvent&&this._systemInterface.networkResponseEvent.on(this,e=>this._handleNetworkResponseEvent(e)),this._loadPromiseChain=new r.SequentialTaskRunner(this._systemInterface),this._loadPromiseChain.onError.on(this,e=>this._errorManager.reportGluonError(e)),this._loadPromiseChain.onWarning.on(this,e=>this._errorManager.reportGluonWarning(e)),this._capabilitiesProvider=new V(e,n),this._videoElementWrapper=this._systemInterface.wrapBrowserElement(this._videoElement),this._player=new o.a(this._systemInterface,this._videoElementWrapper,this._getPlayerOptions())}getPlayerVersion(){return o.a.getPlayerVersion()}getPlayerName(){return"GLUON_BROWSER"}getPlayerLabsConfigVersion(){return this._config.labConfigsVersion}load(e,t,n,i){var r,a;return(null==i?void 0:i.recovery_cdn_fallback.enabled)?(this._cdnOptions=this._convertToCDNOptions(e.cdnInfo),this._cdnOptions&&(this._cdnOptions.excludeFromFallback={httpStatusCodes:null!==(r=i.recovery_cdn_fallback.excluded_http_status_codes)&&void 0!==r?r:[],psdkErrorCodes:null!==(a=i.recovery_cdn_fallback.excluded_error_codes)&&void 0!==a?a:[]}),this._systemInterface.cdnSwitchEvent.on(this,e=>this._handleCdnSwitchEvent(e))):(this._cdnOptions=void 0,this._systemInterface.cdnSwitchEvent.off(this)),this._queueLoadPromise(async()=>{await this._clearPlayItem(),this._player.onError.once(this,e=>{this._setPlaybackState(v.t.ERROR),this._errorManager.reportGluonError(e)}),this._player.onWarning.on(this,e=>{this._systemInterface.logWarn(e.toString()),this._errorManager.reportGluonWarning(e)}),this._setPlaybackState(v.t.PREPARING);try{await this._load(e,t,n)}catch(e){return void this._errorManager.reportError(e)}this._player.onStateChanged.on(this,e=>this._handlePlayerStateChange(e)),this._player.onStateChanged.on(this,this._handleInitialPosition),this._player.onTextCueChange.on(this,e=>this._activeTextCues$.next(e))})}play(){this._player.setRateWhenReady(1).catch(e=>{this._errorManager.reportError(e)})}pause(){this._player.setRateWhenReady(0).catch(e=>{this._errorManager.reportError(e)})}_convertSeekToSeconds(e){return e>0?e/1e3:this._dontSeekToZeroWorkaround?1:0}_subscribeToConfigObservables(e){e.bufferOptions&&this._configObservableSubscriptions.push(e.bufferOptions.subscribe(e=>{this._config.bufferOptions={...e}})),e.resolutionOverrides&&this._configObservableSubscriptions.push(e.resolutionOverrides.subscribe(e=>{this._config.resolutionOverrides={...e}}))}_convertToCDNOptions(e){if(void 0===e)return;const t=e.alternates.map(e=>({provider:e.traceName,providerDomains:e.domains}));return{provider:e.primary.traceName,providerDomains:e.primary.domains,alternates:t}}seek(e){var t;let n=this._convertSeekToSeconds(e);this._lastEmittedDuration&&(n+=null!==(t=this._firstDurationRangeStart)&&void 0!==t?t:0,n>=this._lastEmittedDuration.end&&(n=this._lastEmittedDuration.end-1),this._setPlaybackState(v.t.SEEKING),this._player.setPositionWhenReady(n).catch(e=>{this._errorManager.reportError(e)}))}selectAudioTrack(e){if(void 0!==e){const{language:t,role:n}=e,i=this._getAudioTrackAttributes(n),r=this._getSupplimentalProperties(e.additionalProperties);this._audioTrackPreference={streamType:c.P.AUDIO,language:t,attributes:i,...r&&{supplementalProperties:r}},this._applyTracksPreferences(),this._selectedAudioTrack$.next(e)}}_getAudioTrackAttributes(e){return e===m.w.DESCRIPTIVE?p.J.AUDIODESCRIPTION:p.J.NONE}_getSupplimentalProperties(e){var t;const n=null===(t=null==e?void 0:e.get)||void 0===t?void 0:t.call(e,_.D.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY);if(void 0!==n)return[{schemeId:"urn:wbd:supplemental-property:multiview:track-tag",value:n}]}selectTextTrack(e){if(void 0!==e){const{language:t,role:n,format:i}=e,r=this._getTextTrackAttributes(n,i),a=this._getSupplimentalProperties(e.additionalProperties);this._textTrackPreference={streamType:c.P.TEXT,language:t,attributes:r,...a&&{supplementalProperties:a}}}else this._textTrackPreference=void 0;this._applyTracksPreferences(),this._selectedTextTrack$.next(e)}_getTextTrackAttributes(e,t){let n=p.J.NONE;if(t===g.U.CEA_608||t===g.U.CEA_708)n=p.J.TEXTEMBEDDEDCAPTION;else switch(e){case g.Z.CLOSED_CAPTION:n=p.J.TEXTCAPTION;break;case g.Z.FORCED:n=p.J.TEXTFORCEDSUBTITLE}return n}setResizeMode(e){switch(e){case"contain":case"resizeToFit":this._videoElement.style.height="100%",this._videoElement.style.width="100%",this._videoElement.style.objectFit="contain";break;case"scale":this._videoElement.style.height="",this._videoElement.style.width="100%",this._videoElement.style.objectFit="contain";break;case"resizeToFill":this._videoElement.style.height="100%",this._videoElement.style.width="100%",this._videoElement.style.objectFit="cover"}}setVolume(e){this._player.setVolumeWhenReady(e).then(()=>{this._volume$.next(e)}).catch(e=>{this._errorManager.reportError(e)})}stop(){return this._queueLoadPromise(()=>this._clearPlayItem())}destroy(){var e;return null===(e=this._videoElement.parentElement)||void 0===e||e.removeChild(this._videoElement),Promise.resolve(this.stop()).finally(()=>{this._videoElementWrapper.destroy(),this._systemInterface.cdnSwitchEvent.off(this),this._systemInterface.networkResponseEvent.off(this),this._loadPromiseChain.onError.off(this),this._loadPromiseChain.onWarning.off(this),this._loadPromiseChain.destroy(),this._configObservableSubscriptions.forEach(e=>{e.unsubscribe()}),this._configObservableSubscriptions=[]})}getEngineCapabilities(){return this._capabilitiesProvider.getCapabilities()}getVideoElement(){return this._videoElement}async getThumbnailUrl(e,t,n){var i,r,a,o;const s=null===(r=null===(i=this._player.getSession())||void 0===i?void 0:i.getLoadedData())||void 0===r?void 0:r.manifest,l=e/1e3,d=(null===(a=this._player.getSession())||void 0===a?void 0:a.isLive)&&null!==(o=this._firstDurationRangeStart)&&void 0!==o?o:0;if(void 0!==s){const e=await s.getImage({targetHeight:t,targetWidth:n,timeSeconds:l+d});if(void 0!==e)return e.createUri}}async _load(e,t,n){var i,r;const a=this._getPlaybackSessionOptions();let o;!0===this._config.enableCMCD&&void 0!==this._config.cmcdOptions&&(o=new te.vm(this._config.cmcdOptions),a.cmcd=o),this._addPirBasedInitialTrackSelection(a,e,t);const l=new s.c(this._systemInterface,a);l.onReceiveTimedEvent.on(this,e=>this._handleTimedEvent(e)),l.metricBus.bandwidthEstimation.on(this,e=>{ne._LAST_BANDWIDTH=e,this._bandwidth$.next(e)}),l.metricBus.bandwidthsChange.on(this,e=>{this._bandwidthLadder$.next(e)}),await this._player.setRateWhenReady(!1===n?0:1);const d=e.url;let c,u,p;this._drmConfig=null===(i=e.drm)||void 0===i?void 0:i[0],"number"==typeof t?(u=t/1e3,p=e.streamMode&&e.streamMode!==y.eJ.VOD?"absolute-utc":"relative-to-content-start"):"START_OVER"===t?c=!1:"LIVE_EDGE"===t&&(c=!0);const h={cmcd:o,timeoutMS:1e4,periodsFlattening:!0,sharedWidevineInit:(null===(r=this._drmConfig)||void 0===r?void 0:r.provider)!==y.Z7.VERIZON};this._addManifestOptions(h);const f=K.create(this._systemInterface,d,this._drmConfig,h);void 0!==this._displaySwapper&&this._player.onPeriodLoaded.once(this,this._maybeChangeDisplayMode.bind(this)),this._player.onPeriodLoaded.on(this,e=>this._handlePeriodLoad(e)),this._requestFilters.add(this._cdnRequestFilter),this._useSupplementalCodecsOverride=await this._systemInterface.useSupplementalCodecsOverride(),this._player.attach(l,f.load(),{startAtLivePoint:c,position:u,positionOrigin:p},this._getPlayerOptions()).then(()=>{this._ensureSessionAttached()}).catch(e=>{this._errorManager.reportError(e)})}_getPlayerOptions(){var e,t,n,i,r,a,o,s;return{relativeBuffer:(null===(e=this._config.bufferOptions)||void 0===e?void 0:e.bufferingGoal)?{start:0,end:this._config.bufferOptions.bufferingGoal}:void 0,relativeAppend:(null===(t=this._config.bufferOptions)||void 0===t?void 0:t.appendGoal)?{start:0,end:this._config.bufferOptions.appendGoal}:void 0,bufferForPlaybackSeconds:null===(n=this._config.bufferOptions)||void 0===n?void 0:n.bufferForPlaybackSeconds,liveBufferForPlaybackSeconds:null===(i=this._config.bufferOptions)||void 0===i?void 0:i.liveBufferForPlaybackSeconds,gapSkipMaxSeconds:null===(r=this._config.gapSkip)||void 0===r?void 0:r.gapSkipMaxSeconds,gapSkipMinBufferSeconds:null===(a=this._config.gapSkip)||void 0===a?void 0:a.gapSkipMinBufferSeconds,seekSnapping:this._config.seekSnapping,seekSnappingMode:this._config.enableSyncSeekSnapping?"sync":void 0,seekSnappedPositionPaddingSeconds:this._config.seekSnappedPositionPaddingSeconds,...(null===(s=null===(o=this._config)||void 0===o?void 0:o.workaroundOptions)||void 0===s?void 0:s.timeUpdateThrottling)&&{playerUpdateSeconds:1,bufferUpdateSeconds:2}}}_ensureSessionAttached(){var e;const t=null===(e=this._player.getSession())||void 0===e?void 0:e.getLoadedBuffer();void 0!==t&&(this._handleContentRangeChange(t.getContentRange()),t.onContentRangeChange.off(this),t.onContentRangeChange.on(this,e=>this._handleContentRangeChange(e)))}_addManifestOptions(e){var t,n,i,r,a,o,s,l,d,c,u;(null===(t=this._config.networkRequestRetry)||void 0===t?void 0:t.manifestTimeoutMS)&&(e.timeoutMS=null===(n=this._config.networkRequestRetry)||void 0===n?void 0:n.manifestTimeoutMS),(null===(i=this._config.networkRequestRetry)||void 0===i?void 0:i.manifestProgressTimeoutMS)&&(e.progressTimeoutMS=null===(r=this._config.networkRequestRetry)||void 0===r?void 0:r.manifestProgressTimeoutMS),((null===(a=this._config.networkRequestRetry)||void 0===a?void 0:a.liveManifestTimeoutMS)||(null===(o=this._config.networkRequestRetry)||void 0===o?void 0:o.liveManifestProgressTimeoutMS))&&(e.liveManifestNetworkOverridesOptions=null!==(s=e.liveManifestNetworkOverridesOptions)&&void 0!==s?s:{},(null===(l=this._config.networkRequestRetry)||void 0===l?void 0:l.liveManifestTimeoutMS)&&(e.liveManifestNetworkOverridesOptions.timeoutMS=null===(d=this._config.networkRequestRetry)||void 0===d?void 0:d.liveManifestTimeoutMS),(null===(c=this._config.networkRequestRetry)||void 0===c?void 0:c.liveManifestProgressTimeoutMS)&&(e.liveManifestNetworkOverridesOptions.progressTimeoutMS=null===(u=this._config.networkRequestRetry)||void 0===u?void 0:u.liveManifestProgressTimeoutMS))}_addBufferOptions(e){var t,n,i,r,a,o,s,l;e.bufferOptions=null!==(t=e.bufferOptions)&&void 0!==t?t:{},(null===(n=this._config.networkRequestRetry)||void 0===n?void 0:n.bufferRetryOptions)&&(e.bufferOptions.bufferRetryOptions=this._config.networkRequestRetry.bufferRetryOptions),void 0!==(null===(i=this._config.bufferOptions)||void 0===i?void 0:i.noAudio)&&(e.bufferOptions.noAudio=this._config.bufferOptions.noAudio),void 0!==(null===(r=this._config.bufferOptions)||void 0===r?void 0:r.noReloadBetweenCompatiblePeriods)&&(e.bufferOptions.noReloadBetweenCompatiblePeriods=this._config.bufferOptions.noReloadBetweenCompatiblePeriods),void 0!==(null===(a=this._config.bufferOptions)||void 0===a?void 0:a.applyCodecRestrictionsOnReload)&&(e.bufferOptions.applyCodecRestrictionsOnReload=this._config.bufferOptions.applyCodecRestrictionsOnReload),void 0!==(null===(o=this._config.bufferOptions)||void 0===o?void 0:o.disableSmoothnessTracker)&&(e.bufferOptions.disableSmoothnessTracker=this._config.bufferOptions.disableSmoothnessTracker),void 0!==(null===(s=this._config.bufferOptions)||void 0===s?void 0:s.enableAdaptiveRetryTimeouts)&&(e.bufferOptions.enableAdaptiveRetryTimeouts=this._config.bufferOptions.enableAdaptiveRetryTimeouts),void 0!==(null===(l=this._config.bufferOptions)||void 0===l?void 0:l.segmentDownloadDuringDrmInitialization)&&(e.bufferOptions.segmentDownloadDuringDrmInitialization=this._config.bufferOptions.segmentDownloadDuringDrmInitialization)}_configureInitialBandwidth(e){var t;const n=ne._LAST_BANDWIDTH;if(this._config.bandwidthOverride)e.initialBandwidth=this._config.bandwidthOverride;else if((null===(t=this._config.abrOptions)||void 0===t?void 0:t.initialBandwidth)&&void 0===n)e.initialBandwidth=this._config.abrOptions.initialBandwidth;else if(void 0!==n){const t=void 0!==this._config.initialBandwidthFactor?Math.max(0,Math.min(1,this._config.initialBandwidthFactor)):1;e.initialBandwidth=n*t}}_addAbrOptions(e){var t,n,i,r;e.abrOptions=null!==(t=e.abrOptions)&&void 0!==t?t:{},this._configureInitialBandwidth(e.abrOptions),void 0!==this._config.abrOptions&&(void 0!==this._config.abrOptions.bandwidthForecastPolicy&&(e.abrOptions.bandwidthForecastPolicy=this._config.abrOptions.bandwidthForecastPolicy),this._config.abrOptions.maxBandwidth&&(e.abrOptions.maxBandwidth=null===(n=this._config.abrOptions)||void 0===n?void 0:n.maxBandwidth),this._config.abrOptions.protocol&&(e.abrOptions.protocol=null===(i=this._config.abrOptions)||void 0===i?void 0:i.protocol),void 0!==this._config.abrOptions.avoidDownshiftBufferLevelSeconds&&(e.abrOptions.avoidDownshiftBufferLevelSeconds=this._config.abrOptions.avoidDownshiftBufferLevelSeconds),void 0!==this._config.abrOptions.maxSegmentBytes&&(e.abrOptions.maxSegmentBytes=this._config.abrOptions.maxSegmentBytes),void 0!==this._config.abrOptions.bandwidth&&(e.abrOptions.bandwidth=this._config.abrOptions.bandwidth),void 0!==this._config.abrOptions.ewma&&(e.abrOptions.ewma=this._config.abrOptions.ewma),void 0!==this._config.abrOptions.hybrid&&(e.abrOptions.hybrid=this._config.abrOptions.hybrid),void 0!==this._config.abrOptions.buffer&&(e.abrOptions.buffer=this._config.abrOptions.buffer),void 0!==this._config.abrOptions.downloadRatio&&(e.abrOptions.downloadRatio=this._config.abrOptions.downloadRatio),void 0!==this._config.abrOptions.safety&&(e.abrOptions.safety=this._config.abrOptions.safety),void 0!==this._config.abrOptions.allowHybridProtocolForLive&&(e.abrOptions.allowHybridProtocolForLive=this._config.abrOptions.allowHybridProtocolForLive),void 0!==this._config.abrOptions.grandMeanSampleSize&&(e.abrOptions.bandwidth=null!==(r=e.abrOptions.bandwidth)&&void 0!==r?r:{},e.abrOptions.bandwidth.grandMeanSampleSize=this._config.abrOptions.grandMeanSampleSize))}_getPlaybackSessionOptions(){var e,t,n,i,r,a;let o;this._config.rewriteSingleKeyPlayReadyInitData&&(o={drmOptions:{rewriteSingleKeyPlayReadyInitData:this._config.rewriteSingleKeyPlayReadyInitData}});const s=new X(this._systemInterface,C,o,this._config.hasVerifiedMediaPathOverride);return this._addBufferOptions(s),this._addAbrOptions(s),s.variantsToSizeOptions=null!==(e=s.variantsToSizeOptions)&&void 0!==e?e:{},void 0!==(null===(t=this._config.resolutionOverrides)||void 0===t?void 0:t.maxResolution)?s.variantsToSizeOptions.maxSize=this._config.resolutionOverrides.maxResolution:s.variantsToSizeOptions.capToSize=!0,void 0!==(null===(n=this._config.resolutionOverrides)||void 0===n?void 0:n.minResolution)&&(s.variantsToSizeOptions.minSize=this._config.resolutionOverrides.minResolution),void 0!==(null===(i=this._config.resolutionOverrides)||void 0===i?void 0:i.failWhenOutOfBounds)?s.variantsToSizeOptions.fallbackToNearest=!this._config.resolutionOverrides.failWhenOutOfBounds:s.variantsToSizeOptions.fallbackToNearest=!0,void 0!==(null===(r=this._config.resolutionOverrides)||void 0===r?void 0:r.startupMaxResolution)&&(s.firstSegmentMaxVideoSize=this._config.resolutionOverrides.startupMaxResolution,s.startupCapDurationSegments=null===(a=this._config.resolutionOverrides)||void 0===a?void 0:a.startupMaxResolutionCapDurationSegments,s.disableStartupCap=!1),s.retryLiveRefreshWhileBufferingSecondsByStatusCode=this._config.retryLiveRefreshWhileBufferingSecondsByStatusCode,s}_resolveKeyType(e){var t;return(null===(t=this._drmConfig)||void 0===t?void 0:t.provider)===y.Z7.BOLT?C(e):k._.UNKNOWN}_getSystemInterface(){const e=this._resolveKeyType.bind(this),t=function(e){switch(e){case 0:return Z.$.DEBUG;case 1:return Z.$.WARN;case 2:return Z.$.ERROR;default:return Z.$.NONE}}(this._config.logLevel);return new L({cdn:this._getCDNOptions,modifyNetworkRequest:e=>{var t,n,i;if(e.type===ee.A.LICENSE&&(this._config.licenseRequestTimeout&&(e.timeoutMS=this._config.licenseRequestTimeout),(null===(t=this._drmConfig)||void 0===t?void 0:t.provider)===y.Z7.CONAX&&(null===(n=this._drmConfig)||void 0===n?void 0:n.token)&&d.NetworkHelpers.setLicenseHeaderValue(e,"Preauthorization",this._drmConfig.token),(null===(i=this._drmConfig)||void 0===i?void 0:i.provider)===y.Z7.BOLT)){const t=b.generateTraceparent();d.NetworkHelpers.setLicenseHeaderValue(e,"traceparent",t)}this._requestFilters.forEach(t=>t(e))},resolveKeyType:e,getLogLevel:function(){return t},requiredStallSkippingWorkaround:this._stallSkipping(),requiresDontSeekToZeroWorkaround:this._seekToZero(),requiresSeekOnTrackChangeWorkaround:this._seekOnTrackChange(),requiredMultiPeriodWorkaround:this._multiPeriodLevel(),requiresMediaKeysAttachedForUnencrypted:this._requiresMediaKeysForUnencrypted(),requireSingleKey:this._singleKey(),supportedHdrModes:this._getSupportedHdrModes(),canPlayDolbyAtmos:this._canPlayDolbyAtmos(),supportedKeySystems:this._getSupportedKeySystems(),keySystemDenylist:this._keySystemDenylist(),secureAudioCodecAllowlist:this._secureAudioCodecAllowlist(),secureVideoCodecDenylist:this._secureVideoCodecDenylist(),mediaKeysPersistentState:this._mediaKeysPersistentState(),keySystemStringOverrides:this._keySystemStringOverrides(),stripKeysFromPlayReadyPsshWithoutSl3000:this._stripKeysFromPlayReadyPsshWithoutSl3000(),usePrefixedEme:this._usePrefixedEme(),needsTimelineOffset:this._needsTimelineOffset(),decodeTimeRewriteLimit:this._decodeTimeRewriteLimit(),injectPsshIntoInitSegments:this._injectPsshIntoInitSegments(),stripDolbyVisionBoxFromInitSegments:this._stripDolbyVisionBox(),prefixedMediaKeySupport:this._prefixedMediaKeySupport(),enableVideoElementDomPoke:this._enableVideoElementDomPoke(),disableRemotePlayback:this._disableRemotePlaybackOnVideoElement(),videoElementReadyForSeekCheck:this._videoElementReadyForSeekCheck(),allowSeekDuringSourceBufferUpdate:this._allowSeekDuringSourceBufferUpdate(),appendFirstInitSegmentsBeforeAnyMediaSegments:this._appendFirstInitSegmentsBeforeAnyMediaSegments(),enableManagedMediaSource:this._config.enableManagedMediaSource,videoElementDomCheckSeconds:this._config.videoElementDomCheckSeconds},this._config.hdcpConfig)}_getSupportedHdrModes(){const e=this._config.supportedVideoCodecs;return e?function(){const t=[];return e.dvh&&t.push(h.j.DVH),e.hevcHdr&&t.push(h.j.HEVC_HDR),t}:void 0}_canPlayDolbyAtmos(){const e=this._config.supportedAudioCodecs;return e?function(){return e.atmos}:void 0}_seekToZero(){const e=this._config.dontSeekToZero;return void 0!==e?function(){return e}:void 0}_multiPeriodLevel(){const e=this._config.multiPeriod;return void 0!==e?function(){return e}:void 0}_stallSkipping(){var e;const t=null!==(e=this._config.stallSkipping)&&void 0!==e?e:f.i6.STALLED;return function(){return t}}_singleKey(){const e=this._config.requireSingleKey;return void 0!==e?function(){return e}:void 0}_seekOnTrackChange(){const e=this._config.seekOnTrackChange;return void 0!==e?function(){return e}:void 0}_requiresMediaKeysForUnencrypted(){const e=this._config.mediaKeysAttachedForUnencrypted;return void 0!==e?function(){return e}:void 0}_getSupportedKeySystems(){return function(){return[u.KeySystem.PLAYREADY_SL3000,u.KeySystem.PLAYREADY,u.KeySystem.WIDEVINE,u.KeySystem.FAIRPLAY_2_0,u.KeySystem.CLEARKEY]}}_keySystemDenylist(){const e=this._config.keySystemDenyList;if(void 0!==e)return function(){return e}}_secureAudioCodecAllowlist(){const e=this._config.secureAudioCodecAllowlist;if(void 0!==e)return function(){return e}}_secureVideoCodecDenylist(){const e=this._config.secureVideoCodecDenylist;if(void 0!==e)return function(){return e}}_mediaKeysPersistentState(){const e=this._config.mediaKeysPersistentState;if(void 0!==e)return function(){return e}}_keySystemStringOverrides(){const e=this._config.keySystemStringOverrides;if(void 0!==e)return function(){return e}}_stripKeysFromPlayReadyPsshWithoutSl3000(){const e=this._config.stripKeysFromPlayReadyPsshWithoutSl3000;if(void 0!==e)return function(){return e}}_usePrefixedEme(){const e=this._config.usePrefixedEme;if(void 0!==e)return function(){return e}}_needsTimelineOffset(){const e=this._config.needsTimelineOffset;if(void 0!==e)return function(){return e}}_decodeTimeRewriteLimit(){const e=this._config.decodeTimeRewriteLimit;if(void 0!==e)return function(){return e}}_injectPsshIntoInitSegments(){const e=this._config.injectPsshIntoInitSegments;if(void 0!==e)return function(){return e}}_stripDolbyVisionBox(){const e=this._config.stripDolbyVisionBox;if(void 0!==e)return function(){return e}}_prefixedMediaKeySupport(){const e=this._config.prefixedMediaKeySupport;if(void 0!==e)return function(){return e}}_enableVideoElementDomPoke(){const e=this._config.enableVideoElementDomPoke;if(void 0!==e)return function(){return e}}_videoElementReadyForSeekCheck(){const e=this._config.videoElementReadyForSeekCheck;if(void 0!==e)return function(){return e}}_allowSeekDuringSourceBufferUpdate(){const e=this._config.allowSeekDuringSourceBufferUpdate;if(void 0!==e)return function(){return e}}_appendFirstInitSegmentsBeforeAnyMediaSegments(){const e=this._config.appendFirstInitSegmentsBeforeAnyMediaSegments;if(void 0!==e)return function(){return e}}_disableRemotePlaybackOnVideoElement(){const e=this._config.disableRemotePlaybackOnVideoElement;if(void 0!==e)return function(){return e}}_handleContentRangeChange(e){var t;this._maybeEmitDuration(e),this._isLive$.next(null===(t=this._player.getSession())||void 0===t?void 0:t.isLive)}_maybeEmitDuration(e){var t,n,i;if(void 0!==e){this._liveStart$.next(null===(t=this._player.getSession())||void 0===t?void 0:t.getLiveStart()),this._lastEmittedDuration=e,void 0===this._firstDurationRangeStart&&(this._firstDurationRangeStart=e.start,this._endOfAssetTimedMetadataForPublication.forEach(t=>this._publishTimedMetadataWithPresentation(t,e.start,this._endOfAssetTimedMetadata$)),this._endOfAssetTimedMetadataForPublication=[],this._multiviewTimedMetadataForPublication.forEach(t=>this._publishTimedMetadataWithPresentation(t,e.start,this._mvTimedMetadata$)),this._multiviewTimedMetadataForPublication=[]);const r=null!==(i=null===(n=this._player.getSession())||void 0===n?void 0:n.getLiveEdge())&&void 0!==i?i:e.end;this._streamDuration$.next({start:1e3*(e.start-this._firstDurationRangeStart),end:1e3*(r-this._firstDurationRangeStart)})}}_applyTracksPreferences(){if(this._player.getSession()){const e=void 0!==this._textTrackPreference;this._player.setTextEnabled(e),this._player.setTrackPreferences(this._getTracksPreferences()).catch(e=>{this._errorManager.reportError(e)})}}_getTracksPreferences(){const e=new Array;return this._audioTrackPreference&&e.push(this._audioTrackPreference),this._textTrackPreference&&e.push(this._textTrackPreference),e}_populateAudioTracks(e){const t=[],n=e.audio,i=n.length;for(let e=0;e<i;e++){const i=n[e];let r=m.w.PROGRAM;i.attributes===p.J.AUDIODESCRIPTION&&(r=m.w.DESCRIPTIVE),t.push({role:r,label:i.label,language:i.language})}return t}_populateTextTracks(e){var t;const n=[],i=e.text,r=i.length;for(let e=0;e<r;e++){const t=i[e];let r=g.Z.SUBTITLE;switch(t.attributes){case p.J.TEXTCAPTION:r=g.Z.CLOSED_CAPTION;break;case p.J.TEXTFORCEDSUBTITLE:r=g.Z.FORCED}n.push({role:r,language:t.language,format:g.U.WEBVTT})}if(e.video.length>0){const i=null!==(t=e.video[0].embeddedCaptions)&&void 0!==t?t:[],r=i.length;for(let e=0;e<r;e++){const t=i[e];n.push({role:g.Z.CLOSED_CAPTION,language:t.language,format:g.U.CEA_608})}}return n}_getVideoPeriodByPosition(e,t){const n=1e3/60;for(let i=0;i<e.length;i++){const r=e[i],a=r.startMs-n,o=r.startMs+r.durationMs;if(t>=a&&t<o)return r}}_addPirBasedInitialTrackSelection(e,t,n){if(this._config.enablePIRBasedInitialTrackSelection){const i=this._getPirTrackPreferences(t,n);i.length>0&&(e.trackPreferences=i)}}_getPirTrackPreferences(e,t){const n=[];if(e.videoPeriods&&e.videoPeriods.length>0){let i;switch(t){case"START_OVER":i=e.videoPeriods[0];break;case"LIVE_EDGE":i=e.videoPeriods[e.videoPeriods.length-1];break;default:"number"==typeof t&&(i=this._getVideoPeriodByPosition(e.videoPeriods,t))}if(i){if(i.originalAudioSelection){const{language:e,role:t}=i.originalAudioSelection,r=this._getAudioTrackAttributes(t);n.push({streamType:c.P.AUDIO,language:e,attributes:r})}if(i.originalTextSelection){const{language:e,role:t,format:r}=i.originalTextSelection,a=this._getTextTrackAttributes(t,r);n.push({streamType:c.P.TEXT,language:e,attributes:a})}}}return n}_setPlaybackState(e){this._playbackState!==e&&(this._playbackState=e,this._playbackState$.next(this._playbackState))}_setDroppedFrames(e){void 0!==e&&void 0!==this._totalFrames&&this._totalFrames>0&&this._droppedFrames!==e&&(this._droppedFrames=e,this._droppedFrames$.next(this._droppedFrames))}_setTotalFrames(e){void 0!==e&&e>0&&this._totalFrames!==e&&(this._totalFrames=e,this._totalFrames$.next(this._totalFrames))}_setBufferedRange(e){void 0!==e&&this._bufferedRange!==e&&(this._bufferedRange=e,this._bufferedRange$.next(this._bufferedRange))}_setAudioDetails(e){var t;if(void 0!==e){const n=null!==(t=e.bandwidth)&&void 0!==t?t:0;this._audioBitrateBps!==n&&(this._audioBitrateBps=n,this._audioBitrateBps$.next(this._audioBitrateBps)),this._audioTrackLanguage!==e.language&&(this._audioTrackLanguage=e.language,this._audioTrackLanguage$.next(this._audioTrackLanguage));const i=this._calculateAudioCodecData(e);void 0!==this._audioCodec&&i.audioCodec===this._audioCodec.audioCodec&&i.isSpatial===this._audioCodec.isSpatial||(this._audioCodec=i,this._audioCodec$.next(i))}}_calculateAudioCodecData(e){if(void 0!==e.codecs){const t=l.CodecUtil.getAudioGroup(e)===D.W.EC3_ATMOS;return{audioCodec:e.codecs,isSpatial:t}}return{}}_setTextDetails(e){void 0!==e&&(this._textTrackFormat!==e.mimeType&&(this._textTrackFormat=e.mimeType,this._textTrackFormat$.next(this._textTrackFormat)),this._textTrackLanguage!==e.language&&(this._textTrackLanguage=e.language,this._textTrackLanguage$.next(this._textTrackLanguage)))}_setVideoDetails(e){var t,n,i;if(void 0===e)return;let r=!1;const a=null!==(t=e.bandwidth)&&void 0!==t?t:0,o={height:null!==(n=e.height)&&void 0!==n?n:0,width:null!==(i=e.width)&&void 0!==i?i:0};if(this._videoBitrateBps!==a&&(this._videoBitrateBps=a,this._videoBitrateBps$.next(this._videoBitrateBps),r=!0),this._videoFramerate!==e.frameRate&&void 0!==e.frameRate&&(this._videoFramerate=e.frameRate,this._videoFramerate$.next(this._videoFramerate),r=!0),(void 0===this._videoSize||this._videoSize.height!==o.height||this._videoSize.width!==o.width)&&(this._videoSize=o,this._videoSize$.next(this._videoSize),r=!0,this._config.needsVideoRatioAdjustments&&this._currentVariantId!==(null==e?void 0:e.id))){const t=function(e=0,t=0){let n=R.SIXTEEN_NINE,i=+(16/9).toFixed(5);if(e&&t){const r=.1;i=+(e/t).toFixed(5);const a=i*(1-r);a<4/3?n=R.FOUR_THREE:a<16/9?n=R.SIXTEEN_NINE:a<21/9&&(n=R.TWENTY_ONE_NINE)}return console.debug(`[Playback Engine] New video aspect ratio is: ${n} and video ratio: ${i}`),{aspectRatio:n,videoRatio:i}}(this._videoSize.width,this._videoSize.height);this._currentVariantId=null==e?void 0:e.id,this._currentAspectRatio===t.aspectRatio?console.debug(`[Playback Engine] Video ratio have been already set to ${t.aspectRatio}`):this._calculateVideoResolution(t)}const s=this._calculateVideoCodecData(e);void 0!==this._videoCodec&&this._videoCodec.videoCodec===s.videoCodec&&this._videoCodec.dynamicRange===s.dynamicRange||(this._videoCodec=s,this._videoCodec$.next(s),r=!0),r&&this._videoRenditionChange$.next({videoBitrate:a,videoCodec:s.videoCodec,videoFramerate:this._videoFramerate,videoHeight:o.height,videoWidth:o.width})}_calculateVideoResolution(e){this._currentAspectRatio=e.aspectRatio;const{videoWidth:t,videoHeight:n,margin:i}=function(e){const t=window.innerWidth,n=window.innerHeight;let i=t,r=Math.round(i/e),a="";if(r>n){r=n,i=Math.round(r*e);const o=Math.round((t-i)/2);a=`0 ${o}px 0 ${t-i-o}px`}else{const e=Math.round((n-r)/2);a=`${e}px 0 ${n-r-e}px 0`}return{margin:a,videoHeight:r,videoWidth:i}}(e.videoRatio);console.debug(`[Playback Engine] Applying video resolution:\n      ratio - ${e.videoRatio}\n      width - ${t}\n      height - ${n}\n      margin - ${i}`),this._videoElement.style.height=`${n}px`,this._videoElement.style.width=`${t}px`,this._videoElement.style.margin=i}_calculateVideoCodecData(e){if(void 0!==e.codecs){let t=S.B.UNKNOWN;switch(l.CodecUtil.getVideoDynamicRange(e,this._useSupplementalCodecsOverride)){case J.M.SDR:t=S.B.SDR;break;case J.M.HDR10:t=S.B.HDR10;break;case J.M.DOLBY_VISION_5:case J.M.DOLBY_VISION_8_1:t=S.B.DOLBY_VISION;break;default:t=S.B.UNKNOWN}return{videoCodec:e.codecs,colorGamut:t,dynamicRange:t}}return{}}async _clearPlayItem(){var e;this._removeBufferPhaseListener();try{const t=this._player.getSession();await this._player.detach(),void 0!==t&&(t.metricBus.bandwidthEstimation.off(this),null===(e=t.getLoadedBuffer())||void 0===e||e.onContentRangeChange.off(this),t.onReceiveTimedEvent.off(this))}catch(e){this._errorManager.reportError(e)}this._player.onStateChanged.off(this),this._player.onError.off(this),this._player.onWarning.off(this),this._player.onTextCueChange.off(this),this._player.onPeriodLoaded.off(this),this._stopPositionReporting(),this._lastEmittedDuration=void 0,this._availableTracks=void 0,this._drmConfig=void 0,this._droppedFrames=void 0,this._totalFrames=void 0,this._bufferedRange=void 0,this._audioBitrateBps=void 0,this._audioCodec=void 0,this._audioTrackLanguage=void 0,this._textTrackFormat=void 0,this._textTrackLanguage=void 0,this._videoBitrateBps=void 0,this._videoFramerate=void 0,this._videoCodec=void 0,this._videoSize=void 0,this._firstDurationRangeStart=void 0,this._endOfAssetTimedMetadataForPublication=[],this._multiviewTimedMetadataForPublication=[],this._changedDisplayMode&&void 0!==this._displaySwapper&&(await this._displaySwapper.requestDisplayMode("SDR"),this._changedDisplayMode=!1)}_queueLoadPromise(e){return this._loadPromiseChain.runWithoutReturn({type:"QueueLoad"},e)}_startPositionReporting(){var e,t;void 0===this._positionReportingTimer&&(this._handlePositionReporting(),this._positionReportingTimer=window.setInterval(()=>{this._handlePositionReporting()},(null===(t=null===(e=this._config)||void 0===e?void 0:e.workaroundOptions)||void 0===t?void 0:t.timeUpdateThrottling)?1e3:250))}_stopPositionReporting(){void 0!==this._positionReportingTimer&&(window.clearInterval(this._positionReportingTimer),this._positionReportingTimer=void 0)}_handlePositionReporting(){var e;this._lastEmittedDuration&&this._streamCurrentTime$.next(1e3*(this._currentPosition-(null!==(e=this._firstDurationRangeStart)&&void 0!==e?e:0)))}_handleTracksChange(e){this._availableTracks={engineAudioTracks:this._populateAudioTracks(e),engineTextTracks:this._populateTextTracks(e),enginePositionMs:1e3*this._currentPosition,enginePeriodStartMs:1e3*e.start},this._availableTracks$.next(this._availableTracks)}_handlePeriodLoad(e){this._handleTracksChange(e),this._ensureSessionAttached(),this._videoPeriod$.next({})}_handleCdnSwitchEvent(e){var t;let n;e.errors&&e.errors.length>0&&(n=null===(t=e.errors)||void 0===t?void 0:t.map(e=>{const t=j.ErrorUtil.getErrorDetails(e);return{errorCode:`1K-${t.code}`,errorMessage:t.message,classification:{numeric:t.classificationCode||0,string:t.classification||""},stackTrace:t.context,httpContext:void 0}})),this._cdnChanged$.next({changeType:e.eventType,fromDomain:e.fromDomain,toDomain:e.toDomain,fromProvider:e.fromProvider,toProvider:e.toProvider,errors:n})}_removeBufferPhaseListener(){var e,t;null===(t=null===(e=this._player.getSession())||void 0===e?void 0:e.getLoadedBuffer())||void 0===t||t.onBufferItemPhaseChange.off(this)}_checkBufferPhaseChangeForHdr(e){if(e.pipeline.type!==c.P.VIDEO)return;const t=e.pipeline.getSourceType(),n=this._config.supportedVideoCodecs;if(void 0!==this._displaySwapper&&void 0!==n&&void 0!==t&&(!0===n.dvh||!0===n.hevcHdr)){const e=l.CodecUtil.getVideoGroup(t);let n;e===h.j.DVH?n="DOVI":e===h.j.HEVC_HDR&&(n="HDR10"),void 0!==n&&(this._changedDisplayMode=!0,this._displaySwapper.requestDisplayMode(n).catch(e=>{this._errorManager.reportGluonError(e)}))}this._removeBufferPhaseListener()}_maybeChangeDisplayMode(){var e,t;null===(t=null===(e=this._player.getSession())||void 0===e?void 0:e.getLoadedBuffer())||void 0===t||t.onBufferItemPhaseChange.on(this,this._checkBufferPhaseChangeForHdr.bind(this))}_handleNetworkResponseEvent(e){var t;const{originalRequest:n,...i}=e;let r={...i,responseType:ne._getResponseTypeByGluonNetworkResponseType(e.responseType),requestType:this._getRequestTypeFromResponse(n)};if(e.responseType===Q.e.COMPLETED&&void 0!==e.responseStart){const i=this._getRequestLabeledBitrate(n),a=this._getRequestMediaDuration(n),o=this._getRequestVideoHeight(n),s=this._getRequestVideoWidth(n);r={...r,bytesLoaded:null!==(t=e.bytesLoaded)&&void 0!==t?t:0,requestLabeledBitrate:i,requestMediaDuration:a,requestVideoHeight:o,requestVideoWidth:s}}this._streamNetworkRequest$.next(r)}static _getResponseTypeByGluonNetworkResponseType(e){switch(e){case Q.e.CANCELED:return E.e.CANCELED;case Q.e.COMPLETED:return E.e.COMPLETED;case Q.e.FAILED:return E.e.FAILED}}_getRequestLabeledBitrate(e){let t;return void 0===e||e.type!==ee.A.AUDIO&&e.type!==ee.A.VIDEO&&e.type!==ee.A.TEXT||"media"!==e.segmentContext.type||(t=e.segmentContext.encodedBitrateBps),t}_getRequestVideoHeight(e){let t;return void 0!==e&&e.type===ee.A.VIDEO&&"media"===e.segmentContext.type&&(t=e.segmentContext.videoHeight),t}_getRequestVideoWidth(e){let t;return void 0!==e&&e.type===ee.A.VIDEO&&"media"===e.segmentContext.type&&(t=e.segmentContext.videoWidth),t}_getRequestMediaDuration(e){let t;return void 0===e||e.type!==ee.A.AUDIO&&e.type!==ee.A.VIDEO&&e.type!==ee.A.TEXT||"media"!==e.segmentContext.type||(t=e.segmentContext.end-e.segmentContext.start),t}_getRequestTypeFromResponse(e){let t;if(void 0!==e)switch(e.type){case ee.A.LICENSE:t=E.A.ENCRYPTION;break;case ee.A.AUDIO:t="init"===e.segmentContext.type?E.A.AUDIO_INIT:E.A.AUDIO;break;case ee.A.VIDEO:t="init"===e.segmentContext.type?E.A.VIDEO_INIT:E.A.VIDEO;break;case ee.A.MANIFEST:t="video"!==e.manifestContext.mediaType||"init"!==e.manifestContext.objectType&&"sidx"!==e.manifestContext.objectType?"audio"!==e.manifestContext.mediaType||"init"!==e.manifestContext.objectType&&"sidx"!==e.manifestContext.objectType?E.A.MANIFEST:E.A.AUDIO_INIT:E.A.VIDEO_INIT;break;case ee.A.TEXT:t=E.A.SUBTITLE}return null!=t?t:E.A.MEDIA}_handlePlayerStateChange(e){var t;switch(void 0!==e.videoState&&(this._currentPosition=e.videoState.currentTime,this._setTotalFrames(e.videoState.totalVideoFrames),this._setDroppedFrames(e.videoState.droppedVideoFrames),this._setBufferedRange(null!==(t=e.videoState.buffered)&&void 0!==t?t:void 0)),void 0!==e.variant&&(this._setVideoDetails(e.variant.video),this._setAudioDetails(e.variant.audio),this._setTextDetails(e.variant.text)),e.playbackState){case a.d.ENDED:this._setPlaybackState(v.t.ENDED);break;case a.d.SEEKING:this._playbackState!==v.t.PREPARING&&this._setPlaybackState(v.t.SEEKING);break;case a.d.STALLED:this._playbackState!==v.t.PREPARING&&this._setPlaybackState(v.t.BUFFERING);break;default:if(void 0!==e.videoState&&e.playbackState===a.d.READY){this._playbackState===v.t.PREPARING&&this._setPlaybackState(v.t.PREPARED);const t=e.videoState.playbackRate>0?v.t.PLAYING:v.t.PAUSED;this._setPlaybackState(t)}}}_publishTimedMetadataWithPresentation(e,t,n){const i={id:String(e.id),scheme:e.schemeIdUri,messageData:e.value,presentationTimeMs:1e3*(e.start-t),durationMs:e.end===Number.MAX_VALUE?Number.MAX_VALUE:1e3*(e.end-e.start)};""!==i.messageData&&n.next(i)}_handleTimedEvent(e){if(e.type===i.k.SCHEME)if(e.schemeIdUri.includes("multiview"))void 0!==this._firstDurationRangeStart?this._publishTimedMetadataWithPresentation(e,this._firstDurationRangeStart,this._mvTimedMetadata$):this._multiviewTimedMetadataForPublication.push(e);else if(e.schemeIdUri.includes("end-of-asset"))void 0!==this._firstDurationRangeStart?this._publishTimedMetadataWithPresentation(e,this._firstDurationRangeStart,this._endOfAssetTimedMetadata$):this._endOfAssetTimedMetadataForPublication.push(e);else{const t={encodingType:e.encoding,rawValue:e.value,type:e.schemeIdUri};this._timedMetadata$.next(t)}}static create(e,t={},n,i){const r=document.createElement("video");return r.setAttribute("data-testId","VideoElement"),new this(e,r,t,n,i)}}class ie{constructor(e,t,n){this._config=e,this._displaySwapper=t,this._configObservables=n}create(e){return ne.create(e,this._config,this._displaySwapper,this._configObservables)}}},"6e0920737d0e810edabe"(e,t,n){"use strict";n.d(t,{R:()=>s,y:()=>o});var i=n("6cdba55cfb915f7f50fc");const r={labConfigs:[{}]};function a(e){if(null!=e){if("Object"===e.constructor.name||Array.isArray(e))for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=a(e[t]));return e}}function o(e){var t,n,i,a,o;const s=null===(n=null===(t=null==e?void 0:e.playback_engine_gluon)||void 0===t?void 0:t.config)||void 0===n?void 0:n.enabledFeatures;if(s){const t=[];let n=`playback_engine_gluon@${null!==(o=null===(a=null===(i=null==e?void 0:e.playback_engine_gluon)||void 0===i?void 0:i.config)||void 0===a?void 0:a.version)&&void 0!==o?o:""},`;return s.forEach(i=>{var r,a,o,s,l;(null===(r=e[i])||void 0===r?void 0:r.config)&&t.push((({version:e,...t})=>t)(null===(a=e[i])||void 0===a?void 0:a.config)),n+=`${i}@${null!==(l=null===(s=null===(o=e[i])||void 0===o?void 0:o.config)||void 0===s?void 0:s.version)&&void 0!==l?l:""},`}),{labConfigs:t.length>0?t:[{}],labConfigsVersion:n}}return r}function s(e,t){if(t){const n=t.labConfigsVersion;return a((0,i.A)({},e,...t.labConfigs,{...n&&{labConfigsVersion:n}}))}return e}},d50832b0b8a39e89f8cc(e,t,n){"use strict";n.d(t,{B:()=>a});var i=n("07a4fe9ef949b568fd27"),r=n("e95a48fe2ae8ebdffb70");class a extends r.r{constructor(e){super({...e,prefixColor:i.J.FgRed})}}},e95a48fe2ae8ebdffb70(e,t,n){"use strict";n.d(t,{r:()=>r});var i=n("07a4fe9ef949b568fd27");class r{constructor(e){var t;this._subscriptions=new Map;const{debug:n,warning:r,error:a}=(0,i.u)(e.logger,this.constructor.name,e.prefixColor),o=null!==(t=e.logLevel)&&void 0!==t?t:1;this._log=o<=0?n:()=>{},this._warn=o<=1?r:()=>{},this._err=o<=2?a:()=>{},this._log(".constructor")}destroy(e){void 0===e?this._log(".destroy",`Unsubscribing from all subscriptions - count ${this._subscriptions.size}`):this._log(".destroy",`Unsubscribing from all subscriptions - count ${this._subscriptions.size} except:`,e);const t=new Set(e);this._subscriptions.forEach((e,n)=>{if(t.has(n))this._log(".destroy",`Skipping unsubscription for key: ${n}`);else try{e.unsubscribe(),this._log(".destroy",`Successfully unsubscribed key: ${n}`)}catch(e){this._warn(`Error while unsubscribing key: ${n}`,e)}}),this._subscriptions=new Map([...this._subscriptions].filter(([e])=>t.has(e))),this._log(".destroy",`Remaining subscriptions after cleanup: ${this._subscriptions.size}`)}_addSubscription(e,t){var n;this._subscriptions.has(e)&&(this._log(".addSubscription",`Replacing existing subscription with key: ${e}`),null===(n=this._subscriptions.get(e))||void 0===n||n.unsubscribe()),this._log(".addSubscription",`Adding subscription with key: ${e}`),this._subscriptions.set(e,t)}_removeSubscription(e){const t=this._subscriptions.get(e);t&&(this._log(".removeSubscription",`Unsubscribing and removing subscription with key: ${e}`),t.unsubscribe(),this._subscriptions.delete(e))}}},d1df1369b42e57c062bd(e,t,n){"use strict";n.d(t,{W:()=>a});var i=n("07a4fe9ef949b568fd27"),r=n("e95a48fe2ae8ebdffb70");class a extends r.r{constructor(e){super({...e,prefixColor:i.J.FgBlue}),this.adaptors=new Map}destroy(){super.destroy(),this._log(".destroy",`destroy all adaptors - count ${this.adaptors.size}`),this.adaptors.forEach((e,t)=>{try{e.destroy()}catch(e){this._warn(`Error while destroying ${t}`,e)}}),this._subscriptions.clear()}}},"07a4fe9ef949b568fd27"(e,t,n){"use strict";n.d(t,{J:()=>i,u:()=>r});const i={Reset:"[0m",FgRed:"[31m",FgGreen:"[32m",FgBlue:"[34m",BgMagenta:"[45m"},r=(e,t,n)=>{const r=e=>e.map(e=>{if("object"==typeof e)try{return JSON.stringify(e,null,2)}catch(e){return"[Circular]"}return`${e}`}),a=`${i.BgMagenta}[OneUX]${i.Reset}${n}[${t}]${i.Reset}`;return{debug:(...t)=>null==e?void 0:e.d(a,r(t).join(" ")),warning:(...t)=>null==e?void 0:e.w(a,r(t).join(" ")),error:(...t)=>null==e?void 0:e.e(a,r(t).join(" "))}}},"8d2a555a1ce6efdab10d"(e,t,n){"use strict";var i;n.d(t,{g:()=>s,Zk:()=>r}),function(e){e[e._01=0]="_01",e[e._02=440]="_02",e[e._03=600]="_03",e[e._04=800]="_04",e[e._05=1100]="_05",e[e._06=1400]="_06",e[e._07=1800]="_07"}(i||(i={}));const r=()=>"undefined"!=typeof CSS&&void 0!==CSS.supports&&"function"==typeof CSS.supports&&!0===CSS.supports("container-type","size"),a={_02:`@media (min-width: ${i._02}px)`,_03:`@media (min-width: ${i._03}px)`,_04:`@media (min-width: ${i._04}px)`,_05:`@media (min-width: ${i._05}px)`,_06:`@media (min-width: ${i._06}px)`,_07:`@media (min-width: ${i._07}px)`},o={_02:`@container (width >= ${i._02}px)`,_03:`@container (width >= ${i._03}px)`,_04:`@container (width >= ${i._04}px)`,_05:`@container (width >= ${i._05}px)`,_06:`@container (width >= ${i._06}px)`,_07:`@container (width >= ${i._07}px)`},s={get _02(){return r()?o._02:a._02},get _03(){return r()?o._03:a._03},get _04(){return r()?o._04:a._04},get _05(){return r()?o._05:a._05},get _06(){return r()?o._06:a._06},get _07(){return r()?o._07:a._07}}},d595c78a6f753d095ed9(e,t,n){"use strict";n.d(t,{Z3:()=>q,MJ:()=>Y,nh:()=>X,IZ:()=>J,Nr:()=>G,Du:()=>ee,Lv:()=>Q,ed:()=>z,zh:()=>U,IJ:()=>re,Cw:()=>ne,Cq:()=>te,pc:()=>F,U:()=>W,Rx:()=>Z,E$:()=>N,ud:()=>O,pd:()=>ie,Vd:()=>L,ri:()=>B,d9:()=>K,uJ:()=>V,S9:()=>$,cq:()=>j,X8:()=>H});var i=n("8567b23b9e7b28835bab"),r=n("8af190b70a6bc55c6f1b");const a=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 64 64",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{d:"M16.783 59.462a.5.5 0 0 1-.783-.413V5.952a.5.5 0 0 1 .783-.412l38.618 26.55a.5.5 0 0 1 0 .824L16.783 59.462Z"})]})),o=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 64 64",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20 5a2 2 0 0 1 2 2v51a2 2 0 1 1-4 0V7a2 2 0 0 1 2-2ZM41 5a2 2 0 0 1 2 2v51a2 2 0 1 1-4 0V7a2 2 0 0 1 2-2Z"})]})),s=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 64 64",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{d:"M12.332 19.544A22.958 22.958 0 0 1 25.189 9.76c12.191-3.67 25.05 3.237 28.72 15.428 3.672 12.191-3.236 25.05-15.427 28.72-7.24 2.181-14.717.632-20.37-3.548a22.94 22.94 0 0 1-8.35-11.879 2.5 2.5 0 1 0-4.788 1.442A27.94 27.94 0 0 0 15.139 54.38c6.867 5.078 15.97 6.97 24.785 4.316 14.835-4.467 23.24-20.114 18.773-34.95C54.23 8.912 38.583.507 23.747 4.974a27.935 27.935 0 0 0-14.534 10.27V8.595a2.5 2.5 0 1 0-5 0v15.949h15.949a2.5 2.5 0 0 0 0-5h-7.83Z"}),(0,i.jsx)("path",{d:"M26.536 40V29.904l-2.672 2.624v-2.912l2.752-2.736h2.56V40h-2.64ZM36.279 26.64c.704 0 1.355.144 1.952.432.597.288 1.11.715 1.536 1.28.437.555.779 1.243 1.024 2.064.245.81.368 1.744.368 2.8v.416c0 1.045-.123 1.979-.368 2.8-.245.81-.587 1.499-1.024 2.064a4.348 4.348 0 0 1-1.536 1.296 4.303 4.303 0 0 1-1.952.448 4.399 4.399 0 0 1-1.936-.432 4.612 4.612 0 0 1-1.536-1.28c-.437-.565-.779-1.259-1.024-2.08-.245-.821-.368-1.76-.368-2.816V33.2c0-1.045.123-1.973.368-2.784.245-.821.587-1.51 1.024-2.064.437-.565.95-.992 1.536-1.28a4.399 4.399 0 0 1 1.936-.432Zm0 2.128c-.704 0-1.221.325-1.552.976-.32.64-.48 1.632-.48 2.976v1.456c0 1.365.16 2.368.48 3.008.33.63.848.944 1.552.944.704 0 1.221-.315 1.552-.944.341-.64.512-1.643.512-3.008V32.72c0-1.344-.17-2.336-.512-2.976-.341-.65-.859-.976-1.552-.976Z"})]})),l=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 64 64",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{d:"M51.668 19.544A22.958 22.958 0 0 0 38.811 9.76c-12.19-3.67-25.05 3.237-28.72 15.428-3.672 12.191 3.236 25.05 15.427 28.72 7.241 2.181 14.717.632 20.37-3.548a22.939 22.939 0 0 0 8.35-11.879 2.5 2.5 0 0 1 4.788 1.442A27.94 27.94 0 0 1 48.861 54.38c-6.867 5.078-15.97 6.97-24.785 4.316C9.241 54.23.836 38.583 5.303 23.747 9.77 8.912 25.418.507 40.253 4.974a27.935 27.935 0 0 1 14.534 10.27V8.595a2.5 2.5 0 0 1 5 0v15.949H43.838a2.5 2.5 0 0 1 0-5h7.83Z"}),(0,i.jsx)("path",{d:"M25.536 39V28.904l-2.672 2.624v-2.912l2.752-2.736h2.56V39h-2.64ZM35.28 25.64c.703 0 1.354.144 1.951.432.597.288 1.11.715 1.536 1.28.438.555.779 1.243 1.024 2.064.245.81.368 1.744.368 2.8v.416c0 1.045-.123 1.979-.368 2.8-.245.81-.586 1.499-1.024 2.064a4.347 4.347 0 0 1-1.536 1.296 4.303 4.303 0 0 1-1.952.448 4.4 4.4 0 0 1-1.936-.432 4.614 4.614 0 0 1-1.536-1.28c-.437-.565-.778-1.259-1.024-2.08-.245-.821-.368-1.76-.368-2.816V32.2c0-1.045.123-1.973.368-2.784.245-.821.587-1.51 1.024-2.064.438-.565.95-.992 1.536-1.28a4.4 4.4 0 0 1 1.936-.432Zm0 2.128c-.705 0-1.222.325-1.553.976-.32.64-.48 1.632-.48 2.976v1.456c0 1.365.16 2.368.48 3.008.33.63.848.944 1.552.944.704 0 1.221-.315 1.552-.944.341-.64.512-1.643.512-3.008V31.72c0-1.344-.17-2.336-.512-2.976-.341-.65-.859-.976-1.552-.976Z"})]})),d=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{d:"M4 21a1 1 0 0 1-1-1v-5a1 1 0 1 1 2 0v4h4a1 1 0 1 1 0 2H4ZM20 21a1 1 0 0 0 1-1v-5a1 1 0 1 0-2 0v4h-4a1 1 0 1 0 0 2h5ZM21 4a1 1 0 0 0-1-1h-5a1 1 0 1 0 0 2h4v4a1 1 0 1 0 2 0V4ZM4 3a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0V5h4a1 1 0 0 0 0-2H4Z"})]})),c=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{d:"M9 14a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0v-4H4a1 1 0 1 1 0-2h5ZM15 14a1 1 0 0 0-1 1v5a1 1 0 1 0 2 0v-4h4a1 1 0 1 0 0-2h-5ZM14 9a1 1 0 0 0 1 1h5a1 1 0 1 0 0-2h-4V4a1 1 0 1 0-2 0v5ZM9 10a1 1 0 0 0 1-1V4a1 1 0 0 0-2 0v4H4a1 1 0 0 0 0 2h5Z"})]})),u=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsxs)("g",{fillRule:"evenodd",clipRule:"evenodd",children:[(0,i.jsx)("path",{d:"M4 14h3.666a2.5 2.5 0 0 1 1.603.58l.731.612V8.46l-1.148.959a2.5 2.5 0 0 1-1.603.58H4v4Zm3.57-6.116A.5.5 0 0 1 7.25 8H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h5.166a.5.5 0 0 1 .32.116l3.194 2.666a.5.5 0 0 0 .82-.384V5.252a.5.5 0 0 0-.82-.383L7.57 7.884ZM13.47 9.47a.75.75 0 0 1 1.06 0 3.577 3.577 0 0 1 0 5.06.75.75 0 1 1-1.06-1.06 2.078 2.078 0 0 0 0-2.94.75.75 0 0 1 0-1.06ZM16.512 7.512a.75.75 0 0 1 1.061 0 6.294 6.294 0 0 1 1.374 2.065c.316.773.477 1.602.472 2.44a6.41 6.41 0 0 1-.498 2.44 6.457 6.457 0 0 1-1.39 2.073.75.75 0 1 1-1.061-1.06 4.96 4.96 0 0 0 1.068-1.592 4.91 4.91 0 0 0 .381-1.87 4.843 4.843 0 0 0-.36-1.862 4.792 4.792 0 0 0-1.047-1.573.75.75 0 0 1 0-1.06Z"}),(0,i.jsx)("path",{d:"M19.47 5.47a.75.75 0 0 1 1.06 0 9.235 9.235 0 0 1 0 13.06.75.75 0 1 1-1.06-1.06 7.737 7.737 0 0 0 0-10.94.75.75 0 0 1 0-1.06Z"})]})]})),p=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 14h3.666a2.5 2.5 0 0 1 1.603.58l.731.612V8.46l-1.148.959a2.5 2.5 0 0 1-1.603.58H4v4Zm3.57-6.116A.5.5 0 0 1 7.25 8H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h5.166a.5.5 0 0 1 .32.116l3.194 2.666a.5.5 0 0 0 .82-.384V5.252a.5.5 0 0 0-.82-.383L7.57 7.884ZM13.47 9.47a.75.75 0 0 1 1.06 0 3.577 3.577 0 0 1 0 5.06.75.75 0 1 1-1.06-1.06 2.078 2.078 0 0 0 0-2.94.75.75 0 0 1 0-1.06Z"})]})),h=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("g",{fillRule:"evenodd",clipRule:"evenodd",children:(0,i.jsx)("path",{d:"M4 14h3.666a2.5 2.5 0 0 1 1.603.58l.731.612V8.46l-1.148.959a2.5 2.5 0 0 1-1.603.58H4v4Zm3.57-6.116A.5.5 0 0 1 7.25 8H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h5.166a.5.5 0 0 1 .32.116l3.194 2.666a.5.5 0 0 0 .82-.384V5.252a.5.5 0 0 0-.82-.383L7.57 7.884ZM13.47 9.47a.75.75 0 0 1 1.06 0 3.577 3.577 0 0 1 0 5.06.75.75 0 1 1-1.06-1.06 2.078 2.078 0 0 0 0-2.94.75.75 0 0 1 0-1.06ZM16.512 7.512a.75.75 0 0 1 1.061 0 6.294 6.294 0 0 1 1.374 2.065c.316.773.477 1.602.472 2.44a6.41 6.41 0 0 1-.498 2.44 6.457 6.457 0 0 1-1.39 2.073.75.75 0 1 1-1.061-1.06 4.96 4.96 0 0 0 1.068-1.592 4.91 4.91 0 0 0 .381-1.87 4.843 4.843 0 0 0-.36-1.862 4.792 4.792 0 0 0-1.047-1.573.75.75 0 0 1 0-1.06Z"})})]})),f=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("g",{fillRule:"evenodd",clipRule:"evenodd",children:(0,i.jsx)("path",{d:"M4 14h3.666a2.5 2.5 0 0 1 1.603.58l.731.612V8.46l-1.148.959a2.5 2.5 0 0 1-1.603.58H4v4Zm3.57-6.116A.5.5 0 0 1 7.25 8H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h5.166a.5.5 0 0 1 .32.116l3.194 2.666a.5.5 0 0 0 .82-.384V5.252a.5.5 0 0 0-.82-.383L7.57 7.884ZM21.53 8.47a.75.75 0 0 1 0 1.06L19.06 12l2.47 2.47a.75.75 0 1 1-1.06 1.06L18 13.06l-2.47 2.47a.75.75 0 1 1-1.06-1.06L16.94 12l-2.47-2.47a.75.75 0 0 1 1.06-1.06L18 10.94l2.47-2.47a.75.75 0 0 1 1.06 0Z"})})]})),v=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.687 6.273a1 1 0 0 1 .04 1.414L9.6 19.456l-6.327-6.692a1 1 0 0 1 1.454-1.374L9.6 16.544l9.673-10.231a1 1 0 0 1 1.414-.04Z"})]})),m=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.828 17 16 19.172 18.172 17H20V6H4v11h9.828ZM16 22l-3-3H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-2l-3 3Z"}),(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 10.5H6V9h6v1.5ZM18 14H6v-1.5h12V14Z"})]})),_=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.707 5.293a1 1 0 0 1 0 1.414L13.414 12l5.293 5.293a1 1 0 1 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 0 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 0 1 1.414-1.414L12 10.586l5.293-5.293a1 1 0 0 1 1.414 0Z"})]})),g=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 17 14",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.902 11.375V2.63L6.027 7 .902 11.375Zm6.995 0V2.63L13.022 7l-5.125 4.375Z",fill:"#000"}),(0,i.jsx)("path",{d:"m.902 2.63.405-.476a.625.625 0 0 0-1.03.476h.625Zm0 8.745H.277a.625.625 0 0 0 1.03.475l-.405-.475ZM6.027 7l.405.475a.625.625 0 0 0 0-.95L6.027 7Zm1.87-4.37.405-.476a.625.625 0 0 0-1.03.476h.625Zm0 8.745h-.625a.625.625 0 0 0 1.03.475l-.405-.475ZM13.022 7l.405.475a.625.625 0 0 0 0-.95L13.022 7Zm3.25-5.435a.625.625 0 1 0-1.25 0h1.25Zm-1.25 10.875a.625.625 0 0 0 1.25 0h-1.25ZM.277 2.63v8.745h1.25V2.63H.277Zm6.155 3.894-5.125-4.37-.81.951 5.124 4.37.811-.95ZM1.307 11.85l5.125-4.375-.811-.95L.496 10.9l.811.95Zm5.965-9.22v8.745h1.25V2.63h-1.25Zm6.155 3.894-5.125-4.37-.81.951 5.124 4.37.811-.95ZM8.303 11.85l5.124-4.375-.811-.95L7.49 10.9l.812.95Zm6.719-10.285V12.44h1.25V1.565h-1.25Z",fill:"#000"})]})),y=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.414 12 9.707 3.293a1 1 0 1 0-1.414 1.414L15.586 12l-7.293 7.293a1 1 0 0 0 1.414 1.414L18.414 12Z"})]})),b=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m5.586 12 8.707-8.707a1 1 0 1 1 1.414 1.414L8.414 12l7.293 7.293a1 1 0 0 1-1.414 1.414L5.586 12Z"})]})),S=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsxs)("g",{children:[(0,i.jsx)("path",{d:"M4 8V6h16v12h-6.5v2H21a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v3h2ZM2 20h2a2 2 0 0 0-2-2v2ZM6 20h2a6 6 0 0 0-6-6v2a4 4 0 0 1 4 4Z"}),(0,i.jsx)("path",{d:"M10 20a8 8 0 0 0-8-8v-2c5.523 0 10 4.477 10 10h-2ZM13.364 16H18V8H6a13.037 13.037 0 0 1 7.364 8Z"})]})]})),E=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsxs)("g",{children:[(0,i.jsx)("path",{d:"M4 8V6h16v12h-6.5v2H21a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v3h2ZM2 20h2a2 2 0 0 0-2-2v2Z"}),(0,i.jsxs)("g",{opacity:.5,children:[(0,i.jsx)("path",{d:"M6 20h2a6 6 0 0 0-6-6v2a4 4 0 0 1 4 4Z"}),(0,i.jsx)("path",{d:"M10 20a8 8 0 0 0-8-8v-2c5.523 0 10 4.477 10 10h-2Z"})]})]})]})),T=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsxs)("g",{children:[(0,i.jsx)("path",{d:"M4 8V6h16v12h-6.5v2H21a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v3h2ZM2 20h2a2 2 0 0 0-2-2v2ZM6 20h2a6 6 0 0 0-6-6v2a4 4 0 0 1 4 4Z"}),(0,i.jsx)("path",{d:"M10 20a8 8 0 0 0-8-8v-2c5.523 0 10 4.477 10 10h-2Z"})]})]})),w=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 10 10",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{d:"M7.477 3.85H5.59a.25.25 0 0 1-.246-.297L5.909.536C5.96.262 5.593.122 5.449.36L2.31 5.544a.25.25 0 0 0 .214.38h1.883a.25.25 0 0 1 .246.293l-.577 3.25c-.05.274.321.41.462.17l3.156-5.412a.25.25 0 0 0-.216-.376z"})]})),k=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 22H2V2h20v20ZM6 16h5v-2H8v-4h3V8.1H6V16Zm7 0h4.9v-2H15v-4h2.9V8.1H13V16Z"})]})),P=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 20 20",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{d:"M9 14H4V6.1h4.9v2H6V12h3v2ZM10.9 14h5v-2h-3V8.1h3v-2h-5V14Z"}),(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20 20H0V0h20v20ZM2 18h16V2H2v16Z"})]})),C=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{viewBox:"0 0 43 32",xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{d:"M28.875 5.826v20.086L18.19 18.933l-.946-.624H4.533v-5.07h12.691l.927-.586 10.724-6.827ZM31.277 0a1.14 1.14 0 0 0-.624.19L16.108 9.475H2.774C1.658 9.476.75 10.63.75 12.029v7.51c0 1.418.908 2.553 2.024 2.553h13.334l14.526 9.495c.208.132.416.189.624.189.72 0 1.381-.738 1.381-1.74V1.74C32.64.738 31.977 0 31.26 0h.018Z"}),(0,i.jsx)("path",{d:"M36.908 16.02h4.842M36.687 9.23l3.442-1.986M40.602 25.138l-3.442-1.986",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,i.jsx)("path",{d:"m12.375 20.145 2.27 9.04c.17.662-.36 1.306-1.06 1.306H8.951c-.491 0-.926-.322-1.04-.795l-2.61-9.552",strokeWidth:2.5,strokeLinecap:"round",strokeLinejoin:"round"}),(0,i.jsx)("path",{d:"M16.014 10.818v9.609",strokeWidth:3,strokeMiterlimit:10})]})),A=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{viewBox:"0 0 25 18",xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("path",{d:"m6.396 10.65 1.2 4.78c.09.35-.19.69-.56.69h-2.45c-.26 0-.49-.17-.55-.42l-1.38-5.05",strokeWidth:1.4,strokeMiterlimit:10}),(0,i.jsx)("path",{d:"M23.087 15.82 1.227 1.13",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,i.jsx)("path",{d:"M8.482 7.01h.47l.49-.31 5.67-3.61v8.38l2 1.34V.92c0-.53-.35-.92-.73-.92-.11 0-.22.03-.33.1l-7.69 4.91h-2.87l2.98 2h.01ZM8.88 9.68H2.25V7H4.9L1.92 5h-.6C.73 5.01.25 5.61.25 6.36v3.97c0 .75.48 1.35 1.07 1.35h7.05l7.68 5.02c.11.07.22.1.33.1.38 0 .73-.39.73-.92v-.67L8.87 9.68h.01Z"})]})),M=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsxs)("g",{children:[(0,i.jsx)("path",{d:"M13.576 7.329a1.017 1.017 0 1 1-2.034 0 1.017 1.017 0 0 1 2.034 0ZM12.16 9.363c.294 0 .523.083.688.249.164.165.247.38.247.643 0 .234-.055.537-.165.91l-1.21 3.842c-.054.137-.082.28-.082.429 0 .286.092.429.275.429.23 0 .504-.1.825-.3.32-.206.595-.38.824-.524l.165-.12c.037 0 .105.055.206.163.1.109.151.186.151.232-.155.166-.44.377-.852.635a8.728 8.728 0 0 1-1.319.686c-.476.194-.907.291-1.292.291-.293 0-.522-.082-.687-.248a.873.873 0 0 1-.247-.644c0-.171.064-.474.192-.909l1.127-3.585c.092-.338.138-.567.138-.687 0-.286-.092-.429-.275-.429-.11 0-.261.046-.454.138a5.218 5.218 0 0 0-.536.309 5.374 5.374 0 0 0-.384.257l-.138.103c-.036 0-.105-.055-.206-.163-.1-.109-.151-.186-.151-.232.147-.154.412-.346.797-.574a9.065 9.065 0 0 1 1.237-.627c.44-.183.815-.274 1.127-.274Z"}),(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 21.812c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10Zm8.5-10a8.5 8.5 0 1 1-17 0 8.5 8.5 0 0 1 17 0Z"})]})]})),I=(0,r.forwardRef)(({title:e,titleId:t,...n},r)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:r,"aria-labelledby":t,...n,children:[e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsxs)("g",{children:[(0,i.jsx)("path",{clipRule:"evenodd",d:"M12.167 3.75a8.417 8.417 0 1 0 0 16.833 8.417 8.417 0 0 0 0-16.833zM2.25 12.167c0-5.477 4.44-9.917 9.917-9.917 5.477 0 9.916 4.44 9.916 9.917 0 5.477-4.44 9.916-9.916 9.916-5.477 0-9.917-4.44-9.917-9.916z",fillRule:"evenodd"}),(0,i.jsx)("path",{clipRule:"evenodd",d:"M12.75 6.25v7.5h-1.5v-7.5z",fillRule:"evenodd"}),(0,i.jsx)("path",{d:"M12 18a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"})]})]}));var R=n("16b71436c06e761af326"),D=n("48cd712da631f70e1f29");const x=R.Ay.svg`
  fill: ${({$fill:e})=>e||D.j.foreground.onbase.text_01};
  stroke: ${({$stroke:e})=>e||D.j.foreground.onbase.text_01};
  height: 100%;
  width: auto;
`;const O=({...e})=>(0,i.jsx)(x,{as:a,...e,$stroke:"none"}),N=({...e})=>(0,i.jsx)(x,{as:o,...e}),L=({...e})=>(0,i.jsx)(x,{as:s,...e,$stroke:"none"}),B=({...e})=>(0,i.jsx)(x,{as:l,...e,$stroke:"none",$fill:e.$disabled&&"rgba(255,255,255,0.5)"}),U=({...e})=>(0,i.jsx)(x,{as:d,...e,$stroke:"none"}),F=({...e})=>(0,i.jsx)(x,{as:c,...e,$stroke:"none"}),V=({...e})=>(0,i.jsx)(x,{as:u,...e,$stroke:"none"}),$=({...e})=>(0,i.jsx)(x,{as:p,...e,$stroke:"none"}),j=({...e})=>(0,i.jsx)(x,{as:h,...e,$stroke:"none"}),H=({...e})=>(0,i.jsx)(x,{as:f,...e,$stroke:"none"}),G=({...e})=>(0,i.jsx)(x,{as:v,...e,$stroke:"none"}),W=({...e})=>(0,i.jsx)(x,{as:m,...e,$stroke:"none"}),z=({...e})=>(0,i.jsx)(x,{as:_,...e,$stroke:"none"}),K=({...e})=>(0,i.jsx)(x,{as:g,...e,$stroke:"none"}),q=({...e})=>(0,i.jsx)(x,{as:"rtl"===e.direction?y:b,...e,$stroke:"none"}),Y=({...e})=>(0,i.jsx)(x,{as:S,...e,$stroke:"none"}),X=({...e})=>(0,i.jsx)(x,{as:E,...e,$stroke:"none"}),J=({...e})=>(0,i.jsx)(x,{as:T,...e,$stroke:"none"}),Z=({...e})=>(0,i.jsx)(x,{as:w,...e,$stroke:"none",$fill:"currentColor"}),Q=({...e})=>(0,i.jsx)(x,{as:k,...e,$stroke:"none"}),ee=({...e})=>(0,i.jsx)(x,{as:P,...e,$stroke:"none"}),te=({...e})=>(0,i.jsx)(x,{as:C,...e,$stroke:"none"}),ne=({...e})=>(0,i.jsx)(x,{as:A,...e,$stroke:"none"}),ie=({...e})=>(0,i.jsx)(x,{as:M,...e,$stroke:"none"}),re=({...e})=>(0,i.jsx)(x,{as:I,...e,$stroke:"none"})},a7d391a980b91c82cc21(e,t,n){"use strict";n.d(t,{C:()=>p,v:()=>u});var i=n("16b71436c06e761af326"),r=n("48cd712da631f70e1f29"),a=n("fe02f5b64fc3baee5599");const o=i.AH`
  transition: opacity 167ms, scale 167ms;
  transition-timing-function: cubic-bezier(0.32, 0.94, 0.6, 1);
  &:hover {
    opacity: 1;
    transform: scale(1.2);
  }

  &[disabled]:hover {
    opacity: 0.7;
    transform: scale(1);
    cursor: default;
  }

  &:active {
    transform: scale(1.1);
  }

  &:focus-visible {
    opacity: 1;
    transform: scale(1.2);
    border: none;
    outline: none;
    border-radius: 4px;
    box-shadow: 0 0 0 2px ${r.j.keyboard.focus_base};
  }
`,s=i.AH`
  height: ${a.S.universal._24}px;
  width: ${a.S.universal._24}px;
  padding: ${a.S.universal._12}px;
  margin: ${a.S.universal._04}px;
  opacity: 0.7;

  ${o}
`,l=i.AH`
  height: ${a.S.universal._40}px;
  width: ${a.S.universal._40}px;
  margin: 0px 7px 0px 7px;
  padding: 17px;
  opacity: 0.7;

  ${o}
`,d=i.AH`
  height: ${a.S.universal._24}px;
  width: ${a.S.universal._24}px;
  padding: 10px;
  margin: 6px 14px 0px 14px;
  opacity: 0.7;

  ${o}
`,c=i.AH`
  height: ${a.S.universal._28}px;
  width: ${a.S.universal._28}px;
  padding: 8px;
  margin: 4px 14px 0px 14px;
  opacity: 0.7;

  ${o}
`;var u;!function(e){e.SMALL="SMALL",e.CENTER_TRINITY="CENTER",e.TRINITY="TRINITY",e.TRINITY_MIDDLE="TRINITY_MIDDLE"}(u||(u={}));const p=i.I4.button`
  all: unset;
  align-items: center;
  display: flex;
  justify-content: center;
  cursor: pointer;

  ${({$size:e})=>e===u.SMALL?s:e===u.CENTER_TRINITY?l:e===u.TRINITY_MIDDLE?c:d}
`},"0c3ce87ebda40d6f69a2"(e,t,n){"use strict";n.d(t,{k:()=>i});const i={corner:{action:{lg:8},full:999,indicator:{badge:2},input:{field:4,option:{checkbox:4},toggle:999,toggle_thumb:999},lg:8,md:4,none:0,sm:2},stroke:{bold:2,chip:{selected:2,unselected:0},extra_bold:3,input:{option:{emphasis:2,selected:0,unselected:1},toggle:{emphasis:1.5,selected:0,unselected:1}},medium:1.5,none:0,notify:{container_border:0},regular:1,thin:.5}}},"48cd712da631f70e1f29"(e,t,n){"use strict";n.d(t,{j:()=>i});const i={background:{alt:{surface_00:"rgb(255, 255, 255)",surface_01:"rgb(221, 221, 221)",surface_01_film:"rgba(221, 221, 221, 0.95)",surface_01_glass:"rgba(221, 221, 221, 0.06)"},base:{scrim_01:"rgba(0, 0, 0, 0.7)",scrim_02:"rgba(0, 0, 0, 0.4)",surface_00:"rgb(0, 0, 0)",surface_00_smoke:"rgba(0, 0, 0, 0.8)",surface_01:"rgb(15, 15, 15)",surface_01_film:"rgba(15, 15, 15, 0.98)",surface_01_smoke:"rgba(15, 15, 15, 0.9)",surface_02:"rgb(25, 25, 25)",surface_03:"rgb(40, 40, 40)",surface_accent:"rgb(18, 18, 18)"}},badge:{fill_highlight_free:"rgba(255, 255, 255, 0.1)",fill_tile_free:"rgb(255, 255, 255)",outline_highlight_free:"rgb(255, 255, 255)",plan:{base_fill:"rgb(57, 64, 74)",base_text:"rgb(216, 217, 219)",special_fill:"rgb(113, 184, 242)",special_text:"rgb(0, 0, 0)",tab_fill:"rgb(19, 19, 21)",tab_text:"rgb(113, 184, 242)"},text_highlight_free:"rgb(255, 255, 255)",text_tile_free:"rgb(0, 0, 0)"},button:{fill_loud:"rgb(221, 221, 221)",fill_loud_hover:"rgb(255, 255, 255)",fill_quiet:"rgba(62, 62, 62, 0.75)",fill_quiet_hover:"rgba(74, 74, 74, 0.85)",label_loud:"rgb(0, 0, 0)",outline_quiet:"rgba(0, 0, 0, 0)",outline_quiet_hover:"rgba(0, 0, 0, 0)"},chip:{fill_selected:"rgba(0, 0, 0, 0)",outline_selected:"rgba(255, 255, 255, 0.5)",outline_unselected:"rgba(0, 0, 0, 0)"},fill:{action_accent:"rgb(80, 143, 195)",action_accent_dim:"rgba(36, 36, 36, 0.88)",action_accent_film:"rgba(221, 221, 221, 0.06)",action_default:"rgba(255, 255, 255, 0.2)",action_disabled_01:"rgba(255, 255, 255, 0.05)",action_disabled_02:"rgba(255, 255, 255, 0.2)",action_light:"rgba(255, 255, 255, 0.1)",action_quiet:"rgba(170, 170, 170, 0.3)",action_shade:"rgba(0, 0, 0, 0.2)",brand_dark:"rgb(3, 3, 3)",indicator_advertisement:"rgb(250, 255, 17)",indicator_background:"rgba(255, 255, 255, 0.3)",indicator_foreground:"rgb(255, 255, 255)",indicator_live:"rgb(186, 35, 108)",indicator_quiet:"rgb(65, 65, 65)",notify_error:"rgba(255, 76, 76, 0.15)",notify_message:"rgb(79, 105, 132)",skeleton:"rgba(65, 65, 65, 0.6)",skeleton_pressed:"rgba(25, 25, 25, 0.8)"},foreground:{onalt:{text_01:"rgb(0, 0, 0)",text_02:"rgba(0, 0, 0, 0.8)",text_03:"rgba(0, 0, 0, 0.7)"},onbase:{text_01:"rgb(255, 255, 255)",text_02:"rgba(255, 255, 255, 0.8)",text_03:"rgba(255, 255, 255, 0.7)",text_action_accent:"rgb(113, 184, 242)",text_action_accent_pressed:"rgb(80, 143, 195)",text_notify_error:"rgb(255, 109, 100)",text_notify_message:"rgb(255, 255, 255)"}},indicator:{fill_background:"rgba(170, 170, 170, 0.4)",fill_foreground_loud:"rgb(80, 143, 195)"},input:{field:{action_fill_focus:"rgba(0, 0, 0, 0.8)",action_icon_focus:"rgb(255, 255, 255)",action_icon_on_focus:"rgba(255, 255, 255, 0.8)",fill_focus:"rgb(0, 0, 0)",text_focus:"rgb(255, 255, 255)"},option:{fill_radio_selected:"rgb(79, 105, 132)",outline_selected:"rgb(80, 143, 195)",outline_unselected:"rgb(255, 255, 255)",text_label:"rgb(255, 255, 255)"},outline_active:"rgb(113, 184, 242)",outline_error:"rgb(255, 109, 100)",outline_inactive:"rgba(255, 255, 255, 0.5)",toggle:{icon_thumb:"rgb(65, 65, 65)",outline_selected:"rgb(80, 143, 195)",outline_unselected:"rgba(255, 255, 255, 0.5)"}},keyboard:{focus_alt:"rgb(0, 0, 0)",focus_base:"rgb(255, 255, 255)"},notify:{banner:{text_error:"rgb(255, 109, 100)",text_message:"rgb(255, 255, 255)"},icon_error:"rgb(255, 109, 100)",icon_message:"rgb(255, 255, 255)",outline_error:"rgba(0, 0, 0, 0)",outline_message:"rgba(0, 0, 0, 0)"},stroke:{onbase:{outline_01:"rgb(255, 255, 255)",outline_02:"rgba(255, 255, 255, 0.7)",outline_03:"rgba(255, 255, 255, 0.5)",outline_04:"rgba(255, 255, 255, 0.3)"}},transparent:"rgba(0, 0, 0, 0)"}},fe02f5b64fc3baee5599(e,t,n){"use strict";n.d(t,{S:()=>i});const i={gutter:{bp_01:10,bp_03:8,bp_04:12,bp_05:16,bp_06:20},margin:{bp_01:20,bp_03:24,bp_04:36,bp_05:48,bp_06:60},margin_offset:{bp_01:-20,bp_03:-24,bp_04:-36,bp_05:-48,bp_06:-60},vertical:{bp_01:20,bp_03:24,bp_04:36,bp_05:24,bp_06:30},universal:{_12:12,_16:16,_20:20,_24:24,_28:28,_32:32,_36:36,_40:40,_44:44,_48:48,_60:60,_68:68,_72:72,_80:80,_100:100,_120:120,_00:0,_02:2,_04:4,_08:8}}},"0eac59660ae6eb80cc7d"(e,t,n){"use strict";n.d(t,{tv:()=>a});var i=n("16b71436c06e761af326"),r=n("8d2a555a1ce6efdab10d");i.I4.p`
    font-size: var(--font_body_lg_bp_01_font_size, 16px);
    font-weight: 400;
    line-height: var(--font_body_lg_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_body_lg_bp_05_font_size, 18px);
      line-height: var(--font_body_lg_bp_05_line_height, 135%);
    }
  `,i.I4.p`
    font-size: var(--font_body_lg_strong_bp_01_font_size, 16px);
    font-weight: 700;
    line-height: var(--font_body_lg_strong_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_body_lg_strong_bp_05_font_size, 18px);
      line-height: var(--font_body_lg_strong_bp_05_line_height, 135%);
    }
  `,i.I4.p`
    font-size: var(--font_body_md_bp_01_font_size, 13px);
    font-weight: 400;
    line-height: var(--font_body_md_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_body_md_bp_05_font_size, 16px);
      line-height: var(--font_body_md_bp_05_line_height, 135%);
    }
  `,i.I4.p`
    font-size: var(--font_body_md_strong_bp_01_font_size, 13px);
    font-weight: 700;
    line-height: var(--font_body_md_strong_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_body_md_strong_bp_05_font_size, 16px);
      line-height: var(--font_body_md_strong_bp_05_line_height, 135%);
    }
  `,i.I4.p`
    font-size: var(--font_body_sm_bp_01_font_size, 11px);
    font-weight: 400;
    line-height: var(--font_body_sm_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_body_sm_bp_05_font_size, 13px);
      line-height: var(--font_body_sm_bp_05_line_height, 135%);
    }
  `,i.I4.p`
    font-size: var(--font_body_sm_strong_bp_01_font_size, 11px);
    font-weight: 700;
    line-height: var(--font_body_sm_strong_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_body_sm_strong_bp_05_font_size, 13px);
      line-height: var(--font_body_sm_strong_bp_05_line_height, 135%);
    }
  `,i.I4.p`
    font-size: var(--font_body_xl_bp_01_font_size, 18px);
    font-weight: 400;
    line-height: var(--font_body_xl_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_body_xl_bp_05_font_size, 22px);
      line-height: var(--font_body_xl_bp_05_line_height, 135%);
    }
  `,i.I4.p`
    font-size: var(--font_body_xl_strong_bp_01_font_size, 18px);
    font-weight: 700;
    line-height: var(--font_body_xl_strong_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_body_xl_strong_bp_05_font_size, 22px);
      line-height: var(--font_body_xl_strong_bp_05_line_height, 135%);
    }
  `,i.I4.h2`
    font-size: var(--font_heading_lg_bp_01_font_size, 34px);
    font-weight: 700;
    line-height: var(--font_heading_lg_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_heading_lg_bp_05_font_size, 40px);
      line-height: var(--font_heading_lg_bp_05_line_height, 125%);
    }
  `,i.I4.h2`
    font-size: var(--font_heading_md_bp_01_font_size, 27px);
    font-weight: 700;
    line-height: var(--font_heading_md_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_heading_md_bp_05_font_size, 32px);
      line-height: var(--font_heading_md_bp_05_line_height, 125%);
    }
  `,i.I4.h2`
    font-size: var(--font_heading_sm_bp_01_font_size, 20px);
    font-weight: 700;
    line-height: var(--font_heading_sm_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_heading_sm_bp_05_font_size, 22px);
      line-height: var(--font_heading_sm_bp_05_line_height, 125%);
    }
  `,i.I4.h2`
    font-size: var(--font_heading_xl_bp_01_font_size, 40px);
    font-weight: 700;
    line-height: var(--font_heading_xl_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_heading_xl_bp_05_font_size, 54px);
      line-height: var(--font_heading_xl_bp_05_line_height, 125%);
    }
  `,i.I4.h2`
    font-size: var(--font_heading_xs_bp_01_font_size, 16px);
    font-weight: 700;
    line-height: var(--font_heading_xs_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_heading_xs_bp_05_font_size, 18px);
      line-height: var(--font_heading_xs_bp_05_line_height, 125%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_badge_bp_01_font_size, 11px);
    font-weight: 700;
    line-height: var(--font_misc_badge_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_misc_badge_bp_05_font_size, 13px);
      line-height: var(--font_misc_badge_bp_05_line_height, 125%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_badge_sm_bp_01_font_size, 10px);
    font-weight: 700;
    line-height: var(--font_misc_badge_sm_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_misc_badge_sm_bp_05_font_size, 11px);
      line-height: var(--font_misc_badge_sm_bp_05_line_height, 125%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_caps_bp_01_font_size, 11px);
    font-weight: 400;
    line-height: var(--font_misc_caps_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_misc_caps_bp_05_font_size, 13px);
      line-height: var(--font_misc_caps_bp_05_line_height, 125%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_caps_strong_bp_01_font_size, 11px);
    font-weight: 700;
    line-height: var(--font_misc_caps_strong_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_misc_caps_strong_bp_05_font_size, 13px);
      line-height: var(--font_misc_caps_strong_bp_05_line_height, 125%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_code_bp_01_font_size, 12px);
    font-weight: 400;
    line-height: var(--font_misc_code_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_misc_code_bp_05_font_size, 14px);
      line-height: var(--font_misc_code_bp_05_line_height, 135%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_label_md_bp_01_font_size, 16px);
    font-weight: 400;
    line-height: var(--font_misc_label_md_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_misc_label_md_bp_05_font_size, 16px);
      line-height: var(--font_misc_label_md_bp_05_line_height, 135%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_label_md_strong_bp_01_font_size, 16px);
    font-weight: 700;
    line-height: var(--font_misc_label_md_strong_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_misc_label_md_strong_bp_05_font_size, 16px);
      line-height: var(--font_misc_label_md_strong_bp_05_line_height, 135%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_label_sm_bp_01_font_size, 14px);
    font-weight: 400;
    line-height: var(--font_misc_label_sm_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_misc_label_sm_bp_05_font_size, 14px);
      line-height: var(--font_misc_label_sm_bp_05_line_height, 125%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_label_sm_strong_bp_01_font_size, 14px);
    font-weight: 700;
    line-height: var(--font_misc_label_sm_strong_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_misc_label_sm_strong_bp_05_font_size, 14px);
      line-height: var(--font_misc_label_sm_strong_bp_05_line_height, 125%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_metadata_lg_bp_01_font_size, 16px);
    font-weight: 400;
    line-height: var(--font_misc_metadata_lg_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_misc_metadata_lg_bp_05_font_size, 18px);
      line-height: var(--font_misc_metadata_lg_bp_05_line_height, 135%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_metadata_lg_strong_bp_01_font_size, 16px);
    font-weight: 700;
    line-height: var(--font_misc_metadata_lg_strong_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_misc_metadata_lg_strong_bp_05_font_size, 18px);
      line-height: var(--font_misc_metadata_lg_strong_bp_05_line_height, 135%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_metadata_md_bp_01_font_size, 11px);
    font-weight: 400;
    line-height: var(--font_misc_metadata_md_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_misc_metadata_md_bp_05_font_size, 14px);
      line-height: var(--font_misc_metadata_md_bp_05_line_height, 135%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_metadata_md_strong_bp_01_font_size, 11px);
    font-weight: 700;
    line-height: var(--font_misc_metadata_md_strong_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_misc_metadata_md_strong_bp_05_font_size, 14px);
      line-height: var(--font_misc_metadata_md_strong_bp_05_line_height, 135%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_metadata_sm_bp_01_font_size, 10px);
    font-weight: 400;
    line-height: var(--font_misc_metadata_sm_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_misc_metadata_sm_bp_05_font_size, 11px);
      line-height: var(--font_misc_metadata_sm_bp_05_line_height, 125%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_metadata_sm_strong_bp_01_font_size, 10px);
    font-weight: 700;
    line-height: var(--font_misc_metadata_sm_strong_bp_01_line_height, 125%);

    ${r.g._05} {
      font-size: var(--font_misc_metadata_sm_strong_bp_05_font_size, 11px);
      line-height: var(--font_misc_metadata_sm_strong_bp_05_line_height, 125%);
    }
  `,i.I4.span`
    font-size: var(--font_misc_timecode_bp_01_font_size, 14px);
    font-weight: 400;
    line-height: var(--font_misc_timecode_bp_01_line_height, 135%);

    ${r.g._05} {
      font-size: var(--font_misc_timecode_bp_05_font_size, 16px);
      line-height: var(--font_misc_timecode_bp_05_line_height, 135%);
    }
  `;const a={body:{lg:i.AH`
      font-size: var(--font_body_lg_bp_01_font_size, 16px);
      font-weight: 400;
      line-height: var(--font_body_lg_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_body_lg_bp_05_font_size, 18px);
        line-height: var(--font_body_lg_bp_05_line_height, 135%);
      }
    `,lg_strong:i.AH`
      font-size: var(--font_body_lg_strong_bp_01_font_size, 16px);
      font-weight: 700;
      line-height: var(--font_body_lg_strong_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_body_lg_strong_bp_05_font_size, 18px);
        line-height: var(--font_body_lg_strong_bp_05_line_height, 135%);
      }
    `,md:i.AH`
      font-size: var(--font_body_md_bp_01_font_size, 13px);
      font-weight: 400;
      line-height: var(--font_body_md_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_body_md_bp_05_font_size, 16px);
        line-height: var(--font_body_md_bp_05_line_height, 135%);
      }
    `,md_strong:i.AH`
      font-size: var(--font_body_md_strong_bp_01_font_size, 13px);
      font-weight: 700;
      line-height: var(--font_body_md_strong_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_body_md_strong_bp_05_font_size, 16px);
        line-height: var(--font_body_md_strong_bp_05_line_height, 135%);
      }
    `,sm:i.AH`
      font-size: var(--font_body_sm_bp_01_font_size, 11px);
      font-weight: 400;
      line-height: var(--font_body_sm_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_body_sm_bp_05_font_size, 13px);
        line-height: var(--font_body_sm_bp_05_line_height, 135%);
      }
    `,sm_strong:i.AH`
      font-size: var(--font_body_sm_strong_bp_01_font_size, 11px);
      font-weight: 700;
      line-height: var(--font_body_sm_strong_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_body_sm_strong_bp_05_font_size, 13px);
        line-height: var(--font_body_sm_strong_bp_05_line_height, 135%);
      }
    `,xl:i.AH`
      font-size: var(--font_body_xl_bp_01_font_size, 18px);
      font-weight: 400;
      line-height: var(--font_body_xl_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_body_xl_bp_05_font_size, 22px);
        line-height: var(--font_body_xl_bp_05_line_height, 135%);
      }
    `,xl_strong:i.AH`
      font-size: var(--font_body_xl_strong_bp_01_font_size, 18px);
      font-weight: 700;
      line-height: var(--font_body_xl_strong_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_body_xl_strong_bp_05_font_size, 22px);
        line-height: var(--font_body_xl_strong_bp_05_line_height, 135%);
      }
    `},heading:{lg:i.AH`
      font-size: var(--font_heading_lg_bp_01_font_size, 34px);
      font-weight: 700;
      line-height: var(--font_heading_lg_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_heading_lg_bp_05_font_size, 40px);
        line-height: var(--font_heading_lg_bp_05_line_height, 125%);
      }
    `,md:i.AH`
      font-size: var(--font_heading_md_bp_01_font_size, 27px);
      font-weight: 700;
      line-height: var(--font_heading_md_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_heading_md_bp_05_font_size, 32px);
        line-height: var(--font_heading_md_bp_05_line_height, 125%);
      }
    `,sm:i.AH`
      font-size: var(--font_heading_sm_bp_01_font_size, 20px);
      font-weight: 700;
      line-height: var(--font_heading_sm_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_heading_sm_bp_05_font_size, 22px);
        line-height: var(--font_heading_sm_bp_05_line_height, 125%);
      }
    `,xl:i.AH`
      font-size: var(--font_heading_xl_bp_01_font_size, 40px);
      font-weight: 700;
      line-height: var(--font_heading_xl_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_heading_xl_bp_05_font_size, 54px);
        line-height: var(--font_heading_xl_bp_05_line_height, 125%);
      }
    `,xs:i.AH`
      font-size: var(--font_heading_xs_bp_01_font_size, 16px);
      font-weight: 700;
      line-height: var(--font_heading_xs_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_heading_xs_bp_05_font_size, 18px);
        line-height: var(--font_heading_xs_bp_05_line_height, 125%);
      }
    `},misc:{badge:i.AH`
      font-size: var(--font_misc_badge_bp_01_font_size, 11px);
      font-weight: 700;
      line-height: var(--font_misc_badge_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_misc_badge_bp_05_font_size, 13px);
        line-height: var(--font_misc_badge_bp_05_line_height, 125%);
      }
    `,badge_sm:i.AH`
      font-size: var(--font_misc_badge_sm_bp_01_font_size, 10px);
      font-weight: 700;
      line-height: var(--font_misc_badge_sm_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_misc_badge_sm_bp_05_font_size, 11px);
        line-height: var(--font_misc_badge_sm_bp_05_line_height, 125%);
      }
    `,caps:i.AH`
      font-size: var(--font_misc_caps_bp_01_font_size, 11px);
      font-weight: 400;
      line-height: var(--font_misc_caps_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_misc_caps_bp_05_font_size, 13px);
        line-height: var(--font_misc_caps_bp_05_line_height, 125%);
      }
    `,caps_strong:i.AH`
      font-size: var(--font_misc_caps_strong_bp_01_font_size, 11px);
      font-weight: 700;
      line-height: var(--font_misc_caps_strong_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_misc_caps_strong_bp_05_font_size, 13px);
        line-height: var(--font_misc_caps_strong_bp_05_line_height, 125%);
      }
    `,code:i.AH`
      font-size: var(--font_misc_code_bp_01_font_size, 12px);
      font-weight: 400;
      line-height: var(--font_misc_code_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_misc_code_bp_05_font_size, 14px);
        line-height: var(--font_misc_code_bp_05_line_height, 135%);
      }
    `,label_md:i.AH`
      font-size: var(--font_misc_label_md_bp_01_font_size, 16px);
      font-weight: 400;
      line-height: var(--font_misc_label_md_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_misc_label_md_bp_05_font_size, 16px);
        line-height: var(--font_misc_label_md_bp_05_line_height, 135%);
      }
    `,label_md_strong:i.AH`
      font-size: var(--font_misc_label_md_strong_bp_01_font_size, 16px);
      font-weight: 700;
      line-height: var(--font_misc_label_md_strong_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_misc_label_md_strong_bp_05_font_size, 16px);
        line-height: var(--font_misc_label_md_strong_bp_05_line_height, 135%);
      }
    `,label_sm:i.AH`
      font-size: var(--font_misc_label_sm_bp_01_font_size, 14px);
      font-weight: 400;
      line-height: var(--font_misc_label_sm_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_misc_label_sm_bp_05_font_size, 14px);
        line-height: var(--font_misc_label_sm_bp_05_line_height, 125%);
      }
    `,label_sm_strong:i.AH`
      font-size: var(--font_misc_label_sm_strong_bp_01_font_size, 14px);
      font-weight: 700;
      line-height: var(--font_misc_label_sm_strong_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_misc_label_sm_strong_bp_05_font_size, 14px);
        line-height: var(--font_misc_label_sm_strong_bp_05_line_height, 125%);
      }
    `,metadata_lg:i.AH`
      font-size: var(--font_misc_metadata_lg_bp_01_font_size, 16px);
      font-weight: 400;
      line-height: var(--font_misc_metadata_lg_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_misc_metadata_lg_bp_05_font_size, 18px);
        line-height: var(--font_misc_metadata_lg_bp_05_line_height, 135%);
      }
    `,metadata_lg_strong:i.AH`
      font-size: var(--font_misc_metadata_lg_strong_bp_01_font_size, 16px);
      font-weight: 700;
      line-height: var(--font_misc_metadata_lg_strong_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_misc_metadata_lg_strong_bp_05_font_size, 18px);
        line-height: var(--font_misc_metadata_lg_strong_bp_05_line_height, 135%);
      }
    `,metadata_md:i.AH`
      font-size: var(--font_misc_metadata_md_bp_01_font_size, 11px);
      font-weight: 400;
      line-height: var(--font_misc_metadata_md_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_misc_metadata_md_bp_05_font_size, 14px);
        line-height: var(--font_misc_metadata_md_bp_05_line_height, 135%);
      }
    `,metadata_md_strong:i.AH`
      font-size: var(--font_misc_metadata_md_strong_bp_01_font_size, 11px);
      font-weight: 700;
      line-height: var(--font_misc_metadata_md_strong_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_misc_metadata_md_strong_bp_05_font_size, 14px);
        line-height: var(--font_misc_metadata_md_strong_bp_05_line_height, 135%);
      }
    `,metadata_sm:i.AH`
      font-size: var(--font_misc_metadata_sm_bp_01_font_size, 10px);
      font-weight: 400;
      line-height: var(--font_misc_metadata_sm_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_misc_metadata_sm_bp_05_font_size, 11px);
        line-height: var(--font_misc_metadata_sm_bp_05_line_height, 125%);
      }
    `,metadata_sm_strong:i.AH`
      font-size: var(--font_misc_metadata_sm_strong_bp_01_font_size, 10px);
      font-weight: 700;
      line-height: var(--font_misc_metadata_sm_strong_bp_01_line_height, 125%);

      ${r.g._05} {
        font-size: var(--font_misc_metadata_sm_strong_bp_05_font_size, 11px);
        line-height: var(--font_misc_metadata_sm_strong_bp_05_line_height, 125%);
      }
    `,timecode:i.AH`
      font-size: var(--font_misc_timecode_bp_01_font_size, 14px);
      font-weight: 400;
      line-height: var(--font_misc_timecode_bp_01_line_height, 135%);

      ${r.g._05} {
        font-size: var(--font_misc_timecode_bp_05_font_size, 16px);
        line-height: var(--font_misc_timecode_bp_05_line_height, 135%);
      }
    `}}},bfce415e96dd8061bd2e(e,t,n){"use strict";n.d(t,{k:()=>m});var i=n("63f14ac74ce296f77f4d"),r=n("8567b23b9e7b28835bab"),a=n("74a3223c3ad8b4980e70"),o=n("3fb5e3c370c090b20bb1");class s{constructor(e){this._fontFamily=e||""}getTitleMetadataTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:25,lineHeightPercentage:135},breakpoint4:{fontFamily:"'book', 'Handset Sans UI'",textSize:20,textWeight:700,lineHeight:25,lineHeightPercentage:125}}}getSubtitleMetadataTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:400,lineHeight:24.3,lineHeightPercentage:135},breakpoint7:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:400,lineHeight:24.3,lineHeightPercentage:135}}}getChannelNameTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:700,lineHeight:13.75,lineHeightPercentage:125},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:700,lineHeight:16.25,lineHeightPercentage:125}}}getGoLiveButtonTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:700,lineHeight:24.3,lineHeightPercentage:135}}}getStreamModeBadgeTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:700,lineHeight:13.75,lineHeightPercentage:125},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:700,lineHeight:16.25,lineHeightPercentage:125}}}getProgressBarElementTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:14,textWeight:400,lineHeight:18.9,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getDiscoverableContentTabTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:700,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135}}}getErrorTitleTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:20,lineHeightPercentage:125},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:32,textWeight:700,lineHeight:40,lineHeightPercentage:125}}}getErrorBodyTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getErrorReportInstructionsTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getErrorSessionIdTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getErrorButtonTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:14,textWeight:700,lineHeight:17.5,lineHeightPercentage:125},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135}}}getErrorSupportUrlTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:700,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:700,lineHeight:24.3,lineHeightPercentage:135}}}getUpNextLabelTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135}}}getUpNextSeasonAndEpisodeTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getFreeViewCountdownTextStyle(){return{default:{fontFamily:"inherit",textSize:"2.9167vw",textWeight:"inherit"}}}getDiscoverableContentErrorMessageTextStyle(){return{default:{fontFamily:"StreetLCG3",textSize:24,textWeight:500,lineHeight:36,letterSpacing:1}}}getConnectedToCastDeviceTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textWeight:400,textSize:13,lineHeight:17.55,lineHeightPercentage:135}}}getConnectedDeviceNameTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:27,textWeight:700,lineHeight:33.75,lineHeightPercentage:125},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:32,textWeight:700,lineHeight:40,lineHeightPercentage:125}}}getCastCustomizedTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getRatingsAndAdvisoriesTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:20,lineHeightPercentage:125},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:700,lineHeight:22.5,lineHeightPercentage:125}}}getDisclosuresAndDescriptorsTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getSkipSectionButtonTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:14,textWeight:700,lineHeight:17.5,lineHeightPercentage:125},breakpoint4:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135}}}getTrackSelectionHeadingTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:700,lineHeight:24.3,lineHeightPercentage:135}}}getTrackSelectionOptionTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getCustomizationDisclaimerTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getSubtitlesTextStyle(){return{default:{fontFamily:this._fontFamily,textSize:"inherit",textWeight:"inherit"}}}getSubtitlesTextStyleForLanguage(e){return this.getSubtitlesTextStyle()}}var l=n("9f48a7db0f20dac9ca55"),d=n("e484a706455fbc6a4672"),c=n("1e7f1da5ff6ef3c9e859"),u=n("8af190b70a6bc55c6f1b");function p(e){const{element:t}=e,n=(0,u.useCallback)(e=>{null!==e&&e.appendChild(t)},[t]);return(0,r.jsx)("div",{ref:n})}const h=n("16b71436c06e761af326").Ay.div`
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: ${({$showCursor:e})=>e?"default":"none"};
  display: ${({$forceHideUI:e})=>e?"none":"block"};
  border: none;
  outline: none;
  container-type: size;
`,f=({eventConsumer:e,overlayVisibility:t,overlays:n,playerCallbacks:i,focusOverlayRootContainer:a,forceHideUI:s,initiateHideUI:l,overlayEventConsumer:d})=>{const[f,v]=(0,u.useState)(!1),[m,_]=(0,u.useState)(!1),g=(0,u.useRef)(0),y=(0,u.useRef)(0),b=(0,u.useRef)(!1),{playableExtras:S}=(0,u.useContext)(c.x),E=!(null==S?void 0:S.transportControlsEnabled),T=(0,u.useCallback)(e=>{if(" "===e.key||"k"===e.key){if(f){if(E)return;null==i||i.requestPause()}else null==i||i.requestPlay();e.preventDefault()}else if("ArrowLeft"===e.key){if(E)return;null==i||i.requestSkip(-1e4),e.preventDefault()}else if("ArrowRight"===e.key){if(E)return;null==i||i.requestSkip(1e4),e.preventDefault()}else if("f"===e.key)null==i||i.requestEnterFullscreen(),e.preventDefault();else if("Escape"===e.key){let i=!0;for(const e of n)e.onDismiss&&t.has(e.id)&&(i=i&&e.onDismiss());i&&(null==l||l(),e.nativeEvent.stopImmediatePropagation()),e.preventDefault()}else"c"===e.key||"a"===e.key?(null==i||i.requestVisibilityChange(o.Ov.id,!0),e.preventDefault()):"m"===e.key?(null==i||i.requestVolumeControl(b.current?y.current:0),e.preventDefault()):"ArrowUp"===e.key?(null==i||i.requestVolumeControl(Math.min(1,g.current+.05)),e.preventDefault()):"ArrowDown"===e.key&&(null==i||i.requestVolumeControl(Math.max(0,g.current-.05)),e.preventDefault())},[n,t,f,E,i,l]),w=(0,u.useRef)(null);return(0,u.useEffect)(()=>{var t;const n=[],i=null==e?void 0:e.playbackState$.subscribe(e=>{"PlayingEvent"===e.playbackEventType?v(!0):"PausedEvent"===e.playbackEventType&&v(!1)}),r=null==e?void 0:e.volumeChange$.subscribe(e=>{g.current=e.currentVolume,b.current=0===e.currentVolume,e.restoreVolume&&(y.current=e.restoreVolume)});return i&&n.push(i),r&&n.push(r),d&&n.push(d.overlayEvent$.subscribe(e=>{switch(e){case"UserIdle":_(!1);break;case"UserInteraction":_(!0)}})),a&&(null===(t=w.current)||void 0===t||t.focus()),()=>{n.forEach(e=>{e.unsubscribe()})}},[null==e?void 0:e.playbackState$,null==e?void 0:e.volumeChange$,a,d]),(0,r.jsx)(h,{tabIndex:0,ref:w,id:"overlay-root","data-testid":"overlay-root",onKeyDown:T,$showCursor:m,$forceHideUI:s,children:n.map(e=>{const n=`${e.id}`,i=t.has(e.id);let a;if("HtmlElement"===e.viewType)a=(0,r.jsx)(p,{element:e.view},n);else if("FC"===e.viewType){const t=e.view;a=(0,r.jsx)(t,{},n)}else a="ReactElement"===e.viewType?e.view:(0,r.jsx)("div",{});return(0,r.jsx)("div",{style:{display:"inline",visibility:i?"visible":"hidden"},"data-testid":n,children:a},n)})})};class v extends o.Nb{constructor(e,t={languageCode:"en-US",formatCode:"en-US"},n,i){super(e,t,n),this._subscriptions=[],this._currentPlaybackInfo={},this._initiateHideUI=()=>{this._isIdle=!0,this._overlayEventBus.overlayEvent$.next("UserIdle"),this._render()},this.updateContentMetadata=this.updateContentMetadata.bind(this),this._stylingOverrides=new s("Handset Sans UI"),this._root=document.createElement("div");const r=null!=i?i:6e3;this._userIdleTimer=r-l._}updateContentMetadata(e){this._initiateHideUI();const t=Object.assign({},e);if((null==e?void 0:e.extras)&&(null==t?void 0:t.extras)){void 0!==e.extras.AIRING_ID?(t.id=e.extras.AIRING_ID,t.extras={CHANNEL_NAME:e.extras.CHANNEL_NAME,AIRING_ID:e.extras.AIRING_ID,AIRING_START_TIME_MS:e.extras.AIRING_START_TIME_MS,AIRING_END_TIME_MS:e.extras.AIRING_END_TIME_MS}):(t.id=e.extras.PROGRAM_ID,t.extras={CHANNEL_NAME:e.extras.CHANNEL_NAME,PROGRAM_ID:e.extras.PROGRAM_ID,PROGRAM_START_TIME_MS:e.extras.PROGRAM_START_TIME_MS,PROGRAM_END_TIME_MS:e.extras.PROGRAM_END_TIME_MS})}this._currentPlaybackInfo={...this._currentPlaybackInfo,contentMetadata:t}}renderOverlays(){this._root.style.position="absolute",this._root.style.left="0",this._root.style.top="0",this._root.style.width="100%",this._root.style.height="100%";const e=function(e,t){let n;function i(){"number"==typeof n&&(window.clearTimeout(n),n=void 0)}return(...r)=>(i(),n=window.setTimeout(()=>{e(...r)},t),i)}(()=>{this._initiateHideUI()},this._userIdleTimer);this._root.addEventListener("click",()=>{e(),this._emitInteraction()}),this._root.addEventListener("mousemove",()=>{e(),this._emitInteraction()}),this._root.addEventListener("touchmove",()=>{e(),this._emitInteraction()}),this._root.addEventListener("focusin",()=>{e(),this._emitInteraction()}),this._root.addEventListener("keydown",()=>{e(),this._emitInteraction()}),this._subscriptions.push(this._overlayEventBus.overlayVisibilityChanged$.subscribe(e=>{e.id===o.Ov.id&&(!0===e.visible?void 0!==this._mlpDismissTimeoutId&&(globalThis.clearTimeout(this._mlpDismissTimeoutId),this._mlpDismissTimeoutId=void 0):(void 0!==this._mlpDismissTimeoutId&&globalThis.clearTimeout(this._mlpDismissTimeoutId),this._mlpDismissTimeoutId=globalThis.setTimeout(()=>{this._mlpDismissTimeoutId=void 0,this._initiateHideUI()},500))),this._render()})),this._safeZoneEvent$&&this._subscriptions.push(this._safeZoneEvent$.subscribe(e=>{this._root.style.height=100-e.bottomMarginPercentage+"%"})),this._eventConsumer&&this._subscriptions.push(this._eventConsumer.playbackState$.subscribe(e=>{var t,n,i;"PlaybackInfoResolutionStartEvent"!==e.playbackEventType&&"PlaybackInfoResolutionEndEvent"!==e.playbackEventType&&"FirstFrameRenderEvent"!==e.playbackEventType&&"PlaybackSessionEndEvent"!==e.playbackEventType||("PlaybackInfoResolutionStartEvent"===e.playbackEventType?(this._currentPlaybackInfo={contentMetadata:e.contentMetadata,activeStreamInfo:void 0,updateContentMetadata:this.updateContentMetadata},null===(t=this._playerOverlayCallbacks)||void 0===t||t.requestSendMessage({topic:"content_metadata_updated",senderId:o.Go.id,timestamp:(new Date).getTime(),message:e.contentMetadata})):"PlaybackInfoResolutionEndEvent"===e.playbackEventType?e.playable&&(this._currentPlaybackInfo={...this._currentPlaybackInfo,playableExtras:null!==(n=e.playable.extras)&&void 0!==n?n:{},activeStreamInfo:(0,a.zO)(e.playable,0),isComposite:null!==(i=e.playable.isComposite)&&void 0!==i&&i}):"FirstFrameRenderEvent"===e.playbackEventType?this._currentPlaybackInfo={...this._currentPlaybackInfo,activeStreamInfo:e.activeStreamInfo}:this._currentPlaybackInfo={},this._render())}),this._eventConsumer.timelineUpdate$.subscribe(e=>{this._currentPlaybackInfo={...this._currentPlaybackInfo,contentDurationMs:e.contentDurationMs},this._render()})),this._render()}_emitInteraction(){(this._isIdle||void 0===this._isIdle)&&(this._isIdle=!1,this._overlayEventBus.overlayEvent$.next("UserInteraction"),this._render())}_getRenderElement(){return(0,r.jsx)(d.j.Provider,{value:this._stylingOverrides,children:(0,r.jsx)(c.x.Provider,{value:this._currentPlaybackInfo,children:(0,r.jsx)(f,{eventConsumer:this._eventConsumer,overlayVisibility:this._registry.getVisibleOverlays(),overlays:this._overlays,playerCallbacks:this._playerOverlayCallbacks,forceHideUI:this._forceHideUI,focusOverlayRootContainer:this._focusOverlayRootContainer,initiateHideUI:this._initiateHideUI,overlayEventConsumer:this._overlayEventBus})})})}getRoot(){return this._root}initialize(e,t,n,i,r,a){n.appendChild(this._root),super.initialize(e,t,n,i,r,a)}destroy(){var e;super.destroy(),null===(e=this._root.parentElement)||void 0===e||e.removeChild(this._root),this._subscriptions.forEach(e=>e.unsubscribe()),void 0!==this._mlpDismissTimeoutId&&(globalThis.clearTimeout(this._mlpDismissTimeoutId),this._mlpDismissTimeoutId=void 0)}forceHideUI(e){super.forceHideUI(e),this._render()}}class m extends v{_render(){i.render(this._getRenderElement(),this.getRoot())}}},d315d04e6b7517b629c8(e,t,n){"use strict";n.d(t,{O:()=>Q});var i=n("8567b23b9e7b28835bab"),r=n("3fb5e3c370c090b20bb1"),a=n("f94612202349211c2990"),o=n("a14be73a4f84f73dd8ba"),s=n("b71feb490e1b16d7cbd8"),l=n("ac3e942b2562d5b566e3"),d=n("8f98dd515beb937455e9"),c=n("d50832b0b8a39e89f8cc");const u={BufferingStartEvent:{isBuffering:!0},BufferingEndEvent:{isBuffering:!1},PlaybackInfoResolutionStartEvent:{isReady:!1},PlaybackInfoResolutionEndEvent:{isReady:!1},FirstFrameRenderEvent:{isReady:!0},SeekStartEvent:{isSeeking:!0},SeekEndEvent:{isSeeking:!1}};class p extends c.B{get state$(){return this._isLoading$.pipe((0,o.Z)(!1),(0,s.F)(),(0,a.T)(e=>e?"SHOWING":"HIDDEN"))}constructor(e){super(e),this._state$=new l.t({isReady:!0,isSeeking:!1,isBuffering:!1}),this._loadingObservable$=this._state$.asObservable().pipe((0,a.T)(e=>!e.isReady||e.isSeeking||e.isBuffering),(0,s.F)());const{playerEvents:t}=e;this._addSubscription("playbackStateChange",t.playbackState$.pipe((0,d.p)(({playbackEventType:e})=>void 0!==u[e])).subscribe(({playbackEventType:e})=>{this._updateState(e)}))}_updateState(e){const t=this._state$.getValue(),n={...t,...u[e]};this._log("._updateState","Event type: ",e,"Current State: ",t,"New State: ",n),this._state$.next(n)}get _isLoading$(){return this._loadingObservable$}}var h=n("d1df1369b42e57c062bd");class f extends h.W{get overlayVisible$(){return this.bufferingIndicator._isLoading$.pipe((0,a.T)(e=>e))}get bufferingIndicator(){return this.adaptors.get("bufferingIndicator")}constructor(e){super(e),this.adaptors.set("bufferingIndicator",new p(e))}}var v=n("8af190b70a6bc55c6f1b"),m=n("9957d732d1b757764338"),_=n("16b71436c06e761af326"),g=n("8d2a555a1ce6efdab10d");const y="#F5F5F7",b="transparent",S=_.I4.g(({className:e,mask:t})=>`\n  class: ${e};\n  width: calc(var(--quarterDiameter) * 1px);\n  height: calc(var(--quarterDiameter) * 1px);\n  mask: ${t};\n`),E=_.I4.circle(({fill:e})=>`\n  cx: calc(var(--quarterRadius) * 1px);\n  cy: calc((var(--quarterDiameter) - var(--innerRadius)) * 1px);\n  fill: ${e};\n  r: calc(var(--innerRadius) * 1px);\n`),T=_.I4.circle(({fill:e})=>`\n  cx: calc((var(--quarterDiameter) - var(--innerRadius)) * 1px);\n  cy: calc(var(--quarterRadius) * 1px);\n  fill: ${e};\n  r: calc(var(--innerRadius) * 1px);\n`),w=_.I4.circle(({stroke:e})=>`\n  cx: calc(var(--quarterRadius) * 1px);\n  cy: calc(var(--quarterRadius) * 1px);\n  fill: transparent;\n  r: calc((var(--quarterRadius) / 2) * 1px);\n  stroke: ${e};\n  stroke-width: calc(var(--quarterRadius) * 1px);\n  stroke-dasharray: calc((var(--quarterRadius) * ${Math.PI}px) / 4) calc((var(--quarterRadius) * ${Math.PI}px * 3) / 4);\n`),k=({stroke:e})=>(0,i.jsx)(w,{stroke:e}),P=_.i7`
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
`,C=1e-4,A=_.i7`
  from {
    transform: scale(0.8);
  }
  to {
    transform: scale(1);
  }
`,M=_.i7`
  0% {
    transform: rotate(0deg);
  }
  ${"49.9999%"} {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
`,I=_.i7`
  0% {
    transform: rotate(90deg);
  }
  ${"49.9999%"} {
    transform: rotate(360deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
`,R=_.i7`
  0% {
    transform: rotate(180deg);
  }
  ${"49.9999%"} {
    transform: rotate(360deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(540deg);
  }
`,D=_.i7`
  0% {
    transform: rotate(270deg);
  }
  ${"49.9999%"} {
    transform: rotate(360deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(450deg);
  }
`,x=_.i7`
  0% {
    transform: rotate(0deg);
  }
  ${"49.9999%"} {
    transform: rotate(270deg);
  }
  50% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(270deg);
  }
`,O=_.i7`
  0% {
    transform: rotate(-150deg);
  }
  ${100/3-C+"%"} {
    transform: rotate(190deg);
  }
  ${100/3+"%"} {
    transform: rotate(90deg);
  }
  ${200/3-C+"%"} {
    transform: rotate(430deg);
  }
  ${200/3+"%"} {
    transform: rotate(330deg);
  }
  100% {
    transform: rotate(670deg);
  }
`,N=_.Ay.div`
  ${({$animationDuration:e})=>_.AH`
      --radius: 20.5;
      --stroke: 5;

      ${g.g._05} {
        --radius: 27;
        --stroke: 7;
      }

      --innerRadius: calc(var(--stroke) / 2);
      --quarterRadius: calc(var(--radius) + var(--stroke) / 2);
      --quarterDiameter: calc(var(--quarterRadius) * 2);

      animation: ${O} ${e}ms cubic-bezier(0.33, 0.21, 0.67, 0.78) 0ms
        infinite;
      position: relative;
      height: calc(var(--quarterDiameter) * 1px);
      width: calc(var(--quarterDiameter) * 1px);
      margin: 10px;
    `}
`,L=_.Ay.div`
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;

  ${({$outAnimationDuration:e,$transitionClassNames:t})=>{const n="cubic-bezier(0.52, 0.16, 0.35, 0.70)";return _.AH`
      &.${t}-exit {
        opacity: 1;
        transform: scale(1);
      }
      &.${t}-exit-active {
        opacity: 0;
        transform: scale(1.2);
        transition: opacity ${e}ms ${n}, transform ${e}ms ${n};
      }
      &.${t}-exit-done {
        opacity: 0;
      }
    `}}
`,B=_.Ay.svg`
  ${({$loaderQuarter1ClassName:e,$loaderQuarter2ClassName:t,$loaderQuarter3ClassName:n,$loaderQuarter4ClassName:i,$loaderTailClassName:r,$loopDuration:a,$scaleAnimationDuration:o})=>{const s="cubic-bezier(0.34, 0.02, 0.65, 0.91)";return _.AH`
      animation: ${A} ${o}ms ease-out;
      height: calc(var(--quarterDiameter) * 1px);
      width: calc(var(--quarterDiameter) * 1px);
      transform-origin: center;

      & .${e} {
        animation: ${M} ${a}ms ${s} 0ms infinite;
      }

      & .${t} {
        animation: ${I} ${a}ms ${s} 0ms infinite;
      }

      & .${n} {
        animation: ${R} ${a}ms ${s} 0ms infinite;
      }

      & .${i} {
        animation: ${D} ${a}ms ${s} 0ms infinite;
      }
      & .${r} {
        animation: ${x} ${a}ms ${s} 0ms infinite;
      }
    `}};
`,U=_.Ay.circle`
  cx: calc(var(--quarterRadius) * 1px);
  cy: calc(var(--quarterRadius) * 1px);
  fill: black;
  r: calc(var(--radius) * 1px);
  stroke: white;
  stroke-width: var(--stroke);
`,F=(0,_.Ay)(({className:e,mask:t})=>(0,i.jsxs)(S,{className:e,mask:t,children:[(0,i.jsx)(k,{stroke:y}),(0,i.jsx)(E,{fill:y}),(0,i.jsx)(T,{fill:y})]}))`
  transform-origin: center;
`,V=(0,_.Ay)(({className:e,mask:t})=>(0,i.jsxs)(S,{className:e,mask:t,children:[(0,i.jsx)("defs",{children:(0,i.jsxs)("linearGradient",{id:"gradient",gradientTransform:"rotate(-30)",children:[(0,i.jsx)("stop",{offset:"0",stopColor:y}),(0,i.jsx)("stop",{offset:"1",stopColor:b})]})}),(0,i.jsx)(k,{stroke:"url(#gradient)"}),(0,i.jsx)(E,{fill:y}),(0,i.jsx)(T,{fill:b})]}))`
  transform-origin: center;
`,$=_.Ay.div`
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: end;
  width: 100%;
  justify-content: center;
`,j=_.Ay.div`
  position: absolute;
  width: 198px;
  height: 198px;
  background: #000000;
  opacity: 0.75;
  filter: blur(75px);

  ${g.g._05} {
    width: 395px;
    height: 395px;
  }

  ${({$fadeAnimationDuration:e})=>_.AH`
      animation: ${P} ${e}ms linear;
    `}
`,H="loader-indicator-transition-out",G="loader-quarter-1",W="loader-quarter-2",z="loader-quarter-3",K="loader-quarter-4",q="loader-tail",Y=({accessibilityLabel:e,loading:t,onExitAnimationComplete:n})=>{const a=(0,v.useRef)(null);(0,v.useEffect)(()=>{t&&e&&(0,r.wD)(e)},[e,t]);const o=(0,v.useCallback)(()=>{n()},[n]),s=(0,i.jsx)(N,{$animationDuration:5301,"data-testid":"player-ux-loading-circle",children:(0,i.jsx)(m.A,{nodeRef:a,in:t,onExited:o,timeout:333,classNames:H,children:(0,i.jsx)(L,{$outAnimationDuration:333,$transitionClassNames:H,ref:a,children:(0,i.jsxs)(B,{$loaderQuarter1ClassName:G,$loaderQuarter2ClassName:W,$loaderQuarter3ClassName:z,$loaderQuarter4ClassName:K,$loaderTailClassName:q,$loopDuration:1767,$scaleAnimationDuration:333,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)("mask",{id:"myMask",children:(0,i.jsx)(U,{})}),(0,i.jsx)(V,{className:q,mask:"url(#myMask)"}),(0,i.jsx)(F,{className:G,mask:"url(#myMask)"}),(0,i.jsx)(F,{className:W,mask:"url(#myMask)"}),(0,i.jsx)(F,{className:z,mask:"url(#myMask)"}),(0,i.jsx)(F,{className:K,mask:"url(#myMask)"})]})})})});return(0,i.jsxs)($,{children:[(0,i.jsx)(j,{$fadeAnimationDuration:100}),s]})},X=_.Ay.div`
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  display: flex;
`,J=({id:e,callbacks:t,controller:n})=>{const[a,o]=(0,v.useState)(!1);(0,v.useEffect)(()=>{const e=n.overlayVisible$.subscribe(e=>{e&&t.requestVisibilityChange("buffering",!0),o(e)});return()=>e.unsubscribe()},[t,n]);const s=(0,v.useCallback)(()=>{t.requestVisibilityChange("buffering",!1)},[t]);return(0,i.jsx)(X,{children:(0,i.jsx)(Y,{"data-testid":e,accessibilityLabel:r.pf.instance.localize("Player.Controls.A11y.Buffering"),loading:a,onExitAnimationComplete:s})})};class Z{constructor(e,t,n){this.id=r.cH.id,this.zOrderIndex=r.cH.zOrderIndex,this.policy=r.cH.overlayPolicy,this.viewType="ReactElement",this._controller=new f({playerEvents:e,logger:n}),this.view=(0,i.jsx)(J,{controller:this._controller,callbacks:t,id:r.cH.id})}destroy(){this.view=(0,i.jsx)(i.Fragment,{}),this._controller.destroy()}}class Q{constructor(){this.name="PlayerActivityIndicatorOverlayCreator"}create(e,t,n,i,r,a){return new Z(e,t,a)}}},a960ef788ad80fa916c0(e,t,n){"use strict";n.d(t,{_:()=>B});var i=n("0763a1209f7dd8b6d7f2"),r=n("8567b23b9e7b28835bab"),a=n("3fb5e3c370c090b20bb1"),o=n("eb37c32b750a982a98f3"),s=n("8af190b70a6bc55c6f1b"),l=n("16b71436c06e761af326"),d=n("8d2a555a1ce6efdab10d"),c=n("fe02f5b64fc3baee5599"),u=n("afade84f7f6f7cea031f");const p=l.Ay.div`
  display: flex;
  flex-direction: column;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  justify-content: flex-start;
  margin-bottom: ${e=>e.$areControlsVisible?u.vy:0}px;

  ${d.g._02} {
    margin-left: ${2*c.S.margin.bp_01}px;
    margin-right: ${2*c.S.margin.bp_01}px;
    margin-bottom: ${e=>e.$areControlsVisible?c.S.margin.bp_01+u.vy:c.S.margin.bp_01}px;
  }
  ${d.g._03} {
    margin-left: ${2*c.S.margin.bp_03}px;
    margin-right: ${2*c.S.margin.bp_03}px;
    margin-bottom: ${e=>e.$areControlsVisible?c.S.margin.bp_03+u.vy:c.S.margin.bp_03}px;
  }
  ${d.g._04} {
    margin-left: ${2*c.S.margin.bp_04}px;
    margin-right: ${2*c.S.margin.bp_04}px;
    margin-bottom: ${e=>e.$areControlsVisible?c.S.margin.bp_04+u.vy:c.S.margin.bp_04}px;
  }
  ${d.g._05} {
    margin-left: ${2*c.S.margin.bp_05}px;
    margin-right: ${2*c.S.margin.bp_05}px;
    margin-bottom: ${e=>e.$areControlsVisible?c.S.margin.bp_05+u.vy:c.S.margin.bp_05}px;
  }
  ${d.g._06} {
    margin-left: ${2*c.S.margin.bp_06}px;
    margin-right: ${2*c.S.margin.bp_06}px;
    margin-bottom: ${e=>e.$areControlsVisible?c.S.margin.bp_06+u.vy:c.S.margin.bp_06}px;
  }
`,h=l.Ay.div`
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: ${e=>e.$justifyContent};
`,f=l.Ay.div`
  flex: 1 1 auto;
  max-width: ${e=>e.$maxWidthPercent}%;
`,v=l.Ay.div`
  flex: 1 1 auto;
  max-height: ${e=>e.$maxHeightPx}px;
`,m=l.Ay.div`
  display: flex;
  align-self: ${e=>e.$alignSelf};
  ${({$mappedCueStyles:e,$styleOverrides:t})=>{return n=e,i=null==t?void 0:t.default,l.AH`
  color: ${n.fontColor};
  text-shadow: ${n.fontEdgeType};
  background-color: ${n.backgroundColor};
  font-family: ${n.fontFamily}, ${null==i?void 0:i.fontFamily};

  ${d.g._02} {
    font-size: ${20*n.fontScale}px;
  }
  ${d.g._03} {
    font-size: ${24*n.fontScale}px;
  }
  ${d.g._05} {
    font-size: ${34*n.fontScale}px;
  }
  ${d.g._06} {
    font-size: ${42*n.fontScale}px;
  }
`;var n,i}}
  line-height: 1.5;
`,_=l.Ay.div`
  display: flex;
  flex-direction: column;
  padding: 15px;
  background-color: ${({$mappedCueStyles:e})=>e.windowColor};
  line-height: 1.5;
`;function g(e){return{backgroundColor:y(null==e?void 0:e.backgroundColor,null==e?void 0:e.backgroundOpacity),fontColor:y(null==e?void 0:e.fontColor,null==e?void 0:e.fontOpacity),fontEdgeType:b(null==e?void 0:e.fontEdgeType),fontFamily:E(null==e?void 0:e.fontStyle),fontScale:S(null==e?void 0:e.fontScale),windowColor:y(null==e?void 0:e.windowColor,null==e?void 0:e.windowOpacity)}}function y(e,t){const n=function(e){switch(e){case i.rE.WHITE:return{red:255,green:255,blue:255};case i.rE.BLACK:return{red:0,green:0,blue:0};case i.rE.RED:return{red:255,green:0,blue:0};case i.rE.GREEN:return{red:0,green:128,blue:0};case i.rE.BLUE:return{red:0,green:0,blue:255};case i.rE.YELLOW:return{red:255,green:255,blue:0};case i.rE.MAGENTA:return{red:255,green:0,blue:255};case i.rE.CYAN:return{red:0,green:255,blue:255};default:return{red:0,green:0,blue:0}}}(e);return`rgba(${n.red}, ${n.green}, ${n.blue}, ${function(e){return null!=e?e:i.Fq.PERCENT_100}(t)})`}function b(e){switch(e){case i.YJ.DEPRESSED:return"-1px -1px black";case i.YJ.DROP_SHADOW:return"1px 1px black";case i.YJ.RAISED:return"1px 1px white";case i.YJ.UNIFORM:return"-1px 1px 0px black, 1px -1px 0px black, 1px 1px 0px black, -1px -1px 0px black";default:return""}}function S(e){switch(e){case i.Tn.EXTRA_LARGE:return 2;case i.Tn.LARGE:return 1.5;case i.Tn.MEDIUM:return 1;case i.Tn.SMALL:return.75;case i.Tn.TINY:return.5;default:return 1}}function E(e){switch(e){case i.h8.TYPE:return"cinecav-type-regular";case i.h8.SERIF:return"cinecav-serif-regular";case i.h8.MONOSPACED:return"cinecav-mono-regular";case i.h8.SANS_SERIF:return"cinecav-sans-regular";case i.h8.CASUAL:return"cinecav-casual-regular";case i.h8.SCRIPT:return"cinecav-script-regular";case i.h8.SMALL_CAPS:return"cinecav-small-caps-regular";default:return"cinecav-sans-regular"}}var T=n("e484a706455fbc6a4672");function w(e){return void 0!==e&&e>1?e/100:e}const k=({controller:e,mappedCueStyles:t,overlayEventConsumer:n,overlayMessageReceived$:i,overlayId:a})=>{var o;const[l,d]=(0,s.useState)(),[c,u]=(0,s.useState)(!1),[h,f]=(0,s.useState)(()=>t),[m,_]=(0,s.useState)(),y=(0,s.useRef)(null);(0,s.useEffect)(()=>{const t=[];return t.push(e.captionRenderer.activeTextCue$.subscribe(e=>{if(void 0===e)return void d(void 0);const t=function(e){const t=e.length;if(0===t)return;const n=[];for(let i=0;i<t;i++){const t=e[i];n.push(t.text)}const i=e[0].position;return{linePercent:w(i.linePercent),positionAlignment:i.positionAlignment,positionPercent:w(i.positionPercent),sizePercent:w(i.sizePercent),text:n,textAlignment:i.textAlignment}}(e);d(t)}),e.captionRenderer.selectedTextTrackLanguage$.subscribe(e=>{_(e)}),n.overlayVisibilityChanged$.subscribe(e=>{e.id===(a||"playback_controls")&&u(e.visible)})),void 0!==i&&t.push(i.subscribe(async e=>{const{topic:t}=e;if("cue_style_updated"===t){const t=e.message;f(g(t))}})),()=>{t.forEach(e=>e.unsubscribe())}},[e.captionRenderer,n.overlayVisibilityChanged$,a,i]);let b=null;if(void 0!==l){const e=(l.linePercent||1)*((null===(o=y.current)||void 0===o?void 0:o.offsetHeight)||0);b=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(v,{$maxHeightPx:e}),(0,r.jsx)(P,{cueGroup:l,mappedCueStyles:h,subtitleLanguage:m})]})}return(0,r.jsx)(p,{$areControlsVisible:c,ref:y,children:b})},P=({cueGroup:e,mappedCueStyles:t,subtitleLanguage:n})=>{var i,a;switch(e.positionAlignment){case o.A.START:case o.A.LEFT:return(0,r.jsxs)(h,{$justifyContent:"flex-start",children:[(0,r.jsx)(f,{$maxWidthPercent:100*(null!==(i=e.positionPercent)&&void 0!==i?i:0)}),(0,r.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:n})]});case o.A.END:case o.A.RIGHT:const s=1-(null!==(a=e.positionPercent)&&void 0!==a?a:1);return(0,r.jsxs)(h,{$justifyContent:"flex-end",children:[(0,r.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:n}),(0,r.jsx)(f,{$maxWidthPercent:100*s})]});case o.A.CENTER:if(void 0!==e.positionPercent){if(e.positionPercent>=0&&e.positionPercent<.5){const i=1-2*e.positionPercent;return(0,r.jsxs)(h,{$justifyContent:"flex-start",children:[(0,r.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:n,style:{flex:1}}),(0,r.jsx)(f,{$maxWidthPercent:100*i})]})}if(e.positionPercent>.5){const i=2*e.positionPercent-1;return(0,r.jsxs)(h,{$justifyContent:"flex-end",children:[(0,r.jsx)(f,{$maxWidthPercent:100*i}),(0,r.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:n,style:{flex:1}})]})}}}return(0,r.jsx)(h,{$justifyContent:"center",children:(0,r.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:n})})},C=({cueGroup:e,mappedCueStyles:t,subtitleLanguage:n,style:i})=>{const a=(0,T.P)();let s="";switch(e.textAlignment){case o.A.START:case o.A.LEFT:s="start";break;case o.A.END:case o.A.RIGHT:s="end";break;case o.A.CENTER:s="center"}const l=a.getSubtitlesTextStyleForLanguage?a.getSubtitlesTextStyleForLanguage(n):a.getSubtitlesTextStyle();return(0,r.jsx)(_,{dir:"auto",style:i,$mappedCueStyles:t,children:e.text.map((e,n)=>(0,r.jsx)(m,{"data-testid":"cueBoxRowTextCue",$alignSelf:s,$mappedCueStyles:t,$styleOverrides:l,children:e},`${e}:${n}`))})};var A=n("ac3e942b2562d5b566e3"),M=n("d50832b0b8a39e89f8cc");class I extends M.B{constructor(e){super(e),this.state$=new A.t("HIDING"),this.activeTextCue$=new A.t(void 0),this.selectedTextTrackLanguage$=new A.t(void 0),this._addSubscription("ActiveTextCueHandler",e.playerEvents.activeTextCues$.subscribe(e=>{this.activeTextCue$.next(e.activeTextCues)})),e.playerEvents.selectedTextTrack$&&this._addSubscription("selectedTextTrackHandler",e.playerEvents.selectedTextTrack$.subscribe(e=>{var t;this.selectedTextTrackLanguage$.next(null===(t=e.selectedTextTrack)||void 0===t?void 0:t.language)})),this._addSubscription("playbackEventHandler",e.playerEvents.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"SeekStartEvent":this.activeTextCue$.next(void 0);break;case"PlaybackInfoResolutionEndEvent":this._transitionToState("SHOWING");break;case"PlaybackCompleteEvent":case"PlaybackSessionEndEvent":this._transitionToState("HIDING")}}))}_transitionToState(e){const t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}}var R=n("f94612202349211c2990"),D=n("d1df1369b42e57c062bd");class x extends D.W{constructor(e){super(e),this.adaptors.set("captionRenderer",new I(e))}get overlayVisible$(){return this.captionRenderer.state$.pipe((0,R.T)(e=>"SHOWING"===e))}get captionRenderer(){return this.adaptors.get("captionRenderer")}}var O=n("abaf3212f3386b90fa58");class N{constructor(e,t,n,i,o){this.id=a.f9.id,this.policy=a.f9.overlayPolicy,this.viewType="ReactElement",this.zOrderIndex=a.f9.zOrderIndex,this.overlayMessageReceived$=new O.B,this.interestedMessageTopics=new Set(["cue_style_updated"]);const s=g(i);this._controller=new x({playerEvents:e,logger:o}),this.onMessageDispatched=e=>{this.overlayMessageReceived$.next(e)},this.view=(0,r.jsx)(k,{controller:this._controller,overlayEventConsumer:n,overlayMessageReceived$:this.overlayMessageReceived$,mappedCueStyles:s}),this._subscription=this._controller.overlayVisible$.subscribe(e=>{t.requestVisibilityChange(this.id,e)})}destroy(){this._controller.destroy(),this._subscription.unsubscribe(),this.view=(0,r.jsx)(r.Fragment,{})}}const L={backgroundColor:i.rE.BLACK,backgroundOpacity:i.Fq.PERCENT_100,fontColor:i.rE.WHITE,fontEdgeType:i.YJ.NONE,fontOpacity:i.Fq.PERCENT_100,fontScale:i.Tn.MEDIUM,fontStyle:i.h8.DEFAULT,windowColor:i.rE.WHITE,windowOpacity:i.Fq.PERCENT_000};class B{constructor(e){this.name="CaptionRendererOverlayCreator",this._playerUserPreferencesData=e}create(e,t,n,i,r,a){var o;let s=L;return void 0!==(null===(o=this._playerUserPreferencesData)||void 0===o?void 0:o.cueStyle)&&(s=this._playerUserPreferencesData.cueStyle),new N(e,t,n,s,a)}}},ad0f72a00016405fbf1b(e,t,n){"use strict";n.d(t,{V:()=>me});var i=n("8567b23b9e7b28835bab"),r=n("3fb5e3c370c090b20bb1"),a=n("8af190b70a6bc55c6f1b"),o=n("954d885840694e3a28e7"),s=n("1079575e1d665aaecc11"),l=n("16b71436c06e761af326"),d=n("8d2a555a1ce6efdab10d"),c=n("fe02f5b64fc3baee5599"),u=n("48cd712da631f70e1f29"),p=n("0c3ce87ebda40d6f69a2"),h=n("27beaae18905ab2ffa6d");const f=l.Ay.div`
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-size: cover;
  background: ${e=>{var t;return null!==(t=e.$backgroundCSSString)&&void 0!==t?t:"linear-gradient(180deg, rgba(70, 70, 63, 0.3) -7.82%, rgba(41, 47, 67, 0.3) 26.08%, rgba(18, 33, 35, 0.3) 66.71%),\nradial-gradient(48.43% 76.53% at 48.8% 14.58%, rgba(255, 255, 255, 0.13) 0%, rgba(226, 226, 226, 0) 100%), #000000;"}};
`,v=()=>(0,d.Zk)()?"@container overlay-root (width < 320px)":"@media (max-width: 319px)",m=l.Ay.div`
  width: 46px;
  height: 46px;
  display: none;

  ${v()} {
    display: inline;
  }
`,_=l.Ay.div`
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px ${c.S.margin.bp_01}px;

  ${v()} {
    display: none;
  }
  ${d.g._03} {
    margin: 0px ${c.S.margin.bp_03}px;
  }
  ${d.g._04} {
    width: 600px;
  }
`,g=l.Ay.h2`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  margin-block: unset;
  margin-bottom: ${c.S.universal._04}px;
  color: ${u.j.foreground.onbase.text_01};
  text-align: center;

  ${d.g._02} {
    margin-bottom: ${c.S.universal._12}px;
  }
  ${d.g._03} {
    margin-bottom: ${c.S.universal._16}px;
  }
`,y=l.Ay.p`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  margin-block: unset;

  color: ${u.j.foreground.onbase.text_01};
  text-align: center;
  white-space: pre-line;
`,b=l.Ay.a`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  color: ${u.j.foreground.onbase.text_01};
`,S=l.Ay.div`
  border: 1px solid ${u.j.stroke.onbase.outline_01};
  border-radius: ${p.k.corner.lg}px;

  margin-block: unset;
  margin-top: ${c.S.universal._04}px;

  flex-direction: column;
  align-items: center;

  ${d.g._02} {
    margin: ${c.S.universal._08}px 0px;
  }
  ${d.g._03} {
    margin: ${c.S.universal._12}px 0px;
  }
`,E=l.Ay.p`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  margin-block: unset;
  margin: ${c.S.universal._08}px 0px;

  text-align: center;

  color: ${u.j.foreground.onbase.text_02};
  ${d.g._02} {
    margin: ${c.S.universal._12}px 0px;
  }
`,T=l.Ay.p`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  margin: 0.5em;
  text-align: center;

  color: ${u.j.foreground.onbase.text_02};
  ${d.g._02} {
    margin: 1em;
  }
`,w=l.Ay.p`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  margin: 0.5em;
  text-align: center;

  /* Copy font styles of children so margin can resize correctly based on font-size. */
  ${d.g._02} {
    margin: 1em;
  }
`,k=l.Ay.span`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  margin-right: ${c.S.universal._08}px;

  color: ${u.j.foreground.onbase.text_01};
`,P=l.Ay.span`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  width: fit-content;

  text-align: center;

  color: ${u.j.foreground.onbase.text_01};

  user-select: text;
  cursor: text;
`,C=l.Ay.span`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  width: fit-content;
  padding: 3px;
  border: 1px solid ${u.j.stroke.onbase.outline_03};
  border-radius: ${p.k.corner.sm}px;
  color: ${u.j.foreground.onbase.text_01};
  text-align: center;
  user-select: text;
  cursor: text;
`,A=(0,l.Ay)(C)`
  ${({$styleOverride:e})=>(0,h.v)(e)}
  ${d.g._03} {
    margin-bottom: ${c.S.universal._16}px;
  }
`,M=l.Ay.div`
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: ${c.S.universal._08}px;
  text-align: center;

  ${v()} {
    display: none;
  }
  ${d.g._02} {
    margin-top: ${c.S.universal._12}px;
  }
  ${d.g._03} {
    margin-top: ${c.S.universal._16}px;
  }
`,I=l.Ay.button`
  flex-direction: row;
  align-items: center;
  display: inline-block;
  width: 140px;
  padding: 6px 16px;
  border-width: 0px;
  border-radius: ${p.k.corner.md}px;
  background-color: ${u.j.background.alt.surface_01}
  color: ${u.j.foreground.onalt.text_01};
  cursor: pointer;
  animation-duration: 300ms;
  &:hover {
    background-color: ${u.j.background.alt.surface_00};
  }

  ${d.g._02} {
    width: 152px;
    padding: 10px 24px;
  }
`,R=l.Ay.button`
  flex-direction: row;
  align-items: center;
  display: inline-block;
  width: 140px;
  padding: 6px 16px;
  border-width: 0px;
  border-radius: ${p.k.corner.md}px;
  margin-left: ${c.S.universal._16}px;
  margin-right: ${c.S.universal._16}px;
  background-color: ${u.j.fill.action_default};
  color: ${u.j.foreground.onbase.text_01};
  cursor: pointer;

  &:hover {
    background-color: ${u.j.button.fill_quiet_hover};
  }

  ${d.g._02} {
    width: 152px;
    padding: 10px 24px;
  }
`,D=l.Ay.span`
  ${({$styleOverride:e})=>(0,h.v)(e)}
`;var x=n("1e7f1da5ff6ef3c9e859"),O=n("e484a706455fbc6a4672"),N=n("fbb350514218aaca838c");var L=n("381c428782ed58e74db3"),B=n("ac3e942b2562d5b566e3"),U=n("f94612202349211c2990"),F=n("d50832b0b8a39e89f8cc");const V=new Map([["Windows NT 5.0",5],["Windows NT 5.01",5],["Windows NT 5.1",5],["Windows NT 5.2",5],["Windows NT 6.0",6],["Windows NT 6.1",7],["Windows NT 6.2",8],["Windows NT 6.3",8.1],["Windows NT 10.0",10]]),$="inside.blackout.area",j="concurrentstreams.contentsegment.exceeded",H="1K-0006",G="access.denied.geoblocked",W="1K-0033",z="1K-0015",K="error.internet.no.connection",q="1K-0043",Y="not.found",X="1K-0005",J="error.reauthentication.required",Z="access.denied.after.playable.windows",Q="access.denied.before.playable.windows",ee="access.denied.asset.not.streamable",te="concurrentstreams.exceeded",ne="engine:manifest:http.request::unknown",ie=new Map([[1000001,Y],[1000002,G],[1000004,te],[1000005,Z],[1000006,Q],[1000020,$],[1000025,ee],[1000022,J],[1000026,j],[2100999,ne],[2320004,X],[2300005,q],[23e5,q],[2320005,z],[9e6,K]]);var re;!function(e){e.None="none",e.SessionID="sessionID",e.All="all"}(re||(re={}));const ae={titleKey:"Player.Error.DRMSystemProblem.Title",subtitleKey:"Player.Error.DRMSystemProblem.Subtitle",canTryAgain:!1,detailsVisibility:re.SessionID},oe={titleKey:"Player.Error.DefaultError.Title",subtitleKey:"Player.Error.DefaultError.Message",canTryAgain:!0,detailsVisibility:re.All},se={[te]:()=>({titleKey:"Player.Error.StreamLimit.Title",subtitleKey:"Player.Error.StreamLimit.Subtitle",canTryAgain:!1,detailsVisibility:re.SessionID}),[G]:()=>({titleKey:"Player.Error.GeoRestriction.Title",subtitleKey:"Player.Error.GeoRestriction.Subtitle",canTryAgain:!1,detailsVisibility:re.SessionID}),[X]:()=>ae,[H]:()=>ae,[$]:()=>({titleKey:"Player.Error.Blackout.Title",subtitleKey:"Player.Error.Blackout.Subtitle",canTryAgain:!1,detailsVisibility:re.SessionID}),[Z]:()=>({titleKey:"Player.Error.Event.Ended.Title",canTryAgain:!1,detailsVisibility:re.None}),[Q]:()=>({titleKey:"Player.Error.EventNotStartedYet.Title",subtitleKey:"Player.Error.EventNotStartedYet.Subtitle",canTryAgain:!1,detailsVisibility:re.None}),[J]:()=>({titleKey:"Player.Error.ReauthenticationRequired.Title",subtitleKey:"Player.Error.ReauthenticationRequired.Subtitle",canTryAgain:!1,detailsVisibility:re.None,dismissTextKey:"Player.Error.Continue"}),[Y]:()=>({titleKey:"Player.Error.UnableToPlay.Title",subtitleKey:"Player.Error.UnableToPlay.Subtitle",canTryAgain:!0,detailsVisibility:re.None}),[ee]:()=>({titleKey:"Player.Error.UnableToPlay.Title",subtitleKey:"Player.Error.UnableToPlay.Subtitle",canTryAgain:!0,detailsVisibility:re.None}),[j]:()=>({titleKey:"Player.Error.ConcurrentStreamsExceeded.Title",subtitleKey:"Player.Error.ConcurrentStreamsExceeded.Subtitle",canTryAgain:!1,detailsVisibility:re.None}),[K]:()=>({titleKey:"Player.Error.Internet.Connection",subtitleKey:"Player.Error.Internet.Disconnect",canTryAgain:!1,detailsVisibility:re.None}),[q]:()=>({titleKey:"Player.Error.DRMSystemNotSupported.Title",subtitleKey:"Player.Error.DRMSystemNotSupported.Subtitle",canTryAgain:!1,detailsVisibility:re.None}),[ne]:()=>({titleKey:"Player.Error.Manifest.Unknown.Title",subtitleKey:"Player.Error.Manifest.Unknown.Subtitle",canTryAgain:!1,linkTextKey:"",detailsVisibility:re.None}),[W]:({supportedEnvironments:e,stackTrace:t}={})=>{if(null==t?void 0:t.includes("device_revoked")){let t={titleKey:"Player.Error.OutdatedBrowser.Title",subtitleKey:"Player.Error.OutdatedBrowser.Subtitle",canTryAgain:!1,detailsVisibility:re.None};return e&&(e=>{var t,n,i;const r=null===(t=null===window||void 0===window?void 0:window.navigator)||void 0===t?void 0:t.userAgent.split(/[();\s]/),a=null==r?void 0:r.indexOf("Windows");if(a>-1){const t=r[a]+" "+r[a+1]+" "+r[a+2],o=null!==(n=V.get(t))&&void 0!==n?n:0,s=null===(i=e.os.find(e=>"windows"===e.name))||void 0===i?void 0:i.minSupportedVersion;if(s&&o>0&&s>o)return!0}return!1})(e)&&(t={...t,titleKey:"Player.Error.OutdatedOS.Title",subtitleKey:"Player.Error.OutdatedOS.Subtitle"}),t}return oe},[z]:()=>oe};class le extends F.B{constructor(e){super(e),this.errorEvent$=new B.t(void 0),this.state$=new B.t("READY"),this.lastPlayheadMs=0,this._streamModesWithRetryDisabled=e.streamModesWithRetryDisabled,this._supportedEnvironments=e.supportedEnvironments,this._addSubscription("playheadTracker",e.playerEvents.playbackProgress$.pipe((0,U.T)(e=>e.playheadData.contentPlayheadMs)).subscribe(e=>{this.lastPlayheadMs=e})),this._addSubscription("playerErrorHandler",e.playerEvents.playerError$.subscribe(e=>{this._handleErrorEvent(e,this.lastPlayheadMs)}))}_transitionToState(e){const t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}_handleErrorEvent(e,t){this.errorEvent$.next(e),this.lastPlayheadMs=t,this._transitionToState("SHOWING")}get errorMetadata$(){return this.errorEvent$.pipe((0,U.T)(e=>{var t,n,i;if(!e)return;const r=void 0!==(null===(t=e.classification)||void 0===t?void 0:t.numeric)?ie.get(null!==(i=null===(n=e.classification)||void 0===n?void 0:n.numeric)&&void 0!==i?i:NaN):null,a=null!=r?r:e.errorCode;let o=oe;void 0!==se[a]&&(o=se[a]({stackTrace:e.stackTrace,supportedEnvironments:this._supportedEnvironments}));return{data:this._normalizeRetryOption(e,o),playbackSessionId:e.playbackSessionId,errorCode:a,errorSource:e.errorSource,classification:e.classification}}))}_normalizeRetryOption(e,t){var n,i,r;const a=(null!==(i=null===(n=e.activeStreamInfo)||void 0===n?void 0:n.streamMode)&&void 0!==i?i:L.eJ.VOD)===L.eJ.VOD?"VOD":"LIVE";return(null===(r=this._streamModesWithRetryDisabled)||void 0===r?void 0:r.includes(a))&&(t.canTryAgain=!1),t}reset(){this.errorEvent$.next(void 0),this.lastPlayheadMs=0,this._transitionToState("RETRY"),this._transitionToState("READY")}}const de=({errorCode:e,errorData:t,sessionID:n})=>{var a,o;const s=r.pf.instance,l=(0,O.P)();switch(t.detailsVisibility){case re.SessionID:return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(E,{$styleOverride:l.getErrorReportInstructionsTextStyle(),children:null!==(a=t.contactMessage)&&void 0!==a?a:s.localize("Player.Error.Contact")}),(0,i.jsx)(A,{"data-testid":"player-ux-error-session-id",$styleOverride:l.getErrorSessionIdTextStyle(),children:n})]});case re.All:return(0,i.jsxs)(S,{children:[(0,i.jsx)(T,{$styleOverride:l.getErrorBodyTextStyle(),children:null!==(o=t.contactMessage)&&void 0!==o?o:s.localize("Player.Error.Contact")}),(0,i.jsxs)(w,{$styleOverride:l.getErrorBodyTextStyle(),children:[(0,i.jsx)(k,{$styleOverride:l.getErrorSessionIdTextStyle(),children:s.localize("Player.Error.ErrorCode.Title")}),(0,i.jsx)(P,{$styleOverride:l.getErrorSessionIdTextStyle(),"data-testid":"player-ux-error-code",children:e})]}),(0,i.jsxs)(w,{$styleOverride:l.getErrorBodyTextStyle(),children:[(0,i.jsx)(k,{$styleOverride:l.getErrorSessionIdTextStyle(),children:s.localize("Player.Error.SessionId.Title")}),(0,i.jsx)(C,{$styleOverride:l.getErrorSessionIdTextStyle(),"data-testid":"player-ux-error-session-id",children:n})]})]});case re.None:default:return(0,i.jsx)(i.Fragment,{})}};var ce=n("d595c78a6f753d095ed9");const ue=r.pf.instance,pe=({backgroundCSS:e,backHandler:t,controller:n,muxErrorCodeMapping:l,playerCallbacks:d,preRetryInternetCheck:c,unloadOnExpiredDRMKeys:u,playerId:p})=>{var h;const[v,S]=(0,a.useState)(null),[E,T]=(0,a.useState)(void 0),{contentMetadata:w}=(0,a.useContext)(x.x),k=(0,a.useRef)(w),P=(0,a.useRef)(),C=(0,O.P)(),A=(0,a.useCallback)(e=>{o.a.instance.event((0,r.by)(e,r.jz.id,p,{},P.current))},[p]);(0,a.useEffect)(()=>{const e=n.error.errorMetadata$.subscribe(e=>{var n,i,a;if(!e)return void(P.current=void 0);if(u&&(2320005===(null===(n=null==e?void 0:e.classification)||void 0===n?void 0:n.numeric)||"1K-0015"===(null==e?void 0:e.errorCode)))return void t.goBack("default");P.current=e.playbackSessionId;const o=(e=>{var t,n;return{title:ue.localize(e.titleKey),subtitle:e.subtitleKey?ue.localize(e.subtitleKey):void 0,link:ue.localize(null!==(t=e.linkKey)&&void 0!==t?t:"Player.Error.LinkToHelp"),linkText:ue.localize(null!==(n=e.linkTextKey)&&void 0!==n?n:"Player.Error.VisitHelpCenter"),canTryAgain:e.canTryAgain,detailsVisibility:e.detailsVisibility,dismissText:e.dismissTextKey?ue.localize(e.dismissTextKey):void 0}})(e.data);(0,r.wD)(o.title,r.ro.ASSERTIVE),S(o);const d=(null===(i=e.classification)||void 0===i?void 0:i.numeric)?e.classification.numeric.toString():(0,s.G)(null!==(a=e.errorSource)&&void 0!==a?a:"",e.errorCode,l||void 0);T(d)});return()=>{e.unsubscribe()}},[l,n,u,t]),(0,a.useEffect)(()=>{k.current||(k.current=w)},[w]);const L=(0,a.useCallback)(async()=>{c&&!await(async()=>{try{return await(0,N.B)(fetch("https://fly.eu.dev.media.max.com/stickyfile.txt",{method:"HEAD"}),500,new Error("Request timed out")),!0}catch(e){return console.error("Error while checking internet connectivity",e),!1}})()||k.current&&(A("retry"),d.requestLoad(k.current,n.error.lastPlayheadMs),k.current=void 0,n.error.reset())},[n.error,A,d,c]),B=(0,a.useCallback)(()=>{A("exit"),t.goBack("default")},[t,A]);return v?(0,i.jsxs)(f,{$backgroundCSSString:e,children:[(0,i.jsx)(m,{children:(0,i.jsx)(ce.IJ,{})}),(0,i.jsxs)(_,{children:[(0,i.jsx)(g,{"data-testid":"player-ux-error-title",$styleOverride:C.getErrorTitleTextStyle(),children:v.title}),v.subtitle&&(0,i.jsxs)(y,{"data-testid":"player-ux-error-subtitle",$styleOverride:C.getErrorBodyTextStyle(),children:[v.subtitle," ",(0,i.jsx)(b,{"data-testid":"player-ux-error-link",href:v.link,$styleOverride:C.getErrorSupportUrlTextStyle(),children:v.linkText})]}),(0,i.jsx)(de,{errorCode:E,errorData:v,sessionID:P.current})]}),(0,i.jsx)(M,{children:v.canTryAgain?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(I,{"data-testid":"player-ux-error-try-again",onClick:L,"aria-label":ue.localize("Player.Error.TryPlaybackAgain"),children:(0,i.jsx)(D,{$styleOverride:C.getErrorButtonTextStyle(),children:ue.localize("Player.Error.TryAgain")})}),(0,i.jsx)(R,{"data-testid":"player-ux-error-exit",onClick:B,"aria-label":ue.localize("Player.Controls.Focus.Back"),children:(0,i.jsx)(D,{$styleOverride:C.getErrorButtonTextStyle(),children:null!==(h=v.dismissText)&&void 0!==h?h:ue.localize("Player.Error.GoBack")})})]}):(0,i.jsx)(I,{"data-testid":"player-ux-error-exit",onClick:B,"aria-label":ue.localize("Player.Controls.Focus.Back"),children:(0,i.jsx)(D,{$styleOverride:C.getErrorBodyTextStyle(),children:ue.localize("Player.Error.GoBack")})})})]}):(0,i.jsx)(i.Fragment,{})};var he=n("d1df1369b42e57c062bd");class fe extends he.W{get overlayVisible$(){return this.error.state$.pipe((0,U.T)(e=>"SHOWING"===e))}get error(){return this.adaptors.get("error")}constructor(e){super(e),this.adaptors.set("error",new le(e))}}class ve{constructor(e,t,n,a,o,s,l,d,c,u,p,h="auto"){this.id=r.jz.id,this.zOrderIndex=r.jz.zOrderIndex,this.policy=r.jz.overlayPolicy,this._subscriptions=[],this._firstLoad=!0,this.viewType="ReactElement",this._controller=new fe({logger:p,playerEvents:e,streamModesWithRetryDisabled:l,supportedEnvironments:c}),this.view=(0,i.jsx)(pe,{controller:this._controller,playerCallbacks:t,backgroundCSS:o,backHandler:n,preRetryInternetCheck:s,muxErrorCodeMapping:d,unloadOnExpiredDRMKeys:u,playerId:a,direction:h}),this._subscriptions.push(this._controller.overlayVisible$.subscribe(e=>{t.requestVisibilityChange(r.jz.id,e)}),e.playbackState$.subscribe(e=>{"PlaybackInfoResolutionStartEvent"===e.playbackEventType&&(this._firstLoad||this._controller.error.reset(),this._firstLoad=!1)}))}destroy(){this.view=(0,i.jsx)(i.Fragment,{}),this._controller.destroy(),this._subscriptions.forEach(e=>e.unsubscribe())}}class me{constructor(e,t,n,i,r,a,o){this.name="PlayerErrorOverlayCreator",this._backHandler=e,this._backgroundCSS=n,this._preRetryInternetCheck=t,this._streamModesWithRetryDisabled=i,this._muxErrorCodeMapping=r,this._supportedEnvironments=a,this._unloadOnExpiredDRMKeys=o}create(e,t,n,i,r,a,o){return new ve(e,t,this._backHandler,r,this._backgroundCSS,this._preRetryInternetCheck,this._streamModesWithRetryDisabled,this._muxErrorCodeMapping,this._supportedEnvironments,this._unloadOnExpiredDRMKeys,a,o)}}},"9f48a7db0f20dac9ca55"(e,t,n){"use strict";n.d(t,{F:()=>a,_:()=>r});var i=n("16b71436c06e761af326");const r=500,a=i.Ay.div`
  display: flex;
  width: 100%;
  height: 100%;
  opacity: ${({$isVisible:e})=>e?1:0};
  transition: opacity ${r}ms cubic-bezier(0.25, 1, 0.5, 1);
`},"289d1e785f2b9db963b0"(e,t,n){"use strict";n.d(t,{c:()=>si});var i=n("3fb5e3c370c090b20bb1"),r=n("8567b23b9e7b28835bab"),a=n("430878ed8150e9569523"),o=n("954d885840694e3a28e7"),s=n("381c428782ed58e74db3"),l=n("8af190b70a6bc55c6f1b"),d=n("8f98dd515beb937455e9"),c=n("a7d391a980b91c82cc21"),u=n("d595c78a6f753d095ed9"),p=n("2588e5d242b8369f5f5d");const h=({onBack:e})=>{const t=i.pf.instance,n=(0,l.useRef)(!1);return{localizer:t,handleBack:(0,l.useCallback)(()=>{!1===n.current&&(e("default"),n.current=!0)},[e]),backButtonKeyHandler:(0,p.r9)(()=>{!1===n.current&&(e("default"),n.current=!0)})}},f=({onBack:e,direction:t})=>{const{localizer:n,handleBack:i,backButtonKeyHandler:a}=h({onBack:e});return(0,r.jsx)(c.C,{$size:c.v.SMALL,onClick:i,onKeyDown:a,"aria-label":n.localize("Player.Controls.Focus.Back"),title:n.localize("Player.Go.Back"),"data-testid":"player-ux-back-button",children:(0,r.jsx)(u.Z3,{direction:t})})};var v=n("16b71436c06e761af326"),m=n("0eac59660ae6eb80cc7d");const _=v.Ay.div`
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: auto;
  width: auto;
`,g=v.Ay.span`
  ${m.tv.body.md}
  display: inline-block;
`,y=({isAdPlaying:e,onBack:t,text:n,direction:i})=>{const{localizer:a,handleBack:o,backButtonKeyHandler:s}=h({onBack:t});return(0,r.jsxs)(_,{children:[(0,r.jsx)(c.C,{$size:c.v.SMALL,onClick:o,onKeyDown:s,"aria-label":a.localize("Player.Controls.Focus.Back"),title:e?n:a.localize("Player.Controls.Alt.Back"),"data-testid":"player-ux-back-button",children:(0,r.jsx)(u.Z3,{direction:i})}),!e&&(0,r.jsx)(g,{children:n})]})},b=({onClickedElementCallback:e,messageDispatcher:t})=>{const n=i.pf.instance,a=(0,l.useCallback)(()=>{e("showRatingsAndAdvisories"),null==t||t.sendMessage({topic:"topic_ra_button_actioned",senderId:i.GA.id,timestamp:(new Date).getTime(),message:void 0})},[t,e]);return(0,r.jsx)(c.C,{"data-testid":"player-ux-show-ratings",$size:c.v.SMALL,onClick:a,"aria-label":n.localize("Player.Controls.Show.Ratings"),title:n.localize("Player.Controls.Show.Ratings"),children:(0,r.jsx)(u.pd,{})})},S=({eventAlertsOn:e,alertToggleHandler:t,onClickedElementCallback:n,messageDispatcher:a})=>{const[o,s]=(0,l.useState)(!1),d=i.pf.instance,h=(0,l.useCallback)(e=>(e=>t=>null==e?void 0:e.sendMessage({topic:"alert_toggled",senderId:i.Go.id,timestamp:(new Date).getTime(),message:{isToggledOn:t}}))(a)(e),[a]),f=()=>{const e=!o;s(e),null==t||t.alertsToggled(e),h(e),n(e?"event-alert-on":"event-alert-off")};(0,l.useEffect)(()=>{s(e)},[e]),(0,l.useEffect)(()=>{null==t||t.alertsToggled(o),h(o)},[t,o,h]);const v=(0,p.$x)(f),m=(0,p.r9)(f);return(0,r.jsx)(c.C,{"data-testid":o?"player-ux-alerts-toggle-button-off":"player-ux-alerts-toggle-button-on",id:"event-alerts-toggle-button",$size:c.v.SMALL,onClick:v,onKeyDown:m,"aria-label":d.localize(o?"Player.Controls.Focus.EventAlertsToggleOn":"Player.Controls.Focus.EventAlertsToggleOff"),title:d.localize(o?"Player.Controls.Alt.EventAlertsOn":"Player.Controls.Alt.EventAlertsOff"),children:o?(0,r.jsx)(u.Cq,{}):(0,r.jsx)(u.Cw,{})})},E={BEAM_SELECT_AUDIO_TRACK:"urn:x-cast:beam_select_audio_track",BEAM_SELECT_TEXT_TRACK:"urn:x-cast:beam_select_text_track",BEAM_UPDATE_TRACK_LIST:"urn:x-cast:beam_update_track_list",BEAM_TEXT_TRACK_UPDATE:"urn:x-cast:beam_text_track_update",BEAM_AUDIO_TRACK_UPDATE:"urn:x-cast:beam_audio_track_update",BEAM_LOAD_INTERRUPT:"urn:x-cast:beam_load_interrupt",BEAM_CONTINUE_LOADING:"urn:x-cast:beam_continue_loading",BEAM_SKIP_ANNOTATION:"urn:x-cast:beam_skip_annotation",BEAM_UP_NEXT_ANNOTATION:"urn:x-cast:beam_up_next_annotation",BEAM_UP_NEXT_PLAY_NEXT_EPISODE:"urn:x-cast:beam_up_next_play_next_episode",BEAM_UP_NEXT_CANCEL:"urn:x-cast:beam_up_next_cancel",BEAM_SESSION_TIMEDOUT:"urn:x-cast:beam_session_inactivity_timeout"};var T;!function(e){e.DISMISS_UP_NEXT="DISMISS_UP_NEXT_CTA",e.IGNORE_UP_NEXT="IGNORE_UP_NEXT_CTA",e.LOAD="LOAD",e.SELECT_AUDIO_TRACK="SELECT_AUDIO_TRACK",e.SELECT_TEXT_TRACK="SELECT_TEXT_TRACK",e.REQUEST_ACKNOWLEDGEMENT="REQUEST_ACKNOWLEDGEMENT",e.TOGGLE_UP_NEXT="TOGGLE_UP_NEXT_CTA",e.UPDATE_TRACK_LIST="UPDATE_TRACK_LIST",e.TEXT_TRACK_UPDATE="TEXT_TRACK_UPDATE",e.AUDIO_TRACK_UPDATE="AUDIO_TRACK_UPDATE",e.LOAD_INTERRUPT="LOAD_INTERRUPT",e.CONTINUE_LOADING="CONTINUE_LOADING",e.SKIP_ANNOTATION="SKIP_ANNOTATION",e.UP_NEXT_ANNOTATION="UP_NEXT_ANNOTATION",e.UP_NEXT_PLAY_NEXT_EPISODE="UP_NEXT_PLAY_NEXT_EPISODE",e.UP_NEXT_CANCEL="UP_NEXT_CANCEL",e.SESSION_TIMEDOUT="SESSION_TIMEDOUT"}(T||(T={}));T.UPDATE_TRACK_LIST,T.TEXT_TRACK_UPDATE,T.AUDIO_TRACK_UPDATE,new Map;function w(e){if(!e||0===(null==e?void 0:e.size))return;const t={};return e.forEach((e,n)=>{t[String(n)]=e}),t}function k(e){var t;if(e&&0!==(null===(t=Object.keys(e))||void 0===t?void 0:t.length))return new Map(Object.entries(e))}var P,C,A,M,I,R,D,x;!function(e){e.AVOD="avod",e.QVOD="qvod",e.SVOD="svod"}(P||(P={})),function(e){e.WHITE="WHITE",e.BLACK="BLACK",e.RED="RED",e.GREEN="GREEN",e.BLUE="BLUE",e.YELLOW="YELLOW",e.MAGENTA="MAGENTA",e.CYAN="CYAN"}(C||(C={})),function(e){e.NONE="NONE",e.RAISED="RAISED",e.DEPRESSED="DEPRESSED",e.UNIFORM="UNIFORM",e.DROP_SHADOW="DROP_SHADOW",e.DEFAULT="NONE"}(A||(A={})),function(e){e.EXTRA_LARGE="EXTRA_LARGE",e.LARGE="LARGE",e.MEDIUM="MEDIUM",e.SMALL="SMALL",e.TINY="TINY"}(M||(M={})),function(e){e.TYPE="TYPE",e.SERIF="SERIF",e.MONOSPACED="MONOSPACED",e.SANS_SERIF="SANS_SERIF",e.CASUAL="CASUAL",e.SCRIPT="SCRIPT",e.SMALL_CAPS="SMALL_CAPS",e.DEFAULT="SANS_SERIF"}(I||(I={})),function(e){e[e.PERCENT_000=0]="PERCENT_000",e[e.PERCENT_025=.25]="PERCENT_025",e[e.PERCENT_033=.33]="PERCENT_033",e[e.PERCENT_050=.5]="PERCENT_050",e[e.PERCENT_066=.66]="PERCENT_066",e[e.PERCENT_075=.75]="PERCENT_075",e[e.PERCENT_100=1]="PERCENT_100"}(R||(R={})),function(e){e.VIDEO="VIDEO",e.CHANNEL="CHANNEL"}(D||(D={})),function(e){e.LOAD="LOAD",e.PAUSE="PAUSE",e.QUEUE_NEXT="QUEUE_NEXT",e.RESUME="RESUME",e.SEEK="SEEK",e.SELECT_AUDIO_TRACK="SELECT_AUDIO_TRACK",e.SELECT_TEXT_TRACK="SELECT_TEXT_TRACK",e.SET_VOLUME="SET_VOLUME"}(x||(x={}));var O=n("abaf3212f3386b90fa58"),N=n("ac3e942b2562d5b566e3"),L=n("35f3f9f3b14745b9897d"),B=n("b2e3a2a0a8869a33feff"),U=n("daf1d0e3d6a1c253f0ed"),F=n("402ef5054a4c6c824374");class V{constructor(){this._eventToListenersMap={}}addEventListener(e,t){void 0!==this._eventToListenersMap[e]?this._eventToListenersMap[e].add(t):this._eventToListenersMap[e]=new Set([t])}removeEventListener(e,t){void 0!==this._eventToListenersMap[e]&&this._eventToListenersMap[e].delete(t)}_emitEvent(e,t){const n=this._eventToListenersMap[e];void 0!==n&&n.forEach(e=>e(t))}}var $,j,H,G,W,z=n("a76c33e0b0efbd727293");!function(e){e[e.NO_DEVICES_AVAILABLE=0]="NO_DEVICES_AVAILABLE",e[e.CONNECTING=1]="CONNECTING",e[e.CONNECTED=2]="CONNECTED",e[e.DISCONNECTED=3]="DISCONNECTED"}($||($={})),function(e){e[e.Idle=0]="Idle",e[e.Connecting=1]="Connecting",e[e.Connected=2]="Connected",e[e.Disconnected=3]="Disconnected"}(j||(j={})),function(e){e.CAST_REMOTE_SESSION_STARTED="CAST_REMOTE_SESSION_STARTED",e.CAST_REMOTE_PLAYBACK_SESSION_START="CAST_REMOTE_PLAYBACK_SESSION_START",e.CAST_REMOTE_SESSION_TERMINATED="CAST_REMOTE_SESSION_TERMINATED",e.CAST_REMOTE_PLAYBACK_COMPLETED="CAST_REMOTE_PLAYBACK_COMPLETED",e.CAST_REMOTE_PLAYER_IDLE="CAST_REMOTE_PLAYER_IDLE",e.CAST_REMOTE_PLAYER_ERROR="CAST_REMOTE_PLAYER_ERROR",e.CAST_REMOTE_BUFFERING_END="CAST_REMOTE_BUFFERING_END",e.CAST_REMOTE_BUFFERING_START="CAST_REMOTE_BUFFERING_START",e.CAST_REMOTE_PAUSED="CAST_REMOTE_PAUSED",e.CAST_REMOTE_PLAYING="CAST_REMOTE_PLAYING"}(H||(H={})),function(e){e.UP_NEXT_AVAILABLE="UP_NEXT_AVAILABLE",e.UP_NEXT_CANCELLED="UP_NEXT_CANCELLED"}(G||(G={}));class K{get sessionStateObservable(){return(0,z.of)(j.Idle)}get remotePlayerEventObservable(){return(0,z.of)({type:H.CAST_REMOTE_PLAYER_IDLE,data:{state:"STUB"},timestamp:Date.now()})}get availableAudioTracksObservable(){return(0,z.of)({availableAudioTracks:[]})}get availableTextTracksObservable(){return(0,z.of)({availableTextTracks:[]})}get selectedAudioTrackObservable(){return(0,z.of)({selectedAudioTrack:void 0})}get selectedTextTrackObservable(){return(0,z.of)({selectedTextTrack:void 0})}get skipEventObservable(){return(0,z.of)({visibility:!1})}get upNextEventObservable(){return(0,z.of)({visibility:!1})}startRemotePlayerListening(e){}stopRemotePlayerListening(){}emitRemotePlayerEvent(e,t){}clear(){}}class q extends V{constructor(){super(...arguments),this.castEvents$=void 0,this.castConnectionEvents$=void 0}get availableDevices(){return[]}get connectedDevice(){}get connectionState(){return"NO_DEVICES_AVAILABLE"}get isAvailable(){return!1}get isConnected(){return!1}get inAdBreak(){return!1}get mediaStatus(){return{playbackState:U.t.CLOSED}}get playheadPosition(){}get upNextStatus(){return{isVisible:!1}}get nextProgramId(){}get eventConsumer(){return new K}setPlayerUserPreferences(e){}getPlayerUserPreferences(){return new F.m}get contentInfo(){}get interactionData(){}configure(e){}setTokenIssuer(e){}setOneTrustMetadata(){}setUserInfo(){}setUiLanguage(){}setUserConsent(){}setContentInfo(e){}setInteractionData(e){}async startSession(){return!1}async endSession(){}stopSession(){}async dismissUpNext(){}async ignoreUpNext(){}async load(e){}async pause(){}async queueNext(){}async resume(){}async seek(e){}async selectAudioTrack(e){}async selectTextTrack(e){}async setDeviceVolume(e){}async setStreamVolume(e){}async selectNextEpisode(){}setLoadInterruptCallback(e){}setInactivityCallback(e){}appendCustomData(e){}clearCustomData(){}setProfileDetails(e){}setCurrentCastSessionAlreadyVerified(e){}async _sendCustomMessage(e){}static getInstance(){return q._instance=q._instance||new q}}function Y(e,t=!0){const n={...e};return Object.keys(n).forEach(e=>{const i=n[e];var r;null===i?delete n[e]:t&&("object"==typeof(r=i)&&!Array.isArray(r))&&(n[e]=Y(i))}),n}class X{static getOptions(){return{autoJoinPolicy:X.autoJoinPolicy,credentialsData:X.credentialsData,receiverApplicationId:X.receiverApplicationID,resumeSavedSession:X.resumeSavedSession}}}X.autoJoinPolicy="origin_scoped",X.resumeSavedSession=!0,X.credentialsData=null,X.receiverApplicationID="C5B95AD4",function(e){e.CONTINUE_LOADING="CONTINUE_LOADING",e.CANCEL_LOADING="CANCEL_LOADING"}(W||(W={}));class J{static fromReceiver(e){var t,n;if(void 0!==e)return{ID:e.label,name:e.friendlyName,hasFixedVolume:e.volume.controlType===chrome.cast.VolumeControlType.FIXED,isMuted:null!==(t=e.volume.muted)&&void 0!==t?t:void 0,volume:null!==(n=e.volume.level)&&void 0!==n?n:void 0}}}class Z{static fromCastState(e){switch(e){case globalThis.cast.framework.CastState.NO_DEVICES_AVAILABLE:return"NO_DEVICES_AVAILABLE";case globalThis.cast.framework.CastState.NOT_CONNECTED:return"NOT_CONNECTED";case globalThis.cast.framework.CastState.CONNECTING:return"CONNECTING";case globalThis.cast.framework.CastState.CONNECTED:return"CONNECTED"}}}var Q=n("fd60dfe22899d5632812");class ee{static fromTrack(e){var t,n,i;const r=e.customData;return{displayName:null!==(t=null==r?void 0:r.displayName)&&void 0!==t?t:e.name,forcedTextLanguage:null==r?void 0:r.forcedTextLanguage,language:null!==(n=null==r?void 0:r.language)&&void 0!==n?n:e.language,role:null!==(i=null==r?void 0:r.role)&&void 0!==i?i:Q.w.PROGRAM}}}var te,ne=n("c99d19bad8519a633e7b");class ie{static fromTrack(e){var t,n,i;const r=e.customData;return{displayName:null!==(t=null==r?void 0:r.displayName)&&void 0!==t?t:e.name,language:null!==(n=null==r?void 0:r.language)&&void 0!==n?n:e.language,role:null!==(i=null==r?void 0:r.role)&&void 0!==i?i:ne.Z.SUBTITLE}}}class re{static _fetchAudioTracks(e){var t,n;return null!==(n=null===(t=e.tracks)||void 0===t?void 0:t.filter(e=>e.type===globalThis.chrome.cast.media.TrackType.AUDIO).map(e=>ee.fromTrack(e)))&&void 0!==n?n:[]}static _fetchTextTracks(e){var t,n;return null!==(n=null===(t=e.tracks)||void 0===t?void 0:t.filter(e=>e.type===globalThis.chrome.cast.media.TrackType.TEXT).map(e=>ie.fromTrack(e)))&&void 0!==n?n:[]}static _fetchImage(e){let t="";return e.images&&Array.isArray(e.images)&&e.images.length>0&&(t=e.images.length>=2?e.images[1].url:e.images[0].url),t}static fromMediaSessionMediaInfo(e,t){var n,i,r,a,o;if(void 0===e)return;const s=null!==(n=e.metadata)&&void 0!==n?n:{};let l=e.customData;void 0===l?void 0!==re._previousCustomData&&t!==chrome.cast.media.PlayerState.IDLE&&(l=re._previousCustomData):re._previousCustomData=e.customData;const d=re._fetchImage(s),c=re._fetchAudioTracks(e),u=re._fetchTextTracks(e),p=e.streamType===globalThis.chrome.cast.media.StreamType.LIVE?"LIVE":"BUFFERED",h=null!==(i=null==l?void 0:l.programId)&&void 0!==i?i:e.contentId,f=void 0!==(null!==(r=s.season)&&void 0!==r?r:s.episode);return{assetDuration:"BUFFERED"===p?e.duration:e.metadata.sectionDuration,sectionStart:"BUFFERED"===p?0:s.sectionStartTimeInMedia,audioTracks:c,brand:null==l?void 0:l.brand,episodeNumber:s.episode,imageURLTemplate:d,nextProgramId:null==l?void 0:l.nextAssetID,seasonNumber:s.season,seriesTitle:f?s.title:s.seriesTitle||s.subtitle,skippableSections:null==l?void 0:l.skippableSections,streamType:p,textTracks:u,title:f?s.seriesTitle||s.subtitle:s.title,programId:h,vodType:null==l?void 0:l.vodType,streamMode:null==l?void 0:l.streamMode,replayMetadataEnabled:null===(a=null==l?void 0:l.playableExtras)||void 0===a?void 0:a.replayMetadataEnabled,transportControlsEnabled:null===(o=null==l?void 0:l.playableExtras)||void 0===o?void 0:o.transportControlsEnabled}}}class ae{static fromMediaSession(e){var t,n;switch(e.playerState){case globalThis.chrome.cast.media.PlayerState.IDLE:{const i=null===(t=null==e?void 0:e.media)||void 0===t?void 0:t.customData;return"LOADING"===(null===(n=e.extendedStatus)||void 0===n?void 0:n.playerState)||(null==i?void 0:i.nextProgramId)&&i.nextProgramId!==i.programId?U.t.PREPARING:U.t.CLOSED}case globalThis.chrome.cast.media.PlayerState.PLAYING:return U.t.PLAYING;case globalThis.chrome.cast.media.PlayerState.PAUSED:return U.t.PAUSED;case globalThis.chrome.cast.media.PlayerState.BUFFERING:return U.t.BUFFERING}}}class oe{static fromMediaSession(e){var t;if(null==e)return{playbackState:U.t.CLOSED};const n=ae.fromMediaSession(e);if(n===U.t.CLOSED)return{playbackState:n};const i=re.fromMediaSessionMediaInfo(e.media,e.playerState);return void 0!==i&&(i.transportControlsEnabled=oe._getTransportControls(e)),{isAdActive:oe._getIsAdActive(e),media:i,playbackState:n,liveSeekableRange:e.liveSeekableRange,selectedAudioTrack:oe._getSelectedAudioTrack(e),selectedTextTrack:oe._getSelectedTextTrack(e),volume:null!==(t=e.volume.level)&&void 0!==t?t:void 0}}static _getIsAdActive(e){var t;const n=null===(t=e.breakStatus)||void 0===t?void 0:t.breakClipId;return void 0!==n&&""!==n}static _getSelectedAudioTrack(e){var t,n;const i=null===(n=null===(t=e.media)||void 0===t?void 0:t.tracks)||void 0===n?void 0:n.find(t=>t.type===globalThis.chrome.cast.media.TrackType.AUDIO&&e.activeTrackIds.includes(t.trackId));return i&&ee.fromTrack(i)}static _getSelectedTextTrack(e){var t,n;const i=null===(n=null===(t=e.media)||void 0===t?void 0:t.tracks)||void 0===n?void 0:n.find(t=>t.type===globalThis.chrome.cast.media.TrackType.TEXT&&e.activeTrackIds.includes(t.trackId));return i&&ie.fromTrack(i)}static _getTransportControls(e){const t=chrome.cast.media.MediaCommand.SEEK;return e.supportedMediaCommands.includes(t)}}class se{static fromErrorCode(e){switch(e){case void 0:case null:return;case chrome.cast.ErrorCode.API_NOT_INITIALIZED:return"castApiError";case chrome.cast.ErrorCode.CANCEL:return"cancelled";case chrome.cast.ErrorCode.CHANNEL_ERROR:return"channelError";case chrome.cast.ErrorCode.EXTENSION_MISSING:case chrome.cast.ErrorCode.EXTENSION_NOT_COMPATIBLE:return"castApiError";case chrome.cast.ErrorCode.INVALID_PARAMETER:return"invalidRequest";case chrome.cast.ErrorCode.LOAD_MEDIA_FAILED:return"mediaError";case chrome.cast.ErrorCode.RECEIVER_UNAVAILABLE:return"receiverError";case chrome.cast.ErrorCode.SESSION_ERROR:return"sessionError";case chrome.cast.ErrorCode.TIMEOUT:return"timeout";default:return"unknownCastError"}}}class le{constructor(e){this._namespaceToListenersMap=new Map,this._onMessageReceived=(e,t)=>{let n;try{n=JSON.parse(t)}catch(e){return void console.error("Error parsing message:",e)}const i=this._namespaceToListenersMap.get(e);if(i)for(const t of i)t.onMessage(e,n)},this._sessionManager=e}addMessageListener(e,t){this._namespaceToListenersMap.has(e)||this._namespaceToListenersMap.set(e,new Set),this._namespaceToListenersMap.get(e).add(t)}removeMessageListener(e,t){var n;null===(n=this._namespaceToListenersMap.get(e))||void 0===n||n.delete(t)}sendMessage(e,t){const n=this._sessionManager.getCurrentCastSession();n&&n.sendMessage(e,JSON.stringify(t))}registerToReceiver(){const e=this._sessionManager.getCurrentCastSession();if(e)for(const t of this._namespaceToListenersMap.keys())e.addMessageListener(t,this._onMessageReceived)}unregisterFromReceiver(){const e=this._sessionManager.getCurrentCastSession();if(e)for(const t of this._namespaceToListenersMap.keys())e.removeMessageListener(t,this._onMessageReceived)}}class de{constructor(e){this._sessionTimeoutSubject=new N.t(void 0),this.observeSessionTimeout=this._sessionTimeoutSubject.asObservable().pipe((0,d.p)(e=>void 0!==e)),this._castCustomMessageHandler=e,this._sessionTimeoutListener={onMessage:(e,t)=>{t.type===T.SESSION_TIMEDOUT&&this._handleSessionTimeoutMessage(t)}},this._castCustomMessageHandler.addMessageListener(E.BEAM_SESSION_TIMEDOUT,this._sessionTimeoutListener)}setSessionTimeoutCallback(e){this._sessionTimeoutCallback=e}_handleSessionTimeoutMessage(e){var t;this._sessionTimeoutSubject.next(e),null===(t=this._sessionTimeoutCallback)||void 0===t||t.call(this)}clear(){this._castCustomMessageHandler.removeMessageListener(E.BEAM_SESSION_TIMEDOUT,this._sessionTimeoutListener),this._sessionTimeoutSubject.complete()}}class ce{constructor(e){this._skipMessageSubject=new N.t(void 0),this.observeCastSkipData=this._skipMessageSubject.asObservable().pipe((0,d.p)(e=>void 0!==e)),this._castCustomMessageHandler=e,this._skipAnnotationListener={onMessage:(e,t)=>{"SKIP_ANNOTATION"===t.type&&this._handleSkipMessage(t)}},this._castCustomMessageHandler.addMessageListener(E.BEAM_SKIP_ANNOTATION,this._skipAnnotationListener)}_handleSkipMessage(e){this._skipMessageSubject.next(e)}clear(){this._castCustomMessageHandler.removeMessageListener(E.BEAM_SKIP_ANNOTATION,this._skipAnnotationListener),this._skipMessageSubject.complete()}}class ue{constructor(e){this._upNextMessageSubject=new N.t(void 0),this._upNextCancelSubject=new N.t(void 0),this.observeUpNextMessage=this._upNextMessageSubject.asObservable().pipe((0,d.p)(e=>void 0!==e)),this.observeUpNextCancel=this._upNextCancelSubject.asObservable(),this._castCustomMessageHandler=e,this._upNextListener={onMessage:(e,t)=>{t.type===T.UP_NEXT_ANNOTATION?this._handleUpNextMessage(t):t.type===T.UP_NEXT_CANCEL&&this._handleUpNextCancel()}},this._castCustomMessageHandler.addMessageListener(E.BEAM_UP_NEXT_ANNOTATION,this._upNextListener),this._castCustomMessageHandler.addMessageListener(E.BEAM_UP_NEXT_CANCEL,this._upNextListener)}_handleUpNextMessage(e){this._upNextMessageSubject.next(e)}_handleUpNextCancel(){this._upNextCancelSubject.next()}playUpNextEpisode(){this._castCustomMessageHandler.sendMessage(E.BEAM_UP_NEXT_PLAY_NEXT_EPISODE,{type:T.UP_NEXT_PLAY_NEXT_EPISODE,data:void 0})}cancelUpNextEpisode(){this._castCustomMessageHandler.sendMessage(E.BEAM_UP_NEXT_CANCEL,{type:T.UP_NEXT_CANCEL,data:void 0})}clear(){this._castCustomMessageHandler.removeMessageListener(E.BEAM_UP_NEXT_ANNOTATION,this._upNextListener),this._castCustomMessageHandler.removeMessageListener(E.BEAM_UP_NEXT_CANCEL,this._upNextListener),this._upNextMessageSubject.complete(),this._upNextCancelSubject.complete()}}class pe{constructor(e){this._castCustomMessageHandler=e,this._handler={onMessage:(e,t)=>{(async()=>{var e;try{if(t.type===T.LOAD_INTERRUPT){const n=t;if(!(null===(e=null==n?void 0:n.data)||void 0===e?void 0:e.contentMetadata))return;const i=n.data.contentMetadata;if(this._callback){await this._callback(i)===W.CONTINUE_LOADING&&this._sendContinueLoadingMessage()}}}catch(e){console.error("Error handling load interrupt message:",e)}})().catch(()=>{})}},this._castCustomMessageHandler.addMessageListener(E.BEAM_LOAD_INTERRUPT,this._handler)}setLoadInterruptCallback(e){this._callback=e}clear(){this._castCustomMessageHandler.removeMessageListener(E.BEAM_LOAD_INTERRUPT,this._handler)}_sendContinueLoadingMessage(){this._castCustomMessageHandler.sendMessage(E.BEAM_CONTINUE_LOADING,{type:T.CONTINUE_LOADING,data:void 0})}}!function(e){e.AUDIO_TRACK_TYPE="audio",e.TEXT_TRACK_TYPE="text"}(te||(te={}));class he{get tracksPublisher(){return this._tracksPublisher.asObservable()}get selectedTrackPublisher(){return this._selectedTrackPublisher.asObservable()}constructor(e,t){this._tracksPublisher=new N.t([]),this._selectedTrackPublisher=new N.t(void 0),this._handler=e,this._trackType=t,this._namespace=t===te.AUDIO_TRACK_TYPE?E.BEAM_AUDIO_TRACK_UPDATE:E.BEAM_TEXT_TRACK_UPDATE,this._handler.addMessageListener(this._namespace,{onMessage:(e,t)=>{this._publishTrackUpdates(t)}}),this._handler.addMessageListener(E.BEAM_UPDATE_TRACK_LIST,{onMessage:(e,t)=>{this._publishTrackUpdates(t)}})}_publishTrackUpdates(e){switch(e.type){case"AUDIO_TRACK_UPDATE":if(this._trackType===te.AUDIO_TRACK_TYPE){const t=e;this._updateSelectedTrack(t.audioTrack)}break;case"TEXT_TRACK_UPDATE":if(this._trackType===te.TEXT_TRACK_TYPE){const t=e;this._updateSelectedTrack(t.textTrack)}break;case"UPDATE_TRACK_LIST":{const t=e;this._updateTrackList(t);break}}}_updateSelectedTrack(e){this._selectedTrackPublisher.next(e)}_updateTrackList(e){let t=[];this._trackType===te.TEXT_TRACK_TYPE?t=e.textTracks||[]:this._trackType===te.AUDIO_TRACK_TYPE&&(t=e.audioTracks||[]),this._tracksPublisher.next(t)}setActiveTrack(e,t){const n=this._tracksPublisher.getValue().find(n=>n.language===e&&(!t||n.role===t));if(!n)return;let i;this._trackType===te.TEXT_TRACK_TYPE?i={type:"SELECT_TEXT_TRACK",data:{textTrack:n}}:this._trackType===te.AUDIO_TRACK_TYPE&&(i={type:"SELECT_AUDIO_TRACK",data:{audioTrack:n}}),i&&this._handler.sendMessage(this._namespace,i)}clear(){this._tracksPublisher.next([]),this._selectedTrackPublisher.next(void 0),this._handler.removeMessageListener(this._namespace,{onMessage:()=>{}})}}class fe{constructor(e){this._trackHandler=new he(e,te.AUDIO_TRACK_TYPE)}get observeAvailableAudioTracks(){return this._trackHandler.tracksPublisher}get observeCurrentAudioTrack(){return this._trackHandler.selectedTrackPublisher}setAudioTrack(e,t){this._trackHandler.setActiveTrack(e,t)}clear(){this._trackHandler.clear()}}class ve{constructor(e){this._trackHandler=new he(e,te.TEXT_TRACK_TYPE)}get observeAvailableCaptionTracks(){return this._trackHandler.tracksPublisher}get observeSelectedCaptionTrack(){return this._trackHandler.selectedTrackPublisher}setCaptionTrack(e,t){this._trackHandler.setActiveTrack(e,t)}clear(){this._trackHandler.clear()}}var me=n("b71feb490e1b16d7cbd8");const _e=e=>{switch(e){case $.CONNECTED:return j.Connected;case $.CONNECTING:return j.Connecting;case $.DISCONNECTED:return j.Disconnected;case $.NO_DEVICES_AVAILABLE:default:return j.Idle}};class ge{constructor(e){this._sessionStateSubject=new N.t(_e(e.getCurrentSessionState())),this.sessionStateObservable=this._sessionStateSubject.asObservable().pipe((0,me.F)());const t=e=>{this._sessionStateSubject.next(_e(e))};e.addSessionStateListener(t),this._removeListener=()=>e.removeSessionStateListener(t)}clear(){this._removeListener()}}function ye(e){switch(e){case cast.framework.SessionState.SESSION_STARTED:case cast.framework.SessionState.SESSION_RESUMED:return $.CONNECTED;case cast.framework.SessionState.SESSION_STARTING:return $.CONNECTING;case cast.framework.SessionState.NO_SESSION:case cast.framework.SessionState.SESSION_ENDED:case cast.framework.SessionState.SESSION_ENDING:case cast.framework.SessionState.SESSION_START_FAILED:return $.DISCONNECTED;default:return $.NO_DEVICES_AVAILABLE}}var be=n("fa487b9c1ca129ee92fe");class Se{constructor(e,t,n){this._isLoadingMedia=!1,this._extraCustomData={},this._tokenIssuer=()=>Promise.reject(new Error("Token issuer not configured")),this._tokenIssuer=e,this._castSession=t,this._onRequestSent=n}init(e){this._castConfig=e}load(e){var t;null===(t=this._onRequestSent)||void 0===t||t.call(this,x.LOAD);const n=this._buildMediaInfo(e);return this._tokenIssuer().then(t=>{if(!t||""===t)return Promise.reject(new Error("Failed to fetch cast token."));const i=this._contentMetadataToLoadRequestData(e,t),r=this._enrichLoadRequestData(i);n.customData=this._populateCustomData(r);const a=new chrome.cast.media.LoadRequest(n),o=this._getStartingPosition(e);if("number"==typeof o&&(a.currentTime=o),!this._isLoadingMedia){if(!this._castSession)throw new Error("No active cast session");return this._isLoadingMedia=!0,this._castSession.loadMedia(a).then(()=>{}).finally(()=>{this._isLoadingMedia=!1})}}).catch(be.l)}_buildMediaInfo(e){return new chrome.cast.media.MediaInfo(e.id,"video/mp4")}_contentMetadataToLoadRequestData(e,t){var n;const i=null===(n=e.extras)||void 0===n?void 0:n.loadRequestData;return{programId:e.id,mainStartingPosition:this._normalizePlaybackPosition(e.initialPlaybackPosition),restrictedToken:t,editLanguage:null==i?void 0:i.editLanguage,isBingeEnabled:null==i?void 0:i.isBingeEnabled,overridesTransportPayload:null==i?void 0:i.overridesTransportPayload,refreshToken:null==i?void 0:i.refreshToken,senderDeviceSerialNumber:null==i?void 0:i.senderDeviceSerialNumber,textCueStyle:null==i?void 0:i.textCueStyle,uiLanguage:this._uiLanguage,nextProgramId:null==i?void 0:i.nextProgramId,consentManagementMetadata:this._consentManagementMetadata,adCampaignId:null==i?void 0:i.adCampaignId,adJourneyId:null==i?void 0:i.adJourneyId,preferredAudioLanguage:null==i?void 0:i.preferredAudioLanguage,preferredAudioRole:null==i?void 0:i.preferredAudioRole,preferredTextLanguage:null==i?void 0:i.preferredTextLanguage,preferredTextRole:null==i?void 0:i.preferredTextRole,isAiring:null==i?void 0:i.isAiring,contentIdType:null==i?void 0:i.contentIdType,type:null==i?void 0:i.type,isCurrentCastSessionAlreadyVerified:this._isCurrentCastSessionAlreadyVerified,profileDetails:this._profileDetails,playlistId:null==i?void 0:i.playlistId}}_enrichLoadRequestData(e){return!e.consentManagementMetadata&&this._consentManagementMetadata&&(e.consentManagementMetadata=this._consentManagementMetadata),!e.userConsent&&this._userConsent&&(e.userConsent=this._userConsent),!e.user&&this._user&&(e.user=this._user),!e.uiLanguage&&this._uiLanguage&&(e.uiLanguage=this._uiLanguage),void 0!==this._isCurrentCastSessionAlreadyVerified&&(e.isCurrentCastSessionAlreadyVerified=this._isCurrentCastSessionAlreadyVerified),this._profileDetails&&(e.profileDetails=this._profileDetails),{...e,...this._extraCustomData}}_populateCustomData(e){var t,n,i,r,a,o,s,l,d,c,u,p,h,f,v,m,_,g,y,b,S,E,T,w,k,P,C,A,M;return{...e,adStrategy:null!==(i=null===(n=null===(t=this._castConfig)||void 0===t?void 0:t.extraCustomerData)||void 0===n?void 0:n.adStrategy)&&void 0!==i?i:"",senderVersion:null!==(o=null===(a=null===(r=this._castConfig)||void 0===r?void 0:r.extraCustomerData)||void 0===a?void 0:a.senderVersion)&&void 0!==o?o:"",senderPlatform:null!==(d=null===(l=null===(s=this._castConfig)||void 0===s?void 0:s.extraCustomerData)||void 0===l?void 0:l.senderPlatform)&&void 0!==d?d:"",appName:null===(c=this._castConfig)||void 0===c?void 0:c.appName,brandId:null===(u=this._castConfig)||void 0===u?void 0:u.brandId,clientHostname:null!==(f=null===(h=null===(p=this._castConfig)||void 0===p?void 0:p.extraCustomerData)||void 0===h?void 0:h.clientHostname)&&void 0!==f?f:"",clientPlatform:null!==(_=null===(m=null===(v=this._castConfig)||void 0===v?void 0:v.extraCustomerData)||void 0===m?void 0:m.clientPlatform)&&void 0!==_?_:"",eventStreamConfig:null===(g=this._castConfig)||void 0===g?void 0:g.eventStreamConfig,helpCenterLink:null!==(S=null===(b=null===(y=this._castConfig)||void 0===y?void 0:y.extraCustomerData)||void 0===b?void 0:b.helpCenterLink)&&void 0!==S?S:"",homeTerritory:null===(E=this._castConfig)||void 0===E?void 0:E.homeTerritory,host:null===(T=this._castConfig)||void 0===T?void 0:T.host,realm:null===(w=this._castConfig)||void 0===w?void 0:w.realm,siteLookupKey:null===(k=this._castConfig)||void 0===k?void 0:k.siteLookupKey,type:null!==(P=e.type)&&void 0!==P?P:D.VIDEO,userId:null!==(M=null===(A=null===(C=this._castConfig)||void 0===C?void 0:C.extraCustomerData)||void 0===A?void 0:A.userId)&&void 0!==M?M:"",isCurrentCastSessionAlreadyVerified:e.isCurrentCastSessionAlreadyVerified,profileDetails:e.profileDetails,userConsent:e.userConsent,user:e.user,consentManagementMetadata:e.consentManagementMetadata}}_normalizePlaybackPosition(e){return"START_OVER"===e||"LIVE_EDGE"===e||"number"==typeof e&&Number.isFinite(e)?e:0}_getStartingPosition(e){return this._normalizePlaybackPosition(e.initialPlaybackPosition)}setTokenIssuer(e){this._tokenIssuer=e}setUiLanguage(e){this._uiLanguage=e}setUserContext(e){e.user&&"object"==typeof e.user&&(this._user=e.user),e.userConsent&&"object"==typeof e.userConsent&&(this._userConsent=e.userConsent),e.consentManagementMetadata&&"object"==typeof e.consentManagementMetadata&&(this._consentManagementMetadata=e.consentManagementMetadata),e.profileDetails&&"object"==typeof e.profileDetails&&(this._profileDetails=e.profileDetails)}setSessionContext(e){e.castSession&&"object"==typeof e.castSession&&(this._castSession=e.castSession),void 0!==e.isCurrentCastSessionAlreadyVerified&&(this._isCurrentCastSessionAlreadyVerified=e.isCurrentCastSessionAlreadyVerified)}appendCustomData(e){this._extraCustomData={...this._extraCustomData,...e}}clearCustomData(){this._extraCustomData={}}}var Ee=n("f94612202349211c2990");class Te{constructor(e,t,n,i,r,a){this._sessionStateListener=e,this._remotePlayerStateListener=t,this._audioHandler=n,this._captionHandler=i,this._skipHandler=r,this._upNextHandler=a}get sessionStateObservable(){return this._sessionStateListener.sessionStateObservable}get remotePlayerEventObservable(){return this._remotePlayerStateListener.remotePlayerEventObservable}get availableAudioTracksObservable(){return this._audioHandler.observeAvailableAudioTracks.pipe((0,Ee.T)(e=>({availableAudioTracks:e.map(e=>this._convertToIAudioTrack(e))})))}get availableTextTracksObservable(){return this._captionHandler.observeAvailableCaptionTracks.pipe((0,Ee.T)(e=>({availableTextTracks:e.map(e=>this._convertToITextTrack(e))})))}get selectedAudioTrackObservable(){return this._audioHandler.observeCurrentAudioTrack.pipe((0,Ee.T)(e=>({selectedAudioTrack:e?this._convertToIAudioTrack(e):void 0})))}get selectedTextTrackObservable(){return this._captionHandler.observeSelectedCaptionTrack.pipe((0,Ee.T)(e=>({selectedTextTrack:e?this._convertToITextTrack(e):void 0})))}get skipEventObservable(){return this._skipHandler.observeCastSkipData.pipe((0,Ee.T)(e=>e.data))}get upNextEventObservable(){return this._upNextHandler.observeUpNextMessage.pipe((0,Ee.T)(e=>e.data))}startRemotePlayerListening(e){this._remotePlayerStateListener.startListening(e)}stopRemotePlayerListening(){this._remotePlayerStateListener.stopListening()}emitRemotePlayerEvent(e,t){this._remotePlayerStateListener.emitEvent(e,t)}clear(){this._sessionStateListener.clear(),this._remotePlayerStateListener.clear(),this._audioHandler.clear(),this._captionHandler.clear(),this._skipHandler.clear(),this._upNextHandler.clear()}_convertToIAudioTrack(e){const t=e;return{...t,role:t.role,additionalProperties:k(t.additionalProperties)}}_convertToITextTrack(e){const t=e;return{...t,role:t.role,additionalProperties:k(t.additionalProperties)}}}class we{constructor(){this._isListening=!1,this._onCurrentTimeChanged=e=>{this.emitEvent(H.CAST_REMOTE_PLAYING,{currentTime:e.value})},this._onMediaInfoChanged=()=>{this.emitEvent(H.CAST_REMOTE_PLAYBACK_SESSION_START)},this._onPauseStateChanged=e=>{const t=e.value?H.CAST_REMOTE_PAUSED:H.CAST_REMOTE_PLAYING;this.emitEvent(t,{isPaused:e.value})},this._onMuteStateChanged=e=>{this.emitEvent(H.CAST_REMOTE_PLAYING,{isMuted:e.value})},this._onVolumeChanged=e=>{this.emitEvent(H.CAST_REMOTE_PLAYING,{volume:e.value})},this._onDurationChanged=e=>{this.emitEvent(H.CAST_REMOTE_PLAYING,{duration:e.value})},this._onConnectionChanged=e=>{this.emitEvent(H.CAST_REMOTE_PLAYING,{isConnected:e.value})},this._onMediaLoadedChanged=e=>{this.emitEvent(H.CAST_REMOTE_PLAYING,{isMediaLoaded:e.value})},this._remotePlayerEventSubject=new N.t({type:H.CAST_REMOTE_PLAYER_IDLE,data:{state:"UNKNOWN"},timestamp:Date.now()}),this.remotePlayerEventObservable=this._remotePlayerEventSubject.asObservable()}startListening(e){var t;if(this._isListening&&this.stopListening(),this._playerController=e,!(null===(t=globalThis.cast)||void 0===t?void 0:t.framework))return void(this._isListening=!0);const n=globalThis.cast.framework.RemotePlayerEventType;n?(e.addEventListener(n.CURRENT_TIME_CHANGED,this._onCurrentTimeChanged),e.addEventListener(n.MEDIA_INFO_CHANGED,this._onMediaInfoChanged),e.addEventListener(n.IS_PAUSED_CHANGED,this._onPauseStateChanged),e.addEventListener(n.IS_MUTED_CHANGED,this._onMuteStateChanged),e.addEventListener(n.VOLUME_LEVEL_CHANGED,this._onVolumeChanged),e.addEventListener(n.DURATION_CHANGED,this._onDurationChanged),e.addEventListener(n.IS_CONNECTED_CHANGED,this._onConnectionChanged),e.addEventListener(n.IS_MEDIA_LOADED_CHANGED,this._onMediaLoadedChanged),this._isListening=!0):this._isListening=!0}stopListening(){var e;if(!this._isListening||!this._playerController)return;if(!(null===(e=globalThis.cast)||void 0===e?void 0:e.framework))return this._isListening=!1,void(this._playerController=void 0);const t=globalThis.cast.framework.RemotePlayerEventType;if(!t)return this._isListening=!1,void(this._playerController=void 0);this._playerController.removeEventListener(t.CURRENT_TIME_CHANGED,this._onCurrentTimeChanged),this._playerController.removeEventListener(t.MEDIA_INFO_CHANGED,this._onMediaInfoChanged),this._playerController.removeEventListener(t.IS_PAUSED_CHANGED,this._onPauseStateChanged),this._playerController.removeEventListener(t.IS_MUTED_CHANGED,this._onMuteStateChanged),this._playerController.removeEventListener(t.VOLUME_LEVEL_CHANGED,this._onVolumeChanged),this._playerController.removeEventListener(t.DURATION_CHANGED,this._onDurationChanged),this._playerController.removeEventListener(t.IS_CONNECTED_CHANGED,this._onConnectionChanged),this._playerController.removeEventListener(t.IS_MEDIA_LOADED_CHANGED,this._onMediaLoadedChanged),this._isListening=!1,this._playerController=void 0}emitEvent(e,t){this._remotePlayerEventSubject.next({type:e,data:t,timestamp:Date.now()})}clear(){this.stopListening(),this._remotePlayerEventSubject.complete()}}class ke extends V{constructor(){super(),this._availableDevices=[],this._connectedDevice=void 0,this._connectionState="NO_DEVICES_AVAILABLE",this._isInitialized=!1,this._mediaStatus={playbackState:U.t.UNKNOWN},this._playheadPosition=void 0,this._upNextStatus={isVisible:!1},this._isExtendedStatusValid=!0,this.castEvents$=new O.B,this._castConnectionState$=new N.t("NO_DEVICES_AVAILABLE"),this.castConnectionEvents$=this._castConnectionState$.asObservable(),this._extraCustomData={},this._playerUserPreferences=new F.m,this._eventConsumerSubscriptions=[],this._tokenIssuer=()=>Promise.reject(void 0),this._onAvailableDevicesChanged=this._onAvailableDevicesChanged.bind(this),this._onConnectionStateChanged=this._onConnectionStateChanged.bind(this),this._onCustomMessageReceived=this._onCustomMessageReceived.bind(this),this._onDeviceVolumeChanged=this._onDeviceVolumeChanged.bind(this),this._onMediaStatusUpdated=this._onMediaStatusUpdated.bind(this),this._onPlayheadPositionUpdated=this._onPlayheadPositionUpdated.bind(this),this._onSessionStarting=this._onSessionStarting.bind(this),this._onSessionStarted=this._onSessionStarted.bind(this),this._onSessionStartFailed=this._onSessionStartFailed.bind(this),this._onSessionResuming=this._onSessionResuming.bind(this),this._onSessionResumed=this._onSessionResumed.bind(this),this._onSessionResumeFailed=this._onSessionResumeFailed.bind(this),this._onSessionSuspended=this._onSessionSuspended.bind(this),this._onSessionEnding=this._onSessionEnding.bind(this),this._onSessionEnded=this._onSessionEnded.bind(this),this._onCastStateChanged=this._onCastStateChanged.bind(this),this._onMediaSessionStarted=this._onMediaSessionStarted.bind(this),this._onSessionStateChanged=this._onSessionStateChanged.bind(this),this._skippableSections=[];const e={getCurrentCastSession:()=>this._castSession};this._customMessageHandler=new le(e),this._castSkipHandler=new ce(this._customMessageHandler),this._castUpNextHandler=new ue(this._customMessageHandler),this._castUpNextHandler.observeUpNextCancel.subscribe(()=>{this._emitEvent(9,{type:T.UP_NEXT_CANCEL})}),this._castLoadInterruptHandler=new pe(this._customMessageHandler),this._castLoadInterruptHandler.setLoadInterruptCallback(this._loadInterruptCallback),this._sessionTimeoutHandler=new de(this._customMessageHandler),this._castAudioHandler=new fe(this._customMessageHandler),this._castCaptionHandler=new ve(this._customMessageHandler),this._castMediaLoader=new Se(this._tokenIssuer,this._castSession,this._onRequestSent.bind(this)),this._remotePlayerStateListener=new we,this._eventConsumer=this._createStubEventConsumer(),this._setupEventConsumerSubscriptions()}_createStubEventConsumer(){return new Te(new ge({getCurrentSessionState:()=>$.NO_DEVICES_AVAILABLE,addSessionStateListener:()=>{},removeSessionStateListener:()=>{}}),this._remotePlayerStateListener,this._castAudioHandler,this._castCaptionHandler,this._castSkipHandler,this._castUpNextHandler)}_setupEventConsumerSubscriptions(){this._eventConsumerSubscriptions.forEach(e=>e.unsubscribe()),this._eventConsumerSubscriptions=[],this._eventConsumerSubscriptions.push(this._eventConsumer.skipEventObservable.subscribe(e=>{this.castEvents$.next({type:"SKIP",data:e})})),this._eventConsumerSubscriptions.push(this._eventConsumer.upNextEventObservable.subscribe(e=>{this.castEvents$.next({type:"UP_NEXT",data:e})})),this._eventConsumerSubscriptions.push((0,L.z)([this._eventConsumer.availableAudioTracksObservable,this._eventConsumer.availableTextTracksObservable]).subscribe(([e,t])=>{this._emitEvent(7,{audioTracks:e.availableAudioTracks,textTracks:t.availableTextTracks})})),this._eventConsumerSubscriptions.push(this._eventConsumer.selectedAudioTrackObservable.subscribe(e=>{this._emitEvent(0,{audioTrack:e.selectedAudioTrack})})),this._eventConsumerSubscriptions.push(this._eventConsumer.selectedTextTrackObservable.subscribe(e=>{this._emitEvent(6,{textTrack:e.selectedTextTrack})})),this._eventConsumerSubscriptions.push(this._eventConsumer.remotePlayerEventObservable.subscribe(e=>{switch(e.type){case H.CAST_REMOTE_PLAYING:e.data&&"number"==typeof e.data.currentTime&&this._onPlayheadPositionUpdated({assetPosition:e.data.currentTime});break;case H.CAST_REMOTE_PLAYBACK_SESSION_START:this._onMediaStatusUpdated(!0)}}))}static getInstance(){if(void 0!==ke._instance)return ke._instance;const e=!!globalThis.chrome,t="https:"===globalThis.location.protocol,n=e&&t?new ke:q.getInstance();return ke._instance=n}setPlayerUserPreferences(e){this._playerUserPreferences=e}getPlayerUserPreferences(){return this._playerUserPreferences}getPlayerController(){if(!this._playerController){const e=new globalThis.cast.framework.RemotePlayer;this._playerController=new globalThis.cast.framework.RemotePlayerController(e)}return this._playerController}get _castContext(){return globalThis.cast.framework.CastContext.getInstance()}get availableDevices(){return this._availableDevices}get connectedDevice(){return this._connectedDevice}get connectionState(){return this._connectionState}get isAvailable(){return"NO_DEVICES_AVAILABLE"!==this.connectionState}get isConnected(){return"CONNECTED"===this.connectionState}get mediaStatus(){return this._mediaStatus}get playheadPosition(){return this._playheadPosition}get upNextStatus(){return this._upNextStatus}get inAdBreak(){var e,t;return void 0!==(null===(t=null===(e=this._mediaSession)||void 0===e?void 0:e.breakStatus)||void 0===t?void 0:t.breakClipId)}get nextProgramId(){var e,t;const n=null===(t=null===(e=this._mediaSession)||void 0===e?void 0:e.media)||void 0===t?void 0:t.customData;return null==n?void 0:n.nextProgramId}get eventConsumer(){return this._eventConsumer}get contentInfo(){return this._contentInfo}get interactionData(){return this._interactionData}configure(e){X.receiverApplicationID=e.receiverId,this._config=e,globalThis.window.__onGCastApiAvailable=t=>{var n;if(!t)return ke._instance=q.getInstance();const i=this._castContext,r=globalThis.cast.framework.CastContextEventType,a=function(){const e=globalThis.cast.framework.CastContext.getInstance();let t=null;return{getCurrentSessionState:()=>ye(e.getSessionState()),addSessionStateListener:n=>{t=e=>{n(ye(e.sessionState))},e.addEventListener(cast.framework.CastContextEventType.SESSION_STATE_CHANGED,t)},removeSessionStateListener:()=>{t&&(e.removeEventListener(cast.framework.CastContextEventType.SESSION_STATE_CHANGED,t),t=null)}}}();this._sessionStateListener=new ge(a),this._eventConsumer=new Te(this._sessionStateListener,this._remotePlayerStateListener,this._castAudioHandler,this._castCaptionHandler,this._castSkipHandler,this._castUpNextHandler),this._setupEventConsumerSubscriptions(),this._eventConsumer.sessionStateObservable.subscribe(e=>{var t;if(e===j.Connected){this._connectionState="CONNECTED";const e=null===(t=globalThis.cast.framework.CastContext.getInstance().getCurrentSession())||void 0===t?void 0:t.getMediaSession();e&&(this._registerMediaSession(e),this._onMediaStatusUpdated(!0))}else e===j.Connecting?this._connectionState="CONNECTING":e===j.Disconnected&&(this._connectionState="NOT_CONNECTED",this._resetMediaStatus());this._castConnectionState$.next(this._connectionState),this._emitEvent(2,{connectedDevice:this._connectedDevice,connectionState:this._connectionState})}),i.addEventListener(r.CAST_STATE_CHANGED,this._onCastStateChanged),i.addEventListener(r.SESSION_STATE_CHANGED,this._onSessionStateChanged),this._castMediaLoader.init(e),this.getPlayerController();const o=this.getPlayerController();this._castContext.setOptions(X.getOptions()),(null===(n=globalThis.cast)||void 0===n?void 0:n.framework)&&this._eventConsumer.startRemotePlayerListening(o),this._isInitialized=!0}}async startSession(){const e=await this._castContext.requestSession();if(e===globalThis.chrome.cast.ErrorCode.CANCEL)return!1;if(null!=e)throw new Error(e);return!0}async endSession(){await this._castContext.requestSession()}stopSession(){this._castContext.endCurrentSession(!0)}_getNamespaceForMessageType(e){switch(e){case T.SELECT_AUDIO_TRACK:return E.BEAM_SELECT_AUDIO_TRACK;case T.SELECT_TEXT_TRACK:return E.BEAM_SELECT_TEXT_TRACK;case T.UPDATE_TRACK_LIST:return E.BEAM_UPDATE_TRACK_LIST;case T.TEXT_TRACK_UPDATE:return E.BEAM_TEXT_TRACK_UPDATE;case T.AUDIO_TRACK_UPDATE:return E.BEAM_AUDIO_TRACK_UPDATE;case T.LOAD_INTERRUPT:return E.BEAM_LOAD_INTERRUPT;case T.CONTINUE_LOADING:return E.BEAM_CONTINUE_LOADING;case T.SKIP_ANNOTATION:return E.BEAM_SKIP_ANNOTATION;case T.UP_NEXT_ANNOTATION:return E.BEAM_UP_NEXT_ANNOTATION;case T.UP_NEXT_PLAY_NEXT_EPISODE:return E.BEAM_UP_NEXT_PLAY_NEXT_EPISODE;case T.UP_NEXT_CANCEL:return E.BEAM_UP_NEXT_CANCEL;case T.SESSION_TIMEDOUT:return E.BEAM_SESSION_TIMEDOUT;default:return}}async _sendCustomMessage(e){const t=this._castSession;if(void 0===t)throw new Error("No cast session");const n=this._getNamespaceForMessageType(e.type);if(!n)throw new Error(`No namespace found for message type: ${e.type}`);const i=await t.sendMessage(n,e);if(void 0!==i)throw new Error(i)}dismissUpNext(){return this._castUpNextHandler.cancelUpNextEpisode(),Promise.resolve()}ignoreUpNext(){return this._sendCustomMessage({type:T.IGNORE_UP_NEXT})}setTokenIssuer(e){this._tokenIssuer=e,this._castMediaLoader.setTokenIssuer(e)}setOneTrustMetadata(e){this._consentManagementMetadata=e,this._syncUserContextToMediaLoader()}setUserConsent(e){this._userConsent=e,this._syncUserContextToMediaLoader()}setUserInfo(e){this._user=e,this._syncUserContextToMediaLoader()}setUiLanguage(e){this._uiLanguage=e,this._castMediaLoader.setUiLanguage(e)}setCurrentCastSessionAlreadyVerified(e){this._isCurrentCastSessionAlreadyVerified=e,this._syncSessionContextToMediaLoader()}setProfileDetails(e){this._profileDetails=e,this._syncUserContextToMediaLoader()}setContentInfo(e){this._contentInfo=e}setInteractionData(e){this._interactionData=e}_syncUserContextToMediaLoader(){this._castMediaLoader.setUserContext({user:this._user,userConsent:this._userConsent,consentManagementMetadata:this._consentManagementMetadata,profileDetails:this._profileDetails})}_syncSessionContextToMediaLoader(){this._castMediaLoader.setSessionContext({castSession:this._castSession,isCurrentCastSessionAlreadyVerified:this._isCurrentCastSessionAlreadyVerified})}setLoadInterruptCallback(e){this._loadInterruptCallback=e,this._castLoadInterruptHandler.setLoadInterruptCallback(e)}setInactivityCallback(e){this._inactivityCallback=e,this._sessionTimeoutHandler.setSessionTimeoutCallback(e)}appendCustomData(e){this._extraCustomData={...this._extraCustomData,...e},this._castMediaLoader.appendCustomData(e)}clearCustomData(){this._extraCustomData={},this._castMediaLoader.clearCustomData()}load(e){this._syncSessionContextToMediaLoader();const t=this._convertLoadRequestDataToContentMetadata(e);return this._castMediaLoader.load(t)}pause(){this._onRequestSent(x.PAUSE);const e=this._mediaSession;if(void 0===e)return Promise.reject(new Error("No cast media session"));const t=new globalThis.chrome.cast.media.PauseRequest;return new Promise((n,i)=>e.pause(t,n,i))}queueNext(){this._onRequestSent(x.QUEUE_NEXT);const e=this._mediaSession;return void 0===e?Promise.reject(new Error("No cast media session")):new Promise((t,n)=>e.queueNext(t,n))}resume(){this._onRequestSent(x.RESUME);const e=this._mediaSession;if(void 0===e)return Promise.reject(new Error("No cast media session"));const t=new globalThis.chrome.cast.media.PlayRequest;return new Promise((n,i)=>e.play(t,n,i))}seek(e){var t,n,i,r,a;this._onRequestSent(x.SEEK);const o=this._mediaSession;if(void 0===o)return Promise.reject(new Error("No cast media session"));let s;if(void 0!==(null===(n=null===(t=o.media)||void 0===t?void 0:t.metadata)||void 0===n?void 0:n.sectionStartTimeInMedia))s={...new globalThis.chrome.cast.media.SeekRequest,currentTime:e};else{const t=null!==(a=null===(r=null===(i=this._mediaStatus)||void 0===i?void 0:i.media)||void 0===r?void 0:r.assetDuration)&&void 0!==a?a:Number.POSITIVE_INFINITY,n=0,o=Math.min(Math.max(n,e),t);s={...new globalThis.chrome.cast.media.SeekRequest,currentTime:o}}const l=new Promise((e,t)=>o.seek(s,e,t));return this._playheadPosition=e,this._emitEvent(5,{assetPosition:e}),l}selectAudioTrack(e){var t;return this._onRequestSent(x.SELECT_AUDIO_TRACK),e&&(e={...e,additionalProperties:w(null!==(t=e.additionalProperties)&&void 0!==t?t:new Map)}),this._sendCustomMessage({type:T.SELECT_AUDIO_TRACK,audioTrack:e})}selectTextTrack(e){var t;return this._onRequestSent(x.SELECT_TEXT_TRACK),e&&(e={...e,additionalProperties:w(null!==(t=null==e?void 0:e.additionalProperties)&&void 0!==t?t:new Map)}),this._sendCustomMessage({type:T.SELECT_TEXT_TRACK,textTrack:e})}selectNextEpisode(){return this._sendCustomMessage({type:T.UP_NEXT_PLAY_NEXT_EPISODE})}async setDeviceMute(e){this._onRequestSent(x.SET_VOLUME);const t=this._castSession;if(void 0===t)return Promise.reject(new Error("No cast session"));const n=await t.setMute(e);return void 0!==n?Promise.reject(new Error(n)):void 0}async setDeviceVolume(e){this._onRequestSent(x.SET_VOLUME);const t=Math.min(Math.max(0,e),1),n=this._castSession;if(void 0===n)return Promise.reject(new Error("No cast session"));const i=await n.setVolume(t);return void 0!==i?Promise.reject(new Error(i)):void 0}setStreamVolume(e){this._onRequestSent(x.SET_VOLUME);const t=Math.min(Math.max(0,e),1),n=this._mediaSession;if(void 0===n)return Promise.reject(new Error("No cast media session"));const i=new globalThis.chrome.cast.media.VolumeRequest({level:t,muted:!1});return new Promise((e,t)=>n.setVolume(i,e,t))}_onAvailableDevicesChanged(e){const{availableDevices:t}=Y(e);this._availableDevices=t,this._emitEvent(1,{availableDevices:t})}_onCastStateChanged(e){var t,n;const i=null===(t=this._castSession)||void 0===t?void 0:t.getCastDevice(),r=null===(n=this._castSession)||void 0===n?void 0:n.getSessionId(),a=this._castContext.getCastState(),o=J.fromReceiver(i),s=Z.fromCastState(a);this._onConnectionStateChanged({connectedDevice:o,connectionState:s,sessionID:r})}_onConnectionStateChanged(e){const{connectedDevice:t,connectionState:n}=Y(e),i="CONNECTED"===n;this._connectedDevice=t,this._connectionState=n,this._castConnectionState$.next(n),this._emitEvent(2,{connectedDevice:t,connectionState:n}),i||this._resetMediaStatus()}_onCustomMessageReceived(e,t){var n,i;if(!Object.values(E).includes(e))return;const r=JSON.parse(t);switch(r.type){case T.REQUEST_ACKNOWLEDGEMENT:return this._onRequestEchoed(r.requestType);case T.TOGGLE_UP_NEXT:return this._onUpNextToggled(r);case T.UPDATE_TRACK_LIST:return this._onUpdateTrackList(r);case T.TEXT_TRACK_UPDATE:return this._onUpdateTextTrack(r);case T.AUDIO_TRACK_UPDATE:return this._onUpdateAudioTrack(r);case T.LOAD_INTERRUPT:null===(n=this._loadInterruptCallback)||void 0===n||n.call(this,null===(i=r.data)||void 0===i?void 0:i.contentMetadata).then(async e=>{e===W.CONTINUE_LOADING&&await this._sendCustomMessage({type:T.CONTINUE_LOADING})}).catch(e=>{console.log("Cannot get the PIN",e)});break;case T.SKIP_ANNOTATION:case T.UP_NEXT_ANNOTATION:this._customMessageHandler._onMessageReceived(e,t);break;case T.UP_NEXT_CANCEL:return this._onUpdateUpNextCancel(r);case T.SESSION_TIMEDOUT:}}_onUpdateTrackList(e){var t,n,i,r;const a=null!==(n=null===(t=e.audioTracks)||void 0===t?void 0:t.map(e=>({...e,additionalProperties:k(e.additionalProperties)})))&&void 0!==n?n:[],o=null!==(r=null===(i=e.textTracks)||void 0===i?void 0:i.map(e=>({...e,additionalProperties:k(e.additionalProperties)})))&&void 0!==r?r:[];this._emitEvent(7,{...e,audioTracks:a,textTracks:o})}_onUpdateTextTrack(e){let t=e.textTrack;t&&(t={...t,additionalProperties:k(t.additionalProperties)}),this._emitEvent(6,{textTrack:t})}_onUpdateAudioTrack(e){if(e.audioTrack){const t={...e.audioTrack,additionalProperties:k(e.audioTrack.additionalProperties)};this._emitEvent(0,{audioTrack:t})}}_onUpdateUpNextCancel(e){this._emitEvent(9,e)}_onDeviceVolumeChanged(e){const{isMute:t,volume:n}=Y(e),i=this._connectedDevice;this._connectedDevice=i?{...i,isMuted:t,volume:n}:void 0,this._emitEvent(3,{isMuted:t,volume:n})}_onMediaSessionStarted(e){var t;this._unregisterMediaSession(),this._registerMediaSession(e.mediaSession);const n=e.mediaSession.media.customData;this._skippableSections=null!==(t=n.skippableSections)&&void 0!==t?t:[]}_updateMediaSessionForBinge(e){var t,n,i;e&&(null===(t=e.media)||void 0===t?void 0:t.contentId)!==(null===(i=null===(n=this._mediaSession)||void 0===n?void 0:n.media)||void 0===i?void 0:i.contentId)&&(this._mediaSession=e)}_onMediaStatusUpdated(e){var t;const n=null===(t=globalThis.cast.framework.CastContext.getInstance().getCurrentSession())||void 0===t?void 0:t.getMediaSession();this._updateMediaSessionForBinge(n);const i=null!=n?n:this._mediaSession,r=oe.fromMediaSession(i),{media:a,playbackState:o,selectedAudioTrack:s,selectedTextTrack:l,volume:d,liveSeekableRange:c}=Y(r),u={media:a,playbackState:o,selectedAudioTrack:s,selectedTextTrack:l,volume:d,liveSeekableRange:c};if(o===U.t.PREPARING&&(this._resetPlaybackPosition(),(null==i?void 0:i.extendedStatus)||(this._isExtendedStatusValid=!1)),!this._isExtendedStatusValid&&(null==i?void 0:i.playerState)===globalThis.chrome.cast.media.PlayerState.PLAYING){this._isExtendedStatusValid=!0;const e=new globalThis.cast.framework.RemotePlayer,t=new globalThis.cast.framework.RemotePlayerController(e);this._playerController=t;try{this._eventConsumer.startRemotePlayerListening(t)}catch(e){console.warn("Failed to start remote player listening on recreated controller",e)}}this._mediaStatus=u,this._mediaStatus.media&&(this._mediaStatus.media.skippableSections=this._skippableSections),this._emitEvent(4,u)}_onPlayheadPositionUpdated(e){const{assetPosition:t}=Y(e);this._playheadPosition=t,this._emitEvent(5,{assetPosition:t})}_onSessionStateChanged(e){const{session:t,sessionState:n,errorCode:i}=e,r=null==t?void 0:t.getSessionId(),a=se.fromErrorCode(i);switch(n){case globalThis.cast.framework.SessionState.SESSION_STARTING:return this._onSessionStarting({sessionID:r});case globalThis.cast.framework.SessionState.SESSION_STARTED:return this._registerCastSession(t),this._onSessionStarted({sessionID:r});case globalThis.cast.framework.SessionState.SESSION_START_FAILED:return this._onSessionStartFailed({sessionID:r,errorType:a,rawErrorMessage:i});case globalThis.cast.framework.SessionState.SESSION_RESUMED:return this._registerCastSession(t),this._onSessionResumed({sessionID:r});case globalThis.cast.framework.SessionState.SESSION_ENDING:return this._onSessionEnding({sessionID:r});case globalThis.cast.framework.SessionState.SESSION_ENDED:return this._unregisterCastSession(),this._onSessionEnded({sessionID:r,errorType:a,rawErrorMessage:i})}}_onSessionStarting(e){this._sessionStartAttemptID=(0,B.w)()}_onSessionStarted(e){}_onSessionStartFailed(e){}_onSessionResuming(e){}_onSessionResumed(e){}_onSessionResumeFailed(e){}_onSessionSuspended(e){}_onSessionEnding(e){}_onSessionEnded(e){this.castEvents$.next({type:"SKIP",data:{visibility:!1}}),this._onUpdateAudioTrack({type:T.AUDIO_TRACK_UPDATE}),this._onUpdateTextTrack({type:T.TEXT_TRACK_UPDATE}),this._onUpdateTrackList({type:T.UPDATE_TRACK_LIST,textTracks:[],audioTracks:[]}),this._onUpNextToggled({type:T.TOGGLE_UP_NEXT,isVisible:!1}),this.castEvents$.next({type:"UP_NEXT",data:{visibility:!1}})}_registerCastSession(e){var t;const n=globalThis.cast.framework.SessionEventType,i=this.getPlayerController();e.addEventListener(n.MEDIA_SESSION,this._onMediaSessionStarted),e.addEventListener(n.VOLUME_CHANGED,this._onDeviceVolumeChanged),Object.values(E).forEach(t=>{e.addMessageListener(t,this._customMessageHandler._onMessageReceived)}),this._customMessageHandler.registerToReceiver(),(null===(t=globalThis.cast)||void 0===t?void 0:t.framework)&&this._eventConsumer.startRemotePlayerListening(i),this._castSession=e,this._syncSessionContextToMediaLoader()}_unregisterCastSession(){var e;this._unregisterMediaSession(),(null===(e=globalThis.cast)||void 0===e?void 0:e.framework)&&this._eventConsumer.stopRemotePlayerListening();const t=this._castSession;if(void 0===t)return;const n=globalThis.cast.framework.SessionEventType;t.removeEventListener(n.MEDIA_SESSION,this._onMediaSessionStarted),t.removeEventListener(n.VOLUME_CHANGED,this._onDeviceVolumeChanged),this._customMessageHandler.unregisterFromReceiver(),Object.values(E).forEach(e=>{t.removeMessageListener(e,this._customMessageHandler._onMessageReceived)}),this._castSession=void 0,this._syncSessionContextToMediaLoader()}_registerMediaSession(e){e.addUpdateListener(this._onMediaStatusUpdated),this._mediaSession=e}_unregisterMediaSession(){const e=this._mediaSession;void 0!==e&&(e.removeUpdateListener(this._onMediaStatusUpdated),this._mediaSession=void 0)}_onUpNextToggled(e){const{buttonAccessibilityLabel:t,buttonAvailableAccessibilityLabel:n,buttonLabel:i,dismissButtonAccessibilityLabel:r,isVisible:a}=e,o={isVisible:a,buttonAccessibilityLabel:t,buttonAvailableAccessibilityLabel:n,buttonLabel:i,dismissButtonAccessibilityLabel:r};this._upNextStatus=o,this._emitEvent(8,{...o})}_onRequestEchoed(e){}_onRequestSent(e){}_convertLoadRequestDataToContentMetadata(e){var t;return{id:e.programId,title:"",subtitle:"",collectionId:"",episodeNumber:0,seasonNumber:0,heroImageUrl:"",initialPlaybackPosition:null!==(t=e.mainStartingPosition)&&void 0!==t?t:0,initialStreamMode:s.eJ.VOD,videoAboutToEndMs:0,extras:{loadRequestData:e}}}_resetMediaStatus(){const e={isVisible:!1};this._upNextStatus=e,this._emitEvent(8,e),this._resetPlaybackPosition(),this._mediaStatus={playbackState:U.t.UNKNOWN},this._emitEvent(4,this._mediaStatus)}_resetPlaybackPosition(){this._playheadPosition=void 0}}var Pe=n("1e7f1da5ff6ef3c9e859");const Ce=v.AH`
  display: none;
`,Ae=v.AH`
  display: flex;
`,Me=(0,v.Ay)(c.C)`
  ${({$display:e})=>"NO_DEVICES_AVAILABLE"===e?Ce:Ae}
`,Ie=e=>{const t=function(){const e=ke.getInstance(),[t,n]=(0,l.useState)(e.connectionState);return(0,l.useEffect)(()=>{const t=e=>{n(e.connectionState)};return e.addEventListener(2,t),()=>e.removeEventListener(2,t)},[e]),t}(),{activeStreamInfo:n,contentMetadata:a}=(0,l.useContext)(Pe.x),{videoId:o,playerEvents:s,playerUserPreferences:d,isAiring:h,contentIdType:f,onClickedElementCallback:v}=e,m=(0,l.useRef)(0),_=(0,l.useRef)(void 0),g="VOD"!==(null==n?void 0:n.streamMode),y=i.pf.instance;(0,l.useEffect)(()=>{const e=[];return e.push(s.playbackProgress$.subscribe(e=>{m.current=e.playheadData.contentPlayheadMs,_.current=e.playheadData.utcPlayheadMs})),()=>{e.forEach(e=>e.unsubscribe())}});const b=(0,l.useCallback)(()=>{null==v||v("cast");const e=ke.getInstance();"NOT_CONNECTED"===t?e.startSession().then(t=>{var n,i,r,s,l,c;if(!0===t){const t=null==d?void 0:d.getCurrentUserPreference(),u=null===(n=null==t?void 0:t.audio)||void 0===n?void 0:n.languages[0],v=null===(i=null==t?void 0:t.audio)||void 0===i?void 0:i.role,y=(null===(r=null==t?void 0:t.text)||void 0===r?void 0:r.enabled)?null===(s=null==t?void 0:t.text)||void 0===s?void 0:s.languages[0]:void 0,b=null===(l=null==t?void 0:t.text)||void 0===l?void 0:l.role,S=null==t?void 0:t.autoPlayNext,E=(0,p.ig)(a),T=void 0!==(null==_?void 0:_.current)&&E?(_.current-E)/1e3:"LIVE_EDGE",w=g?T:m.current/1e3;return e.load({programId:o,preferredAudioLanguage:u,preferredAudioRole:v,preferredTextLanguage:y,preferredTextRole:b,mainStartingPosition:w,isBingeEnabled:S,isAiring:h,contentIdType:f,type:g?D.CHANNEL:D.VIDEO,playlistId:null===(c=null==a?void 0:a.extras)||void 0===c?void 0:c.CONTENT_PLAYLIST_ID_EXTRAS_KEY})}return Promise.resolve()}).catch(()=>{}).finally(()=>{}):e.endSession().catch(()=>{})},[t,d,a,o,h,f,g,v]),S=(0,p.r9)(b);let E=(0,r.jsx)(u.IZ,{});"CONNECTING"===t?E=(0,r.jsx)(u.nh,{}):"CONNECTED"===t&&(E=(0,r.jsx)(u.MJ,{}));let T=y.localize("Player.Controls.Focus.NotConnected");return"CONNECTING"===t?T=y.localize("Player.Controls.Focus.Connecting"):"CONNECTED"===t&&(T=y.localize("Player.Controls.Focus.Connected")),(0,r.jsx)(Me,{$size:c.v.SMALL,$display:t,onClick:b,onKeyDown:S,"aria-label":T,title:y.localize("Player.Controls.Focus.Cast"),"data-testid":"player-ux-chromecast-button",children:E})},Re=({className:e,isForward:t,onSkip:n,isCentered:a,SkipForwardIcon:o,SkipBackwardIcon:s,atLiveEdge:d,skipTime:u,ariaLabelOverride:h,titleOverride:f})=>{const v=i.pf.instance,m=(0,l.useCallback)(()=>{n(t)},[t,n]),_=(0,p.r9)(()=>{n(t)});let g="",y="";return g=h||(t?v.localizeWithParameters("Player.Controls.A11y.SkipForward",{seconds:null!=u?u:10}):v.localizeWithParameters("Player.Controls.A11y.SkipBackward",{seconds:null!=u?u:10})),y=f||(t?v.localize("Player.Controls.Alt.JumpForward10"):v.localize("Player.Controls.Alt.JumpBack10")),(0,r.jsx)(c.C,{className:e,disabled:t&&d,"aria-disabled":t&&d,"data-testid":t?"player-ux-skip-forward-button":"player-ux-skip-back-button","data-focusid":t?"playback_ff":"playback_rw",$size:a?c.v.CENTER_TRINITY:c.v.TRINITY,onClick:m,onKeyDown:_,"aria-label":g,title:y,children:t?(0,r.jsx)(o,{$disabled:d}):(0,r.jsx)(s,{})})},De=({className:e,isForward:t,onSkip:n,isCentered:i,SkipBackwardIcon:a,SkipForwardIcon:o,ariaLabelOverride:s,titleOverride:l})=>(0,r.jsx)(Re,{className:e,isForward:t,onSkip:n,isCentered:i,SkipBackwardIcon:a,SkipForwardIcon:o,ariaLabelOverride:s,titleOverride:l}),xe=({className:e,isForward:t,onSkip:n,isCentered:i,SkipBackwardIcon:a,SkipForwardIcon:o,atLiveEdge:s,ariaLabelOverride:l,titleOverride:d})=>(0,r.jsx)(Re,{className:e,isForward:t,onSkip:n,isCentered:i,SkipBackwardIcon:a,SkipForwardIcon:o,atLiveEdge:s,ariaLabelOverride:l,titleOverride:d}),Oe=({className:e,isCentered:t,isPlaying:n,onPlayPause:a,ariaLabelOverride:o,titleOverride:s,PauseIcon:l,PlayIcon:d})=>{const u=(0,p.r9)(a),h=i.pf.instance;let f="",v="";return f=o||(n?h.localize("Player.Controls.A11y.Pause"):h.localize("Player.Controls.A11y.Play")),v=s||(n?h.localize("Player.Controls.Alt.Pause"):h.localize("Player.Controls.Alt.Play")),(0,r.jsx)(c.C,{className:e,$size:t?c.v.CENTER_TRINITY:c.v.TRINITY_MIDDLE,onClick:a,onKeyDown:u,"data-testid":"player-ux-play-pause-button","data-focusid":"playback_play","aria-label":f,title:v,children:n?(0,r.jsx)(l,{}):(0,r.jsx)(d,{})})};var Ne=n("fe02f5b64fc3baee5599"),Le=n("48cd712da631f70e1f29"),Be=n("0c3ce87ebda40d6f69a2"),Ue=n("8d2a555a1ce6efdab10d"),Fe=n("afade84f7f6f7cea031f"),Ve=n("27beaae18905ab2ffa6d");const $e=v.Ay.div`
  position: absolute;
  z-index: 2;
  ${Ue.g._02} {
    bottom: ${Fe.vy+Ne.S.universal._24+Fe.Os}px;
    height: 36px;
    inset-inline-end: ${({$isGoLive:e})=>e?0:Ne.S.margin.bp_01}px;
  }
  ${Ue.g._03} {
    inset-inline-end: ${({$isGoLive:e})=>e?0:Ne.S.margin.bp_03}px;
  }
  ${Ue.g._04} {
    inset-inline-end: ${({$isGoLive:e})=>e?0:Ne.S.margin.bp_04}px;
  }
  ${Ue.g._05} {
    bottom: ${Fe.vy+Ne.S.universal._36+Fe.Os}px;
    inset-inline-end: ${({$isGoLive:e})=>e?0:Ne.S.margin.bp_05}px;
    height: 44px;
  }
  ${Ue.g._06} {
    inset-inline-end: ${({$isGoLive:e})=>e?0:Ne.S.margin.bp_06}px;
  }
`,je=v.Ay.button(({$animateIn:e})=>`\n  display: flex;\n  flex-direction: row;\n  cursor: pointer;\n  align-items: center;\n  transition: opacity 300ms cubic-bezier(0 0, 0.34, 1);\n  opacity: ${e?1:0};\n  border-color: ${Le.j.transparent};\n  border-radius: ${Be.k.corner.md}px;\n  background-color: ${Le.j.background.alt.surface_01};\n  color: ${Le.j.foreground.onalt.text_01};\n  width: 100%;\n  height: 100%;\n  position: relative;\n  &:focus-visible {\n    border: none;\n    outline: none;\n    border-radius: 4px;\n    box-shadow: 0 0 0 5px ${Le.j.keyboard.focus_base};\n    &::before {\n      content: '';\n      position: absolute;\n      width: 100%;\n      height: 100%;\n      left: 50%;\n      top: 50%;\n      transform: translate(-50%, -50%);\n      box-shadow: 0 0 0 2px ${Le.j.keyboard.focus_alt};\n      border-radius: 4px;\n    }\n  }\n\n  ${Ue.g._02} {\n    padding: ${Ne.S.universal._12-6}px ${Ne.S.universal._16}px;\n  }\n  ${Ue.g._05} {\n    padding: ${Ne.S.universal._12-2}px ${Ne.S.universal._24}px;\n  }\n`),He=(0,v.Ay)(u.d9)`
  height: 16px;
  width: 16px;
  margin: 2px;
`,Ge=v.Ay.span`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  margin-inline-start: 12px;
`;var We=n("e484a706455fbc6a4672");const ze=({atLiveEdge:e,onGoLive:t,onClickedElementCallback:n})=>{const a=(0,l.useCallback)(()=>{t(),n("goToLive")},[n,t]),o=i.pf.instance,s=(0,We.P)(),d=(0,p.r9)(a);return e?(0,r.jsx)(r.Fragment,{}):(0,r.jsx)($e,{$isGoLive:!0,onKeyDown:d,children:(0,r.jsxs)(je,{"aria-label":o.localize("Player.Controls.Focus.GoLive"),"data-testid":"player-ux-go-live",$animateIn:!0,onClick:a,children:[(0,r.jsx)(He,{}),(0,r.jsx)(Ge,{$styleOverride:s.getGoLiveButtonTextStyle(),children:o.localize("Player.AssetInfo.GoLive")})]})})},Ke=v.Ay.div(({$isScrubberHover:e})=>`\n  color: #ffffff;\n  display: flex;\n  flex-direction: row;\n  align-items: flex-end;\n  width: 100%;\n  transition: ${e?"opacity 250ms cubic-bezier(0.32, 0.94, 0.6, 1) 333ms;":"opacity 167ms cubic-bezier(0.32, 0.94, 0.6, 1);"}\n  opacity: ${e?0:1};\n`),qe=v.Ay.div`
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-self: stretch;
  width: 100%;
`,Ye=v.Ay.div`
  display: flex;
  flex-direction: row;
`,Xe=v.Ay.img`
  ${Ue.g._02} {
    width: 62.5px;
    margin-right: ${Ne.S.universal._12}px;
  }
  ${Ue.g._03} {
    flex: 1 0 0;
    align-self: stretch;
  }
  ${Ue.g._05} {
    margin-right: ${Ne.S.universal._16}px;
  }
`,Je=v.Ay.span`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  color: ${Le.j.foreground.onbase.text_02};
  padding-bottom: ${Ne.S.universal._04}px;
`,Ze=v.Ay.span`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  color: ${Le.j.foreground.onbase.text_01};
`,Qe=v.Ay.span`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  color: ${Le.j.foreground.onbase.text_01};
`,et=v.Ay.span`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  color: ${Le.j.foreground.onbase.text_01};
`;var tt;!function(e){e.LIVE="Live",e.REPLAY="Replay"}(tt||(tt={}));const nt=v.Ay.div`
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
  margin-bottom: 2px;
`,it=v.Ay.div`
  padding: 4px;
  min-width: 28px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.35);
  border-radius: 2px;
  background: ${({$isActive:e})=>e?Le.j.fill.indicator_live:Le.j.fill.indicator_quiet};
  color: ${({$isActive:e})=>e?Le.j.foreground.onbase.text_01:Le.j.foreground.onbase.text_02};
`,rt=v.Ay.div`
  height: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
`,at=v.Ay.span`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  text-align: center;
`,ot=v.Ay.div`
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
`,st=v.Ay.span`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  text-align: center;
  color: ${Le.j.foreground.onbase.text_02};
`,lt=({atLiveEdge:e,channelName:t})=>{const n=i.pf.instance,a=n.localizeWithParameters("Player.AssetInfo.ChannelName",{channel:t}),o=n.localize("Player.AssetInfo.LiveBadge"),s=(0,We.P)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(it,{"data-testid":e?"player-ux-active-live-badge":"player-ux-inactive-live-badge",$isActive:e,children:(0,r.jsxs)(rt,{children:[(0,r.jsx)(u.Rx,{}),(0,r.jsx)(at,{$styleOverride:s.getStreamModeBadgeTextStyle(),children:o})]})}),a&&(0,r.jsx)(ot,{"data-testid":"player-ux-channel-title",children:(0,r.jsx)(st,{$styleOverride:s.getChannelNameTextStyle(),children:a})})]})},dt=v.Ay.div`
  padding: 4px;
  min-width: 28px;
  background: ${Le.j.background.alt.surface_00};
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.35);
  border-radius: 2px;
`,ct=v.Ay.div`
  height: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: ${Le.j.foreground.onalt.text_01};
`,ut=v.Ay.span`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  text-align: center;
`,pt=()=>{const e=i.pf.instance.localize("Player.AssetInfo.ReplayBadge"),t=(0,We.P)();return(0,r.jsx)(dt,{"data-testid":"player-ux-replay-badge",children:(0,r.jsx)(ct,{children:(0,r.jsx)(ut,{$styleOverride:t.getStreamModeBadgeTextStyle(),children:e})})})},ht=({badgeLabel:e,channelName:t,atLiveEdge:n})=>{let i=(0,r.jsx)(r.Fragment,{});return e===tt.LIVE?i=(0,r.jsx)(lt,{channelName:null!=t?t:"",atLiveEdge:null==n||n}):e===tt.REPLAY&&(i=(0,r.jsx)(pt,{})),(0,r.jsx)(nt,{children:i})},ft=v.I4.div`
  position: relative;
  width: fit-content;
`,vt=v.I4.p`
  font-size: 100px; // Excessively scale up font size, so that the screen reader focus outline can expand to match the visible contents.
  inset: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  text-overflow: clip;
  white-space: nowrap;
`,mt=({"aria-label":e,as:t,children:n,contentWrapper:i,...a})=>{const o=null!=i?i:"div";return e?(0,r.jsxs)(ft,{as:t,...a,children:[(0,r.jsx)(vt,{children:e}),(0,r.jsx)(o,{"aria-hidden":!0,children:n})]}):(0,r.jsx)(o,{as:t,...a,children:n})},_t=({atLiveEdge:e,isScrubberHover:t,subtitleMetadataView:n,badgeVisible:a,subtitleVisible:o,channelImageVisible:d,titleVisible:c,direction:u})=>{const{activeStreamInfo:p,contentMetadata:h,playableExtras:f}=(0,l.useContext)(Pe.x),v=(0,We.P)(),{episodeNumber:m,seasonNumber:_,subtitle:g,title:y,extras:b}=null!=h?h:{},S=i.pf.instance;let E;const T=null==b?void 0:b.CHANNEL_NAME,w=function(e,t){let n;return n=e?tt.REPLAY:t===s.eJ.VOD||void 0===t?void 0:tt.LIVE,n}(null==f?void 0:f.replayMetadataEnabled,null==p?void 0:p.streamMode),k=[];let P;return T&&k.push(S.localizeWithParameters("Player.AssetInfo.ChannelName",{channel:T})),c&&y&&k.push(S.localizeWithParameters("Player.AssetInfo.Title",{title:y})),o&&m&&(_?(E=S.localizeWithParameters("Player.AssetTitle.SeriesTitle",{seasonNumber:_.toString(),numberInSeason:m.toString()}),k.push(S.localizeWithParameters("Player.AssetInfo.SeasonEpisodeDetail.A11yLabel",{seasonNumber:_.toString(),episodeNumber:m}))):(E=S.localizeWithParameters("Player.AssetTitle.MiniSeries",{numberInSeries:m.toString()}),k.push(S.localizeWithParameters("Player.AssetInfo.MiniseriesDetail.A11yLabel",{episodeNumber:m})))),o&&g&&k.push(S.localizeWithParameters("Player.AssetInfo.Subtitle",{subtitle:g})),a&&w===tt.LIVE?k.push(S.localize("Player.AssetInfo.LiveBadge")):a&&w===tt.REPLAY&&k.push(S.localize("Player.AssetInfo.ReplayBadge")),P=n||(g||E)&&(0,r.jsxs)(Ye,{children:[E&&(0,r.jsxs)(Qe,{$styleOverride:v.getSubtitleMetadataTextStyle(),"data-testid":"player-ux-season-episode",children:[E," "]}),g&&(0,r.jsx)(et,{$styleOverride:v.getSubtitleMetadataTextStyle(),"data-testid":"player-ux-asset-subtitle",children:S.localizeWithParameters("Player.AssetInfo.Subtitle",{subtitle:g})})]}),(0,r.jsx)(mt,{"aria-label":k.join(S.localize("Player.A11y.Separator")),children:(0,r.jsxs)(Ke,{"data-testid":"content-metadata",$isScrubberHover:t,children:[d&&(null==b?void 0:b.CONTENT_PLAYLIST_ID_EXTRAS_KEY)&&(null==b?void 0:b.CHANNEL_IMAGE_URL_EXTRAS_KEY)&&(0,r.jsx)(Xe,{src:b.CHANNEL_IMAGE_URL_EXTRAS_KEY,"data-testid":"player-ux-asset-channel-image"}),(0,r.jsxs)(qe,{children:[a&&w&&(0,r.jsx)(ht,{badgeLabel:w,channelName:T,atLiveEdge:e}),d&&(null==b?void 0:b.CONTENT_PLAYLIST_ID_EXTRAS_KEY)&&void 0===(null==b?void 0:b.CHANNEL_IMAGE_URL_EXTRAS_KEY)&&(0,r.jsx)(Je,{$styleOverride:v.getChannelNameTextStyle(),children:T}),c&&y&&(0,r.jsx)(Ze,{$styleOverride:v.getTitleMetadataTextStyle(),"data-testid":"player-ux-asset-title",children:S.localizeWithParameters("Player.AssetInfo.Title",{title:y})}),o&&P]})]})})},gt=v.Ay.p`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  margin: 0;
`,yt=({playerEvents:e,contentDurationMs:t,scheduledStartUtc:n,isLiveFallback:a})=>{const[o,s]=(0,l.useState)(""),d=i.pf.instance,c=(0,We.P)();return(0,l.useEffect)(()=>{const i=[];return i.push(e.playbackProgress$.subscribe(e=>{var i;let r="";if(a){const t=e.playheadData.streamPlayheadMs;r=(0,p.OB)(t),s(d.localizeWithParameters("Player.Timestamp",{timestamp:r}))}else if(n&&(null===(i=e.playheadData)||void 0===i?void 0:i.utcPlayheadMs)){const t=e.playheadData.utcPlayheadMs-n;r=(0,p.OB)(t),s(d.localizeWithParameters("Player.Timestamp",{timestamp:r}))}else if(t){const n=t-e.playheadData.contentPlayheadMs;r=(0,p.OB)(n),s("-"+d.localizeWithParameters("Player.Timestamp",{timestamp:r}))}})),()=>{i.forEach(e=>{e.unsubscribe()})}},[e.playbackProgress$,t,d,n,a]),(0,r.jsx)(gt,{dir:"ltr",$styleOverride:c.getProgressBarElementTextStyle(),"data-testid":"player-ux-scrubber-timestamp",children:o})},bt="16px",St="rgba(0,0,0,0)",Et="rgba(255, 255, 255, 0.3)",Tt="167ms cubic-bezier(0.32, 0.94, 0.6, 1)",wt="167ms cubic-bezier(0.26, 1, 0.48, 1)";var kt;!function(e){e[e.COVER=0]="COVER",e[e.LINE=1]="LINE"}(kt||(kt={}));const Pt=v.AH`
  box-sizing: border-box;
  border: none;
  height: ${4}px;
  background: ${St};
  border-radius: 6px 0px 0px 6px;
  &::-webkit-slider-runnable-track {
    transform: scaleY(2);
    transition: transform ${Tt}, background-size ${wt};
  }

  &::-moz-range-track {
    transform: scaleY(2);
    transition: transform ${Tt}, background-size ${wt};
  }

  &::-ms-track {
    transform: scaleY(2);
    transition: transform ${Tt}, background-size ${wt};
  }
`,Ct=v.AH`
  ${Pt};
  background-color: transparent;
  background-image: ${({$liveEdgeStyle:e})=>e===kt.LINE?`linear-gradient(var(--progressFillColor), var(--progressFillColor)),\n        linear-gradient(to left, var(--progressFillColor) 3px, transparent 3px),\n        linear-gradient(${St}, ${St})`:`linear-gradient(var(--progressFillColor), var(--progressFillColor)),\n        linear-gradient(${Et}, ${Et}),\n        linear-gradient(${St}, ${St})`};

  background-size: var(--sx) 100%, calc(var(--liveEdge)) 100%, calc(100% - var(--sx)) 100%;
  background-position: left center, left center, right center;
  background-repeat: no-repeat;
`,At=v.AH`
  height: ${4}px;
  background: ${"#ffffff"};
  border-radius: 6px 0px 0px 6px;
  transition: height ${Tt};
`,Mt=v.AH`
  height: ${4}px;
  background: var(--progressFillColor);
  border-radius: 6px 0px 0px 6px;
  transition: height ${Tt};
`,It=v.AH`
  box-sizing: border-box;
  border: none;
  width: ${bt};
  height: ${bt};
  border-radius: 50%;
  background: var(--progressFillColor);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.35);
  opacity: var(--thumbOpacity);
`,Rt=v.AH`
  box-sizing: border-box;
  border: none;
  width: ${bt};
  height: ${bt};
  background: center / contain no-repeat var(--thumbImageUri);
`,Dt=v.Ay.input`
  &,
  &::-webkit-slider-thumb {
    -webkit-appearance: none;
  }

  &:focus {
    outline: none;
  }

  &:focus::-webkit-slider-thumb {
    outline: none;
  }

  &:focus::-moz-range-thumb {
    outline: none;
  }

  &:focus::-ms-thumb {
    outline: none;
  }

  &:focus-visible {
    outline: 2px solid ${Le.j.keyboard.focus_base};
    outline-offset: 5px;
  }

  --thumbImageUri: url(${({$thumbImageUri:e})=>e});
  --thumbOpacity: ${({$isSeekDisabled:e})=>e?"0":"100"};
  --fillPct: 0;
  --liveEdge: 0%;
  --progressFillColor: ${({$isLiveEdge:e})=>e?"rgb(217, 32, 60)":"#ffffff"};
  --ratio: calc(var(--fillPct) / 100);
  --sx: ${({$isSeekDisabled:e})=>e?"calc(var(--ratio) * 100%)":`calc(0.5 * ${bt} + var(--ratio) * (100% - ${bt}))`};

  margin: 0;
  padding: 0;
  width: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: ${({$isSeekDisabled:e})=>e?"none":"auto"};

  &:hover {
    &::-moz-range-thumb {
      transform: scaleY(0.5);
    }

    &::-webkit-slider-thumb {
      transform: scaleY(0.5);
    }

    &::-ms-thumb {
      transform: scaleY(0.5);
    }

    transform: scaleY(2);
  }

  &::-webkit-slider-runnable-track {
    ${Ct};
  }

  &::-moz-range-track {
    ${Pt};
  }

  &::-ms-track {
    ${Pt};
  }

  &::-moz-range-progress {
    ${Mt};
  }

  &::-ms-fill-lower {
    ${At};
  }

  &::-webkit-slider-thumb {
    transition: margin-top ${Tt};
    margin-top: calc(0.5 * (${4}px - ${bt}));
    ${({$thumbImageUri:e})=>e?Rt:It};
  }

  &::-moz-range-thumb {
    ${({$thumbImageUri:e})=>e?Rt:It};
  }

  &::-ms-thumb {
    margin-top: 0;
    ${({$thumbImageUri:e})=>e?Rt:It};
  }

  &::-ms-tooltip {
    display: none;
  }

  &::-moz-focus-outer {
    border: 0;
  }

  @supports (-moz-appearance: none) {
    top: -${"8px"};
  }
`;Dt.defaultProps={$isSeekDisabled:!1,$isLiveEdge:!1,$liveEdgeStyle:kt.COVER};const xt=v.Ay.div`
  display: ${({$isVisible:e})=>e?"flex":"none"};
  height: ${4}px;
  margin-bottom: 12px;
  position: relative;
  z-index: 2;
`;xt.defaultProps={$isVisible:!0};var Ot,Nt;!function(e){e.begin="6px 0px 0px 6px",e.end="0px 6px 6px 0px",e.beginAndEnd="6px",e.none="0px"}(Ot||(Ot={})),function(e){e.active="transparent",e.inactive="#ffffff",e.viewing="#faff11"}(Nt||(Nt={}));const Lt=v.Ay.div`
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: 4px;
  width: 100%;
  display: flex;
`,Bt=v.Ay.div(({$borderRadius:e=Ot.none,$scaleFactor:t})=>`\n  background: #ffffff;\n  opacity: 0.31;\n  height: 4px;\n  border-radius: ${e};\n  transition: height 167ms cubic-bezier(0.32, 0.94, 0.6, 1);\n  transform: scaleY(${t})\n`),Ut=v.Ay.div(({$state:e,$scaleFactor:t,$width:n=12})=>`\n  background: ${e};\n  opacity: ${e===Nt.inactive?.31:1};\n  height: 4px;\n  width: ${n}px;\n  display: inline-block;\n  transition: height 167ms cubic-bezier(0.32, 0.94, 0.6, 1);\n  transform: scaleY(${t})\n`),Ft=({adPartWidth:e=12,isHover:t,playerEvents:n,sliderRef:i})=>{const[a,o]=(0,l.useState)(void 0),[s,d]=(0,l.useState)(void 0),[c,u]=(0,l.useState)([]),[p,h]=(0,l.useState)(!1),[f,v]=(0,l.useState)([]),[m,_]=(0,l.useState)(1),g=(0,l.useRef)([]),y=(0,l.useRef)(0),b=(e,t,n,i,r,a,o)=>{const s=t-e;if(s<=0)return"10px";let l=i*(s/n);return a&&(l-=r,0===e&&(l-=10)),!o&&t>=n&&(l-=r+10),(l/i*100).toFixed(1)+"%"};(0,l.useEffect)(()=>{_(t?2:1)},[t]),(0,l.useEffect)(()=>{if(window.ResizeObserver){const e=i.current,t=new ResizeObserver(e=>{d(parseInt(getComputedStyle(i.current).width))});return e&&t.observe(e),()=>{e&&t.unobserve(e)}}return d(parseInt(getComputedStyle(i.current).width)),()=>{}},[i]);const S=(0,l.useCallback)(()=>{const e=[],t=[];let n=0,r=!1;for(let i=0;i<g.current.length;i++)n=g.current[i].endTime-g.current[i].startTime,n<=0?(e.push(Nt.inactive),r=!0):(e.push(Nt.active),r=!1),t.push({adStartTime:g.current[i].contentStartTime,adDuration:n,seen:r});!window.ResizeObserver&&t.length>0&&d(parseInt(getComputedStyle(i.current).width)),v(t),u(e)},[i]),E=(0,l.useCallback)((e,t)=>{u(n=>{const i=[...n];return void 0!==i[e]&&(i[e]=t),i}),v(n=>{const i=[...n];return void 0!==i[e]&&t===Nt.inactive&&(i[e].seen=!0),i})},[]);return(0,l.useEffect)(()=>{const e=[];return e.push(n.timelineUpdate$.subscribe(e=>{const t=e.timeline.children.filter(e=>"AdPod"===e.type);g.current=t,y.current=e.contentDurationMs,S()})),e.push(n.adRollEvent$.subscribe(e=>{"AdRollStart"===e.type?E(e.podIndex,Nt.viewing):"AdRollEnd"===e.type&&E(e.podIndex,Nt.inactive),h("AdRollStart"===e.type)})),()=>{e.forEach(e=>{e.unsubscribe()})}},[n.timelineUpdate$,n.adRollEvent$,S,E]),(0,l.useEffect)(()=>{const t=[];if(0!==y.current&&void 0!==s&&g){const n=g.current.length;let i=0;for(let a=0;a<n;a++)t.push((0,r.jsx)(Bt,{"data-testid":"content_"+a,$borderRadius:0===a?Ot.begin:Ot.none,$scaleFactor:m,style:{width:b(i,g.current[a].contentStartTime,y.current,s,e,a>0,!1)}},"content_"+a)),i=g.current[a].contentStartTime,t.push((0,r.jsx)(Ut,{"data-testid":"ad_"+a,$state:c[a],$scaleFactor:m,$width:e},"ad_"+a)),a===n-1&&t.push((0,r.jsx)(Bt,{"data-testid":"content_"+(a+1),$borderRadius:Ot.end,$scaleFactor:m,style:{width:b(g.current[a].contentStartTime,y.current,y.current,s,e,!0,!0)}},"content_"+(a+1)))}o(t)},[c,e,m,s]),(0,r.jsx)(Lt,{"data-ad-slots":JSON.stringify(f),"data-testid":"player-ux-scrubber-track",children:!p&&(void 0===a||0===a.length?(0,r.jsx)(Bt,{"data-testid":"content_0",$borderRadius:Ot.beginAndEnd,$scaleFactor:m,style:{width:"100%"}},"content_0"):null==a?void 0:a.map(e=>e))})};var Vt=n("720ba35f71b448e05a54");const $t=v.Ay.div(({$isScrubberHover:e})=>`\n  color: #ffffff;\n  position: absolute;\n  bottom: ${Ne.S.universal._20}px;\n  z-index: 1;\n  width: 183px;\n  transition: ${e?"opacity 333ms cubic-bezier(0.32, 0.94, 0.6, 1) 333ms;":"opacity 167ms cubic-bezier(0.32, 0.94, 0.6, 1), transform 0ms 167ms;"}\n  opacity: ${e?1:0};\n  transform: translateX(-1000px);\n\n  ${Ue.g._05} {\n    bottom: ${Ne.S.universal._28}px;\n    width: 232px;\n  }\n`),jt=v.Ay.div(({$aspectRatio:e=16/9})=>`\n  display: flex;\n  background-color: #000000;\n  min-height: ${183/e}px;\n\n  ${Ue.g._05} {\n    min-height: ${232/e}px;\n  }\n`),Ht=v.Ay.img`
  width: 100%;
  object-fit: contain;
`,Gt=v.Ay.div`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  background-color: #191919;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: 28px;
`,Wt=({canShow:e,contentDurationMs:t,playerCallbacks:n,scrubberPosition:a,scrubberWidth:o,playheadMs:s,dvrWindowOffset:d=0,showRelativeTime:c=!1,isPositionVisible:u,direction:p})=>{const[h,f]=(0,l.useState)(void 0),[v,m]=(0,l.useState)(""),_=(0,l.useRef)(null),g=(0,l.useRef)(void 0),y=(0,l.useRef)(void 0),[b,S]=(0,l.useState)(void 0),[E,T]=(0,l.useState)(void 0),w=i.pf.instance,k=(0,We.P)(),P=()=>{if(_.current){const e=getComputedStyle(_.current);return{width:parseInt(e.width,10),height:parseInt(e.height,10)}}return{width:0,height:0}},C=(0,l.useCallback)(e=>{T(e.currentTarget.naturalWidth/e.currentTarget.naturalHeight)},[]),A=e=>{_.current&&(_.current.style.transform=`translateX(${e}px)`)},M=(0,l.useCallback)(e=>{if(g.current)y.current=e;else{const{width:t,height:i}=P();g.current=n.requestThumbnailUrl(e,i,t).then(e=>{S(e)}).catch(()=>{S(void 0)}).finally(()=>{g.current=void 0,y.current&&M(y.current),y.current=void 0})}},[n]);return(0,l.useEffect)(()=>{if(void 0!==h){let e;e=c&&s?h-s:h;const{hh:t,mm:n,ss:i}=(0,Vt.zu)(Math.abs(e));let r;r=""!==t?t+":":"",r+=n+":"+i,e<0&&(r="-"+r),m(w.localizeWithParameters("Player.Timestamp",{timestamp:r})),M(h+d)}else m(""),S(void 0),y.current=void 0},[h,w,M,d,c,s]),(0,l.useEffect)(()=>{if(void 0!==a){let e=t*(a/o);e<0?e=0:e>t&&(e=t),f(e>0?e:0)}else f(void 0)},[a,o,t]),(0,l.useEffect)(()=>{if(void 0!==a){const{width:e}=P(),t=o-e;let n=a-e/2;n<0?n=0:n>t&&(n=t),A(n)}else A(-1e3)},[a,o]),e?(0,r.jsxs)($t,{"data-testid":"player-ux-trickplay-container",ref:_,$isScrubberHover:void 0!==a,children:[(0,r.jsx)(jt,{"data-testid":"trickplay-background",$aspectRatio:E,children:b&&(0,r.jsx)(Ht,{"data-testid":"trickplay-image",src:b,onLoad:C})}),u&&(0,r.jsx)(Gt,{$styleOverride:k.getProgressBarElementTextStyle(),"data-testid":"player-ux-trickplay-time",children:v})]}):null};var zt=n("990e84ef719f971dab39");const Kt=e=>Math.floor(e/36e5),qt=e=>Math.floor(e/6e4%60),Yt=e=>Math.floor(e/1e3%60),Xt=(e,t)=>{if(t<=0)return"";const n=i.pf.instance,r=Kt(e),a=qt(e),o=Yt(e),s=Kt(t),l=qt(t),d=Yt(t);return n.localizeWithParameters("Player.Controls.TimelineAccessibilityValue",{currentHours:r,currentMinutes:a,currentSeconds:o,durationHours:s,durationMinutes:l,durationSeconds:d})},Jt=e=>{const[t,n]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{const t=[];return t.push(e.adRollEvent$.subscribe(e=>{n("AdRollStart"===e.type)})),()=>{t.forEach(e=>e.unsubscribe())}},[e.adRollEvent$]),t},Zt=({isSeeking:e,playerEvents:t,playerCallbacks:n,onClickedElementCallback:a,isSeekDisabled:o,isLiveEdge:d,onContentDurationMs:c,onContentPlayheadMs:u,onDvrWindowOffset:p,onExit:h,onMouseHover:f,onMouseMove:v,sliderRef:m,seekAction:_,scheduledStartUtc:g,scheduledEndUtc:y,isLive:b,isTest:S,useSeekableRange:E,useTheme:T})=>{const[w,k]=(0,l.useState)(!1),[P,C]=(0,l.useState)(!1),[A,M]=(0,l.useState)("none"),[I,R]=(0,l.useState)(0),[D,x]=(0,l.useState)(0),[O,N]=(0,l.useState)(void 0),L=(0,l.useRef)(void 0),[B,U]=(0,l.useState)(0),F=1e3,V=(0,l.useRef)(0),$=(0,l.useRef)(0),j=(0,l.useRef)(0),H=(0,l.useRef)(0),G=(0,l.useRef)(!1),[W,z]=(0,l.useState)(0),K=Jt(t),q=i.pf.instance,[Y,X]=(0,l.useState)(!1),J=(0,l.useRef)(0),{activeStreamInfo:Z,contentMetadata:Q}=(0,l.useContext)(Pe.x),ee=(0,l.useRef)(!1),[te,ne]=(0,l.useState)(),ie=(0,l.useRef)(),re=zt.q.instance.getUseLegacyTimelineManager();(0,l.useEffect)(()=>{void 0!==c&&c(I)},[I,c]),(0,l.useEffect)(()=>{void 0!==p&&p(null!=O?O:0)},[O,p]),(0,l.useEffect)(()=>{void 0!==c&&c(B)},[B,c]),(0,l.useEffect)(()=>{void 0!==u&&u(D)},[D,u]),(0,l.useEffect)(()=>{var e,t;T&&ne(null===(t=null===(e=null==Q?void 0:Q.extras)||void 0===e?void 0:e.PLAYER_THEME)||void 0===t?void 0:t.seekBar)},[Q,T]);const ae=()=>{H.current>0&&(U(H.current-j.current),V.current=H.current-j.current)};(0,l.useEffect)(()=>{if(b){if(ie.current)return;g&&y?(U(y-g),V.current=y-g):ae()}},[y,g,b]),(0,l.useEffect)(()=>{const n=[];return n.push(t.playbackProgress$.subscribe(t=>{var n;if(!e)if(ie.current&&void 0!==t.playheadData.streamPlayheadMs){let e=0;e=t.playheadData.utcPlayheadMs&&g&&y?t.playheadData.utcPlayheadMs-g:t.playheadData.streamPlayheadMs-j.current,Math.abs($.current-e)>=F&&(x(e),g&&y&&t.playheadData.utcPlayheadMs?z(Math.min((ie.current.seekableRangeEnd-g)/V.current*100,100)):z(100),$.current=e)}else if(b&&void 0!==t.playheadData.streamPlayheadMs){let e=0;if(e=g&&y&&t.playheadData.utcPlayheadMs?t.playheadData.utcPlayheadMs-g:t.playheadData.streamPlayheadMs-j.current,Math.abs($.current-e)>=F){if(x(e),N(t.playheadData.streamPlayheadMs-e),g&&y&&t.playheadData.utcPlayheadMs){const e=H.current-t.playheadData.streamPlayheadMs;z(Math.min(((null===(n=t.playheadData)||void 0===n?void 0:n.utcPlayheadMs)+e-g)/V.current*100,100))}else z(100);$.current=e,L.current=t.playheadData.streamPlayheadMs-e}}else if(b&&void 0===t.playheadData.streamPlayheadMs)x(-1);else{const e=t.playheadData.contentPlayheadMs;Math.abs($.current-e)>=F&&(x(e),$.current=e)}})),n.push(t.timelineUpdate$.subscribe(e=>{b?e.seekableRange&&E?g&&y?(ie.current=e.seekableRange,U(y-g),V.current=y-g):(ie.current=e.seekableRange,j.current=e.timeline.startTime,H.current=e.timeline.endTime,ae()):void 0!==e.timeline.startTime&&void 0!==e.timeline.endTime&&(j.current=e.timeline.startTime,H.current=e.timeline.endTime,g&&y||ae()):(R(e.contentDurationMs),V.current=e.contentDurationMs,ie.current=void 0)})),n.push(t.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PausedEvent":((e,t)=>{const n=i.pf.instance,r=t-e,a=Kt(r),o=qt(r),s=Yt(r);let l="";0!==a&&0!==o&&0!==s?l=n.localizeWithParameters("Player.Controls.A11y.HoursMinutesSeconds",{hours:a,minutes:o,seconds:s}):0!==a&&0===o&&0===s?l=n.localizeWithParameters("Player.Controls.A11y.HoursOnly",{hours:a}):0!==a&&0!==o&&0===s?l=n.localizeWithParameters("Player.Controls.A11y.PausedHoursMinutes",{hours:a,minutes:o}):0!==a&&0===o&&0!==s?l=n.localizeWithParameters("Player.Controls.A11y.HoursSeconds",{hours:a,seconds:s}):0===a&&0!==o&&0===s?l=n.localizeWithParameters("Player.Controls.A11y.MinutesOnly",{minutes:o}):0===a&&0!==o&&0!==s?l=n.localizeWithParameters("Player.Controls.A11y.MinutesSeconds",{minutes:o,seconds:s}):0===a&&0===o&&0!==s&&(l=n.localizeWithParameters("Player.Controls.A11y.SecondsOnly",{seconds:s})),(0,i.wD)(l)})($.current,V.current),X(!1);break;case"PlayingEvent":Y||(0,i.wD)(q.localize("Player.Controls.A11y.Playing")),X(!0);break;case"FirstFrameRenderEvent":ee.current||M("none")}})),n.push(t.scrubAction$.subscribe(e=>{x(e.scrubbedPositionMs),$.current=e.scrubbedPositionMs})),()=>{n.forEach(e=>{e.unsubscribe()})}},[q,t.playbackProgress$,t.timelineUpdate$,t.playbackState$,t.scrubAction$,g,y,b,Y,e,E]),(0,l.useEffect)(()=>{m.current&&(m.current.style.setProperty("--thumbOpacity",o||K?"0":"100"),m.current.disabled=K,m.current.style.opacity=K?"0":"1"),h()},[K,o,h,m]),(0,l.useEffect)(()=>{e&&"requested"===A?M("progress"):e||"progress"!==A||M("none")},[e,A]),(0,l.useEffect)(()=>{if(m.current){let e,t;if(b&&(B||I<0))if(isNaN(B)||isNaN(D)||B<=0||D<0)t="100";else{const e=Math.min(D/B*100,100);t=isNaN(e)?"100":e.toFixed(2)}else e=D/I*100,t=isNaN(e)?"0":e.toFixed(2);m.current.style.setProperty("--fillPct",t),void 0===(null==Z?void 0:Z.streamMode)||void 0===(null==Q?void 0:Q.initialStreamMode)||o||Z.streamMode===s.eJ.VOD&&Q.initialStreamMode===s.eJ.VOD||"100"===t||m.current.style.setProperty("--liveEdge",W+"%"),"none"!==A||P||(m.current.value=t)}},[I,D,A,P,g,y,o,B,W,m,b,Z,Q]);const oe=(0,l.useCallback)(e=>{var t;if(!K){let i=V.current*(e/100);re&&(ie.current?(i+=g||ie.current.seekableRangeStart,i=Math.max(Math.min(i,ie.current.seekableRangeEnd),ie.current.seekableRangeStart)):b&&(i+=null!==(t=L.current)&&void 0!==t?t:0,y&&g&&(i<j.current?i=j.current:i>H.current&&(i=H.current)))),_?_(i):n.requestSeek(i),M("requested")}},[K,b,_,y,g,n,re]),se=(0,l.useCallback)(e=>{if(m.current&&V.current>0){const t=m.current.clientWidth;if(void 0===e){e=t*(parseFloat(m.current.value)/100)}v(t,e);const n=e/t*V.current;m.current.ariaValueNow=(n/1e3).toFixed(2),m.current.ariaValueText=Xt(n,V.current)}},[v,m]),le=(0,l.useCallback)(e=>{M("pending"),ee.current=!0},[]),de=(0,l.useCallback)(e=>{if(m.current){a("scrubbed");const e=m.current.clientWidth,t=Math.min(J.current/e*100,100);oe(Math.max(t,0)),ee.current=!1}},[a,oe,m]),ce=(0,l.useCallback)(e=>{f(!0),G.current=!0,J.current=S?e.nativeEvent.clientX:e.nativeEvent.offsetX,se(J.current)},[S,f,se]),ue=(0,l.useCallback)(e=>{f(!1),G.current=!1,h()},[h,f]),pe=(0,l.useCallback)(()=>{if(m.current&&V.current>0){v(m.current.clientWidth,m.current.valueAsNumber/100*m.current.clientWidth);const e=m.current.valueAsNumber/100*V.current;m.current.ariaValueNow=(e/1e3).toFixed(2),m.current.ariaValueText=Xt(e,V.current)}},[v,m]),he=(0,l.useCallback)(e=>{M("pending"),f(!0),G.current=!0,ee.current=!0,pe()},[pe,f]),fe=(0,l.useCallback)(e=>{f(!0),G.current=!0,pe()},[pe,f]),ve=(0,l.useCallback)(e=>{a("scrubbed"),m.current&&oe(m.current.valueAsNumber),f(!1),ee.current=!1,h()},[a,h,f,oe,m]),me=(0,l.useCallback)(e=>{w&&!o&&("ArrowLeft"===e.key||"ArrowRight"===e.key?(C(!0),se(),e.stopPropagation()):" "!==e.key&&"Enter"!==e.key||!P?"Escape"===e.key&&(C(!1),se(),e.stopPropagation()):(oe(Number(e.currentTarget.value)),C(!1),e.stopPropagation()))},[w,o,P,se,oe]),_e=(0,l.useCallback)(e=>{k(!0),se()},[se]),ge=(0,l.useCallback)(e=>{k(!1),C(!1),h()},[h]);if(m.current){const e=m.current;e.ariaLive="polite",e.ariaBusy=Y?"true":"false",e.ariaValueMin="0.0",e.ariaValueMax=((I||B)/1e3).toFixed(2)}return(0,r.jsx)(Dt,{"aria-disabled":o,disabled:o,ref:m,type:"range",step:"0.1","data-testid":"player-ux-scrubber-position",$isSeekDisabled:o,$isLiveEdge:d,onKeyDown:me,onMouseDown:le,onMouseUp:de,onMouseMove:ce,onMouseLeave:ue,onTouchStart:he,onTouchMove:fe,onTouchEnd:ve,onFocus:_e,onBlur:ge,$thumbImageUri:null==te?void 0:te.thumbImageUri})},Qt=({className:e,isSeeking:t,onScrubberHover:n,playerEvents:i,playerCallbacks:a,onClickedElementCallback:o,isSeekDisabled:s,scheduledStartUtc:d,scheduledEndUtc:c,showRelativeTime:u=!1,isLive:p=!1,isTest:h,playheadPositionVisible:f,progressBarVisible:v,useSeekableRange:m,useTheme:_=!1})=>{const[g,y]=(0,l.useState)(!1),[b,S]=(0,l.useState)(void 0),[E,T]=(0,l.useState)(0),[w,k]=(0,l.useState)(0),[P,C]=(0,l.useState)(0),A=(0,l.useRef)(0),M=Jt(i),I=(0,l.useRef)(null),R=(0,l.useCallback)((e,t)=>{w&&(S(t),T(e),n&&n(!0))},[w,n]),D=(0,l.useCallback)(()=>{S(void 0),n&&n(!1)},[n]),x=(0,l.useCallback)(e=>{A.current=e},[]);return(0,r.jsxs)(xt,{dir:"ltr",className:e,$isVisible:v,children:[(0,r.jsx)(Wt,{canShow:!M,scrubberPosition:b,scrubberWidth:E,contentDurationMs:w,playheadMs:A.current,playerCallbacks:a,dvrWindowOffset:P,showRelativeTime:u,isPositionVisible:f}),(0,r.jsx)(Zt,{isSeeking:t,isSeekDisabled:s,onClickedElementCallback:o,onContentDurationMs:k,onContentPlayheadMs:x,onDvrWindowOffset:C,onExit:D,onMouseHover:y,onMouseMove:R,playerEvents:i,playerCallbacks:a,sliderRef:I,scheduledStartUtc:d,scheduledEndUtc:c,isLive:p,isTest:h,useSeekableRange:m,useTheme:_}),(0,r.jsx)(Ft,{isHover:g,sliderRef:I,playerEvents:i})]})},en="16px",tn="#ffffff50",nn="#ffffff",rn="167ms cubic-bezier(0.32, 0.94, 0.6, 1)",an=v.Ay.div`
  position: relative;
  height: fit-content;
  width: fit-content;
`,on=v.i7`
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
`,sn=v.Ay.div`
  padding: 0px 14px 0px;
  height: 30px;
  position: absolute;
  ${({$sliderLocation:e})=>{switch(e){case hn.ABOVE:return"\n          bottom: 96px;\n          right: -36px;\n        ";case hn.BELOW:return"\n          top: 96px;\n          right: -36px;\n        "}}}

  border-radius: 1000px;

  background: ${Le.j.background.base.surface_02};
  transform: rotate(270deg);
  z-index: 2;

  animation: ${on} ${"500ms cubic-bezier(0.32, 0.94, 0.6, 1)"};

  ${({$showOutline:e})=>e&&`\n      outline: none;\n      border-radius: 1000px;\n      box-shadow: 0 0 0 2px ${Le.j.keyboard.focus_base};\n    `}
`,ln=v.AH`
  box-sizing: border-box;
  border: none;
  height: ${4}px;
  background: ${tn};
  border-radius: 6px;
  transition: height ${rn};
`,dn=v.AH`
  ${ln};
  background-color: transparent;
  background-image: linear-gradient(${nn}, ${nn}), linear-gradient(${tn}, ${tn});
  background-size: var(--sx) 100%, calc(100% - var(--sx)) 100%;
  background-position: left center, right center;
  background-repeat: no-repeat;
`,cn=v.AH`
  height: ${4}px;
  background: ${nn};
  border-radius: 6px 0px 0px 6px;
  transition: height ${rn};
`,un=v.AH`
  box-sizing: border-box;
  border: none;
  width: ${en};
  height: ${en};
  border-radius: 50%;
  background: white;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.35);
`,pn=v.Ay.input`
  --fillPct: 100;
  --ratio: calc(var(--fillPct) / 100);
  --sx: calc(0.5 * ${en} + var(--ratio) * (100% - ${en}));

  margin: 0;
  padding: 0;
  height: 30px;
  width: 104px;
  background: transparent;
  cursor: pointer

  &::-ms-tooltip {
    display: none;
  }

  &::-moz-focus-outer {
    border: 0;
  }

  &:focus {
    outline: none;
  }

  &:hover {
    &::-webkit-slider-runnable-track {
      height: ${8}px;
    }
    &::-webkit-slider-thumb {
      margin-top: calc(0.5 * (${8}px - ${en}));
    }
    &::-moz-range-track {
      height: ${8}px;
    }
    &::-ms-track {
      height: ${8}px;
    }
    &::-moz-range-progress {
      height: ${8}px;
    }
    &::-ms-fill-lower {
      height: ${8}px;
    }
  }

  /* Range input track pseudo-selectors */ 
  &::-webkit-slider-runnable-track {
    ${dn};
  }

  &::-moz-range-track {
    ${ln};
  }

  &::-ms-track {
    ${ln};
  }

  /* Range input track progress area pseudo-selectors */ 
  &::-moz-range-progress {
    ${cn};
  }

  &::-ms-fill-lower {
    ${cn};
  }

  /* Range input thumb pseudo-selectors */
  &,
  &::-webkit-slider-thumb {
    -webkit-appearance: none;
  }

  &::-webkit-slider-thumb {
    transition: margin-top ${rn};
    margin-top: calc(0.5 * (${4}px - ${en}));
    ${un};
  }

  &::-moz-range-thumb {
    ${un};
  }

  &::-ms-thumb {
    margin-top: 0;
    ${un};
  }

  &:focus::-webkit-slider-thumb {
    outline: none;
  }

  &:focus::-moz-range-thumb {
    outline: none;
  }

  &:focus::-ms-thumb {
    outline: none;
  }
`;var hn;!function(e){e[e.ABOVE=0]="ABOVE",e[e.BELOW=1]="BELOW"}(hn||(hn={}));const fn=({playerEvents:e,playerCallbacks:t,sliderLocation:n=hn.ABOVE,playerUserPreferences:a,onVolumeHover:o,onClickedElementCallback:s=()=>{},disablePrefInit:d=!1})=>{var h,f,v,m,_,g;const[y,b]=(0,l.useState)(!1),[S,E]=(0,l.useState)(!1),[T,w]=(0,l.useState)(!1),[k,P]=(0,l.useState)(!1),[C,A]=(0,l.useState)(),M=(0,l.useRef)(null!==(v=null===(f=null===(h=null==a?void 0:a.getCurrentUserPreference())||void 0===h?void 0:h.volume)||void 0===f?void 0:f.volume)&&void 0!==v?v:1),I=(0,l.useRef)(null!==(g=null===(_=null===(m=null==a?void 0:a.getCurrentUserPreference())||void 0===m?void 0:m.volume)||void 0===_?void 0:_.restoreVolume)&&void 0!==g?g:0),R=(0,l.useRef)(null),D=(0,l.useRef)(!1),x=i.pf.instance,O=(0,l.useRef)(null),N=(0,l.useCallback)(()=>{b(!1)},[]),L=(0,l.useCallback)(e=>{b(!0),null==o||o(!0)},[o]),B=(0,l.useCallback)(e=>{null===e.currentTarget||e.currentTarget.contains(e.relatedTarget)||(b(!1),null==o||o(!1))},[o]),U=(0,l.useCallback)(()=>{w(!0),null==o||o(!0)},[o]),F=(0,l.useCallback)(()=>{w(!1),null==o||o(!1)},[o]),V=(0,l.useCallback)(()=>{P(!0),null==o||o(!0)},[o]),$=(0,l.useCallback)(()=>{var e;P(!1),null==o||o(!1),S||null===(e=R.current)||void 0===e||e.blur()},[S,o]),j=(0,l.useCallback)(()=>{0===M.current?A((0,r.jsx)(u.X8,{"data-testid":"muted-volume-icon"})):M.current<.33?A((0,r.jsx)(u.S9,{"data-testid":"low-volume-icon"})):M.current>=.33&&M.current<.66?A((0,r.jsx)(u.cq,{"data-testid":"med-volume-icon"})):A((0,r.jsx)(u.uJ,{"data-testid":"high-volume-icon"}))},[]),H=(0,l.useCallback)(()=>{R.current&&t.requestVolumeControl(M.current)},[t]),G=(0,l.useCallback)(()=>{if(R.current){const e=(100*M.current).toFixed(2);R.current.style.setProperty("--fillPct",e)}j()},[j]),W=(0,l.useCallback)(()=>{R.current&&(0===M.current?(s("unmute"),M.current=0===I.current?1:I.current,(0,i.wD)(x.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*M.current)}))):(s("mute"),M.current=0,(0,i.wD)(x.localize("Player.Player.VolumeButtonMuted"))),R.current.value=M.current.toFixed(2),H())},[x,s,H]),z=(0,l.useCallback)(()=>{W()},[W]),K=(0,p.r9)(W),q=(0,l.useCallback)(e=>{M.current=parseFloat(e.target.value),H()},[H]),Y=(0,l.useCallback)(e=>{D.current=!0},[]),X=(0,l.useCallback)(e=>{D.current=!1;const t=0===M.current?x.localize("Player.Player.VolumeButtonMuted"):x.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*M.current)});(0,i.wD)(t),s("volumeChange",`${Math.floor(100*M.current)}`)},[x,s]),J=(0,l.useCallback)(e=>{D.current||E(!0),e.stopPropagation()},[]),Z=(0,l.useCallback)(()=>{E(!1)},[]),Q=(0,l.useCallback)(e=>{if("ArrowUp"===e.key)M.current=Math.min(1,M.current+.05),(0,i.wD)(x.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*M.current)})),s("volumeChange",`${Math.floor(100*M.current)}`);else if("ArrowDown"===e.key){M.current=Math.max(0,M.current-.05);const e=0===M.current?x.localize("Player.Player.VolumeButtonMuted"):x.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*M.current)});(0,i.wD)(e),s("volumeChange",`${Math.floor(100*M.current)}`)}e.stopPropagation(),H()},[x,s,H]),ee=(0,l.useCallback)(()=>{null==a||a.persistPreferences()},[a]),te=(0,l.useCallback)((e,t)=>{var n;if("mouse"===t)return;const i=O.current;i&&e instanceof Node&&(i.contains(e)||(w(!1),P(!1),b(!1),E(!1),null==o||o(!1),null===(n=R.current)||void 0===n||n.blur()))},[o]);return(0,l.useEffect)(()=>{const e=e=>te(e.target,e.pointerType),t=e=>te(e.target,"touch");return document.addEventListener("pointerdown",e,{capture:!0}),document.addEventListener("touchstart",t,{capture:!0}),()=>{document.removeEventListener("pointerdown",e,{capture:!0}),document.removeEventListener("touchstart",t,{capture:!0})}},[te]),(0,l.useEffect)(()=>{const t=[];return t.push(e.volumeChange$.subscribe(e=>{M.current=e.currentVolume,e.restoreVolume&&(I.current=e.restoreVolume),G(),null==a||a.updateVolumePreference({volume:e.currentVolume,restoreVolume:e.restoreVolume})})),()=>{t.forEach(e=>e.unsubscribe())}},[e,t,G,a]),(0,l.useEffect)(()=>{d||t.requestVolumeControl(M.current)},[d,t]),(0,l.useEffect)(()=>{G()},[T,y,G]),(0,r.jsxs)(an,{ref:O,onMouseLeave:N,onFocus:L,onBlur:B,"data-testid":"volume-container",children:[(0,r.jsx)(c.C,{$size:c.v.SMALL,onClick:z,onKeyDown:K,onMouseEnter:U,onMouseLeave:F,"data-testid":"player-ux-volume-button","aria-label":x.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*M.current)}),title:x.localize("Player.Controls.Alt.Volume"),children:C}),(0,r.jsx)("div",{children:(T||k||y||S)&&(0,r.jsx)(vn,{onUnmount:ee,onMouseEnter:V,onMouseLeave:$,sliderLocation:n,$showOutline:S,children:(0,r.jsx)(pn,{"data-testid":"player-ux-volume-scrubber-thumb",defaultValue:M.current,ref:R,title:x.localize("Player.Controls.Alt.Volume"),onChange:q,onKeyDown:Q,onMouseDown:Y,onMouseUp:X,onFocus:J,onBlur:Z,min:0,max:1,type:"range",step:"0.05"})})})]})},vn=({children:e,onUnmount:t,onMouseEnter:n,onMouseLeave:i,sliderLocation:a,$showOutline:o})=>((0,l.useEffect)(()=>t,[t]),(0,r.jsx)(sn,{dir:"ltr","data-testid":"volume-scrubber",onMouseEnter:n,onMouseLeave:i,$sliderLocation:a,$showOutline:o,children:e})),mn=({playerCallbacks:e,playerEvents:t,onClickedElementCallback:n=()=>{},playerUserPreferences:a})=>{var o,s,d;const p=i.pf.instance,h=(0,l.useRef)(null!==(d=null===(s=null===(o=null==a?void 0:a.getCurrentUserPreference())||void 0===o?void 0:o.volume)||void 0===s?void 0:s.volume)&&void 0!==d?d:1),[f,v]=(0,l.useState)(0===h.current);(0,l.useEffect)(()=>{const e=[];return e.push(t.volumeChange$.subscribe(e=>{h.current=e.currentVolume,v(0===e.currentVolume),null==a||a.updateVolumePreference({volume:e.currentVolume,restoreVolume:e.restoreVolume})})),()=>{e.forEach(e=>e.unsubscribe())}},[e,t,a,p]),(0,l.useEffect)(()=>{e.requestVolumeControl(h.current)},[e]);const m=(0,l.useCallback)(()=>{f?(n("unmute"),e.requestVolumeControl(1),(0,i.wD)(p.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:100}))):(n("mute"),e.requestVolumeControl(0),(0,i.wD)(p.localize("Player.Player.VolumeButtonMuted")))},[p,f,n,e]);return(0,r.jsx)(c.C,{$size:c.v.SMALL,onClick:m,"data-testid":"player-ux-volume-toggle","aria-label":p.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:f?0:100}),children:f?(0,r.jsx)(u.X8,{"data-testid":"muted-volume-icon"}):(0,r.jsx)(u.uJ,{"data-testid":"high-volume-icon"})})},_n=({onClick:e,isDisabled:t=!1})=>{const n=(0,p.r9)(e),a=i.pf.instance;return(0,r.jsx)(c.C,{"data-testid":"player-ux-track-selector-button",$size:c.v.SMALL,onClick:e,onKeyDown:n,"aria-label":a.localize("Player.Controls.Focus.TrackSelector"),title:a.localize("Player.Controls.Alt.TrackSelector"),disabled:t,children:(0,r.jsx)(u.U,{})})},gn=({playerEvents:e,playerCallbacks:t,onClickedElementCallback:n})=>{const[a,o]=(0,l.useState)([]),[s,d]=(0,l.useState)(!1),h=i.pf.instance;(0,l.useEffect)(()=>{const t=[];return t.push(e.availableTextTracks$.subscribe(e=>{o(e.availableTextTracks)}),e.selectedTextTrack$.subscribe(e=>{d(void 0!==e.selectedTextTrack)})),()=>{t.forEach(e=>{e.unsubscribe()})}},[e.availableTextTracks$,e.selectedTextTrack$]);const f=(0,l.useCallback)(()=>{s?(t.requestTextTrackSelection(void 0),n("toggleCCOff")):(t.requestTextTrackSelection(a[0]),n("toggleCCOn"))},[a,s,n,t]),v=(0,p.$x)(f),m=(0,p.r9)(f);return a.length>0?(0,r.jsx)(c.C,{"data-testid":"player-ux-caption-toggle",$size:c.v.SMALL,onClick:v,onKeyDown:m,"aria-label":h.localize("Player.Controls.Focus.TrackSelector"),title:h.localize("Player.Controls.Alt.TrackSelector"),children:s?(0,r.jsx)(u.Lv,{}):(0,r.jsx)(u.Du,{})}):null},yn=({className:e,playerEvents:t,playerCallbacks:n,EnterFullscreenIcon:a,ExitFullscreenIcon:o,onClickedElementCallback:s=()=>{}})=>{const[d,u]=(0,l.useState)(!1),h=i.pf.instance,f=(0,l.useCallback)(()=>{d?(n.requestExitFullscreen(),s("exitFullscreen")):(n.requestEnterFullscreen(),s("enterFullscreen"))},[d,s,n]),v=(0,p.r9)(f);return(0,l.useEffect)(()=>{const e=[];return e.push(t.fullscreenChange$.subscribe(e=>{u(e.isFullscreen)})),()=>{e.forEach(e=>{e.unsubscribe()})}},[t.fullscreenChange$]),(0,r.jsx)(c.C,{className:e,$size:c.v.SMALL,onClick:f,onKeyDown:v,"aria-label":h.localize("Player.Controls.Focus.Fullscreen"),"data-testid":"player-ux-fullscreen-button",title:h.localize("Player.Controls.Alt.Fullscreen"),children:d?(0,r.jsx)(o,{"data-testid":"player-ux-exit-fullscreen-svg"}):(0,r.jsx)(a,{"data-testid":"player-ux-enter-fullscreen-svg"})})};var bn=n("9f48a7db0f20dac9ca55");const Sn=({id:e,playerCallbacks:t,overlayVisible:n,overlayDisabled:a,isContentDiscoveryOverlayVisible:o,children:s})=>{const[d,c]=(0,l.useState)(!1),u=i.pf.instance;return(0,l.useEffect)(()=>{let r=null;if(n){if(a)return;r&&(clearTimeout(r),r=null),o||(t.requestVisibilityChange(e,!0),c(!0),(0,i.wD)(u.localize("Player.Controls.a11y.Action.ChromeVisible")))}else r=setTimeout(()=>{t.requestVisibilityChange(e,!1)},bn._),c(!1);return()=>{r&&clearTimeout(r)}},[e,o,u,a,n,t]),(0,r.jsx)(bn.F,{$isVisible:d,children:s})},En=v.Ay.div`
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  color: #ffffff;

  ${v.AH`
  margin: 0px ${Ne.S.margin.bp_01}px 0px;
  padding-top: 10px;

  ${Ue.g._03} {
    margin: 0px ${Ne.S.margin.bp_03}px 0px;
    padding-top: ${Ne.S.universal._32}px;
  }

  ${Ue.g._04} {
    margin: 0px ${Ne.S.margin.bp_04}px 0px;
  }

  ${Ue.g._05} {
    margin: 0px ${Ne.S.margin.bp_05}px 0px;
    padding-top: ${Ne.S.universal._44}px;
  }

  ${Ue.g._06} {
    margin: 0px ${Ne.S.margin.bp_06}px 0px;
  }
`}
`,Tn=v.Ay.div`
  display: flex;
  justify-content: space-between;
`,wn=v.Ay.div`
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-end;

  min-width: 144px;
  position: relative;
  left: 20px;
`,kn=v.Ay.div`
  display: flex;
  flex-basis: 100%;
  align-items: center;
`,Pn=v.Ay.div`
  display: flex;
  flex-basis: 100%;
  align-self: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);

  ${Ue.g._03} {
    display: none;
  }

  ${Ue.g._02} {
    top: 45%;
  }

  z-index: 1;
`,Cn=v.Ay.div`
  display: flex;
  ${Ue.g._03} {
    display: none;
  }
`,An=v.Ay.div`
  display: none;
  ${Ue.g._03} {
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    row-gap: 100px;
    max-height: 55px;
  }
`,Mn=v.Ay.div`
  display: none;
  text-align: center;
  justify-content: center;
  padding-bottom: 10px;

  ${Ue.g._03} {
    display: flex;
  }
`,In=v.Ay.div`
  display: flex;
  flex-direction: column;
  opacity: ${({$isVisible:e})=>e?"1":"0"};
  transform: ${({$isVisible:e})=>e?"translateY(0)":"translateY(-15px)"};
  transition: opacity 0.3s ease-out, transform 0.4s ease-out;
`,Rn=v.Ay.div`
  flex-basis: 20%;
  width: 100%;
  margin: auto;
  position: relative;
  transition: ${({$isVolumeHover:e})=>e?"opacity 333ms cubic-bezier(0.26, 1, 0.48, 1);":"opacity 500ms cubic-bezier(0.32, 0.94, 0.60, 1.00);"};
  opacity: ${({$isVolumeHover:e})=>e?0:1};
`,Dn=v.Ay.div`
  display: flex;
  flex-basis: 80%;
  justify-content: space-between;
`,xn=v.Ay.div`
  position: relative;
  display: flex;
`,On=v.Ay.div`
  margin: auto;
  display: flex;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 15px;
`,Nn=v.Ay.div`
  display: flex;
  text-align: center;
  justify-content: center;
  padding-bottom: 10px;
`,Ln=v.Ay.div`
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-end;

  min-width: 144px;
  position: relative;
  left: 20px;
  min-height: 40px;

  ${Ue.g._03} {
    min-height: 80px;
  }
`,Bn=v.Ay.div`
  ${({$direction:e})=>"rtl"!==e?"\n    align-items: end;\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n  ":"\n    align-items: start;\n    display: flex;\n    flex-direction: column;\n  "}
  margin-bottom: ${Ne.S.universal._20-8}px;

  ${Ue.g._05} {
    margin-bottom: ${Ne.S.universal._28-8}px;
  }
`,Un=v.AH`
  border: ${Be.k.stroke.bold}px solid ${Le.j.transparent};
  color: ${Le.j.foreground.onbase.text_02};
`,Fn=v.AH`
  border: ${Be.k.stroke.bold}px solid ${Le.j.stroke.onbase.outline_03};
  color: ${Le.j.foreground.onbase.text_01};
`,Vn=v.I4.button`
  ${({$styleOverride:e})=>(0,Ve.v)(e)}
  background-color: ${Le.j.transparent};
  border-radius: ${Be.k.corner.full}px;
  cursor: pointer;
  flex-shrink: 0;
  min-width: 104px;
  opacity: 1;
  padding: 10px 24px 12px 24px;
  position: relative;
  margin-right: 12px;

  ${Ue.g._05} {
    padding-bottom: 10px;
    padding-top: 9px;
  }

  &:focus-visible {
    box-shadow: 0 0 0 2px ${Le.j.keyboard.focus_alt}, 0 0 0 5px ${Le.j.keyboard.focus_base};
    outline: none;
  }

  &:hover {
    background-color: ${Le.j.background.alt.surface_00};
    color: ${Le.j.foreground.onalt.text_01};
  }

  &:active {
    background-color: ${Le.j.background.alt.surface_00};
    color: ${Le.j.foreground.onalt.text_01};
    opacity: 0.8;
  }

  ${({$selected:e})=>e?Fn:Un}
`,$n=({label:e,selected:t=!1,logger:n,dataTestId:i,id:a,messageDispatcher:o,onClickedElementCallback:s,overlayId:d,setSelectedTab:c,"aria-label":u,tabButton:h,index:f,contentMetadata:v})=>{const m=(0,We.P)(),_=null!=e?e:null==h?void 0:h.label,g=(0,l.useCallback)(()=>{if(null==n||n.d("Chip ",`Button ${_} clicked`),null==o||o.sendMessage({topic:"topic_discoverable_content_tab_selected",senderId:d,timestamp:(new Date).getTime(),message:h}),a&&c&&c(a),s){const e={contentId:null==v?void 0:v.id,contentType:"COLLECTION",elementSubtype:"OPEN",label:_,parentOverlayId:d,parentRailId:null==h?void 0:h.id,parentRailIndex:0,positionItemIndex:f};s("inplayer-control",JSON.stringify(e))}},[null==v?void 0:v.id,_,a,f,n,o,s,d,c,h]),y=(0,p.r9)(g);return(0,r.jsx)(Vn,{"data-testid":i,$styleOverride:m.getDiscoverableContentTabTextStyle(),$selected:t,onClick:g,onKeyDown:y,"aria-label":u,children:_})},jn=e=>{const{tabsObserver:t,logger:n,messageDispatcher:a,onClickedElementCallback:o,overlayId:s}=e,[d,c]=(0,l.useState)(),u=i.pf.instance,{contentMetadata:p}=(0,l.useContext)(Pe.x),h=(0,l.useCallback)(e=>{let t=[];return e&&(null==e?void 0:e.length)>0&&(t=e.map((t,i)=>{const l={chipName:t.label,itemIndex:i+1,itemCount:e.length};return(0,r.jsx)($n,{logger:n,messageDispatcher:a,onClickedElementCallback:o,overlayId:s,tabButton:t,dataTestId:`chips-expanded-data-testid-${i}`,"aria-label":u.localizeWithParameters("Player.ContentDiscovery.Chip.ButtonCollapsed",l),index:i,contentMetadata:p},t.id)})),t},[p,u,n,a,o,s]);return(0,l.useEffect)(()=>{const e=t.subscribe(e=>{c(e),null==n||n.d("DiscoveryTabs",`sending message with topic topic_content_tab_list_updated and message ${e}`),null==a||a.sendMessage({topic:"topic_content_tab_list_updated",senderId:s,timestamp:(new Date).getTime(),message:e})});return()=>{null==e||e.unsubscribe()}},[n,a,s,t]),d&&d.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(An,{children:h(d)}),(0,r.jsx)(Cn,{children:(0,r.jsx)($n,{tabButton:d[0],label:"Discover",logger:n,messageDispatcher:a,dataTestId:"chips-collapsed-data-testid",index:0},"Collapsed-ID-key")})]}):null},Hn=v.Ay.div`
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
`,Gn=v.Ay.div`
  position: absolute;
  width: 100%;
  height: 37%;
  top: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.65) 6.25%,
    rgba(0, 0, 0, 0.6445) 12.5%,
    rgba(0, 0, 0, 0.6289) 18.75%,
    rgba(0, 0, 0, 0.6042) 25%,
    rgba(0, 0, 0, 0.5716) 31.25%,
    rgba(0, 0, 0, 0.532) 37.5%,
    rgba(0, 0, 0, 0.4867) 43.75%,
    rgba(0, 0, 0, 0.4367) 50%,
    rgba(0, 0, 0, 0.3831) 56.25%,
    rgba(0, 0, 0, 0.3271) 62.5%,
    rgba(0, 0, 0, 0.2696) 68.75%,
    rgba(0, 0, 0, 0.2119) 75%,
    rgba(0, 0, 0, 0.155) 81.25%,
    rgba(0, 0, 0, 0.0999) 87.5%,
    rgba(0, 0, 0, 0.0479) 93.75%,
    rgba(0, 0, 0, 0) 100%
  );
`,Wn=v.Ay.div`
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 6.25%,
    rgba(0, 0, 0, 0) 12.5%,
    rgba(0, 0, 0, 0) 18.75%,
    rgba(0, 0, 0, 0.05) 25%,
    rgba(0, 0, 0, 0.1) 31.25%,
    rgba(0, 0, 0, 0.15) 37.5%,
    rgba(0, 0, 0, 0.25) 43.75%,
    rgba(0, 0, 0, 0.3763) 50%,
    rgba(0, 0, 0, 0.4737) 56.25%,
    rgba(0, 0, 0, 0.5679) 62.5%,
    rgba(0, 0, 0, 0.653) 68.75%,
    rgba(0, 0, 0, 0.7247) 75%,
    rgba(0, 0, 0, 0.7806) 81.25%,
    rgba(0, 0, 0, 0.8198) 87.5%,
    rgba(0, 0, 0, 0.8426) 93.75%,
    rgba(0, 0, 0, 0.85) 100%
  );
  bottom: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
`,zn=({onClick:e})=>(0,r.jsxs)(Hn,{"data-testid":"protection_layer",onClick:e,children:[(0,r.jsx)(Gn,{}),(0,r.jsx)(Wn,{})]}),Kn=1e4,qn=({controller:e,id:t,playerEvents:n,playerCallbacks:a,backHandler:c,alertToggleHandler:h,onClickedElementCallback:v,playerControlsOverlayConfig:m,overlayEvents:_,playerUserPreferences:g,epgContentMetadataUpdater:E,logger:T,messageDispatcher:w,overlayMessageReceived$:k,disableMultiviewOverlay:P,disableOverlayBeforeLoad:C,playerId:A,direction:M="auto"})=>{var I,R,D,x,O,N,L,B,U,F,V,$,j,H,G,W,z,K,q,Y,X,J,Z,Q,ee,te,ne,ie;const[re,ae]=(0,l.useState)(!1),[oe,se]=(0,l.useState)(i.tn),[le,de]=(0,l.useState)(!1),ce=(0,l.useRef)(!1),[ue,pe]=(0,l.useState)(!1),[he,fe]=(0,l.useState)(!1),[ve,me]=(0,l.useState)(!1),[_e,ge]=(0,l.useState)(!1),[ye,be]=(0,l.useState)(!1),Se=Jt(n),[Ee,Te]=(0,l.useState)(!1),[we,ke]=(0,l.useState)(!1),Ce=(0,l.useRef)(0),[Ae,Me]=(0,l.useState)(!1),Re=(0,l.useRef)(0),Ne=(0,l.useRef)([]),[Le,Be]=(0,l.useState)(void 0),[Ue,Fe]=(0,l.useState)(void 0),{activeStreamInfo:Ve,contentDurationMs:$e,contentMetadata:je,playableExtras:He,updateContentMetadata:Ge,isComposite:We}=(0,l.useContext)(Pe.x),Ke=i.pf.instance,[qe,Ye]=(0,l.useState)(!1),[Xe,Je]=(0,l.useState)(!1),[Ze,Qe]=(0,l.useState)(!1),[et,tt]=(0,l.useState)(!0),[nt,it]=(0,l.useState)(!1),[rt,at]=(0,l.useState)(!1),[ot,st]=(0,l.useState)(!1),[lt,dt]=(0,l.useState)(!1),[ct,ut]=(0,l.useState)(!1),[pt,ht]=(0,l.useState)(!1),[ft,vt]=(0,l.useState)(!1),[mt,gt]=(0,l.useState)(!1),[bt,St]=(0,l.useState)(!1),[Et,Tt]=(0,l.useState)(!1),[wt,kt]=(0,l.useState)(!1),[Pt,Ct]=(0,l.useState)(!1),[At,Mt]=(0,l.useState)(!1),[It,Rt]=(0,l.useState)(!1),[Dt,xt]=(0,l.useState)(!1),[Ot,Nt]=(0,l.useState)(!1),[Lt,Bt]=(0,l.useState)(!1),[Ut,Ft]=(0,l.useState)(!1),[Vt,$t]=(0,l.useState)(!1),[jt,Ht]=(0,l.useState)(!1),[Gt,Wt]=(0,l.useState)(!1),[zt,Kt]=(0,l.useState)(!1),[qt,Yt]=(0,l.useState)(!1),Xt=(0,p.ig)(je),[Zt,en]=(0,l.useState)((0,p.J$)(je)),tn=(0,l.useRef)(0),nn=(0,l.useRef)(0),rn=(0,l.useRef)(0),an=(0,l.useRef)(0),on=(0,l.useRef)(0),sn=(0,l.useRef)(),ln=(0,l.useRef)(Kn),dn=(0,l.useRef)(!1),cn=(0,l.useRef)(!1),[un,pn]=(0,l.useState)(""),hn=(0,l.useRef)(!1),vn=(0,l.useRef)(void 0),bn=(0,l.useCallback)((e,n)=>{const r={};"inplayer-control"===e&&(r.targetText=n),o.a.instance.event((0,i.by)(e,t,A,r,sn.current)),v(e,n)},[t,v,A]),Cn=(0,l.useCallback)((e=1e4)=>{!(0,p.pc)(null==je?void 0:je.initialStreamMode)||tn.current<=0||Ce.current<=0||Te(Ce.current-tn.current<=e)},[je]);(0,l.useEffect)(()=>{C?void 0!==We&&ae(P||!(null!=We&&We)):ae(P||!(null!=We&&We))},[We,P,C]),(0,l.useEffect)(()=>{void 0!==je&&en((0,p.J$)(je))},[je]),(0,l.useEffect)(()=>{Ae&&c.goBack("default")},[c,Ae]),(0,l.useEffect)(()=>{tt(!Se)},[Se]),(0,l.useEffect)(()=>{let e=!1===(null==He?void 0:He.transportControlsEnabled);(0,p.pc)(null==Ve?void 0:Ve.streamMode)&&(Je(!e),Xt&&Zt&&Xt>=Zt&&(e=!0,tt(!1))),Ye(e)},[null==Ve?void 0:Ve.streamMode,Zt,Xt,null==He?void 0:He.transportControlsEnabled]),(0,l.useEffect)(()=>{var e,t;$t(!0!==(null===(e=oe.languageOverlayToggleConfig)||void 0===e?void 0:e.isVisible)&&!0===(null===(t=oe.closedCaptionsToggleConfig)||void 0===t?void 0:t.isVisible))},[null===(I=oe.languageOverlayToggleConfig)||void 0===I?void 0:I.isVisible,null===(R=oe.closedCaptionsToggleConfig)||void 0===R?void 0:R.isVisible]),(0,l.useEffect)(()=>{var e,t;Ht(!0!==(null===(e=oe.volumeSliderConfig)||void 0===e?void 0:e.isVisible)&&!0===(null===(t=oe.muteToggleConfig)||void 0===t?void 0:t.isVisible))},[null===(D=oe.volumeSliderConfig)||void 0===D?void 0:D.isVisible,null===(x=oe.muteToggleConfig)||void 0===x?void 0:x.isVisible]),(0,l.useEffect)(()=>{var e;st(!0===(null===(e=oe.playPauseButtonConfig)||void 0===e?void 0:e.isVisible))},[null===(O=oe.playPauseButtonConfig)||void 0===O?void 0:O.isVisible]),(0,l.useEffect)(()=>{var e;dt(!0===(null===(e=oe.skipForwardBackwardButtonsConfig)||void 0===e?void 0:e.isVisible))},[null===(N=oe.skipForwardBackwardButtonsConfig)||void 0===N?void 0:N.isVisible]),(0,l.useEffect)(()=>{var e;ut(!0===(null===(e=oe.protectionLayerConfig)||void 0===e?void 0:e.isVisible))},[null===(L=oe.protectionLayerConfig)||void 0===L?void 0:L.isVisible]),(0,l.useEffect)(()=>{var e;ht(!0===(null===(e=oe.backButtonConfig)||void 0===e?void 0:e.isVisible))},[null===(B=oe.backButtonConfig)||void 0===B?void 0:B.isVisible]),(0,l.useEffect)(()=>{var e;vt(!0===(null===(e=oe.ratingAndAdvisoriesButtonConfig)||void 0===e?void 0:e.isVisible))},[null===(U=oe.ratingAndAdvisoriesButtonConfig)||void 0===U?void 0:U.isVisible]),(0,l.useEffect)(()=>{var e;gt(!0===(null===(e=oe.alertsToggleConfig)||void 0===e?void 0:e.isVisible))},[null===(F=oe.alertsToggleConfig)||void 0===F?void 0:F.isVisible]),(0,l.useEffect)(()=>{var e;St(!0===(null===(e=oe.alertsToggleConfig)||void 0===e?void 0:e.isToggledOn))},[null===(V=oe.alertsToggleConfig)||void 0===V?void 0:V.isToggledOn]),(0,l.useEffect)(()=>{var e;Tt(!0===(null===(e=oe.castButtonConfig)||void 0===e?void 0:e.isVisible))},[null===($=oe.castButtonConfig)||void 0===$?void 0:$.isVisible]),(0,l.useEffect)(()=>{var e;kt(!0===(null===(e=oe.virtualChannelImageConfig)||void 0===e?void 0:e.isVisible))},[null===(j=oe.virtualChannelImageConfig)||void 0===j?void 0:j.isVisible]),(0,l.useEffect)(()=>{var e;Ct(!0===(null===(e=oe.liveEdgeButtonConfig)||void 0===e?void 0:e.isVisible))},[null===(H=oe.liveEdgeButtonConfig)||void 0===H?void 0:H.isVisible]),(0,l.useEffect)(()=>{var e;Mt(!0===(null===(e=oe.streamModeBadgeConfig)||void 0===e?void 0:e.isVisible))},[null===(G=oe.streamModeBadgeConfig)||void 0===G?void 0:G.isVisible]),(0,l.useEffect)(()=>{var e;Rt(!0===(null===(e=oe.subtitleMetadataTextConfig)||void 0===e?void 0:e.isVisible))},[null===(W=oe.subtitleMetadataTextConfig)||void 0===W?void 0:W.isVisible]),(0,l.useEffect)(()=>{var e;xt(!0===(null===(e=oe.titleMetadataTextConfig)||void 0===e?void 0:e.isVisible))},[null===(z=oe.titleMetadataTextConfig)||void 0===z?void 0:z.isVisible]),(0,l.useEffect)(()=>{var e;Nt(!0===(null===(e=oe.durationTextConfig)||void 0===e?void 0:e.isVisible))},[null===(K=oe.durationTextConfig)||void 0===K?void 0:K.isVisible]),(0,l.useEffect)(()=>{var e;Bt(!0===(null===(e=null==oe?void 0:oe.progressBarConfig)||void 0===e?void 0:e.isVisible))},[null===(q=oe.progressBarConfig)||void 0===q?void 0:q.isVisible]),(0,l.useEffect)(()=>{var e;Ft(!0===(null===(e=oe.playheadPositionTextConfig)||void 0===e?void 0:e.isVisible))},[null===(Y=oe.playheadPositionTextConfig)||void 0===Y?void 0:Y.isVisible]),(0,l.useEffect)(()=>{var e;Wt(!0===(null===(e=null==oe?void 0:oe.volumeSliderConfig)||void 0===e?void 0:e.isVisible))},[null===(X=null==oe?void 0:oe.volumeSliderConfig)||void 0===X?void 0:X.isVisible]),(0,l.useEffect)(()=>{var e;Kt(!0===(null===(e=oe.languageOverlayToggleConfig)||void 0===e?void 0:e.isVisible))},[null===(J=oe.languageOverlayToggleConfig)||void 0===J?void 0:J.isVisible]),(0,l.useEffect)(()=>{var e;Yt(!0===(null===(e=null==oe?void 0:oe.fullScreenToggleConfig)||void 0===e?void 0:e.isVisible))},[null===(Z=null==oe?void 0:oe.fullScreenToggleConfig)||void 0===Z?void 0:Z.isVisible]),(0,l.useEffect)(()=>{if("undefined"==typeof window||"function"!=typeof window.matchMedia)return void be(!1);const e=window.matchMedia("(orientation: portrait)"),t=()=>be(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,l.useEffect)(()=>{var r;const a=[];return a.push(n.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":hn.current||(pn(""),vn.current=void 0);break;case"PlaybackInfoResolutionEndEvent":hn.current=!1}}),n.fullscreenChange$.subscribe(e=>{ge(e.isFullscreen)}),e.playbackSessionId$.subscribe(e=>{sn.current=e}),e.overlayVisible$.subscribe(e=>{at(e)}),e.isPlaying$.subscribe(e=>{de(e)}),e.isSeeking$.subscribe(e=>{e||(Ce.current-tn.current>Kn?dn.current=!0:(dn.current=!1,cn.current=!1),ln.current=Kn,Cn(ln.current),pe(!1)),pe(e)}),_.overlayVisibilityChanged$.subscribe(e=>{e.id===i.c6.id&&!0===e.visible?it(!0):e.id===t&&!0===e.visible&&it(!1)}),e.playerControlsOverlayConfig$.subscribe(e=>{se(e)})),e.playerControls.exitTimer&&a.push(null===(r=e.playerControls.exitTimer)||void 0===r?void 0:r.state$.pipe((0,d.p)(e=>"COMPLETED"===e)).subscribe(()=>c.goBack("default"))),()=>{a.forEach(e=>{e.unsubscribe()})}},[c,e,Cn,t,_.overlayVisibilityChanged$,n.fullscreenChange$,n.playbackState$,rt]);const An=(0,l.useCallback)(()=>{nt&&a.requestVisibilityChange(i.Go.id,!1)},[nt,a]),Un=(0,l.useCallback)(()=>{if(m.wakeupTimeThresholdMs){const e=(new Date).getTime();Re.current&&e-Re.current>=m.wakeupTimeThresholdMs&&Me(!0),Re.current=e}},[Re,m.wakeupTimeThresholdMs]);(0,l.useEffect)(()=>{Vt&&a.requestVisibilityChange(i.Ov.id,!1)},[a,Vt]),(0,l.useEffect)(()=>{const e=[];return void 0===Xt||void 0===Zt||qe||e.push(n.timelineUpdate$.subscribe(e=>{void 0!==e.timeline.contentStartTime&&void 0!==e.timeline.contentEndTime&&(an.current=e.timeline.contentStartTime,on.current=e.timeline.contentEndTime)})),e.push(n.playbackProgress$.subscribe(e=>{nn.current=e.playheadData.contentPlayheadMs,tn.current=e.playheadData.streamPlayheadMs,(0,p.pc)(null==Ve?void 0:Ve.streamMode)&&(e.playheadData.utcPlayheadMs&&(rn.current=e.playheadData.utcPlayheadMs),!ce.current&&Ce.current-tn.current>Kn&&(cn.current=!0,ln.current=Kn)),Un()})),()=>{e.forEach(e=>{e.unsubscribe()})}},[Un,n.playbackProgress$,Xt,a,n.timelineUpdate$,ue,Zt,null==Ve?void 0:Ve.streamMode,Cn,qe]);const Fn=(0,l.useCallback)(e=>{null==Ge||Ge(e),Be(void 0),Fe(void 0)},[Ge]);(0,l.useEffect)(()=>{var e,i,r,a,o,l,d,c,u;let h;if(((null==je?void 0:je.initialStreamMode)===s.eJ.CHANNEL||(null==Ve?void 0:Ve.streamMode)===s.eJ.CHANNEL)&&void 0!==Xt&&void 0!==Zt){const s=null!=Ue?Ue:je,f=null!==(r=null===(i=null===(e=null==s?void 0:s.extras)||void 0===e?void 0:e.AIRING_ID)||void 0===i?void 0:i.toString())&&void 0!==r?r:null===(o=null===(a=null==s?void 0:s.extras)||void 0===a?void 0:a.PROGRAM_START_TIME_MS)||void 0===o?void 0:o.toString(),v=null===(d=null!==(l=null==s?void 0:s.videoId)&&void 0!==l?l:null==s?void 0:s.id)||void 0===d?void 0:d.toString(),m=null!=f?f:v;if(m&&!(null===(u=null===(c=Ne.current)||void 0===c?void 0:c.includes)||void 0===u?void 0:u.call(c,m))){null==E||E.initialize(n);const e=null==E?void 0:E.listenForNextContentMetadataUpdatePosition(null!=Ue?Ue:je);h=null==e?void 0:e.subscribe(e=>{var n,i,r,a,o,s;const l=(0,p.BK)(null===(n=null==e?void 0:e.extras)||void 0===n?void 0:n.AIRING_END_TIME_MS);let d=!1;if((null===(i=null==e?void 0:e.extras)||void 0===i?void 0:i.AIRING_ID)&&(null===(r=null==je?void 0:je.extras)||void 0===r?void 0:r.AIRING_ID)&&void 0!==l&&(d=e.extras.AIRING_ID===je.extras.AIRING_ID&&l>Zt),d)en(l),Fe(e),null==w||w.sendMessage({topic:"content_metadata_updated",senderId:t,timestamp:(new Date).getTime(),message:e});else{if((null!==(o=null===(a=null==e?void 0:e.extras)||void 0===a?void 0:a.PROGRAM_START_TIME_MS)&&void 0!==o?o:null===(s=null==e?void 0:e.extras)||void 0===s?void 0:s.AIRING_START_TIME_MS)&&Zt){const t=(0,p.ig)(e);t&&t>Zt&&en(t)}Ne.current.push(m),Be(e)}null==h||h.unsubscribe()})}}return()=>{null==E||E.unlistenForNextContentMetadataUpdatePosition(),null==h||h.unsubscribe()}},[je,Ve,E,Xt,Zt,n,w,Ue,null===(Q=null==Le?void 0:Le.extras)||void 0===Q?void 0:Q.AIRING_ID,null===(ee=null==Le?void 0:Le.extras)||void 0===ee?void 0:ee.PROGRAM_START_TIME_MS,t]),(0,l.useEffect)(()=>{var e,n,i;let r;if(((null==je?void 0:je.initialStreamMode)===s.eJ.CHANNEL||(null==Ve?void 0:Ve.streamMode)===s.eJ.CHANNEL)&&(null!==(n=null===(e=null==Le?void 0:Le.extras)||void 0===e?void 0:e.PROGRAM_START_TIME_MS)&&void 0!==n?n:null===(i=null==Le?void 0:Le.extras)||void 0===i?void 0:i.AIRING_START_TIME_MS)){const e=null==E?void 0:E.listenForNextProgramStart(Le);r=null==e?void 0:e.subscribe(e=>{var n,i,r,a;(null===(n=null==e?void 0:e.extras)||void 0===n?void 0:n.AIRING_END_TIME_MS)!==(null===(i=null==je?void 0:je.extras)||void 0===i?void 0:i.AIRING_END_TIME_MS)||(null===(r=null==e?void 0:e.extras)||void 0===r?void 0:r.PROGRAM_END_TIME_MS)!==(null===(a=null==je?void 0:je.extras)||void 0===a?void 0:a.PROGRAM_END_TIME_MS)?(Fn(e),en((0,p.J$)(e)),null==w||w.sendMessage({topic:"content_metadata_updated",senderId:t,timestamp:(new Date).getTime(),message:e})):(en(void 0),Be(void 0),Fe(void 0))})}return()=>{null==E||E.unlistenForNextProgramStart(),null==r||r.unsubscribe()}},[je,Ve,Le,E,Fn,n,w,t]),(0,l.useEffect)(()=>{const e=n.timelineUpdate$.subscribe(e=>{const t=Ce.current>0?e.timeline.endTime-Ce.current:Ce.current;Ce.current=e.timeline.endTime;const n=Ce.current-tn.current;n>ln.current&&ce.current&&!cn.current&&!dn.current&&(ln.current=n),Cn(ln.current+t)});return()=>e.unsubscribe()},[n.timelineUpdate$,Cn]);const Vn=(0,l.useRef)();(0,l.useEffect)(()=>{const e=n.timelineUpdate$.subscribe(e=>{e.manifestType&&("Dynamic"===Vn.current&&"Static"===e.manifestType?ke(!0):Vn.current=e.manifestType)});return()=>{e.unsubscribe()}},[n.timelineUpdate$]),(0,l.useEffect)(()=>{const e=null==k?void 0:k.subscribe(async e=>{const{topic:t}=e;switch(t){case"topic_ra_button_visibility":Qe(e.message);break;case"enable_player_controls_overlay":ae(!0);break;case"enable_multiview_overlay":if(e.senderId===i.Go.id)return;ae(!1);break;case"topic_load_content_on_back_interaction":{const t=e.message;hn.current=!0,pn(t.backButtonText),vn.current=t.contentMetadata;break}}});return()=>{null==e||e.unsubscribe()}},[k]);const $n=(0,l.useCallback)(()=>{a.requestSeek("LIVE_EDGE")},[a]),Hn=(0,l.useCallback)(()=>{if(!0===ot)if(le){if(qe)return;bn("pause"),a.requestPause()}else bn("play"),a.requestPlay()},[le,qe,bn,a,ot]),Gn=(0,l.useCallback)(()=>{var e;!0===(null===(e=oe.protectionLayerConfig)||void 0===e?void 0:e.disablePlayPause)?null==w||w.sendMessage({topic:"player_background_clicked",senderId:i.Go.id,timestamp:(new Date).getTime(),message:void 0}):Hn()},[null===(te=oe.protectionLayerConfig)||void 0===te?void 0:te.disablePlayPause,w,Hn]),Wn=(0,l.useCallback)(e=>{let t;if(e){bn("skipForward");const e=1e4;a.requestSkip(e),t=Ke.localizeWithParameters("Player.Controls.A11y.SkippedForward",{seconds:e/1e3})}else{bn("skipBackward");let e=1e4;Xt&&Zt&&rn.current-e<Xt&&(e=rn.current-Xt),Xt&&Zt&&tn.current-e<an.current&&(e=tn.current-an.current),a.requestSkip(-1*e),t=Ke.localizeWithParameters("Player.Controls.A11y.SkippedBackward",{seconds:e/1e3})}(0,i.wD)(t,i.ro.ASSERTIVE)},[Ke,bn,a,Zt,Xt]),qn=(0,l.useCallback)(e=>{bn("exit"),(0,i.wD)(Ke.localize("Player.Controls.a11y.Action.Back"),i.ro.ASSERTIVE),c.goBack(e)},[c,Ke,bn]),Yn=(0,l.useCallback)(()=>{vn.current&&(bn("exitToMultiview"),a.requestLoad(vn.current,"LIVE_EDGE"),a.requestVisibilityChange(i.Go.id,!1),ae(!1),qn("default"))},[bn,a,qn]),Xn=(0,l.useCallback)(e=>{fe(e)},[]),Jn=(0,l.useCallback)(e=>{me(e)},[]),Zn=(0,l.useCallback)(()=>{bn("showCCPannel"),a.requestVisibilityChange(i.Ov.id,!0)},[bn,a]),Qn=null===(ne=null==je?void 0:je.extras)||void 0===ne?void 0:ne.AIRING_ID,ei=Qn||(null==je?void 0:je.videoId)||(null==je?void 0:je.id),ti=null===(ie=null==je?void 0:je.extras)||void 0===ie?void 0:ie.idType;return(0,r.jsxs)(Sn,{id:t,playerCallbacks:a,overlayVisible:re&&rt,overlayDisabled:!re,isContentDiscoveryOverlayVisible:nt,children:[ct&&(0,r.jsx)(zn,{onClick:Gn}),(0,r.jsxs)(En,{children:[(0,r.jsxs)(Tn,{children:[pt&&void 0===vn.current?(0,r.jsx)(f,{direction:M,onBack:qn}):(0,r.jsx)(y,{direction:M,isAdPlaying:Se,onBack:Yn,text:un}),(0,r.jsxs)(wn,{children:[ft&&!Se&&Ze&&(0,r.jsx)(b,{onClickedElementCallback:bn,messageDispatcher:w}),mt&&(0,r.jsx)(S,{alertToggleHandler:h,eventAlertsOn:bt,onClickedElementCallback:bn,messageDispatcher:w}),Et&&ei&&(0,r.jsx)(Ie,{playerEvents:n,videoId:ei,playerUserPreferences:g,isAiring:!!Qn,contentIdType:ti,onClickedElementCallback:bn})]})]}),(0,r.jsx)(kn,{children:(0,r.jsxs)(Pn,{dir:"ltr",children:[lt&&!Se&&!qe&&(0,r.jsx)(De,{isForward:!1,onSkip:Wn,isCentered:!0,SkipForwardIcon:u.ri,SkipBackwardIcon:u.Vd}),(!qe||!le)&&ot&&(0,r.jsx)(Oe,{isPlaying:le,onPlayPause:Hn,isCentered:!0,PlayIcon:u.ud,PauseIcon:u.E$}),lt&&!Se&&!qe&&(0,r.jsx)(xe,{isForward:!0,onSkip:Wn,isCentered:!0,SkipForwardIcon:u.ri,SkipBackwardIcon:u.Vd,atLiveEdge:Ee})]})}),(0,r.jsxs)(In,{$isVisible:!nt,"data-testid":"control_footer",onTransitionEnd:An,children:[Pt&&Xe&&!Se&&!ve&&!we&&(!ye||ye&&_e)&&(0,r.jsx)(ze,{onClickedElementCallback:bn,atLiveEdge:Ee,onGoLive:$n}),(0,r.jsxs)(Rn,{$isVolumeHover:ve,children:[(0,r.jsxs)(Bn,{$direction:M,children:[!Se&&(0,r.jsx)(_t,{isScrubberHover:he,atLiveEdge:!Xe||Ee,badgeVisible:At,channelImageVisible:wt,subtitleVisible:It,titleVisible:Dt}),et&&Lt&&Ot&&(0,r.jsx)(yt,{playerEvents:n,contentDurationMs:$e,scheduledStartUtc:Xt,isLiveFallback:(0,p.pc)(null==Ve?void 0:Ve.streamMode)&&(void 0===Xt||void 0===Zt)})]}),(0,r.jsx)(Qt,{isSeeking:ue,onScrubberHover:Xn,playerEvents:n,playerCallbacks:a,onClickedElementCallback:bn,isSeekDisabled:qe,scheduledStartUtc:Xt,scheduledEndUtc:Zt,isLive:(0,p.pc)(null==Ve?void 0:Ve.streamMode),showRelativeTime:(null==Ve?void 0:Ve.streamMode)===s.eJ.START_OVER||(null==Ve?void 0:Ve.streamMode)===s.eJ.CHANNEL,playheadPositionVisible:Ut,progressBarVisible:Lt,useSeekableRange:!0,useTheme:!0})]}),(0,r.jsxs)(Dn,{children:[(0,r.jsx)(On,{children:void 0!==m.discoverableContentTabsObservable&&(0,r.jsx)(xn,{children:(0,r.jsx)(jn,{tabsObserver:m.discoverableContentTabsObservable,logger:T,playerCallbacks:a,messageDispatcher:w,onClickedElementCallback:bn,overlayId:t})})}),(0,r.jsx)(Nn,{children:(0,r.jsxs)(Mn,{dir:"ltr",children:[lt&&!Se&&!qe&&(0,r.jsx)(De,{isForward:!1,onSkip:Wn,isCentered:!1,SkipForwardIcon:u.ri,SkipBackwardIcon:u.Vd}),(!qe||!le)&&ot&&(0,r.jsx)(Oe,{isPlaying:le,onPlayPause:Hn,isCentered:!1,PlayIcon:u.ud,PauseIcon:u.E$}),lt&&!Se&&!qe&&(0,r.jsx)(xe,{isForward:!0,onSkip:Wn,isCentered:!1,SkipForwardIcon:u.ri,SkipBackwardIcon:u.Vd,atLiveEdge:Ee})]})}),(0,r.jsxs)(Ln,{children:[Gt&&(0,r.jsx)(fn,{playerEvents:n,playerCallbacks:a,playerUserPreferences:g,onVolumeHover:Jn,onClickedElementCallback:bn}),jt&&(0,r.jsx)(mn,{playerCallbacks:a,playerEvents:n,playerUserPreferences:g,onClickedElementCallback:bn}),zt&&(0,r.jsx)(_n,{onClick:Zn}),Vt&&(0,r.jsx)(gn,{playerEvents:n,playerCallbacks:a,onClickedElementCallback:bn}),qt&&(0,r.jsx)(yn,{playerEvents:n,playerCallbacks:a,EnterFullscreenIcon:u.zh,ExitFullscreenIcon:u.pc,onClickedElementCallback:bn})]})]})]})]})]})};var Yn=n("a14be73a4f84f73dd8ba"),Xn=n("d1df1369b42e57c062bd"),Jn=n("d50832b0b8a39e89f8cc"),Zn=n("ae322df7afa031b2900e"),Qn=n("08e9438c922cefd3d934"),ei=n("4892d7d4a493f25fd452"),ti=n("e95a48fe2ae8ebdffb70"),ni=n("07a4fe9ef949b568fd27");class ii extends ti.r{constructor(e){super({...e,prefixColor:ni.J.FgGreen}),this.timeout=0,this.remainingTime=0,this.state$=new N.t("UNINITIALIZED"),this.tick$=new O.B,void 0!==(null==e?void 0:e.timeout)&&this.initialize(e.timeout)}initialize(e){"RUNNING"!==this.state$.value&&(this.timeout=e,this.remainingTime=e,this._transitionToState("NOT_STARTED"))}pause(){"UNINITIALIZED"!==this.state$.value&&"RUNNING"===this.state$.value&&this._transitionToState("PAUSED")}complete(){"UNINITIALIZED"!==this.state$.value&&(this._transitionToState("COMPLETED"),this.remainingTime=this.timeout)}reset(){"UNINITIALIZED"!==this.state$.value&&(this._transitionToState("STOPPED"),this.remainingTime=this.timeout)}resume(){"UNINITIALIZED"!==this.state$.value&&"RUNNING"!==this.state$.value&&(this._transitionToState("RUNNING"),this._setupIntervalSubscription())}_transitionToState(e){const t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}_setupIntervalSubscription(){this._addSubscription("ticker",(0,Zn.Y)(1e3).pipe((0,d.p)(()=>"PAUSED"!==this.state$.getValue()),(0,Qn.Q)(this.state$.pipe((0,d.p)(e=>["STOPPED","COMPLETED"].includes(e)))),(0,ei.M)(()=>this.remainingTime=Math.max(0,this.remainingTime-1e3))).subscribe({next:()=>{this.tick$.next(this.remainingTime),this.remainingTime<=0&&this.complete()},complete:()=>{this._removeSubscription("ticker")}}))}}class ri extends Jn.B{constructor(e){super(e),this._playbackSessionId$=new N.t(void 0),this._playerElementConfig=new N.t(i.tn),this._state$=new N.t({isPlaying:!1,isSeeking:!1}),e.playerControlsOverlayConfig.onPausedTimeoutMs&&(this._exitTimer=new ii(e),this._exitTimer.initialize(e.playerControlsOverlayConfig.onPausedTimeoutMs)),e.playerControlsOverlayConfig.elementConfigObservable&&this._addSubscription("elementConfigListener",e.playerControlsOverlayConfig.elementConfigObservable.subscribe(e=>{var t;null===(t=this._playerElementConfig)||void 0===t||t.next(e)})),this._addSubscription("playbackStateChange",e.playerEvents.playbackState$.subscribe(e=>{var t,n,i,r;switch(e.playbackEventType){case"PlayingEvent":this._updateState({isPlaying:!0}),null===(t=this._exitTimer)||void 0===t||t.reset();break;case"PausedEvent":this._updateState({isPlaying:!1}),null===(n=this._exitTimer)||void 0===n||n.resume();break;case"SeekStartEvent":this._updateState({isSeeking:!0});break;case"SeekEndEvent":this._updateState({isSeeking:!1}),null===(i=this._exitTimer)||void 0===i||i.reset();break;case"PlaybackInfoResolutionEndEvent":case"FirstFrameRenderEvent":this._playbackSessionId$.next(e.playbackSessionId);break;case"PlaybackSessionEndEvent":case"PlaybackSessionInvalidatedEvent":null===(r=this._exitTimer)||void 0===r||r.reset()}}))}_updateState(e){const t=this._state$.getValue(),n={...t,...e};this._log("._updateState","Current State: ",t,"New State: ",n),this._state$.next(n)}get isPlaying$(){return this._state$.pipe((0,Ee.T)(e=>e.isPlaying),(0,me.F)())}get playbackSessionId$(){return this._playbackSessionId$.pipe((0,me.F)())}get isSeeking$(){return this._state$.pipe((0,Ee.T)(e=>e.isSeeking),(0,me.F)())}get exitTimer(){return this._exitTimer}get playerControlsOverlayConfig$(){return this._playerElementConfig.pipe(((0,Yn.Z)(i.tn),(0,me.F)()))}}class ai extends Xn.W{get playerControls(){return this.adaptors.get("playerControls")}get playerControlsOverlayConfig$(){return this.playerControls.playerControlsOverlayConfig$}get isPlaying$(){return this.playerControls.isPlaying$}get playbackSessionId$(){return this.playerControls.playbackSessionId$}get isSeeking$(){return this.playerControls.isSeeking$}get overlayVisible$(){return this._overlayEvents.overlayEvent$.pipe((0,Yn.Z)(!1),(0,Ee.T)(e=>"UserInteraction"===e),(0,me.F)())}constructor(e){super(e),this.adaptors.set("playerControls",new ri(e)),this._overlayEvents=e.overlayEvents}}class oi{constructor(e,t,n,o,s,l,d,c,u,p,h,f,v,m,_){this.id=i.Go.id,this.zOrderIndex=i.Go.zOrderIndex,this.policy=i.Go.overlayPolicy,this.viewType="ReactElement",this.interestedMessageTopics=new Set(["topic_ra_button_visibility","enable_multiview_overlay","enable_player_controls_overlay","topic_load_content_on_back_interaction"]),this._overlayMessageReceived$=new O.B,this.onMessageDispatched=e=>{this._overlayMessageReceived$.next(e)},this._controller=new ai({playerEvents:e,overlayEvents:l,playerControlsOverlayConfig:s,logger:h});const g=a.T.instance.getEpgContentMetadataUpdater();let y=!0;void 0!==v&&(y=v),this.view=(0,r.jsx)(qn,{controller:this._controller,id:i.Go.id,playerEvents:e,playerCallbacks:t,backHandler:n,alertToggleHandler:f,onClickedElementCallback:o,overlayEvents:l,playerControlsOverlayConfig:s,upNextFetcher:u,playerUserPreferences:p,logger:h,messageDispatcher:c,epgContentMetadataUpdater:g,disableMultiviewOverlay:y,disableOverlayBeforeLoad:_,overlayMessageReceived$:this._overlayMessageReceived$,playerId:d,direction:m})}destroy(){this._controller.destroy()}}class si{constructor(e,t,n,r,a,o,s,l){this.name="PlayerControlsOverlayCreator",this._onClickedElementCallback=r||(()=>{}),this._backHandler=e,this._alertsToggleHandler=o,this._playerUserPreferences=t,this._playerControlsOverlayConfig=void 0!==a?{...a}:i.t3,void 0===this._playerControlsOverlayConfig.nextProgramMetadataQueryOffsetMs&&(this._playerControlsOverlayConfig.nextProgramMetadataQueryOffsetMs=i.t3.nextProgramMetadataQueryOffsetMs),void 0===this._playerControlsOverlayConfig.elementConfig&&(this._playerControlsOverlayConfig.elementConfig=i.tn),this._disableMultiviewOverlay=void 0===s||s,this._disableOverlayBeforeLoad=l,this._upNextFetcher=n}create(e,t,n,i,r,a,o){return new oi(e,t,this._backHandler,this._onClickedElementCallback,this._playerControlsOverlayConfig,n,r,i,this._upNextFetcher,this._playerUserPreferences,a,this._alertsToggleHandler,this._disableMultiviewOverlay,o,this._disableOverlayBeforeLoad)}}},"2251e2beb5db8d57cd55"(e,t,n){"use strict";n.d(t,{r:()=>Se});var i=n("8567b23b9e7b28835bab"),r=n("3fb5e3c370c090b20bb1"),a=n("954d885840694e3a28e7"),o=n("8af190b70a6bc55c6f1b"),s=n("d595c78a6f753d095ed9"),l=n("a7d391a980b91c82cc21");const d=({ref:e,accessibilityLabel:t,onClick:n,onKeyDown:r,testId:a})=>(0,i.jsx)(l.C,{ref:e,"aria-label":t,"data-testid":null!=a?a:"player-ux-track-dismiss-button",$size:l.v.SMALL,onClick:n,onKeyDown:r,children:(0,i.jsx)(s.ed,{})});var c=n("e484a706455fbc6a4672"),u=n("2588e5d242b8369f5f5d"),p=n("afade84f7f6f7cea031f"),h=n("16b71436c06e761af326"),f=n("8d2a555a1ce6efdab10d"),v=n("fe02f5b64fc3baee5599"),m=n("48cd712da631f70e1f29"),_=n("0c3ce87ebda40d6f69a2"),g=n("27beaae18905ab2ffa6d");const y=h.Ay.div`
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background: rgba(0, 0, 0, 0.7);
  ${({$direction:e})=>"rtl"===e?`\n      ${f.g._05} {\n        background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.2) 119.26%);\n      }\n    `:`\n      ${f.g._05} {\n        background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0.2) 119.26%);\n      }\n    `};
`,b=h.Ay.div`
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-end;

  margin: ${v.S.margin.bp_03}px;
  ${f.g._05} {
    margin: ${v.S.margin.bp_05}px;
    margin: ${2*v.S.margin.bp_05}px;
  }
`,S=h.Ay.div`
  display: flex;
  flex: 0;
  justify-content: flex-end;
  width: 100%;

  position: relative;
  ${({$direction:e})=>"rtl"===e?"\n      right: 24px;\n      ":"\n      left: 24px;\n      "}
`,E=h.Ay.div`
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  min-height: 0px;

  width: 100%;
  ${f.g._05} {
    max-width: 700px;
  }
`,T=h.Ay.p`
  ${({$styleOverride:e})=>(0,g.v)(e)}
  color: ${m.j.foreground.onbase.text_notify_message};
  background-color: ${m.j.fill.notify_message};
  padding: ${v.S.universal._12}px ${v.S.universal._16}px;
  border-radius: ${_.k.corner.md}px;
`,w=h.Ay.button`
  ${({$styleOverride:e})=>(0,g.v)(e)}
  color: ${m.j.foreground.onbase.text_notify_message};
  background-color: ${m.j.fill.notify_message};
  padding: ${v.S.universal._12}px ${v.S.universal._16}px;
  border-radius: ${_.k.corner.md}px;
  cursor: pointer;
`;var k=n("8ebf0c282337dc70c906");const P=h.Ay.div`
  width: 50%;
  display: flex;
  flex-direction: column;

  ${f.g._05} {
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 85%, rgba(0, 0, 0, 0) 100%);
  }
`,C=h.Ay.span`
  ${({$styleOverride:e})=>(0,g.v)(e)}
  margin: 0px;
  padding: 0px 0px ${v.S.universal._16}px 0px;
  border-bottom: 1px solid ${m.j.stroke.onbase.outline_03};

  color: ${m.j.foreground.onbase.text_01};
`,A=h.Ay.ul`
  list-style-type: none;
  margin: ${v.S.universal._16}px ${v.S.universal._12}px ${v.S.universal._16}px 0px;
  padding: 0px;
  overflow-y: auto;

  &::-webkit-scrollbar {
    width: 6px;
  }

  &::-webkit-scrollbar-track {
    border-radius: 12px;
    background-color: ${m.j.stroke.onbase.outline_03};
  }

  &::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-color: ${m.j.stroke.onbase.outline_01};
  }
 }
`,M=h.Ay.li`
  margin: 2px;
`,I=h.Ay.button`
  all: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: ${v.S.universal._12}px 0px;
  cursor: pointer;

  &:focus-visible {
    border: none;
    outline: none;
    border-radius: 4px;
    box-shadow: 0 0 0 2px ${m.j.keyboard.focus_base};
  }
`,R=(0,h.Ay)(s.Nr)`
  margin: 0px 6px;
  width: 18px;
  height: 18px;

  ${({$isSelected:e})=>!e&&"opacity: 0"};
`,D=h.Ay.p`
  ${({$styleOverride:e})=>(0,g.v)(e)}
  margin: 0px;

  color: ${m.j.foreground.onbase.text_01};
  ${({$isSelected:e})=>e&&"font-weight: 500"};
`;function x(e,t){var n,i,r,a;return e.language===(null==t?void 0:t.language)&&e.role===(null==t?void 0:t.role)&&(null===(i=null===(n=e.additionalProperties)||void 0===n?void 0:n.get)||void 0===i?void 0:i.call(n,k.D.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY))===(null===(a=null===(r=null==t?void 0:t.additionalProperties)||void 0===r?void 0:r.get)||void 0===a?void 0:a.call(r,k.D.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY))}function O(e){return`player-ux-audio-track-check-${e.language}-${e.role}`}function N(e){const t=(0,c.P)(),{availableAudioTracks:n,menuContainerId:a="",selectAudioTrack:o,selectedAudioTrack:s,tabOrderElement:l}=e,d=r.pf.instance;return(0,i.jsxs)(P,{children:[(0,i.jsx)(C,{id:"audio-tracks-heading",role:"heading","aria-level":1,"data-testid":"player-ux-audio-tracks-header",$styleOverride:t.getTrackSelectionHeadingTextStyle(),children:d.localize("Player.Mlp.AudioTitle")}),(0,i.jsx)(A,{"aria-labelledby":"audio-tracks-heading",role:"radiogroup",children:n.map((e,t)=>{var r,d;return t>=n.length-1?(0,i.jsx)(M,{children:(0,i.jsx)(L,{handleClick:o,menuContainerId:a,selected:x(e,s),track:e,tabOrderElement:l})},null!==(r=null==e?void 0:e.displayName)&&void 0!==r?r:""):(0,i.jsx)(M,{children:(0,i.jsx)(L,{handleClick:o,menuContainerId:a,selected:x(e,s),track:e})},null!==(d=null==e?void 0:e.displayName)&&void 0!==d?d:"")})})]})}function L(e){const t=(0,c.P)(),{handleClick:n,selected:r,track:a,tabOrderElement:s}=e,l=(0,o.useCallback)(()=>{r||n(a)},[n,r,a]),d=(0,o.useCallback)(e=>{l(),e.stopPropagation()},[l]);let p,h=(0,u.SG)(l);return void 0!==s&&(h=(0,u.oO)(h,s,!1)),p=a.displayName?a.displayName:`${a.language} - ${a.role}`,(0,i.jsxs)(I,{"data-testid":"player-ux-audio-track-button",onClick:d,onKeyDown:h,"aria-label":p,"aria-checked":r,role:"radio",children:[(0,i.jsx)(R,{$isSelected:r,"data-testid":O(a)}),(0,i.jsx)(D,{$styleOverride:t.getTrackSelectionOptionTextStyle(),$isSelected:r,children:p})]})}var B=n("c99d19bad8519a633e7b");function U(e,t){var n,i,r,a;return void 0!==e?e.language===(null==t?void 0:t.language)&&e.role===(null==t?void 0:t.role)&&(null===(i=null===(n=e.additionalProperties)||void 0===n?void 0:n.get)||void 0===i?void 0:i.call(n,k.D.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY))===(null===(a=null===(r=null==t?void 0:t.additionalProperties)||void 0===r?void 0:r.get)||void 0===a?void 0:a.call(r,k.D.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY)):e===t||(null==t?void 0:t.role)===B.Z.FORCED}function F(e){let t="off";return void 0!==e&&(t=`${e.language}-${e.role}`),`player-ux-text-track-check-${t}`}function V(e){const{availableTextTracks:t,menuContainerId:n="",selectTextTrack:a,selectedTextTrack:s}=e,l=r.pf.instance,[d,u]=(0,o.useState)([]),p=(0,c.P)();return(0,o.useEffect)(()=>{u([void 0,...t])},[t]),(0,i.jsxs)(P,{children:[(0,i.jsx)(C,{id:"text-tracks-heading",role:"heading","aria-level":1,"data-testid":"player-ux-text-tracks-header",$styleOverride:p.getTrackSelectionHeadingTextStyle(),children:l.localize("Player.Mlp.SubtitleTitle")}),(0,i.jsx)(A,{"aria-labelledby":"text-tracks-heading",role:"radiogroup",children:d.map(e=>{var t;return(0,i.jsx)(M,{children:(0,i.jsx)($,{handleClick:a,menuContainerId:n,selected:U(e,s),track:e,styleOverride:p.getTrackSelectionHeadingTextStyle()})},null!==(t=null==e?void 0:e.displayName)&&void 0!==t?t:"Off")})})]})}function $(e){const t=(0,c.P)(),{handleClick:n,menuContainerId:a="",selected:s,track:l}=e,d=r.pf.instance,p=(0,o.useCallback)(()=>{s||n(l)},[n,s,l]),h=(0,o.useCallback)(e=>{p(),e.stopPropagation()},[p]),f=document.getElementById(a),v=(0,u.SG)(p,null!=f?f:void 0);let m;return m=void 0===l?d.localize("Player.Mlp.CaptionsOff"):l.displayName?l.displayName:`${l.language} - ${l.role}`,(0,i.jsxs)(I,{"data-testid":"player-ux-text-track-button",onClick:h,onKeyDown:v,"aria-label":m,"aria-checked":s,role:"radio",children:[(0,i.jsx)(R,{$isSelected:s,"data-testid":F(l)}),(0,i.jsx)(D,{$isSelected:s,$styleOverride:t.getTrackSelectionOptionTextStyle(),children:m})]})}var j=n("0763a1209f7dd8b6d7f2"),H=n("0eac59660ae6eb80cc7d");const G=h.Ay.div`
  overflow-y: auto;
  display: flex;
  align-items: end;
  flex-direction: column;

  &::-webkit-scrollbar {
    width: 6px;
  }

  &::-webkit-scrollbar-track {
    border-radius: 12px;
    background-color: ${m.j.stroke.onbase.outline_03};
  }

  &::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-color: ${m.j.stroke.onbase.outline_01};
  }
`,W=h.Ay.div`
  background-color: ${m.j.fill.action_accent_dim};
  border-radius: 6px;
  width: 50%;
  margin-bottom: 10px;
`,z=h.Ay.div`
  display: flex;
  flex-direction: column;
  padding: 30px;
`,K=h.Ay.h2`
  align-self: left;
  color: ${m.j.foreground.onbase.text_01};
  display: block;
  margin-bottom: ${v.S.universal._12}px;
  text-align: left;
`,q=h.Ay.div`
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
`,Y=h.Ay.div`
  display: flex;
  flex-direction: column;
`,X=h.Ay.span`
  ${H.tv.misc.label_md_strong};
  color: ${m.j.foreground.onbase.text_01};
  margin-bottom: ${v.S.universal._04}px;
`,J=h.Ay.select`
  background-color: ${m.j.fill.action_shade};
  color: ${m.j.background.alt.surface_00};
  margin-bottom: 12px;
  width: 200px;
`,Z=h.Ay.div`
  display: flex;
  flex-direction: row;
  width: 50%;
`,Q=h.Ay.button`
  border-color: ${m.j.transparent};
  border-radius: ${_.k.corner.md}px;
  background-color: ${m.j.button.fill_loud};
  color: ${m.j.foreground.onalt.text_01};
  padding: 10px 24px 11px;
  width: 50%;
  &:hover {
    background-color: ${m.j.button.fill_loud_hover};
  }
`,ee=h.Ay.button`
  border-color: ${m.j.transparent};
  border-radius: ${_.k.corner.md}px;
  background-color: ${m.j.button.fill_quiet};
  color: ${m.j.foreground.onbase.text_01};
  padding: 10px 24px 11px;
  width: 50%;
  &:hover {
    background-color: ${m.j.button.fill_quiet_hover};
  }
`,te=new Map([[j.h8.TYPE,"Type"],[j.h8.SERIF,"Serif"],[j.h8.MONOSPACED,"Monospaced"],[j.h8.SANS_SERIF,"Sans Serif"],[j.h8.CASUAL,"Casual"],[j.h8.SCRIPT,"Script"],[j.h8.SMALL_CAPS,"Small Caps"]]),ne=new Map([[j.Tn.EXTRA_LARGE,"Extra Large"],[j.Tn.LARGE,"Large"],[j.Tn.MEDIUM,"Medium"],[j.Tn.SMALL,"Small"],[j.Tn.TINY,"Tiny"]]),ie=new Map([[j.rE.WHITE,"White"],[j.rE.BLACK,"Black"],[j.rE.RED,"Red"],[j.rE.GREEN,"Green"],[j.rE.BLUE,"Blue"],[j.rE.YELLOW,"Yellow"],[j.rE.MAGENTA,"Magenta"],[j.rE.CYAN,"Cyan"]]),re=new Map([[j.Fq.PERCENT_000,"None"],[j.Fq.PERCENT_025,"25%"],[j.Fq.PERCENT_033,"33%"],[j.Fq.PERCENT_050,"50%"],[j.Fq.PERCENT_066,"66%"],[j.Fq.PERCENT_075,"75%"],[j.Fq.PERCENT_100,"100%"]]),ae=new Map([[j.YJ.NONE,"None"],[j.YJ.RAISED,"Raised"],[j.YJ.DEPRESSED,"Depressed"],[j.YJ.UNIFORM,"Uniform"],[j.YJ.DROP_SHADOW,"Drop Shadow"]]);function oe(e){switch(e){case"WHITE":return j.rE.WHITE;case"BLACK":return j.rE.BLACK;case"RED":return j.rE.RED;case"GREEN":return j.rE.GREEN;case"BLUE":return j.rE.BLUE;case"YELLOW":return j.rE.YELLOW;case"MAGENTA":return j.rE.MAGENTA;case"CYAN":return j.rE.CYAN}}function se(e){switch(e){case"TYPE":return j.h8.TYPE;case"SERIF":return j.h8.SERIF;case"MONOSPACED":return j.h8.MONOSPACED;case"SANS_SERIF":return j.h8.SANS_SERIF;case"CASUAL":return j.h8.CASUAL;case"SCRIPT":return j.h8.SCRIPT;case"SMALL_CAPS":return j.h8.SMALL_CAPS}}function le(e){switch(e){case"EXTRA_LARGE":return j.Tn.EXTRA_LARGE;case"LARGE":return j.Tn.LARGE;case"MEDIUM":return j.Tn.MEDIUM;case"SMALL":return j.Tn.SMALL;case"TINY":return j.Tn.TINY}}function de(e){switch(e){case"1":return j.Fq.PERCENT_100;case"0.75":return j.Fq.PERCENT_075;case"0.5":return j.Fq.PERCENT_050;case"0.33":return j.Fq.PERCENT_033;case"0.25":return j.Fq.PERCENT_025;case"0":return j.Fq.PERCENT_000}}function ce(e){switch(e){case"NONE":return j.YJ.NONE;case"RAISED":return j.YJ.RAISED;case"DEPRESSED":return j.YJ.DEPRESSED;case"UNIFORM":return j.YJ.UNIFORM;case"DROP_SHADOW":return j.YJ.DROP_SHADOW}}const ue=({captionStyling:e,closeCaptionStylingMenu:t,updateCaptionStyling:n,tabOrderElement:r,onClickedElementCallback:a})=>{var s,l,d,c,p,h,f,v,m;const _={containerHeader:"Text",dropdowns:[{defaultValue:null!==(s=null==e?void 0:e.fontStyle)&&void 0!==s?s:j.h8.SANS_SERIF,dropdownOptions:te,header:"Font",id:"text-font-styling"},{defaultValue:null!==(l=null==e?void 0:e.fontScale)&&void 0!==l?l:j.Tn.MEDIUM,dropdownOptions:ne,header:"Size",id:"text-size-styling"},{defaultValue:null!==(d=null==e?void 0:e.fontColor)&&void 0!==d?d:j.rE.WHITE,dropdownOptions:ie,header:"Color",id:"text-color-styling"},{defaultValue:null!==(c=null==e?void 0:e.fontOpacity)&&void 0!==c?c:j.Fq.PERCENT_100,dropdownOptions:re,header:"Opacity",id:"text-opacity-styling"},{defaultValue:null!==(p=null==e?void 0:e.fontEdgeType)&&void 0!==p?p:j.YJ.NONE,dropdownOptions:ae,header:"Style",id:"text-style-styling"}]},g={containerHeader:"Background",dropdowns:[{defaultValue:null!==(h=null==e?void 0:e.backgroundColor)&&void 0!==h?h:j.rE.BLACK,dropdownOptions:ie,header:"Color",id:"background-color-styling"},{defaultValue:null!==(f=null==e?void 0:e.backgroundOpacity)&&void 0!==f?f:j.Fq.PERCENT_100,dropdownOptions:re,header:"Opacity",id:"background-opacity-styling"}]},y={containerHeader:"Window",dropdowns:[{defaultValue:null!==(v=null==e?void 0:e.windowColor)&&void 0!==v?v:j.rE.BLACK,dropdownOptions:ie,header:"Color",id:"window-color-styling"},{defaultValue:null!==(m=null==e?void 0:e.windowOpacity)&&void 0!==m?m:j.Fq.PERCENT_100,dropdownOptions:re,header:"Opacity",id:"window-opacity-styling"}]},b=(0,o.useRef)(null),S=(0,o.useCallback)(()=>{document.getElementById("text-color-styling").value=j.rE.WHITE,document.getElementById("text-style-styling").value=j.YJ.NONE,document.getElementById("text-opacity-styling").value=j.Fq.PERCENT_100.toString(),document.getElementById("text-size-styling").value=j.Tn.MEDIUM,document.getElementById("text-font-styling").value=j.h8.SANS_SERIF,document.getElementById("background-color-styling").value=j.rE.BLACK,document.getElementById("background-opacity-styling").value=j.Fq.PERCENT_100.toString(),document.getElementById("window-color-styling").value=j.rE.BLACK,document.getElementById("window-opacity-styling").value=j.Fq.PERCENT_100.toString(),n({backgroundColor:j.rE.BLACK,backgroundOpacity:j.Fq.PERCENT_100,fontColor:j.rE.WHITE,fontEdgeType:j.YJ.NONE,fontOpacity:j.Fq.PERCENT_100,fontScale:j.Tn.MEDIUM,fontStyle:j.h8.SANS_SERIF,windowColor:j.rE.BLACK,windowOpacity:j.Fq.PERCENT_100}),null==a||a("captionStyleChange","reset")},[n,a]),E=(0,u.oO)((0,u.r9)(S),r,!1),T=(0,u.r9)(t),w=(0,o.useCallback)(e=>{const t=document.getElementById("text-color-styling").value,i=document.getElementById("text-style-styling").value,r=document.getElementById("text-opacity-styling").value,o=document.getElementById("text-size-styling").value,s=document.getElementById("text-font-styling").value,l=document.getElementById("background-color-styling").value,d=document.getElementById("background-opacity-styling").value,c=document.getElementById("window-color-styling").value,u=document.getElementById("window-opacity-styling").value;n({backgroundColor:oe(l),backgroundOpacity:de(d),fontColor:oe(t),fontEdgeType:ce(i),fontOpacity:de(r),fontScale:le(o),fontStyle:se(s),windowColor:oe(c),windowOpacity:de(u)}),null==a||a("captionStyleChange",e.target.id)},[n,a]),k=(0,o.useCallback)(e=>{e.stopPropagation()},[]);return(0,i.jsxs)(G,{ref:b,children:[(P=[_,g,y],P.map(e=>(0,i.jsx)(W,{children:(0,i.jsxs)(z,{children:[(0,i.jsx)(K,{children:e.containerHeader}),(0,i.jsx)(q,{children:e.dropdowns.map((e,t)=>(0,i.jsxs)(Y,{children:[(0,i.jsx)(X,{children:e.header}),(0,i.jsx)(J,{id:e.id,defaultValue:e.defaultValue,onChange:w,onKeyDown:k,children:Array.from(e.dropdownOptions.entries()).map(([e,t])=>(0,i.jsx)("option",{value:e,children:t},e))})]},t))})]},e.containerHeader)},e.containerHeader))),(0,i.jsxs)(Z,{children:[(0,i.jsx)(Q,{onClick:t,onKeyDown:T,"data-testid":"player-ux-go-back-caption-settings",children:"Go Back"}),(0,i.jsx)(ee,{onClick:S,onKeyDown:E,"data-testid":"player-ux-reset-caption-settings",children:"Reset to Default"})]})]});var P};var pe=n("f5c40e78f33fdb0f244a");const he=({controller:e,messageDispatcher:t,onClickedElementCallback:n,trackOverlayOptions:s,direction:l="auto",playerId:h})=>{var f,v,m,_;const[g,k]=(0,o.useState)([]),[P,C]=(0,o.useState)([]),[A,M]=(0,o.useState)(),[I,R]=(0,o.useState)(),[D,x]=(0,o.useState)(!1),[O,L]=(0,o.useState)(void 0),[B,U]=(0,o.useState)("Tracks"),F=r.pf.instance,$=(0,o.useRef)(null),j=(0,o.useRef)(null),H=(0,o.useRef)(null),G=(0,c.P)(),W=(0,o.useCallback)((e,t,i)=>{a.a.instance.event((0,r.by)(e,r.Ov.id,h,i,O)),n(e,t)},[n,h,O]),z=(0,o.useCallback)(()=>{const t=document.getElementById("overlay-root");W("hideCCPannel"),e.trackSelector.dismissOverlay(),U("Tracks"),null==t||t.focus()},[e,W]),K=(0,o.useCallback)(e=>{"Escape"===e.key&&(e.preventDefault(),z())},[z]);(0,o.useEffect)(()=>{const t=[e.trackSelector.audioTracks$.subscribe(k),e.trackSelector.textTracks$.subscribe(C),e.trackSelector.selectedAudioTrack$.subscribe(M),e.trackSelector.selectedTextTrack$.subscribe(R),e.trackSelector.playbackSessionId$.subscribe(L),e.overlayVisible$.subscribe(x)];return()=>{t.forEach(e=>e.unsubscribe())}},[e]),(0,o.useEffect)(()=>{if(D){document.querySelector("[data-testid=player-ux-track-dismiss-button]").focus(),document.addEventListener("keydown",K)}else document.removeEventListener("keydown",K)},[K,D]);const q=(0,o.useCallback)(t=>{e.trackSelector.selectTextTrack(t),t?W("textTrack",t.language,{targetId:t.language,targetText:t.displayName}):W("closedCaptionOff")},[e,W]),Y=(0,o.useCallback)(t=>{e.trackSelector.selectAudioTrack(t),W("audioTrack",t.language,{targetId:t.language,targetText:t.displayName})},[e,W]),X=(0,u.SG)(z,null!==(f=$.current)&&void 0!==f?f:void 0),J=(0,o.useCallback)(n=>{var i,a;null===(i=e.trackSelector.userPreferences)||void 0===i||i.updateCueStylePreference(n),null===(a=e.trackSelector.userPreferences)||void 0===a||a.persistPreferences(),null==t||t.sendMessage({topic:"cue_style_updated",senderId:r.Ov.id,timestamp:(new Date).getTime(),message:n})},[e.trackSelector.userPreferences,t]),Z=(0,u.oO)((0,u.r9)(()=>{U("CaptionStyling")}),null===(v=j.current)||void 0===v?void 0:v.children[0],!1),Q=(0,o.useCallback)(e=>{U("CaptionStyling"),e.stopPropagation()},[]),ee=(0,o.useCallback)(()=>{var e;U("Tracks"),(null===(e=j.current)||void 0===e?void 0:e.children[0]).focus()},[]),te=(0,u.$x)(z),ne=`${p.gi}_${null==O?void 0:O.substring(0,5)}`;return(0,i.jsx)(y,{$direction:l,onClick:"Tracks"===B?z:pe.l,children:(0,i.jsxs)(b,{id:ne,ref:$,children:[(0,i.jsx)(S,{ref:j,$direction:l,children:(0,i.jsx)(d,{accessibilityLabel:F.localize("Player.Controls.A11y.MlpClose"),onClick:te,onKeyDown:X})}),"Tracks"===B?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(E,{children:[(0,i.jsx)(V,{availableTextTracks:P,menuContainerId:ne,selectTextTrack:q,selectedTextTrack:I}),g.length>0&&(0,i.jsx)(N,{availableAudioTracks:g,menuContainerId:ne,selectAudioTrack:Y,selectedAudioTrack:A,tabOrderElement:(null==s?void 0:s.displayCaptionStylings)?H.current:j.current.children[0]})]}),void 0!==(null==s?void 0:s.displayCaptionStylings)&&((null==s?void 0:s.displayCaptionStylings)?(0,i.jsx)(w,{ref:H,onClick:Q,onKeyDown:Z,$styleOverride:G.getCustomizationDisclaimerTextStyle(),children:"Caption Styling Settings"}):(0,i.jsx)(i.Fragment,{})),void 0===(null==s?void 0:s.displayCaptionStylings)&&(0,i.jsx)(T,{$styleOverride:G.getCustomizationDisclaimerTextStyle(),children:F.localize("Player.Mlp.CaptionSettingsMessage")})]}):(0,i.jsx)(ue,{captionStyling:null===(_=null===(m=e.trackSelector.userPreferences)||void 0===m?void 0:m.getCurrentUserPreference())||void 0===_?void 0:_.cueStyle,closeCaptionStylingMenu:ee,updateCaptionStyling:J,tabOrderElement:j.current.children[0],onClickedElementCallback:n})]})})};var fe=n("f94612202349211c2990"),ve=n("d1df1369b42e57c062bd"),me=n("d50832b0b8a39e89f8cc"),_e=n("ac3e942b2562d5b566e3");class ge extends me.B{constructor(e){super(e),this.state$=new _e.t("HIDDEN"),this._audioTracks=new _e.t([]),this._audioTrackObservable$=this._audioTracks.asObservable(),this._textTracks=new _e.t([]),this._textTrackObservable$=this._textTracks.asObservable(),this._selectedAudioTrack=new _e.t(void 0),this._selectedAudioTrackObservable$=this._selectedAudioTrack.asObservable(),this._selectedTextTrack=new _e.t(void 0),this._selectedTextTrackObservable$=this._selectedTextTrack.asObservable(),this._playbackSessionId=new _e.t(void 0),this._playbackSessionIdObservable$=this._playbackSessionId.asObservable(),this._playerEvents=e.playerEvents,this._playerCallbacks=e.playerCallbacks,this._overlayEvents=e.overlayEvents,e.playerUserPreferences&&(this._playerUserPreferences=e.playerUserPreferences),this._setUpSubscription()}_setUpSubscription(){this._addSubscription("availableAudioTracksListener",this._playerEvents.availableAudioTracks$.subscribe(e=>{this._audioTracks.next(e.availableAudioTracks)})),this._addSubscription("selectedAudioTrackListener",this._playerEvents.selectedAudioTrack$.subscribe(e=>{this._selectedAudioTrack.next(e.selectedAudioTrack)})),this._addSubscription("availableTextTracksListener",this._playerEvents.availableTextTracks$.subscribe(e=>{this._textTracks.next(e.availableTextTracks)})),this._addSubscription("selectedTextTrackListener",this._playerEvents.selectedTextTrack$.subscribe(e=>{this._selectedTextTrack.next(e.selectedTextTrack)})),this._addSubscription("trackOverlayOpenTracker",this._overlayEvents.overlayVisibilityChanged$.subscribe(e=>{e.id===r.Ov.id&&!0===e.visible&&this.state$.next("SHOWING")})),this._addSubscription("capturePlaybackSessionId",this._playerEvents.playbackState$.subscribe(e=>{"FirstFrameRenderEvent"===e.playbackEventType&&this._playbackSessionId.next(e.playbackSessionId)}))}_transitionToState(e){const t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}selectTextTrack(e){var t;this._playerCallbacks.requestTextTrackSelection(e),null===(t=this._playerUserPreferences)||void 0===t||t.updateTextTrackPreference(e),this._selectedTextTrack.next(e)}selectAudioTrack(e){var t;this._playerCallbacks.requestAudioTrackSelection(e),null===(t=this._playerUserPreferences)||void 0===t||t.updateAudioTrackPreference(e),this._selectedAudioTrack.next(e)}dismissOverlay(){var e;null===(e=this._playerUserPreferences)||void 0===e||e.persistPreferences(),this._playerCallbacks.requestVisibilityChange(r.Ov.id,!1),this._transitionToState("HIDDEN")}get audioTracks$(){return this._audioTrackObservable$}get textTracks$(){return this._textTrackObservable$}get selectedAudioTrack$(){return this._selectedAudioTrackObservable$}get selectedTextTrack$(){return this._selectedTextTrackObservable$}get playbackSessionId$(){return this._playbackSessionIdObservable$}get userPreferences(){return this._playerUserPreferences}}class ye extends ve.W{get overlayVisible$(){return this.trackSelector.state$.pipe((0,fe.T)(e=>"SHOWING"===e))}get trackSelector(){return this.adaptors.get("trackSelector")}constructor(e){super(e),this.adaptors.set("trackSelector",new ge(e))}}class be{constructor(e,t,n,a,o,s,l,d,c,u){this.id=r.Ov.id,this.zOrderIndex=r.Ov.zOrderIndex,this.policy=r.Ov.overlayPolicy,this.viewType="ReactElement",this._controller=new ye({playerEvents:e,playerCallbacks:t,overlayEvents:n,playerUserPreferences:l,logger:d}),this.view=(0,i.jsx)(he,{controller:this._controller,messageDispatcher:s,onClickedElementCallback:a,trackOverlayOptions:c,playerId:o,direction:u})}onDismiss(){return!1}destroy(){this._controller.destroy(),this.view=(0,i.jsx)(i.Fragment,{})}}class Se{constructor(e,t,n){this.name="TrackSelectionOverlayCreator",this._playerUserPreferences=e,this._onClickedElementCallback=t||(()=>{}),this._overlayOptions=n}create(e,t,n,i,r,a,o="auto"){return new be(e,t,n,this._onClickedElementCallback,r,i,this._playerUserPreferences,a,this._overlayOptions,o)}}},e484a706455fbc6a4672(e,t,n){"use strict";n.d(t,{P:()=>a,j:()=>r});var i=n("8af190b70a6bc55c6f1b");const r=(0,i.createContext)(void 0);function a(){const e=(0,i.useContext)(r);if(!e)throw new Error("Design mapper context is not available");return e}},"1e7f1da5ff6ef3c9e859"(e,t,n){"use strict";n.d(t,{F:()=>a,x:()=>r});var i=n("8af190b70a6bc55c6f1b");const r=(0,i.createContext)({});function a(){const e=(0,i.useContext)(r);if(!e)throw new Error("PlaybackInfo context is not available");return e}},"27beaae18905ab2ffa6d"(e,t,n){"use strict";n.d(t,{v:()=>a});var i=n("8d2a555a1ce6efdab10d");const r=e=>{if(void 0===e)return"";if(null==e?void 0:e.fontFamily){const t=e,n=t.letterSpacing?`letter-spacing: ${t.letterSpacing}px;`:"",i=t.lineHeight?`line-height: ${t.lineHeight}px;`:"",r=t.lineHeightPercentage?`line-height-percent: ${t.lineHeightPercentage}%;`:"";return`\n      font-family: ${t.fontFamily};\n      font-size: ${t.textSize}px;\n      font-weight: ${t.textWeight};\n      ${n}\n      ${i}\n      ${r}\n    `}return e},a=e=>`\n      ${r(null==e?void 0:e.default)}\n      ${i.g._02} {\n        ${r(null==e?void 0:e.breakpoint2)}\n      }\n      ${i.g._03} {\n        ${r(null==e?void 0:e.breakpoint3)}\n      }\n      ${i.g._04} {\n        ${r(null==e?void 0:e.breakpoint4)}\n      }\n      ${i.g._05} {\n        ${r(null==e?void 0:e.breakpoint5)}\n      }\n      ${i.g._06} {\n        ${r(null==e?void 0:e.breakpoint6)}\n      }\n      ${i.g._07} {\n        ${r(null==e?void 0:e.breakpoint7)}\n      }\n  `},afade84f7f6f7cea031f(e,t,n){"use strict";n.d(t,{Os:()=>r,gi:()=>a,vy:()=>i});const i=100,r=8,a="menuContainer";new Map([["Windows NT 5.0",5],["Windows NT 5.01",5],["Windows NT 5.1",5],["Windows NT 5.2",5],["Windows NT 6.0",6],["Windows NT 6.1",7],["Windows NT 6.2",8],["Windows NT 6.3",8.1],["Windows NT 10.0",10]])},"2588e5d242b8369f5f5d"(e,t,n){"use strict";n.d(t,{$x:()=>h,BK:()=>o,J$:()=>l,OB:()=>d,SG:()=>p,ig:()=>s,oO:()=>u,pc:()=>a,r9:()=>c});var i=n("720ba35f71b448e05a54"),r=n("381c428782ed58e74db3");const a=e=>void 0!==e&&e!==r.eJ.VOD,o=e=>{if(e)return new Date(e).valueOf()},s=e=>{var t,n,i;return o(null!==(n=null===(t=null==e?void 0:e.extras)||void 0===t?void 0:t.PROGRAM_START_TIME_MS)&&void 0!==n?n:null===(i=null==e?void 0:e.extras)||void 0===i?void 0:i.AIRING_START_TIME_MS)},l=e=>{var t,n,i;return o(null!==(n=null===(t=null==e?void 0:e.extras)||void 0===t?void 0:t.PROGRAM_END_TIME_MS)&&void 0!==n?n:null===(i=null==e?void 0:e.extras)||void 0===i?void 0:i.AIRING_END_TIME_MS)},d=e=>{const{hh:t,mm:n,ss:r}=(0,i.zu)(e<0?0:e);let a=""!==t?t+":":"";return a+=n+":"+r,a},c=e=>function(t){"Space"!==t.code&&"Enter"!==t.code||(t.preventDefault(),t.stopPropagation(),e())},u=(e,t,n)=>i=>{const{key:r,shiftKey:a}=i;t?n&&"Tab"===r&&a?(i.preventDefault(),t.focus()):"Tab"!==r||n||a?e(i):(i.preventDefault(),t.focus()):e(i)},p=(e,t)=>function(n){var i,r;const{key:a,shiftKey:o}=n,s=null==t?void 0:t.querySelectorAll("button");if(s&&"Tab"===a){const e=s[0],t=s[s.length-1];o&&document.activeElement===e?(n.preventDefault(),t.focus()):o||document.activeElement!==t||(n.preventDefault(),e.focus())}else if("ArrowUp"===a||"ArrowDown"===a){let e=0;if("ArrowDown"===a&&(e=1),"ArrowUp"===a&&(e=-1),!e)return;n.preventDefault(),n.stopPropagation();const t=null===(i=document.activeElement)||void 0===i?void 0:i.closest('[role="radio"]'),o=null==t?void 0:t.closest('[role="radiogroup"]');if(!t||!o)return;const s=Array.from(o.querySelectorAll('[role="radio"]'));let l=s.indexOf(t)+e;l<0?l=s.length-1:l>=s.length&&(l=0),null===(r=s[l])||void 0===r||r.focus()}else"Space"!==n.code&&"Enter"!==n.code||(n.preventDefault(),n.stopPropagation(),e())},h=e=>function(t){e(),t.stopPropagation()}},"16b71436c06e761af326"(e,t,n){"use strict";n.d(t,{AH:()=>jt,Ay:()=>Wt,i7:()=>zt,I4:()=>Wt});var i=n("a14d791e625507befb7d"),r=n("8af190b70a6bc55c6f1b"),a=n("a88d2aa2cbd689d523e2"),o=n.n(a),s="-ms-",l="-moz-",d="-webkit-",c="comm",u="rule",p="decl",h="@keyframes",f=Math.abs,v=String.fromCharCode,m=Object.assign;function _(e){return e.trim()}function g(e,t){return(e=t.exec(e))?e[0]:e}function y(e,t,n){return e.replace(t,n)}function b(e,t,n){return e.indexOf(t,n)}function S(e,t){return 0|e.charCodeAt(t)}function E(e,t,n){return e.slice(t,n)}function T(e){return e.length}function w(e){return e.length}function k(e,t){return t.push(e),e}function P(e,t){return e.filter(function(e){return!g(e,t)})}var C=1,A=1,M=0,I=0,R=0,D="";function x(e,t,n,i,r,a,o,s){return{value:e,root:t,parent:n,type:i,props:r,children:a,line:C,column:A,length:o,return:"",siblings:s}}function O(e,t){return m(x("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function N(e){for(;e.root;)e=O(e.root,{children:[e]});k(e,e.siblings)}function L(){return R=I>0?S(D,--I):0,A--,10===R&&(A=1,C--),R}function B(){return R=I<M?S(D,I++):0,A++,10===R&&(A=1,C++),R}function U(){return S(D,I)}function F(){return I}function V(e,t){return E(D,e,t)}function $(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function j(e){return C=A=1,M=T(D=e),I=0,[]}function H(e){return D="",e}function G(e){return _(V(I-1,K(91===e?e+2:40===e?e+1:e)))}function W(e){for(;(R=U())&&R<33;)B();return $(e)>2||$(R)>3?"":" "}function z(e,t){for(;--t&&B()&&!(R<48||R>102||R>57&&R<65||R>70&&R<97););return V(e,F()+(t<6&&32==U()&&32==B()))}function K(e){for(;B();)switch(R){case e:return I;case 34:case 39:34!==e&&39!==e&&K(R);break;case 40:41===e&&K(e);break;case 92:B()}return I}function q(e,t){for(;B()&&e+R!==57&&(e+R!==84||47!==U()););return"/*"+V(t,I-1)+"*"+v(47===e?e:B())}function Y(e){for(;!$(U());)B();return V(e,I)}function X(e,t){for(var n="",i=0;i<e.length;i++)n+=t(e[i],i,e,t)||"";return n}function J(e,t,n,i){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case p:return e.return=e.return||e.value;case c:return"";case h:return e.return=e.value+"{"+X(e.children,i)+"}";case u:if(!T(e.value=e.props.join(",")))return""}return T(n=X(e.children,i))?e.return=e.value+"{"+n+"}":""}function Z(e,t,n){switch(function(e,t){return 45^S(e,0)?(((t<<2^S(e,0))<<2^S(e,1))<<2^S(e,2))<<2^S(e,3):0}(e,t)){case 5103:return d+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return d+e+e;case 4789:return l+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return d+e+l+e+s+e+e;case 5936:switch(S(e,t+11)){case 114:return d+e+s+y(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return d+e+s+y(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return d+e+s+y(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return d+e+s+e+e;case 6165:return d+e+s+"flex-"+e+e;case 5187:return d+e+y(e,/(\w+).+(:[^]+)/,d+"box-$1$2"+s+"flex-$1$2")+e;case 5443:return d+e+s+"flex-item-"+y(e,/flex-|-self/g,"")+(g(e,/flex-|baseline/)?"":s+"grid-row-"+y(e,/flex-|-self/g,""))+e;case 4675:return d+e+s+"flex-line-pack"+y(e,/align-content|flex-|-self/g,"")+e;case 5548:return d+e+s+y(e,"shrink","negative")+e;case 5292:return d+e+s+y(e,"basis","preferred-size")+e;case 6060:return d+"box-"+y(e,"-grow","")+d+e+s+y(e,"grow","positive")+e;case 4554:return d+y(e,/([^-])(transform)/g,"$1"+d+"$2")+e;case 6187:return y(y(y(e,/(zoom-|grab)/,d+"$1"),/(image-set)/,d+"$1"),e,"")+e;case 5495:case 3959:return y(e,/(image-set\([^]*)/,d+"$1$`$1");case 4968:return y(y(e,/(.+:)(flex-)?(.*)/,d+"box-pack:$3"+s+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+d+e+e;case 4200:if(!g(e,/flex-|baseline/))return s+"grid-column-align"+E(e,t)+e;break;case 2592:case 3360:return s+y(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(e,n){return t=n,g(e.props,/grid-\w+-end/)})?~b(e+(n=n[t].value),"span",0)?e:s+y(e,"-start","")+e+s+"grid-row-span:"+(~b(n,"span",0)?g(n,/\d+/):+g(n,/\d+/)-+g(e,/\d+/))+";":s+y(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(e){return g(e.props,/grid-\w+-start/)})?e:s+y(y(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return y(e,/(.+)-inline(.+)/,d+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(T(e)-1-t>6)switch(S(e,t+1)){case 109:if(45!==S(e,t+4))break;case 102:return y(e,/(.+:)(.+)-([^]+)/,"$1"+d+"$2-$3$1"+l+(108==S(e,t+3)?"$3":"$2-$3"))+e;case 115:return~b(e,"stretch",0)?Z(y(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return y(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(t,n,i,r,a,o,l){return s+n+":"+i+l+(r?s+n+"-span:"+(a?o:+o-+i)+l:"")+e});case 4949:if(121===S(e,t+6))return y(e,":",":"+d)+e;break;case 6444:switch(S(e,45===S(e,14)?18:11)){case 120:return y(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+d+(45===S(e,14)?"inline-":"")+"box$3$1"+d+"$2$3$1"+s+"$2box$3")+e;case 100:return y(e,":",":"+s)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return y(e,"scroll-","scroll-snap-")+e}return e}function Q(e,t,n,i){if(e.length>-1&&!e.return)switch(e.type){case p:return void(e.return=Z(e.value,e.length,n));case h:return X([O(e,{value:y(e.value,"@","@"+d)})],i);case u:if(e.length)return function(e,t){return e.map(t).join("")}(n=e.props,function(t){switch(g(t,i=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":N(O(e,{props:[y(t,/:(read-\w+)/,":-moz-$1")]})),N(O(e,{props:[t]})),m(e,{props:P(n,i)});break;case"::placeholder":N(O(e,{props:[y(t,/:(plac\w+)/,":"+d+"input-$1")]})),N(O(e,{props:[y(t,/:(plac\w+)/,":-moz-$1")]})),N(O(e,{props:[y(t,/:(plac\w+)/,s+"input-$1")]})),N(O(e,{props:[t]})),m(e,{props:P(n,i)})}return""})}}function ee(e){return H(te("",null,null,null,[""],e=j(e),0,[0],e))}function te(e,t,n,i,r,a,o,s,l){for(var d=0,c=0,u=o,p=0,h=0,m=0,_=1,g=1,E=1,w=0,P="",C=r,A=a,M=i,I=P;g;)switch(m=w,w=B()){case 40:if(108!=m&&58==S(I,u-1)){-1!=b(I+=y(G(w),"&","&\f"),"&\f",f(d?s[d-1]:0))&&(E=-1);break}case 34:case 39:case 91:I+=G(w);break;case 9:case 10:case 13:case 32:I+=W(m);break;case 92:I+=z(F()-1,7);continue;case 47:switch(U()){case 42:case 47:k(ie(q(B(),F()),t,n,l),l);break;default:I+="/"}break;case 123*_:s[d++]=T(I)*E;case 125*_:case 59:case 0:switch(w){case 0:case 125:g=0;case 59+c:-1==E&&(I=y(I,/\f/g,"")),h>0&&T(I)-u&&k(h>32?re(I+";",i,n,u-1,l):re(y(I," ","")+";",i,n,u-2,l),l);break;case 59:I+=";";default:if(k(M=ne(I,t,n,d,c,r,s,P,C=[],A=[],u,a),a),123===w)if(0===c)te(I,t,M,M,C,a,u,s,A);else switch(99===p&&110===S(I,3)?100:p){case 100:case 108:case 109:case 115:te(e,M,M,i&&k(ne(e,M,M,0,0,r,s,P,r,C=[],u,A),A),r,A,u,s,i?C:A);break;default:te(I,M,M,M,[""],A,0,s,A)}}d=c=h=0,_=E=1,P=I="",u=o;break;case 58:u=1+T(I),h=m;default:if(_<1)if(123==w)--_;else if(125==w&&0==_++&&125==L())continue;switch(I+=v(w),w*_){case 38:E=c>0?1:(I+="\f",-1);break;case 44:s[d++]=(T(I)-1)*E,E=1;break;case 64:45===U()&&(I+=G(B())),p=U(),c=u=T(P=I+=Y(F())),w++;break;case 45:45===m&&2==T(I)&&(_=0)}}return a}function ne(e,t,n,i,r,a,o,s,l,d,c,p){for(var h=r-1,v=0===r?a:[""],m=w(v),g=0,b=0,S=0;g<i;++g)for(var T=0,k=E(e,h+1,h=f(b=o[g])),P=e;T<m;++T)(P=_(b>0?v[T]+" "+k:y(k,/&\f/g,v[T])))&&(l[S++]=P);return x(e,t,n,0===r?u:s,l,d,c,p)}function ie(e,t,n,i){return x(e,t,n,c,v(R),E(e,2,-2),0,i)}function re(e,t,n,i,r){return x(e,t,n,p,E(e,0,i),E(e,i+1,-1),i,r)}var ae=n("c213653a82d82fb84026"),oe=n("26d59f808dff3e83c741"),se=void 0!==oe&&void 0!==oe.env&&(oe.env.REACT_APP_SC_ATTR||oe.env.SC_ATTR)||"data-styled",le="active",de="data-styled-version",ce="6.1.19",ue="/*!sc*/\n",pe="undefined"!=typeof window&&"undefined"!=typeof document,he=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:void 0!==oe&&void 0!==oe.env&&void 0!==oe.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==oe.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==oe.env.REACT_APP_SC_DISABLE_SPEEDY&&oe.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==oe&&void 0!==oe.env&&void 0!==oe.env.SC_DISABLE_SPEEDY&&""!==oe.env.SC_DISABLE_SPEEDY&&("false"!==oe.env.SC_DISABLE_SPEEDY&&oe.env.SC_DISABLE_SPEEDY)),fe=(new Set,Object.freeze([])),ve=Object.freeze({});function me(e,t,n){return void 0===n&&(n=ve),e.theme!==n.theme&&e.theme||t||n.theme}var _e=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),ge=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,ye=/(^-|-$)/g;function be(e){return e.replace(ge,"-").replace(ye,"")}var Se=/(a)(d)/gi,Ee=function(e){return String.fromCharCode(e+(e>25?39:97))};function Te(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Ee(t%52)+n;return(Ee(t%52)+n).replace(Se,"$1-$2")}var we,ke=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Pe=function(e){return ke(5381,e)};function Ce(e){return Te(Pe(e)>>>0)}function Ae(e){return e.displayName||e.name||"Component"}function Me(e){return"string"==typeof e&&!0}var Ie="function"==typeof Symbol&&Symbol.for,Re=Ie?Symbol.for("react.memo"):60115,De=Ie?Symbol.for("react.forward_ref"):60112,xe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Oe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ne={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Le=((we={})[De]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},we[Re]=Ne,we);function Be(e){return("type"in(t=e)&&t.type.$$typeof)===Re?Ne:"$$typeof"in e?Le[e.$$typeof]:xe;var t}var Ue=Object.defineProperty,Fe=Object.getOwnPropertyNames,Ve=Object.getOwnPropertySymbols,$e=Object.getOwnPropertyDescriptor,je=Object.getPrototypeOf,He=Object.prototype;function Ge(e,t,n){if("string"!=typeof t){if(He){var i=je(t);i&&i!==He&&Ge(e,i,n)}var r=Fe(t);Ve&&(r=r.concat(Ve(t)));for(var a=Be(e),o=Be(t),s=0;s<r.length;++s){var l=r[s];if(!(l in Oe||n&&n[l]||o&&l in o||a&&l in a)){var d=$e(t,l);try{Ue(e,l,d)}catch(e){}}}}return e}function We(e){return"function"==typeof e}function ze(e){return"object"==typeof e&&"styledComponentId"in e}function Ke(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function qe(e,t){if(0===e.length)return"";for(var n=e[0],i=1;i<e.length;i++)n+=t?t+e[i]:e[i];return n}function Ye(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function Xe(e,t,n){if(void 0===n&&(n=!1),!n&&!Ye(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var i=0;i<t.length;i++)e[i]=Xe(e[i],t[i]);else if(Ye(t))for(var i in t)e[i]=Xe(e[i],t[i]);return e}function Je(e,t){Object.defineProperty(e,"toString",{value:t})}function Ze(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(t.length>0?" Args: ".concat(t.join(", ")):""))}var Qe=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,i=n.length,r=i;e>=r;)if((r<<=1)<0)throw Ze(16,"".concat(e));this.groupSizes=new Uint32Array(r),this.groupSizes.set(n),this.length=r;for(var a=i;a<r;a++)this.groupSizes[a]=0}for(var o=this.indexOfGroup(e+1),s=(a=0,t.length);a<s;a++)this.tag.insertRule(o,t[a])&&(this.groupSizes[e]++,o++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),i=n+t;this.groupSizes[e]=0;for(var r=n;r<i;r++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],i=this.indexOfGroup(e),r=i+n,a=i;a<r;a++)t+="".concat(this.tag.getRule(a)).concat(ue);return t},e}(),et=new Map,tt=new Map,nt=1,it=function(e){if(et.has(e))return et.get(e);for(;tt.has(nt);)nt++;var t=nt++;return et.set(e,t),tt.set(t,e),t},rt=function(e,t){nt=t+1,et.set(e,t),tt.set(t,e)},at="style[".concat(se,"][").concat(de,'="').concat(ce,'"]'),ot=new RegExp("^".concat(se,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),st=function(e,t,n){for(var i,r=n.split(","),a=0,o=r.length;a<o;a++)(i=r[a])&&e.registerName(t,i)},lt=function(e,t){for(var n,i=(null!==(n=t.textContent)&&void 0!==n?n:"").split(ue),r=[],a=0,o=i.length;a<o;a++){var s=i[a].trim();if(s){var l=s.match(ot);if(l){var d=0|parseInt(l[1],10),c=l[2];0!==d&&(rt(c,d),st(e,c,l[3]),e.getTag().insertRules(d,r)),r.length=0}else r.push(s)}}},dt=function(e){for(var t=document.querySelectorAll(at),n=0,i=t.length;n<i;n++){var r=t[n];r&&r.getAttribute(se)!==le&&(lt(e,r),r.parentNode&&r.parentNode.removeChild(r))}};function ct(){return n.nc}var ut=function(e){var t=document.head,n=e||t,i=document.createElement("style"),r=function(e){var t=Array.from(e.querySelectorAll("style[".concat(se,"]")));return t[t.length-1]}(n),a=void 0!==r?r.nextSibling:null;i.setAttribute(se,le),i.setAttribute(de,ce);var o=ct();return o&&i.setAttribute("nonce",o),n.insertBefore(i,a),i},pt=function(){function e(e){this.element=ut(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,i=t.length;n<i;n++){var r=t[n];if(r.ownerNode===e)return r}throw Ze(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),ht=function(){function e(e){this.element=ut(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),ft=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),vt=pe,mt={isServer:!pe,useCSSOMInjection:!he},_t=function(){function e(e,t,n){void 0===e&&(e=ve),void 0===t&&(t={});var r=this;this.options=(0,i.__assign)((0,i.__assign)({},mt),e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&pe&&vt&&(vt=!1,dt(this)),Je(this,function(){return function(e){for(var t=e.getTag(),n=t.length,i="",r=function(n){var r=function(e){return tt.get(e)}(n);if(void 0===r)return"continue";var a=e.names.get(r),o=t.getGroup(n);if(void 0===a||!a.size||0===o.length)return"continue";var s="".concat(se,".g").concat(n,'[id="').concat(r,'"]'),l="";void 0!==a&&a.forEach(function(e){e.length>0&&(l+="".concat(e,","))}),i+="".concat(o).concat(s,'{content:"').concat(l,'"}').concat(ue)},a=0;a<n;a++)r(a);return i}(r)})}return e.registerId=function(e){return it(e)},e.prototype.rehydrate=function(){!this.server&&pe&&dt(this)},e.prototype.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e((0,i.__assign)((0,i.__assign)({},this.options),t),this.gs,n&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new ft(n):t?new pt(n):new ht(n)}(this.options),new Qe(e)));var e},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(it(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(it(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(it(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),gt=/&/g,yt=/^\s*\/\/.*$/gm;function bt(e,t){return e.map(function(e){return"rule"===e.type&&(e.value="".concat(t," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(t," ")),e.props=e.props.map(function(e){return"".concat(t," ").concat(e)})),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=bt(e.children,t)),e})}function St(e){var t,n,i,r=void 0===e?ve:e,a=r.options,o=void 0===a?ve:a,s=r.plugins,l=void 0===s?fe:s,d=function(e,i,r){return r.startsWith(n)&&r.endsWith(n)&&r.replaceAll(n,"").length>0?".".concat(t):e},c=l.slice();c.push(function(e){e.type===u&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(gt,n).replace(i,d))}),o.prefix&&c.push(Q),c.push(J);var p=function(e,r,a,s){void 0===r&&(r=""),void 0===a&&(a=""),void 0===s&&(s="&"),t=s,n=r,i=new RegExp("\\".concat(n,"\\b"),"g");var l=e.replace(yt,""),d=ee(a||r?"".concat(a," ").concat(r," { ").concat(l," }"):l);o.namespace&&(d=bt(d,o.namespace));var u,p,h,f=[];return X(d,(u=c.concat((h=function(e){return f.push(e)},function(e){e.root||(e=e.return)&&h(e)})),p=w(u),function(e,t,n,i){for(var r="",a=0;a<p;a++)r+=u[a](e,t,n,i)||"";return r})),f};return p.hash=l.length?l.reduce(function(e,t){return t.name||Ze(15),ke(e,t.name)},5381).toString():"",p}var Et=new _t,Tt=St(),wt=r.createContext({shouldForwardProp:void 0,styleSheet:Et,stylis:Tt}),kt=(wt.Consumer,r.createContext(void 0));function Pt(){return(0,r.useContext)(wt)}function Ct(e){var t=(0,r.useState)(e.stylisPlugins),n=t[0],i=t[1],a=Pt().styleSheet,s=(0,r.useMemo)(function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target,a]),l=(0,r.useMemo)(function(){return St({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})},[e.enableVendorPrefixes,e.namespace,n]);(0,r.useEffect)(function(){o()(n,e.stylisPlugins)||i(e.stylisPlugins)},[e.stylisPlugins]);var d=(0,r.useMemo)(function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:s,stylis:l}},[e.shouldForwardProp,s,l]);return r.createElement(wt.Provider,{value:d},r.createElement(kt.Provider,{value:l},e.children))}var At=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=Tt);var i=n.name+t.hash;e.hasNameForId(n.id,i)||e.insertRules(n.id,i,t(n.rules,i,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,Je(this,function(){throw Ze(12,String(n.name))})}return e.prototype.getName=function(e){return void 0===e&&(e=Tt),this.name+e.hash},e}(),Mt=function(e){return e>="A"&&e<="Z"};function It(e){for(var t="",n=0;n<e.length;n++){var i=e[n];if(1===n&&"-"===i&&"-"===e[0])return e;Mt(i)?t+="-"+i.toLowerCase():t+=i}return t.startsWith("ms-")?"-"+t:t}var Rt=function(e){return null==e||!1===e||""===e},Dt=function(e){var t,n,r=[];for(var a in e){var o=e[a];e.hasOwnProperty(a)&&!Rt(o)&&(Array.isArray(o)&&o.isCss||We(o)?r.push("".concat(It(a),":"),o,";"):Ye(o)?r.push.apply(r,(0,i.__spreadArray)((0,i.__spreadArray)(["".concat(a," {")],Dt(o),!1),["}"],!1)):r.push("".concat(It(a),": ").concat((t=a,null==(n=o)||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||t in ae.A||t.startsWith("--")?String(n).trim():"".concat(n,"px")),";")))}return r};function xt(e,t,n,i){return Rt(e)?[]:ze(e)?[".".concat(e.styledComponentId)]:We(e)?!We(r=e)||r.prototype&&r.prototype.isReactComponent||!t?[e]:xt(e(t),t,n,i):e instanceof At?n?(e.inject(n,i),[e.getName(i)]):[e]:Ye(e)?Dt(e):Array.isArray(e)?Array.prototype.concat.apply(fe,e.map(function(e){return xt(e,t,n,i)})):[e.toString()];var r}function Ot(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(We(n)&&!ze(n))return!1}return!0}var Nt=Pe(ce),Lt=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&Ot(e),this.componentId=t,this.baseHash=ke(Nt,t),this.baseStyle=n,_t.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var i=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))i=Ke(i,this.staticRulesId);else{var r=qe(xt(this.rules,e,t,n)),a=Te(ke(this.baseHash,r)>>>0);if(!t.hasNameForId(this.componentId,a)){var o=n(r,".".concat(a),void 0,this.componentId);t.insertRules(this.componentId,a,o)}i=Ke(i,a),this.staticRulesId=a}else{for(var s=ke(this.baseHash,n.hash),l="",d=0;d<this.rules.length;d++){var c=this.rules[d];if("string"==typeof c)l+=c;else if(c){var u=qe(xt(c,e,t,n));s=ke(s,u+d),l+=u}}if(l){var p=Te(s>>>0);t.hasNameForId(this.componentId,p)||t.insertRules(this.componentId,p,n(l,".".concat(p),void 0,this.componentId)),i=Ke(i,p)}}return i},e}(),Bt=r.createContext(void 0);Bt.Consumer;var Ut={};new Set;function Ft(e,t,n){var a=ze(e),o=e,s=!Me(e),l=t.attrs,d=void 0===l?fe:l,c=t.componentId,u=void 0===c?function(e,t){var n="string"!=typeof e?"sc":be(e);Ut[n]=(Ut[n]||0)+1;var i="".concat(n,"-").concat(Ce(ce+n+Ut[n]));return t?"".concat(t,"-").concat(i):i}(t.displayName,t.parentComponentId):c,p=t.displayName,h=void 0===p?function(e){return Me(e)?"styled.".concat(e):"Styled(".concat(Ae(e),")")}(e):p,f=t.displayName&&t.componentId?"".concat(be(t.displayName),"-").concat(t.componentId):t.componentId||u,v=a&&o.attrs?o.attrs.concat(d).filter(Boolean):d,m=t.shouldForwardProp;if(a&&o.shouldForwardProp){var _=o.shouldForwardProp;if(t.shouldForwardProp){var g=t.shouldForwardProp;m=function(e,t){return _(e,t)&&g(e,t)}}else m=_}var y=new Lt(n,f,a?o.componentStyle:void 0);function b(e,t){return function(e,t,n){var a=e.attrs,o=e.componentStyle,s=e.defaultProps,l=e.foldedComponentIds,d=e.styledComponentId,c=e.target,u=r.useContext(Bt),p=Pt(),h=e.shouldForwardProp||p.shouldForwardProp,f=me(t,u,s)||ve,v=function(e,t,n){for(var r,a=(0,i.__assign)((0,i.__assign)({},t),{className:void 0,theme:n}),o=0;o<e.length;o+=1){var s=We(r=e[o])?r(a):r;for(var l in s)a[l]="className"===l?Ke(a[l],s[l]):"style"===l?(0,i.__assign)((0,i.__assign)({},a[l]),s[l]):s[l]}return t.className&&(a.className=Ke(a.className,t.className)),a}(a,t,f),m=v.as||c,_={};for(var g in v)void 0===v[g]||"$"===g[0]||"as"===g||"theme"===g&&v.theme===f||("forwardedAs"===g?_.as=v.forwardedAs:h&&!h(g,m)||(_[g]=v[g]));var y=function(e,t){var n=Pt();return e.generateAndInjectStyles(t,n.styleSheet,n.stylis)}(o,v),b=Ke(l,d);return y&&(b+=" "+y),v.className&&(b+=" "+v.className),_[Me(m)&&!_e.has(m)?"class":"className"]=b,n&&(_.ref=n),(0,r.createElement)(m,_)}(S,e,t)}b.displayName=h;var S=r.forwardRef(b);return S.attrs=v,S.componentStyle=y,S.displayName=h,S.shouldForwardProp=m,S.foldedComponentIds=a?Ke(o.foldedComponentIds,o.styledComponentId):"",S.styledComponentId=f,S.target=a?o.target:e,Object.defineProperty(S,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=a?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0,r=t;i<r.length;i++)Xe(e,r[i],!0);return e}({},o.defaultProps,e):e}}),Je(S,function(){return".".concat(S.styledComponentId)}),s&&Ge(S,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),S}function Vt(e,t){for(var n=[e[0]],i=0,r=t.length;i<r;i+=1)n.push(t[i],e[i+1]);return n}var $t=function(e){return Object.assign(e,{isCss:!0})};function jt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(We(e)||Ye(e))return $t(xt(Vt(fe,(0,i.__spreadArray)([e],t,!0))));var r=e;return 0===t.length&&1===r.length&&"string"==typeof r[0]?xt(r):$t(xt(Vt(r,t)))}function Ht(e,t,n){if(void 0===n&&(n=ve),!t)throw Ze(1,t);var r=function(r){for(var a=[],o=1;o<arguments.length;o++)a[o-1]=arguments[o];return e(t,n,jt.apply(void 0,(0,i.__spreadArray)([r],a,!1)))};return r.attrs=function(r){return Ht(e,t,(0,i.__assign)((0,i.__assign)({},n),{attrs:Array.prototype.concat(n.attrs,r).filter(Boolean)}))},r.withConfig=function(r){return Ht(e,t,(0,i.__assign)((0,i.__assign)({},n),r))},r}var Gt=function(e){return Ht(Ft,e)},Wt=Gt;_e.forEach(function(e){Wt[e]=Gt(e)});!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Ot(e),_t.registerId(this.componentId+1)}e.prototype.createStyles=function(e,t,n,i){var r=i(qe(xt(this.rules,t,n,i)),""),a=this.componentId+e;n.insertRules(a,a,r)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,i){e>2&&_t.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,i)}}();function zt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=qe(jt.apply(void 0,(0,i.__spreadArray)([e],t,!1))),a=Ce(r);return new At(a,r)}(function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=ct(),i=qe([n&&'nonce="'.concat(n,'"'),"".concat(se,'="true"'),"".concat(de,'="').concat(ce,'"')].filter(Boolean)," ");return"<style ".concat(i,">").concat(t,"</style>")},this.getStyleTags=function(){if(e.sealed)throw Ze(2);return e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)throw Ze(2);var n=e.instance.toString();if(!n)return[];var a=((t={})[se]="",t[de]=ce,t.dangerouslySetInnerHTML={__html:n},t),o=ct();return o&&(a.nonce=o),[r.createElement("style",(0,i.__assign)({},a,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new _t({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw Ze(2);return r.createElement(Ct,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw Ze(3)}})(),"__sc-".concat(se,"__")},"1d6d9eb6ca2afcbc9575"(e,t,n){"use strict";n.d(t,{y:()=>$});var i=n("daf1d0e3d6a1c253f0ed"),r=n("381c428782ed58e74db3");const a={aar:"aa",abk:"ab",afr:"af",aka:"ak",alb:"sq",amh:"am",ara:"ar",arg:"an",arm:"hy",asm:"as",ava:"av",ave:"ae",aym:"ay",aze:"az",bak:"ba",bam:"bm",baq:"eu",bel:"be",ben:"bn",bih:"bh",bis:"bi",bod:"bo",bos:"bs",bre:"br",bul:"bg",bur:"my",cat:"ca",ces:"cs",cha:"ch",che:"ce",chi:"zh",chu:"cu",chv:"cv",cor:"kw",cos:"co",cre:"cr",cym:"cy",cze:"cs",dan:"da",deu:"de",div:"dv",dut:"nl",dzo:"dz",ell:"el",eng:"en",epo:"eo",est:"et",eus:"eu",ewe:"ee",fao:"fo",fas:"fa",fij:"fj",fin:"fi",fra:"fr",fre:"fr",fry:"fy",ful:"ff",geo:"ka",ger:"de",gla:"gd",gle:"ga",glg:"gl",glv:"gv",gre:"el",grn:"gn",guj:"gu",hat:"ht",hau:"ha",heb:"he",her:"hz",hin:"hi",hmo:"ho",hrv:"hr",hun:"hu",hye:"hy",ibo:"ig",ice:"is",ido:"io",iii:"ii",iku:"iu",ile:"ie",ina:"ia",ind:"id",ipk:"ik",isl:"is",ita:"it",jav:"jv",jpn:"ja",kal:"kl",kan:"kn",kas:"ks",kat:"ka",kau:"kr",kaz:"kk",khm:"km",kik:"ki",kin:"rw",kir:"ky",kom:"kv",kon:"kg",kor:"ko",kua:"kj",kur:"ku",lao:"lo",lat:"la",lav:"lv",lim:"li",lin:"ln",lit:"lt",ltz:"lb",lub:"lu",lug:"lg",mac:"mk",mah:"mh",mal:"ml",mao:"mi",mar:"mr",may:"ms",mkd:"mk",mlg:"mg",mlt:"mt",mon:"mn",mri:"mi",msa:"ms",mya:"my",nau:"na",nav:"nv",nbl:"nr",nde:"nd",ndo:"ng",nep:"ne",nld:"nl",nno:"nn",nob:"nb",nor:"no",nya:"ny",oci:"oc",oji:"oj",ori:"or",orm:"om",oss:"os",pan:"pa",per:"fa",pli:"pi",pol:"pl",por:"pt",pus:"ps",que:"qu",roh:"rm",ron:"ro",rum:"ro",run:"rn",rus:"ru",sag:"sg",san:"sa",sin:"si",slk:"sk",slo:"sk",slv:"sl",sme:"se",smo:"sm",sna:"sn",snd:"sd",som:"so",sot:"st",spa:"es",sqi:"sq",srd:"sc",srp:"sr",ssw:"ss",sun:"su",swa:"sw",swe:"sv",tah:"ty",tam:"ta",tat:"tt",tel:"te",tgk:"tg",tgl:"tl",tha:"th",tib:"bo",tir:"ti",ton:"to",tsn:"tn",tso:"ts",tuk:"tk",tur:"tr",twi:"tw",uig:"ug",ukr:"uk",urd:"ur",uzb:"uz",ven:"ve",vie:"vi",vol:"vo",wel:"cy",wln:"wa",wol:"wo",xho:"xh",yid:"yi",yor:"yo",zha:"za",zho:"zh",zul:"zu"},o=e=>{var t,n;const i=e.split("-");let r=(null!==(t=i[0])&&void 0!==t?t:"").toLowerCase();const o=null!==(n=i[1])&&void 0!==n?n:"",s=a[r];return void 0!==s&&(r=s),""!==o?r+"-"+o.toUpperCase():r};var s=n("eb37c32b750a982a98f3"),l=n("abaf3212f3386b90fa58"),d=n("abc03b8b86e7dd50c9e4"),c=n("ca01bde11a9e58275879"),u=n("35f3f9f3b14745b9897d"),p=n("f94612202349211c2990"),h=n("b71feb490e1b16d7cbd8");var f=n("e660e1450e25398f3cb0"),v=n("8f98dd515beb937455e9"),m=n("98cfe2adab602f2d2b51");const _=[{codec:'video/mp4; codecs="hev1.1.6.H156.B0"',profile:"main10",level:"5.2"},{codec:'video/mp4; codecs="hev1.1.6.H153.B0"',profile:"main10",level:"5.1"},{codec:'video/mp4; codecs="hev1.1.6.H150.B0"',profile:"main10",level:"5"},{codec:'video/mp4; codecs="hev1.1.6.H123.B0"',profile:"main10",level:"4.1"},{codec:'video/mp4; codecs="hev1.1.6.H120.B0"',profile:"main10",level:"4"},{codec:'video/mp4; codecs="hev1.1.6.L156.B0"',profile:"main",level:"5.2"},{codec:'video/mp4; codecs="hev1.1.6.L153.B0"',profile:"main",level:"5.1"},{codec:'video/mp4; codecs="hev1.1.6.L150.B0"',profile:"main",level:"5"},{codec:'video/mp4; codecs="hev1.1.6.L123.B0"',profile:"main",level:"4.1"},{codec:'video/mp4; codecs="hev1.1.6.L120.B0"',profile:"main",level:"4"},{codec:'video/mp4; codecs="hev1.1.6.L93.B0"',profile:"main",level:"3.1"},{codec:'video/mp4; codecs="hev1.1.6.L90.B0"',profile:"main",level:"3"},{codec:'video/mp4; codecs="hev1.1.6.L63.B0"',profile:"main",level:"2.1"},{codec:'video/mp4; codecs="hev1.1.6.L60.B0"',profile:"main",level:"2"},{codec:'video/mp4; codecs="hev1.1.6.L30.B0"',profile:"main",level:"1"}],g=(m._H.H265,[{codec:'video/mp4; codecs="avc1.640034"',profile:"high",level:"5.2"},{codec:'video/mp4; codecs="avc1.640033"',profile:"high",level:"5.1"},{codec:'video/mp4; codecs="avc1.640032"',profile:"high",level:"5"},{codec:'video/mp4; codecs="avc1.64002a"',profile:"high",level:"4.2"},{codec:'video/mp4; codecs="avc1.640029"',profile:"high",level:"4.1"},{codec:'video/mp4; codecs="avc1.640028"',profile:"high",level:"4"},{codec:'video/mp4; codecs="avc1.640020"',profile:"high",level:"3.2"},{codec:'video/mp4; codecs="avc1.64001f"',profile:"high",level:"3.1"},{codec:'video/mp4; codecs="avc1.64001e"',profile:"high",level:"3"},{codec:'video/mp4; codecs="avc1.640016"',profile:"high",level:"2.2"},{codec:'video/mp4; codecs="avc1.640015"',profile:"high",level:"2.1"},{codec:'video/mp4; codecs="avc1.640014"',profile:"high",level:"2"},{codec:'video/mp4; codecs="avc1.64000d"',profile:"high",level:"1.3"},{codec:'video/mp4; codecs="avc1.64000c"',profile:"high",level:"1.2"},{codec:'video/mp4; codecs="avc1.64000b"',profile:"high",level:"1.1"},{codec:'video/mp4; codecs="avc1.64000a"',profile:"high",level:"1"},{codec:'video/mp4; codecs="avc1.4d0034"',profile:"main",level:"5.2"},{codec:'video/mp4; codecs="avc1.4d0033"',profile:"main",level:"5.1"},{codec:'video/mp4; codecs="avc1.4d0032"',profile:"main",level:"5"},{codec:'video/mp4; codecs="avc1.4d002a"',profile:"main",level:"4.2"},{codec:'video/mp4; codecs="avc1.4d0029"',profile:"main",level:"4.1"},{codec:'video/mp4; codecs="avc1.4d0028"',profile:"main",level:"4"},{codec:'video/mp4; codecs="avc1.4d0020"',profile:"main",level:"3.2"},{codec:'video/mp4; codecs="avc1.4d001f"',profile:"main",level:"3.1"},{codec:'video/mp4; codecs="avc1.4d001e"',profile:"main",level:"3"},{codec:'video/mp4; codecs="avc1.4d0016"',profile:"main",level:"2.2"},{codec:'video/mp4; codecs="avc1.4d0015"',profile:"main",level:"2.1"},{codec:'video/mp4; codecs="avc1.4d0014"',profile:"main",level:"2"},{codec:'video/mp4; codecs="avc1.4d000d"',profile:"main",level:"1.3"},{codec:'video/mp4; codecs="avc1.4d000c"',profile:"main",level:"1.2"},{codec:'video/mp4; codecs="avc1.4d000b"',profile:"main",level:"1.1"},{codec:'video/mp4; codecs="avc1.4d000a"',profile:"main",level:"1"},{codec:'video/mp4; codecs="avc1.420034"',profile:"baseline",level:"5.2"},{codec:'video/mp4; codecs="avc1.420033"',profile:"baseline",level:"5.1"},{codec:'video/mp4; codecs="avc1.420032"',profile:"baseline",level:"5"},{codec:'video/mp4; codecs="avc1.42002a"',profile:"baseline",level:"4.2"},{codec:'video/mp4; codecs="avc1.420029"',profile:"baseline",level:"4.1"},{codec:'video/mp4; codecs="avc1.420028"',profile:"baseline",level:"4"},{codec:'video/mp4; codecs="avc1.420020"',profile:"baseline",level:"3.2"},{codec:'video/mp4; codecs="avc1.42001f"',profile:"baseline",level:"3.1"},{codec:'video/mp4; codecs="avc1.42001e"',profile:"baseline",level:"3"},{codec:'video/mp4; codecs="avc1.420016"',profile:"baseline",level:"2.2"},{codec:'video/mp4; codecs="avc1.420015"',profile:"baseline",level:"2.1"},{codec:'video/mp4; codecs="avc1.420014"',profile:"baseline",level:"2"},{codec:'video/mp4; codecs="avc1.42000d"',profile:"baseline",level:"1.3"},{codec:'video/mp4; codecs="avc1.42000c"',profile:"baseline",level:"1.2"},{codec:'video/mp4; codecs="avc1.42000b"',profile:"baseline",level:"1.1"},{codec:'video/mp4; codecs="avc1.42000a"',profile:"baseline",level:"1"}]),y=(m._H.H264,[{codec:'audio/mp4; codecs="mp4a.40.2"',profile:"lc"},{codec:'audio/mp4; codecs="mp4a.40.5"',profile:"hev"},{codec:'audio/mp4; codecs="mp4a.40.29"',profile:"hev2"}]),b=(m.fX.AAC,[{codec:'audio/mp4; codecs="ac-3";'}]),S=(m.fX.AC3,[{codec:'audio/mp4; codecs="ec-3"'}]),E=(m.fX.EAC3,[{keySystem:"com.apple.fps.3_0",version:"3.0",initDataTypes:["cenc"]},{keySystem:"com.apple.fps.2_0",version:"2.0",initDataTypes:["sinf"]},{keySystem:"com.apple.fps.1_0",version:"1.0",initDataTypes:["cenc"]}]);class T{constructor(e){this._containerElement=e}async getCapabilities(){return{audioDecoders:await this._getAudioDecodingCapabilities(),displayProperties:await this._getDisplayProperties(),drmInfo:await this._getDrmCapabilities(),manifests:this._getManifestsCapabilities(),segments:this._getSegmentsCapabilities(),videoDecoders:this._getVideoDecodingCapabilities()}}async _getAudioDecodingCapabilities(){let e;const t=y.length;for(let n=0;n<t;n++){const t=y[n];this._isSupportedCodec(t.codec)&&(void 0===e?e={codec:m.fX.AAC,profiles:[t.profile]}:e.profiles.push(t.profile))}let n;const i=b.length;for(let e=0;e<i;e++){const t=b[e];if(this._isSupportedCodec(t.codec)){n={codec:m.fX.AC3,profiles:[]};break}}let r;const a=S.length;for(let e=0;e<a;e++){const t=S[e];if(this._isSupportedCodec(t.codec)){r={codec:m.fX.EAC3,profiles:["atmos"]};break}}return{aac:e,ac3:n,eac3:r}}async _getDisplayProperties(){const e=this._containerElement.offsetHeight,t=this._containerElement.offsetWidth,n=screen.height,i=screen.width;return{hdrCapabilities:await this._getHdrCapabilities(),playerViewHeight:e,playerViewWidth:t,screenHeight:n,screenWidth:i}}async _getDrmCapabilities(){return{cdm:{clearKey:!1,widevine:void 0,playready:void 0,fairplay:await this._getFairplaySupport()},hdcp:{negotiatedLevel:""}}}async _getHdrCapabilities(){return[m.pp.SDR]}_getManifestsCapabilities(){return{formats:{hls:{}}}}_getSegmentsCapabilities(){return{formats:{}}}_getVideoDecodingCapabilities(){return{h264:this._getVideoCodecSupport(g,m._H.H264),h265:this._getVideoCodecSupport(_,m._H.H265)}}_getFairplaySupport(){return void 0===this._cachedFairplayCdmSupport&&(this._cachedFairplayCdmSupport=this._getFairplayCdmSupport()),this._cachedFairplayCdmSupport}async _getFairplayCdmSupport(){const e=E.length;for(let t=0;t<e;t++){const e=E[t];if(await this._isSupportedKeySystem(e.keySystem,[{initDataTypes:e.initDataTypes,audioCapabilities:[],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.42E01E"'}]}]))return{version:e.version}}}async _isSupportedKeySystem(e,t){try{return await window.navigator.requestMediaKeySystemAccess(e,t),!0}catch(e){return!1}}_getVideoCodecSupport(e,t){let n;const i=e.length;for(let r=0;r<i;r++){const i=e[r];void 0!==n&&n.profiles.includes(i.profile)||this._isSupportedCodec(i.codec)&&(void 0===n?n={codec:t,maxLevel:i.level,profiles:[i.profile]}:n.profiles.push(i.profile))}return n}_isSupportedCodec(e){try{return window.MediaSource.isTypeSupported(e)}catch{return!1}}}class w{constructor(e,t){this._error$=e,this._warning$=t}reportError(e){this._error$.next({errorCode:`1l-${e.code}`,errorMessage:e.data,stackTrace:e.stackTrace,httpContext:void 0})}reportWarning(e){this._warning$.next({errorCode:`1l-${e.code}`,errorMessage:e.data,stackTrace:e.stackTrace,httpContext:void 0})}}const k=e=>{let t="";return"string"==typeof e?t=e:"object"==typeof e&&null!==e&&(t=JSON.stringify(e)),t};class P{constructor(e=100){this._seenMetadata=new Set,this._memorySize=e}getMetadata(e,t,n,i){if(e){const r=e.length;for(let a=0;a<r;a++){const r=e[a];if(r.value.key===t){const e=r.value.data;this._seenMetadata.has(e)||i.unshift({type:n,encodingType:"base64",rawValue:e}),this._seenMetadata.add(e),this._seenMetadata.size>this._memorySize&&this._seenMetadata.delete(this._seenMetadata.values().next().value)}}}}}var C;!function(e){e.SERVER_CERTIFICATE_REQUEST_FAILURE="1001",e.LICENSE_REQUEST_FAILURE="2001",e.INIT_DATA_ERROR="3001",e.WEBKIT_KEY_ERROR="4001",e.VIDEO_ELEMENT_GENERAL="10001",e.PLAY_CALL_ERROR="11001"}(C||(C={}));var A=n("c99d19bad8519a633e7b"),M=n("fd60dfe22899d5632812");const I=e=>ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(e),R=e=>{let t="";for(const n of e)t+=String.fromCharCode(n);return t},D=e=>{const t=new ArrayBuffer(2*e.length);return new Uint16Array(t).map((t,n)=>e.charCodeAt(n))},x=(e,t)=>{const n=window.btoa(R(I(e.message))),i=window.btoa(R(new Uint8Array(t)));return(e=>{const t=encodeURIComponent(e),n=unescape(t),i=new Uint8Array(n.length);for(let e=0;e<n.length;e++)i[e]=n.charCodeAt(e);return i})(JSON.stringify({assetId:i,spc:n}))},O=e=>{const t=window.atob(e);return Uint8Array.from(t,e=>e.charCodeAt(0))},N=(e,t,n,i,a,o,s)=>{const{initData:l}=e;if(!l)return;const{assetId:d,licenseServerUrl:c}=((e,t)=>{var n;const i=new TextDecoder("utf-16").decode(e);if(t===r.Z7.CONAX||t===r.Z7.BOLT){const t=window.atob(i.split("skd://")[1].split("?")[0]);return{assetId:D(t),initData:e}}const a=i.split("skd://")[1],o=null!==(n=new URLSearchParams(a.split("?")[1]).get("b"))&&void 0!==n?n:a.split("?")[1];return{assetId:D(o),licenseServerUrl:"https://"+a,initData:e}})(l,o),u=I(((e,t,n)=>{const i=(ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):new Uint8Array(t)).slice(4),r=new ArrayBuffer(12+i.byteLength+n.byteLength+e.byteLength);let a=0;const o=e=>{new DataView(r).setUint32(a,e.byteLength,!0),a+=4,new Uint8Array(r,a,e.byteLength).set(ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(e)),a+=e.byteLength};return o(i),o(n),o(e),r})(n,l,d)),p=s.createSession(t,u);if(!p)return;const h=e=>{const t="verizon"===o?c:i;if(!t)return;const n=o===r.Z7.BOLT?x(e,d):e.message;(({licenseServerUrl:e,drmToken:t,message:n})=>fetch(e,{method:"POST",headers:{"Content-Type":"application/octet-stream",Accept:"application/json",...t?{PreAuthorization:t}:{}},body:n}).then(e=>200===e.status?e.json():Promise.reject({code:C.LICENSE_REQUEST_FAILURE,data:`HTTP code: ${e.status}`})).catch(e=>Promise.reject({code:C.LICENSE_REQUEST_FAILURE,data:`Error: ${k(e)}`})))({licenseServerUrl:t,drmToken:a||"",message:n}).then(e=>{let t;return t=o===r.Z7.CONAX?O(e.CkcMessage):O(e.ckc),p.update(t)}).catch(e=>{})};return p.addEventListener("webkitkeymessage",h,!1),()=>{p.removeEventListener("webkitkeymessage",h)}},L=e=>e.map(e=>({...e,language:o(e.language)})),B=(e,t,n,i,r)=>{let a=e?e.engineTextTracks:[],o=e?e.engineAudioTracks:[];return"text"===t?a=(e=>{const t=[],n=e.length;for(let i=0;i<n;i++){const n=e[i],{mode:r,kind:a,language:o}=n;if("hidden"!==r&&(n.mode="hidden"),!o)continue;let s,l;if("subtitles"===a)s=A.Z.SUBTITLE,l=A.U.WEBVTT;else{if("captions"!==a)continue;s=A.Z.CLOSED_CAPTION,l=A.U.CEA_608}t.push({role:s,language:n.language,format:l})}return t})(n):"audio"===t&&(o=((e,t)=>{const n=[],i=e.length;for(let t=0;t<i;t++){const i=e[t];let r=M.w.PROGRAM;"qis"===i.language&&(r=M.w.AMBIENT_SOUND),n.push({role:r,language:i.language,label:i.label})}return n.filter((e,n,i)=>{if(i.some((t,i)=>i!==n&&t.role===e.role&&t.language===e.language)){const n=e.label.toLowerCase().includes("atmos");return t?n:!n}return!0})})(n,i)),{engineTextTracks:L(a),engineAudioTracks:L(o),enginePositionMs:1e3*r}},U=e=>{let t=e.indexOf("<");for(;t>=0;){const n=e.indexOf(">",t);if(-1===n)break;t=(e=e.substring(0,t)+e.substring(n+1)).indexOf("<")}return e.replace(/&(lt|gt|nbsp|amp);/g,(e,t)=>{switch(t){case"lt":return"<";case"gt":return">";case"nbsp":return" ";case"amp":return"&";default:return""}}).trim()},F=JSON.parse('{"//":"Generated by app-manifest-plugin task","appVersion":"1.8.126.24493180565","packageVersion":"1.8.126","commitHash":"75d33abcb8b","packageName":"@wbd/player-sdk-safari-engine","createdAt":"Thu, 16 Apr 2026 05:09:50 GMT"}');class V{constructor(e,t){var n,r;this._firstPreparedSent=!1,this._activeTextCues$=new l.B,this.activeTextCues$=this._activeTextCues$.asObservable(),this._audioBitrateBps$=new l.B,this.audioBitrateBps$=this._audioBitrateBps$.asObservable(),this._audioCodec$=new l.B,this.audioCodec$=this._audioCodec$.asObservable(),this._audioTrackLanguage$=new l.B,this.audioTrackLanguage$=this._audioTrackLanguage$.asObservable(),this._availableTracks$=new l.B,this.availableTracks$=this._availableTracks$.asObservable(),this._bandwidth$=new l.B,this.bandwidth$=this._bandwidth$.asObservable(),this._bandwidthLadder$=new l.B,this.bandwidthLadder$=this._bandwidthLadder$.asObservable(),this._bufferedRange$=new l.B,this.bufferedRange$=this._bufferedRange$.asObservable(),this._cdn$=new l.B,this.cdn$=this._cdn$.asObservable(),this._cdnChanged$=new l.B,this.cdnChanged$=this._cdnChanged$.asObservable(),this._currentPDT$=new l.B,this.currentPDT$=this._currentPDT$.asObservable(),this._droppedFrames$=new l.B,this.droppedFrames$=this._droppedFrames$.asObservable(),this._error$=new l.B,this.error$=this._error$.asObservable(),this._isLive$=new l.B,this.isLive$=this._isLive$.asObservable(),this._liveEnd$=new l.B,this.liveEnd$=this._liveEnd$.asObservable(),this._livePresentationStartTime$=new l.B,this.livePresentationStartTime$=this._livePresentationStartTime$.asObservable(),this._playbackLicenseExpired$=new l.B,this.playbackLicenseExpired$=this._playbackLicenseExpired$.asObservable(),this._playbackState$=new l.B,this.playbackState$=this._playbackState$.asObservable(),this._seekableRange$=new l.B,this.seekableRange$=this._seekableRange$.asObservable(),this._selectedAudioTrack$=new l.B,this.selectedAudioTrack$=this._selectedAudioTrack$.asObservable(),this._selectedTextTrack$=new l.B,this.selectedTextTrack$=this._selectedTextTrack$.asObservable(),this._streamCurrentTime$=new l.B,this.streamCurrentTime$=this._streamCurrentTime$.asObservable(),this._streamNetworkRequest$=new l.B,this.streamNetworkRequest$=this._streamNetworkRequest$.asObservable(),this._textTrackFormat$=new l.B,this.textTrackFormat$=this._textTrackFormat$.asObservable(),this._textTrackLanguage$=new l.B,this.textTrackLanguage$=this._textTrackLanguage$.asObservable(),this._timedMetadata$=new l.B,this.timedMetadata$=this._timedMetadata$.asObservable(),this._timedMetadataTracks$=(new l.B).asObservable(),this._metadataReader=new P,this._totalFrames$=new l.B,this.totalFrames$=this._totalFrames$.asObservable(),this._videoBitrateBps$=new l.B,this.videoBitrateBps$=this._videoBitrateBps$.asObservable(),this._videoFramerate$=new l.B,this.videoFramerate$=this._videoFramerate$.asObservable(),this._videoCodec$=new l.B,this.videoCodec$=this._videoCodec$.asObservable(),this._availableVideoPeriods$=new l.B,this.availableVideoPeriods$=this._availableVideoPeriods$.asObservable(),this._videoPeriod$=new l.B,this.videoPeriod$=this._videoPeriod$.asObservable(),this._videoSize$=new l.B,this.videoSize$=this._videoSize$.asObservable(),this._videoRenditionChange$=new l.B,this.videoRenditionChange$=this._videoRenditionChange$.asObservable(),this._volume$=new l.B,this.volume$=this._volume$.asObservable(),this._warning$=new l.B,this.warning$=this._warning$.asObservable(),this._playbackState=i.t.CLOSED,this._errorManager=new w(this._error$,this._warning$),this._subscriptions=[],this._currentPosition=0,this._isDeviceAtmosCapable=!1,this._textTrackCueSubscribers={},this._textTrackEnabled=!1,this._setToLiveEdge=!1,this._shouldAutoPlay=!0,this._videoElement=t,e.appendChild(this._videoElement),this.setResizeMode("contain"),this._capabilitiesProvider=new T(e),this._removeEventListeners$=new l.B,this._internalPlaying$=new l.B,this._internalTimeUpdate$=new l.B,this._internalWaiting$=new l.B,this.streamDuration$=(0,d.R)(this._videoElement,"progress").pipe((0,p.T)(({target:e})=>{const t=e.seekable,n=t.length-1;return{start:0,end:1e3*(t.end(n)-t.start(0))}}),(n="end",(0,h.F)(function(e,t){return r?r(e[n],t[n]):e[n]===t[n]})),(0,f.t)(1))}getPlayerVersion(){return null==F?void 0:F.packageVersion}getPlayerName(){return"SAFARI_BROWSER"}getPlayerLabsConfigVersion(){}async load(e,t,n){var a,o,s,l;if(this._reset(),this._setPlaybackState(i.t.PREPARING),this._metadataReader=new P,this._shouldAutoPlay=void 0===n||n,this._setupVideoElementEventListeners(),"START_OVER"===t?this._videoElement.currentTime=.1:"LIVE_EDGE"===t?this._setToLiveEdge=!0:this._videoElement.currentTime=t/1e3,e&&e.drm&&e.drm.length>0){const t="com.apple.fps.1_0",n="video/mp4";if(null===window.WebKitMediaKeys||void 0===window.WebKitMediaKeys)return void this._errorManager.reportError({code:C.WEBKIT_KEY_ERROR,data:"WebkitMediaKeys not available",stackTrace:null!==(a=Error().stack)&&void 0!==a?a:""});if(!window.WebKitMediaKeys.isTypeSupported(t,n))return void this._errorManager.reportError({code:C.WEBKIT_KEY_ERROR,data:`key system "${t}", "${n}" not supported`,stackTrace:null!==(o=Error().stack)&&void 0!==o?o:""});if(this._videoElement.webkitSetMediaKeys(new window.WebKitMediaKeys(t)),!this._videoElement.webkitKeys)return void this._errorManager.reportError({code:C.WEBKIT_KEY_ERROR,data:"unable to set MediaKeys",stackTrace:null!==(s=Error().stack)&&void 0!==s?s:""});const{certificateUrl:i,licenseServerUrl:d,token:c,provider:u}=e.drm[0];if(!i)return void this._errorManager.reportError({code:C.SERVER_CERTIFICATE_REQUEST_FAILURE,data:"no certificateUrl",stackTrace:null!==(l=Error().stack)&&void 0!==l?l:""});(async e=>fetch(e).then(e=>e.ok?e.arrayBuffer():Promise.reject({code:C.SERVER_CERTIFICATE_REQUEST_FAILURE,data:`HTTP code: ${e.status}`})).then(e=>new Uint8Array(e)).catch(e=>Promise.reject({code:C.SERVER_CERTIFICATE_REQUEST_FAILURE,data:`Error: ${k(e)}`})))(i).then(t=>{const i=e=>{const i=N(e,n,t,d||"",c||"",u||r.Z7.CONAX,this._videoElement.webkitKeys);i&&this._subscriptions.push(this._removeEventListeners$.subscribe(i))};this._videoElement.addEventListener("webkitneedkey",i,!1),this._subscriptions.push(this._removeEventListeners$.subscribe(()=>{this._videoElement.removeEventListener("webkitneedkey",i)})),this._initiatePlayback(e.url)}).catch(e=>{var t,n;this._errorManager.reportError({code:C.SERVER_CERTIFICATE_REQUEST_FAILURE,data:`error fetching FairPlay license = ${JSON.stringify(e)}`,stackTrace:null!==(n=null!==(t=e.stack)&&void 0!==t?t:Error().stack)&&void 0!==n?n:""})})}else this._initiatePlayback(e.url)}play(){this._videoElement.play().catch(e=>{var t;this._errorManager.reportWarning({code:C.PLAY_CALL_ERROR,data:`play() on video element error = ${k(e)}`,stackTrace:null!==(t=(new Error).stack)&&void 0!==t?t:""})})}pause(){this._videoElement.pause()}seek(e){this._setPlaybackState(i.t.SEEKING),this._videoElement.currentTime=e/1e3}selectAudioTrack(e){const t=this._videoElement.audioTracks;for(let n=0;n<t.length;n++){const i=t[n];i.enabled=!!e&&o(i.language)===e.language}this._selectedAudioTrack$.next(e)}selectTextTrack(e){this._textTrackEnabled=void 0!==e;const t=((e,t)=>{let n;for(let i=0;i<e.length;i++){const r=e[i];t&&o(r.language)===t.language?(r.mode="hidden",n=r):"metadata"===r.kind?r.mode="hidden":"disabled"!==r.mode&&(r.mode="disabled")}return n})(this._videoElement.textTracks,e);this._setupTextTrackCues(t),this._selectedTextTrack$.next(e)}setResizeMode(e){switch(e){case"contain":case"resizeToFit":this._videoElement.style.height="100%",this._videoElement.style.width="100%",this._videoElement.style.objectFit="contain";break;case"scale":this._videoElement.style.height="",this._videoElement.style.width="100%",this._videoElement.style.objectFit="contain";break;case"resizeToFill":this._videoElement.style.height="100%",this._videoElement.style.width="100%",this._videoElement.style.objectFit="cover"}}setVolume(e){this._videoElement.muted=!(e>0),this._videoElement.volume=e,this._volume$.next(e)}stop(){return this._reset(),Promise.resolve()}destroy(){var e;null===(e=this._videoElement.parentElement)||void 0===e||e.removeChild(this._videoElement),this._reset(),this._removeEventListeners$.complete(),this._internalPlaying$.complete(),this._internalTimeUpdate$.complete(),this._internalWaiting$.complete()}_reset(){this._videoElement.src="",this._videoElement.removeAttribute("src"),this._firstPreparedSent=!1,this._setToLiveEdge=!1,this._shouldAutoPlay=!0,this._removeEventListeners$.next(void 0),void 0!==this._positionReportingTimer&&(window.clearInterval(this._positionReportingTimer),this._positionReportingTimer=void 0),this._textTrackEnabled=!1,this._textTrackCueSubscribers={},this._subscriptions.forEach(e=>e.unsubscribe())}getEngineCapabilities(){return this._capabilities?Promise.resolve(this._capabilities):this._capabilitiesProvider.getCapabilities().then(e=>(void 0!==e.audioDecoders.eac3&&e.audioDecoders.eac3.profiles.includes("atmos")&&(this._isDeviceAtmosCapable=!0),this._capabilities=e,this._capabilities))}getVideoElement(){return this._videoElement}async getThumbnailUrl(e,t,n){}static create(e){return new this(e,document.createElement("video"))}_setupTextTrackCues(e){if(e){const t=e.language+e.kind+e.label;if(!this._textTrackCueSubscribers[t]){const n=(0,d.R)(e,"cuechange").pipe((0,p.T)(()=>{if(!this._textTrackEnabled)return void this._activeTextCues$.next([]);const t=[].slice.call(null==e?void 0:e.activeCues).map(({text:e})=>e.split("\n").map(e=>({text:U(e),position:{positionAlignment:s.A.CENTER,textAlignment:s.A.CENTER}}))).flat();this._activeTextCues$.next(t)})).subscribe();this._textTrackCueSubscribers[t]=n,this._subscriptions.push(n)}}else this._textTrackEnabled=!1,this._activeTextCues$.next([])}_initiatePlayback(e){this._videoElement.setAttribute("playsinline",""),this._videoElement.src=e,!0===this._shouldAutoPlay&&this._videoElement.play().catch(e=>{var t;return this._errorManager.reportWarning({code:C.PLAY_CALL_ERROR,data:`play() on video element error = ${k(e)}`,stackTrace:null!==(t=Error().stack)&&void 0!==t?t:""})})}_sendAvailableTracks(e,t){this._availableTracks=B(this._availableTracks,t,e.target,this._isDeviceAtmosCapable,this._currentPosition),this._availableTracks$.next(this._availableTracks)}_setupVideoElementEventListeners(){this._subscriptions.push((0,c.h)(this._internalPlaying$,this._internalWaiting$,this._internalTimeUpdate$).pipe((0,p.T)(()=>this._videoElement.readyState<=HTMLMediaElement.HAVE_CURRENT_DATA),(0,p.T)(e=>{e&&this._setPlaybackState(i.t.BUFFERING)}),(0,f.t)(1)).subscribe(()=>{})),this._timedMetadataTracks$=(0,c.h)((0,d.R)(this._videoElement.textTracks,"addtrack"),(0,d.R)(this._videoElement.textTracks,"removetrack")).pipe((0,p.T)(()=>this._videoElement.textTracks),(0,p.T)(e=>{return t=e,[].slice.call(t).filter(({kind:e})=>"metadata"===e).map(e=>("hidden"!==e.mode&&(e.mode="hidden"),e));var t}),(0,f.t)(1)),this._subscriptions.push((0,u.z)(this._timedMetadataTracks$,this._internalTimeUpdate$).pipe((0,p.T)(([e])=>{const t=[];return e.forEach(e=>{this._metadataReader.getMetadata(e.cues,"X-COM-SPARX-INFO","com.sparx.sdk.breakEvent.v1",t)}),t}),(0,v.p)(e=>e.length>0),(0,h.F)(),(0,f.t)(1)).subscribe(e=>{this._timedMetadata$.next(e[0])})),this._subscriptions.push((0,c.h)((0,d.R)(this._videoElement.textTracks,"addtrack"),(0,d.R)(this._videoElement.textTracks,"removetrack")).pipe((0,p.T)(e=>this._sendAvailableTracks(e,"text")),(0,f.t)(1)).subscribe(()=>{})),this._subscriptions.push((0,c.h)((0,d.R)(this._videoElement.audioTracks,"addtrack"),(0,d.R)(this._videoElement.audioTracks,"removetrack")).pipe((0,p.T)(e=>this._sendAvailableTracks(e,"audio")),(0,f.t)(1)).subscribe(()=>{}));const e=()=>{if(this._setToLiveEdge){const e=this._videoElement.seekable,t=e.length-1;if(t>=0){const n=e.end(t)-1;this._videoElement.currentTime=n>0?n:0}else this._videoElement.currentTime=0;this._setToLiveEdge=!1}},t=()=>{this._setPlaybackState(i.t.PREPARED)},n=()=>this._setPlaybackState(i.t.SEEKING),r=()=>{this._setPlaybackState(i.t.PLAYING),this._internalPlaying$.next(void 0)},a=()=>this._setPlaybackState(i.t.PAUSED),o=()=>this._setPlaybackState(i.t.ENDED),s=e=>this._internalWaiting$.next(void 0),l=e=>{let t=`error event by video element, event: ${JSON.stringify(e)}`;null!==this._videoElement.error&&(t=`videoElement Error - code : ${this._videoElement.error.code} message : ${this._videoElement.error.message}`),this._errorManager.reportError({code:C.VIDEO_ELEMENT_GENERAL,data:t,stackTrace:Error().stack||""}),this._setPlaybackState(i.t.ERROR)},m=()=>{void 0===this._positionReportingTimer&&this._videoElement.currentTime>=0&&(this._handlePositionReporting(),this._positionReportingTimer=window.setInterval(()=>{this._handlePositionReporting()},250))},_=()=>{var e,t;const n={height:null!==(e=this._videoElement.videoHeight)&&void 0!==e?e:0,width:null!==(t=this._videoElement.videoWidth)&&void 0!==t?t:0};this._videoSize$.next(n)};this._videoElement.addEventListener("canplay",t,!1),this._videoElement.addEventListener("seeked",t,!1),this._videoElement.addEventListener("loadeddata",e,!1),this._videoElement.addEventListener("seeking",n,!1),this._videoElement.addEventListener("playing",r,!1),this._videoElement.addEventListener("pause",a,!1),this._videoElement.addEventListener("timeupdate",m,!1),this._videoElement.addEventListener("ended",o,!1),this._videoElement.addEventListener("waiting",s,!1),this._videoElement.addEventListener("error",l,!1),this._videoElement.addEventListener("loadedmetadata",_,!1),this._videoElement.addEventListener("resize",_,!1),this._subscriptions.push(this._removeEventListeners$.subscribe(()=>{this._videoElement.removeEventListener("canplay",t),this._videoElement.removeEventListener("seeked",t),this._videoElement.removeEventListener("loadeddata",e),this._videoElement.removeEventListener("seeking",n),this._videoElement.removeEventListener("playing",r),this._videoElement.removeEventListener("pause",a),this._videoElement.removeEventListener("timeupdate",m),this._videoElement.removeEventListener("ended",o),this._videoElement.removeEventListener("waiting",s),this._videoElement.removeEventListener("error",l),this._videoElement.removeEventListener("loadedmetadata",_),this._videoElement.removeEventListener("resize",_)}))}_setPlaybackState(e){if(this._playbackState!==e){if(e===i.t.PREPARED){if(this._playbackState===i.t.SEEKING||this._playbackState===i.t.BUFFERING&&this._firstPreparedSent)return this._playbackState=this._videoElement.paused?i.t.PAUSED:i.t.PLAYING,void this._playbackState$.next(this._playbackState);this._firstPreparedSent=!0}this._playbackState=e,this._playbackState$.next(this._playbackState)}}_handlePositionReporting(){var e,t,n;this._internalTimeUpdate$.next(void 0);const i=this._videoElement.duration;if(isNaN(i))return;const r=i===1/0;if(!r||(a=null===(e=this._videoElement)||void 0===e?void 0:e.getStartDate())instanceof Date&&!isNaN(a.getTime())){var a;if(0===this._currentPosition&&(this._isLive$.next(r),r)){const e=null===(n=null===(t=this._videoElement)||void 0===t?void 0:t.getStartDate())||void 0===n?void 0:n.getTime();this._livePresentationStartTime$.next(e/1e3||0)}this._currentPosition=this._videoElement.currentTime,this._streamCurrentTime$.next(1e3*this._currentPosition),this._liveEnd$.next(void 0)}}}class ${constructor(){}create(e){return V.create(e)}}},"406c34ca9507ef57be2d"(e,t,n){"use strict";n.d(t,{AW:()=>v});var i=n("381c428782ed58e74db3"),r=n("6a8406761e27d5595d5c"),a=n("1079575e1d665aaecc11"),o=n("74a3223c3ad8b4980e70"),s=n("990e84ef719f971dab39"),l=n("e62f219906222728d1c1"),d=n.n(l),c=n("35f3f9f3b14745b9897d");const u={"x-cdn":"","content-type":"","x-request-id":"","cf-ray":"","x-amz-cf-id":"","x-akamai-request-id":""},p=Object.freeze({player_preload_on:!1,player_software_name:void 0,player_software_version:void 0,player_is_paused:!1,player_playhead_time:0,video_encoding_variant:void 0,video_source_duration:0,video_source_height:0,video_source_width:0,video_source_mime_type:void 0,video_source_url:void 0,video_cdn:void 0,view_session_id:void 0,view_dropped_frame_count:void 0,custom_6:void 0,custom_7:void 0,custom_8:void 0}),h=Object.freeze({video_duration:void 0,video_id:"",video_title:"",player_is_paused:!1,player_playhead_time:void 0,player_source_duration:1/0,video_source_duration:void 0,video_source_width:0,video_source_height:0});class f{constructor(e,t,n,r){var a;this._cdnUpdatedFromEvent=!1,this._deferredPlayEmit=!1,this._deferredPlayerReadyPayload=void 0,this._extras={primaryStreamTagExperiment:void 0,fallbackStreamTagExperiment:void 0},this._isInitialized=!1,this._trackChangeBufferingSuppressed=!1,this._logger=r,this.playerId=void 0!==n?null==n?void 0:n.toString():this.generatePlayerID(),this._playerIndex=null===(a=null==n?void 0:n.index)||void 0===a?void 0:a.toString(),this._stateData={...p},this._viewData={...h},this._playerDimensions={height:0,width:0},this._drmEnabled=!1,this._isAdPlaying=!1,this._config=e,this._subscriptions=[],this._autoplay=!0,this._initialStreamMode=i.eJ.VOD,this._subscriptions.push(t.playbackState$.subscribe(e=>this.processPlaybackStateEvent(e))),this._subscriptions.push(t.playbackProgress$.subscribe(e=>this.processPlaybackProgressEvent(e))),this._subscriptions.push(t.timelineUpdate$.subscribe(e=>this.processTimelineUpdateEvent(e))),this._subscriptions.push(t.videoSizeChange$.subscribe(e=>this.processVideoSizeChangeEvent(e))),this._subscriptions.push(t.adRollEvent$.subscribe(e=>this.processAdRollEvent(e))),this._subscriptions.push(t.adEvent$.subscribe(e=>this.processAdEvent(e))),this._subscriptions.push((0,c.z)([t.audioCodecChange$,t.videoCodecChange$]).subscribe(e=>this.processCodecChangeEvent(e))),this._subscriptions.push(t.videoStatsChange$.subscribe(e=>this.processVideoStatsChangeEvent(e))),this._subscriptions.push(t.networkRequest$.subscribe(e=>this.processNetworkRequestEvent(e))),this._subscriptions.push(t.videoRenditionChange$.subscribe(e=>this.processRenditionChangeEvent(e))),this._subscriptions.push(t.cdnChanged$.subscribe(e=>this.processCdnChangedEvent(e)))}getStateData(){return this._stateData}getViewData(){return this._viewData}getPlayheadTime(){return this._stateData.player_playhead_time}generatePlayerID(){return`000000${(Math.random()*36**6).toString(36)}`.slice(-6)}_suppressMuxUntilDeferredPlayProceeds(){return this._deferredPlayEmit}_muxEmit(e,t){const n=d().emit;void 0===t?n(this.playerId,e):n(this.playerId,e,t)}destroyMuxView(){this._isInitialized&&(this._isInitialized=!1,this._muxEmit("destroy"))}destroy(){this._logger&&this._logger.d("MuxPlugin","destroy"),this.destroyMuxView();for(const e of this._subscriptions)e.unsubscribe();this._resetData()}_resetData(){this._cdnUpdatedFromEvent=!1,this._drmEnabled=!1,this._autoplay=!0,this._deferredPlayEmit=!1,this._deferredPlayerReadyPayload=void 0,this._isAdPlaying=!1,this._subscriptions=[],this._stateData={...p},this._viewData={...h},this._extras={primaryStreamTagExperiment:void 0,fallbackStreamTagExperiment:void 0}}processPlaybackStateEvent(e){switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":this.handlePlaybackInfoResolutionStartEvent(e);break;case"PlaybackInfoResolutionEndEvent":this.handlePlaybackInfoResolutionEndEvent(e);break;case"FirstFrameRenderEvent":this.handleFirstFrameRenderEvent(e);break;case"BufferingEndEvent":this._trackChangeBufferingSuppressed?this._trackChangeBufferingSuppressed=!1:this.handleBufferingEndEvent();break;case"BufferingStartEvent":"trackChange"===e.reason?this._trackChangeBufferingSuppressed=!0:this.handleBufferingStartEvent();break;case"ErrorEvent":case"RecoverableErrorEvent":this.handleErrorEvent(e);break;case"PausedEvent":this.handlePausedEvent();break;case"PlaybackCompleteEvent":this.handlePlaybackCompleteEvent();break;case"PlaybackSessionEndEvent":this.handlePlaybackSessionEndEvent();break;case"PlayingEvent":this.handlePlayingEvent();break;case"SeekEndEvent":this.handleSeekEndEvent();break;case"SeekStartEvent":this.handleSeekStartEvent();break;case"PlaybackSessionInvalidatedEvent":this.handlePlaybackSessionInvalidatedEvent();break;case"RecoverySuccessfulEvent":this.handleRecoverySuccessfulEvent(e)}}processPlaybackProgressEvent(e){this._stateData.player_playhead_time=e.playheadData.contentPlayheadMs,this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("timeupdate",{player_playhead_time:this._stateData.player_playhead_time,view_dropped_frame_count:this._stateData.view_dropped_frame_count})}processCodecChangeEvent([e,t]){this._calculateCustomAudioValue(e),this._calculateCustomVideoValue(t)}processVideoStatsChangeEvent(e){const t=e.videoStats.droppedFrames;void 0!==t&&(this._stateData.view_dropped_frame_count=t)}processNetworkRequestEvent(e){var t;if(this._suppressMuxUntilDeferredPlayProceeds())return;const n={request_start:e.request.requestStart,request_hostname:e.request.requestHostname,request_type:null===(t=e.request)||void 0===t?void 0:t.requestType,request_url:e.request.requestUrl};switch(e.request.responseType){case r.e.COMPLETED:{const t={...n,request_bytes_loaded:e.request.bytesLoaded,request_response_end:e.request.responseEnd,request_response_start:e.request.responseStart};void 0!==e.request.responseHeaders&&(t.request_response_headers=this._headersStringToObject(e.request.responseHeaders)),void 0!==e.request.requestVideoHeight&&(t.request_video_height=e.request.requestVideoHeight),void 0!==e.request.requestVideoWidth&&(t.request_video_width=e.request.requestVideoWidth),void 0!==e.request.requestMediaDuration&&(t.request_media_duration=e.request.requestMediaDuration),void 0!==e.request.requestLabeledBitrate&&(t.request_labeled_bitrate=e.request.requestLabeledBitrate),this._muxEmit("requestcompleted",t);break}case r.e.FAILED:this._muxEmit("requestfailed",{...n,request_error:e.request.error,request_error_code:e.request.errorCode,request_error_text:e.request.errorText});break;case r.e.CANCELED:this._muxEmit("requestcanceled",n)}}_headersStringToObject(e){const t={};if(!e)return t;const n=e.split("\r\n");for(const e of n){const[n,...i]=e.split(": ");if(n&&i.length){const e=n.toLowerCase();Object.keys(u).includes(e)&&(t[e]=i.join(": "))}}return t}_calculateCustomAudioValue(e){let t="unknown";const n=null==e?void 0:e.audioCodec;switch(null==n?void 0:n.audioCodec){case"mp4a.40.2":t="aac";break;case"mp4a.40.5":t="heaac-v1";break;case"ec-3":t=(null==n?void 0:n.isSpatial)?"atmos":"eac3";break;default:t="unknown"}this._stateData.custom_7=t}_calculateCustomVideoValue(e){var t,n,i;let r="unknown";const a=e.videoCodec,o=null==a?void 0:a.videoCodec;r=(null===(t=null==o?void 0:o.toLowerCase())||void 0===t?void 0:t.startsWith("avc1"))?"avc":(null===(n=null==o?void 0:o.toLowerCase())||void 0===n?void 0:n.startsWith("hvc1"))||(null===(i=null==o?void 0:o.toLowerCase())||void 0===i?void 0:i.startsWith("dvhe"))?"hevc":"unknown",this._stateData.custom_6=r,this._stateData.custom_8=null==a?void 0:a.dynamicRange}processVideoSizeChangeEvent(e){this._stateData.video_source_width=e.videoWidth,this._stateData.video_source_height=e.videoHeight}processTimelineUpdateEvent(e){this._stateData.video_source_duration=e.contentDurationMs,this._viewData.video_source_duration=e.contentDurationMs,this._viewData.video_duration=e.contentDurationMs}processAdRollEvent(e){"AdRollStart"===e.type?(this._isAdPlaying=!0,this._muxEmit("pause"),this._muxEmit("adbreakstart")):"AdRollEnd"===e.type&&(this._isAdPlaying=!1,this._muxEmit("adbreakend"),this._muxEmit("play"),this._muxEmit("playing"))}processAdEvent(e){"AdStart"===e.type?(this._muxEmit("adplay"),this._muxEmit("adplaying")):"AdComplete"===e.type?this._muxEmit("adended"):"AdFirstQuartile"===e.type?this._muxEmit("adfirstquartile"):"AdMidpoint"===e.type?this._muxEmit("admidpoint"):"AdThirdQuartile"===e.type&&this._muxEmit("adthirdquartile")}processRenditionChangeEvent(e){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("renditionchange",{video_source_bitrate:e.renditionChange.videoBitrate,video_source_codec:e.renditionChange.videoCodec,video_source_fps:e.renditionChange.videoFramerate,video_source_height:e.renditionChange.videoHeight,video_source_width:e.renditionChange.videoWidth})}processCdnChangedEvent(e){this._cdnUpdatedFromEvent=!0,this._stateData.video_cdn=e.newCdn.traceName}handleBufferingEndEvent(){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("rebufferend")}handleBufferingStartEvent(){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("rebufferstart")}handleErrorEvent(e){var t,n,i,r,a,o,s,l;if("RecoverableErrorEvent"===e.playbackEventType)return;e.activeStreamInfo&&this._applyStreamInfo(e.activeStreamInfo);const d=1===(null===(t=e.activeStreamInfo)||void 0===t?void 0:t.streamInfoType),c=null===(n=e.classification)||void 0===n?void 0:n.string,u=e.platformCode?`,${e.platformCode}`:"",p=this._getMuxErrorSeverity(null!==(r=null===(i=e.classification)||void 0===i?void 0:i.numeric)&&void 0!==r?r:0);this._muxEmit("error",{player_error_code:(null===(a=e.classification)||void 0===a?void 0:a.numeric)?null===(s=null===(o=e.classification)||void 0===o?void 0:o.numeric)||void 0===s?void 0:s.toString():this._getMuxErrorCode(e.errorSource,null!==(l=e.errorCode)&&void 0!==l?l:"").toString(),player_error_message:c?`${c}${u}`:this._getMuxErrorMessage(e),player_error_context:`${e.errorMessage+(e.stackTrace||"")}`,custom_1:d?"secondary_stream":"primary_stream",experiment_name:d?this._extras.fallbackStreamTagExperiment:this._extras.primaryStreamTagExperiment,video_stream_type:this._getStreamType(e.activeStreamInfo),player_error_severity:p})}handleRecoverySuccessfulEvent(e){var t;const n=1===(null===(t=e.cause.activeStreamInfo)||void 0===t?void 0:t.streamInfoType);this._muxEmit("error",{player_error_code:e.classification.numeric.toString(),player_error_message:e.classification.string,player_error_context:`${e.cause.errorMessage+(e.cause.stackTrace||"")}`,custom_1:n?"secondary_stream":"primary_stream",video_stream_type:this._getStreamType(e.cause.activeStreamInfo),player_error_severity:"warning"})}_getMuxErrorCode(e="",t){return(0,a.G)(e,t,this._config.errorCodeMapping)}_getMuxErrorMessage(e){var t;return"error.internet.no.connection"===e.errorCode?"general:network::connectivity.lost":e.errorSource?`${e.errorSource}::${(null===(t=null==e?void 0:e.httpContext)||void 0===t?void 0:t.statusCode)||999}::${"1000999"===(null==e?void 0:e.errorCode)||null===e?"unknown":null==e?void 0:e.errorCode} - ${(null==e?void 0:e.errorMessage)||"--"}`:e.errorMessage}_getMuxErrorSeverity(e){return e>=11e5&&e<12e5?"warning":"fatal"}handleFirstFrameRenderEvent(e){var t;this._applyStreamInfo(e.activeStreamInfo);const n=1===e.activeStreamInfo.streamInfoType,i={player_init_time:null!==(t=this._playerInitTime)&&void 0!==t?t:Date.now(),player_is_fullscreen:!0,player_autoplay_on:this._autoplay,player_width:this._playerDimensions.width,player_height:this._playerDimensions.height,custom_1:n?"secondary_stream":"primary_stream",experiment_name:n?this._extras.fallbackStreamTagExperiment:this._extras.primaryStreamTagExperiment,custom_3:this._drmEnabled,page_type:this._config.pageType};this._suppressMuxUntilDeferredPlayProceeds()?this._deferredPlayerReadyPayload=i:this._muxEmit("playerready",i)}handlePausedEvent(){this._stateData.player_is_paused=!0,this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit(this._isAdPlaying?"adpause":"pause")}handlePlaybackCompleteEvent(){this._muxEmit("ended")}handlePlaybackSessionEndEvent(){this.destroyMuxView()}handlePlayingEvent(){(this._stateData.player_is_paused||this._deferredPlayEmit)&&(this._stateData.player_is_paused=!1,this._deferredPlayEmit=!1,this._muxEmit(this._isAdPlaying?"adplay":"play"),this._isAdPlaying&&this._muxEmit("adplaying")),this._isAdPlaying||(void 0!==this._deferredPlayerReadyPayload&&(this._muxEmit("playerready",this._deferredPlayerReadyPayload),this._deferredPlayerReadyPayload=void 0),this._muxEmit("playing"))}handleSeekEndEvent(){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("seeked")}handleSeekStartEvent(){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("seeking")}handlePlaybackSessionInvalidatedEvent(){this.destroyMuxView()}handlePlaybackInfoResolutionStartEvent(e){var t,n,i,r,a;this._playerInitTime=Date.now();const{contentType:o,extras:s,id:l,initialStreamMode:c,originalSubtitle:u,originalTitle:p,title:h,showName:f}=e.contentMetadata,{adStrategy:v,deviceCategory:m,deviceManufacturer:_,deviceModel:g,deviceName:y,disableCookies:b,environmentKey:S,osName:E,osVersion:T,connectionType:w,playerName:k,playerVersion:P,resiliencyVersion:C,userID:A,homeRegion:M}=this._config;this._resetData();const I=this._isChannel(c);this._stateData.player_preload_on=null!==(t=e.isPlayablePrefetched)&&void 0!==t&&t,this._stateData.view_session_id=e.playbackSessionId,this._stateData.player_software_name=e.mediaEngineData.name,this._stateData.player_software_version=e.mediaEngineData.version,this._viewData.video_id=l,this._viewData.video_content_type=o,this._initialStreamMode=c,void 0!==e.autoplay&&(this._autoplay=e.autoplay);const R=null==s?void 0:s.CHANNEL_NAME;if(this._viewData.video_title=null!=p?p:h,this._viewData.video_series=I?R:null!=u?u:f,this._isInitialized)this._muxEmit("videochange",this._viewData);else{const t=this._constructExperimentStrategy(e.mediaEngineData.labsConfigVersion,this._config.mediaMelonEnabled),o={debug:!1,disablePlayheadRebufferTracking:!0,disableCookies:b,getPlayheadTime:()=>this.getPlayheadTime(),getStateData:()=>this.getStateData(),data:{...this._viewData,env_key:S,custom_5:t,custom_2:C,custom_4:v,custom_9:this._playerIndex,custom_10:null===(i=null===(n=e.contentMetadata)||void 0===n?void 0:n.extras)||void 0===i?void 0:i.CONTENT_PLAYLIST_ID_EXTRAS_KEY,custom_12:null===(r=e.contentMetadata)||void 0===r?void 0:r.playbackInitiator,player_mux_plugin_name:null!==(a=this._config.pluginName)&&void 0!==a?a:"Player SDK Mux Plugin",player_mux_plugin_version:d().VERSION,player_name:k,player_version:P,viewer_device_name:y,viewer_device_model:g,viewer_device_manufacturer:_,viewer_device_category:m,viewer_os_family:E,viewer_os_version:T,viewer_connection_type:w,viewer_user_id:A,sub_property_id:M}};d().init(this.playerId,o);const s={streamMode:c,streamInfoType:0};this._applyStreamInfo(s),this._isInitialized=!0}this._autoplay?this._muxEmit("play"):(this._muxEmit("viewinit",{...this._viewData}),this._deferredPlayEmit=!0)}handlePlaybackInfoResolutionEndEvent(e){if(e.playable){e.playable.extras&&(this._extras=e.playable.extras);const t=(0,o.zO)(e.playable,0);this._extras.primaryStreamTagExperiment&&(this._stateData.experiment_name=this._extras.primaryStreamTagExperiment),t&&this._applyStreamInfo(t)}e.capabilities&&(this._playerDimensions.height=e.capabilities.displayProperties.playerViewHeight,this._playerDimensions.width=e.capabilities.displayProperties.playerViewWidth)}_streamModeToVideoStreamType(e){switch(e){case i.eJ.LIVE:case i.eJ.CHANNEL:case i.eJ.START_OVER:case i.eJ.START_OVER_ON_NOW:return"live";case i.eJ.VOD:return"on-demand"}}_isChannel(e){switch(e){case i.eJ.LIVE:case i.eJ.CHANNEL:return!0;case i.eJ.START_OVER_ON_NOW:case i.eJ.START_OVER:case i.eJ.VOD:return!1}}_getDRMType(e){var t;return void 0===e?"drm-free":null!==(t=null==e?void 0:e.schema)&&void 0!==t?t:"unknown"}_getEncodingPlatform(e){var t;const n=(0,o.MX)(e);return null!==(t=null==n?void 0:n.encodingPlatform)&&void 0!==t?t:void 0}_getStreamType(e){const t=this._streamModeToVideoStreamType(this._initialStreamMode);let n;return e&&(n=this._getEncodingPlatform(e)),void 0!==n?t+"-"+n:t}_applyStreamInfo(e){var t;this._stateData.video_stream_type=this._getStreamType(e),this._stateData.view_drm_type=this._getDRMType(null===(t=null==e?void 0:e.drm)||void 0===t?void 0:t[0]),this._cdnUpdatedFromEvent||(this._stateData.video_cdn=e.cdn),this._stateData.video_source_mime_type=e.mediaRepresentationType,this._stateData.video_source_url=e.url,this._stateData.custom_1=1===e.streamInfoType?"secondary_stream":"primary_stream",this._stateData.experiment_name=1===e.streamInfoType?this._extras.fallbackStreamTagExperiment:this._extras.primaryStreamTagExperiment,this._drmEnabled=void 0!==e.drm;const n=(0,o.MX)(e);void 0!==n&&(this._stateData.video_encoding_variant=n.packagingProfile)}_constructExperimentStrategy(e,t){const n=[];return e&&n.push(e.replace(/,+$/,"")),n.push(t?"mmcsi":"nmmcsi",s.q.instance.getCdnFallbackExperimentStrategy(),s.q.instance.getGeneralReloadExperimentStrategy()),n.join(",")}}class v{constructor(e,t){this._mux=void 0,this.name="MuxPluginCreator",this._config=e}create(e,t,n){return this._mux=new f(this._config,e,t,n),{name:"MuxPlugin",version:"0.0.0",destroy:()=>{var e;null===(e=this._mux)||void 0===e||e.destroy(),this._mux=void 0}}}}},e62f219906222728d1c1(e){var t;t=function(){return function(){var e={80:function(e,t,n){e.exports=n(728).default},728:function(e,t,n){"use strict";n.d(t,{default:function(){return At}});var i=n(48),r=n.n(i),a=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},o=function(){return("000000"+(Math.random()*Math.pow(36,6)|0).toString(36)).slice(-6)},s=function(e){return e&&void 0!==e.nodeName?(e.muxId||(e.muxId=e.id||o()),e.muxId):e},l=function(e){var t;e&&void 0!==e.nodeName?e=s(t=e):t=document.querySelector(e);var n=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,n]},d=n(640),c=n.n(d),u=c().methodFactory;c().methodFactory=function(e,t,n){var i=u(e,t,n);return function(){for(var e=["[mux]"],t=0;t<arguments.length;t++)e.push(arguments[t]);i.apply(void 0,e)}},c().setLevel(c().getLevel());var p=c();function h(){return"1"===(r().doNotTrack||r().navigator&&r().navigator.doNotTrack)}var f={now:function(){var e=r().performance,t=e&&e.timing,n=t&&t.navigationStart,i="number"==typeof n&&"function"==typeof e.now?n+e.now():Date.now();return Math.round(i)}},v=n(678),m=n.n(v),_=function(e){return g(e)[0]},g=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,n=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return n&&(t=(n.match(/[^\.]+\.[^\.]+$/)||[])[0]),[n,t]},y=function(){var e=r().performance;return void 0!==(e&&e.timing)},b=function(){var e=r().performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},S=function(){var e=r().performance,t=e&&e.timing;return t&&t.navigationStart};function E(e,t,n){n=void 0===n?1:n,e[t]=e[t]||0,e[t]+=n}var T=["x-cdn","content-type","x-request-id"];function w(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var n=e.split(": "),i=n.shift();i&&(T.indexOf(i.toLowerCase())>=0||0===i.toLowerCase().indexOf("x-litix-"))&&(t[i]=n.join(": "))}}),t}var k=function(e){var t={};for(var n in e){var i=e[n];-1!==i["DATA-ID"].search("io.litix.data.")&&(t[i["DATA-ID"].replace("io.litix.data.","")]=i.VALUE)}return t};function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach(function(t){A(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=function(e){if(!e)return{};var t=S(),n=e.loading,i=n?n.start:e.trequest,r=n?n.first:e.tfirst,a=n?n.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+i),responseStart:Math.round(t+r),responseEnd:Math.round(t+a)}},I=function(e){if(e&&"function"==typeof e.getAllResponseHeaders)return w(e.getAllResponseHeaders())};function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function D(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R(Object(n),!0).forEach(function(t){x(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=function(e,t){if(!e||"function"!=typeof e.getRequests)return{};var n=e.getRequests({state:"executed"});if(0===n.length)return{};var i,r=n[n.length-1],a=_(r.url),o=r.url,s=r.bytesLoaded,l=new Date(r.requestStartDate).getTime(),d=new Date(r.firstByteDate).getTime(),c=new Date(r.requestEndDate).getTime(),u=isNaN(r.duration)?0:r.duration,p="function"==typeof t.getMetricsFor?t.getMetricsFor(r.mediaType).HttpList:t.getDashMetrics().getHttpRequests(r.mediaType);return p.length>0&&(i=w(p[p.length-1]._responseHeaders||"")),{requestStart:l,requestResponseStart:d,requestResponseEnd:c,requestBytesLoaded:s,requestResponseHeaders:i,requestMediaDuration:u,requestHostname:a,requestUrl:o}},N=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]};function L(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var B=0,U=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,n=[{key:"on",value:function(e,t,n){return t._eventEmitterGuid=t._eventEmitterGuid||++B,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],n&&(t=t.bind(n)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var n=this._listeners&&this._listeners[e];n&&n.forEach(function(e,i){e._eventEmitterGuid===t._eventEmitterGuid&&n.splice(i,1)})}},{key:"one",value:function(e,t,n){var i=this;t._eventEmitterGuid=t._eventEmitterGuid||++B;var r=function r(){i.off(e,r),t.apply(n||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var n=this;if(this._listeners){t=t||{};var i=this._listeners["before*"]||[],r=this._listeners[e]||[],a=this._listeners["after"+e]||[],o=function(t,i){(t=t.slice()).forEach(function(t){t.call(n,{type:e},i)})};o(i,t),o(r,t),o(a,t)}}}],n&&L(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),F=U;function V(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var $=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){n._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("seeking",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?n._stopPlaybackHeartbeatInterval():n._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==n._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,i){null!==n._playbackHeartbeatInterval&&(r().clearInterval(n._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:i.viewer_time}),n._playbackHeartbeatInterval=null)})}var t,n;return t=e,(n=[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=r().setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(r().clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}])&&V(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function j(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var H=function(e,t,n){return t&&j(e.prototype,t),n&&j(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.on("viewinit",function(){n.viewErrored=!1}),t.on("error",function(){try{var e=t.errorTranslator({player_error_code:t.data.player_error_code,player_error_message:t.data.player_error_message});e?(t.data.player_error_code=e.player_error_code,t.data.player_error_message=e.player_error_message,n.viewErrored=!0):(delete t.data.player_error_code,delete t.data.player_error_message)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),n.viewErrored=!0}})});function G(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var W=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}var t,n;return t=e,(n=[{key:"_updateWatchTime",value:function(e,t){var n=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=n),E(this.pm.data,"view_watch_time",n-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=n}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}])&&G(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function z(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var K=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,t.on("playbackheartbeat",this._updatePlaybackTime.bind(this)),t.on("playbackheartbeatend",this._clearPlaybackTimeState.bind(this)),t.on("seeking",this._clearPlaybackTimeState.bind(this))}var t,n;return t=e,(n=[{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time;if(this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition){var t=e-this._playbackTimeTrackerLastPlayheadPosition;t<=1e3&&E(this.pm.data,"view_content_playback_time",t)}this._playbackTimeTrackerLastPlayheadPosition=e}},{key:"_clearPlaybackTimeState",value:function(){this._updatePlaybackTime(),this._playbackTimeTrackerLastPlayheadPosition=-1}}])&&z(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function q(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Y=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pm=t;var n=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",n),t.on("playbackheartbeatend",n),t.on("timeupdate",n),t.on("destroy",function(){t.off("timeupdate",n)})}var t,n;return t=e,(n=[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var n=this,i=function(){n.pm.currentFragmentPDT&&n.pm.currentFragmentStart&&(n.pm.data.player_program_time=n.pm.currentFragmentPDT+n.pm.data.player_playhead_time-n.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,i(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,i(),this._updateMaxPlayheadPosition())}}}])&&q(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function X(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var J=function(e,t,n){return t&&X(e.prototype,t),n&&X(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t.disableRebufferTracking){var n,i=function(e,t){r(t),n=void 0},r=function(e){if(n){var i=e.viewer_time-n;E(t.data,"view_rebuffer_duration",i),n=e.viewer_time}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return r(t)}),t.on("rebufferstart",function(e,r){n||(E(t.data,"view_rebuffer_count",1),n=r.viewer_time,t.one("rebufferend",i))}),t.on("viewinit",function(){n=void 0,t.off("rebufferend",i)})}});function Z(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Q=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){n._cleanupRebufferTracker(null,{viewer_time:f.now()})}))}var t,n;return t=e,n=[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)this._cleanupRebufferTracker(e,t);else if(null!==this._lastCheckedTime)if(this._lastPlayheadTime===this.pm.data.player_playhead_time){var n=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&n>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}else this._cleanupRebufferTracker(e,t,!0);else this._prepareRebufferTrackerState(t.viewer_time)}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var i=this.pm.data.player_playhead_time-this._lastPlayheadTime,r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&i>0&&r-i>this.pm.minimumRebufferDuration&&(this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+r-i}))}n?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}],n&&Z(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),ee=Q;function te(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ne=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pm=t,t.on("viewinit",function(){var e=t.data,i=e.view_id;if(!e.view_program_changed){var r=function(e,r){var a=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?n.calculateTimeToFirstFrame(a||f.now(),i):"adplaying"!==e.type||void 0!==t.data.view_time_to_first_frame&&!n._inPrerollPosition()||n.calculateTimeToFirstFrame(a||f.now(),i)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}var t,n;return t=e,(n=[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}])&&te(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function ie(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var re=function(e,t,n){return t&&ie(e.prototype,t),n&&ie(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.on("viewinit",function(){n._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb"].forEach(function(e){t.on(e,function(){if(n._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&n._lastPlayerWidth>=0&&n._lastSourceWidth>0&&n._lastPlayerHeight>=0&&n._lastSourceHeight>0){var e=t.data.player_playhead_time-n._lastPlayheadPosition;if(e<0)return void(n._lastPlayheadPosition=-1);var i=Math.min(n._lastPlayerWidth/n._lastSourceWidth,n._lastPlayerHeight/n._lastSourceHeight),r=Math.max(0,i-1),a=Math.max(0,1-i);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,a),E(t.data,"view_total_content_playback_time",e),E(t.data,"view_total_upscaling",r*e),E(t.data,"view_total_downscaling",a*e)}n._lastPlayheadPosition=-1})}),["playing","hb"].forEach(function(e){t.on(e,function(){n._lastPlayheadPosition=t.data.player_playhead_time,n._lastPlayerWidth=t.data.player_width,n._lastPlayerHeight=t.data.player_height,n._lastSourceWidth=t.data.video_source_width,n._lastSourceHeight=t.data.video_source_height})})});function ae(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var oe=function(e,t,n){return t&&ae(e.prototype,t),n&&ae(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.isSeeking=!1,t.on("seeking",function(e,i){m()(t.data,i),n._lastSeekingTime=f.now(),!1===n.isSeeking&&(n.isSeeking=!0,t.send("seeking"))}),t.on("seeked",function(){n.isSeeking=!1;var e=n._lastSeekingTime||f.now(),i=f.now()-e;E(t.data,"view_seek_count",1),E(t.data,"view_seek_duration",i);var r=t.data.view_max_seek_time||0;t.data.view_max_seek_time=Math.max(r,i)}),t.on("viewend",function(){n.isSeeking=!1})});function se(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return le(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?le(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function le(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function de(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ce=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},ue=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror"],pe=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pm=t,t.on("viewinit",function(){n.isAdBreak=!1,n._currentAdRequestNumber=0,n._currentAdResponseNumber=0,n._adRequests=[],n._adResponses=[],n._adHasPlayed=!1,n._wouldBeNewAdPlay=!0,n._prerollPlayTime=void 0}),ue.forEach(function(e){return t.on(e,n._updateAdData.bind(n))});var i=function(){n.isAdBreak=!1};t.on("adbreakstart",function(){n.isAdBreak=!0}),t.on("play",i),t.on("playing",i),t.on("viewend",i),t.on("adrequest",function(e,i){i=m()({ad_request_id:"generatedAdRequestId"+n._currentAdRequestNumber++},i),ce(n._adRequests,i),E(t.data,"view_ad_request_count"),n.inPrerollPosition()&&(t.data.view_preroll_requested=!0,n._adHasPlayed||E(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,i){i=m()({ad_request_id:"generatedAdRequestId"+n._currentAdResponseNumber++},i),ce(n._adResponses,i);var r=n.findAdRequest(i.ad_request_id);r&&E(t.data,"view_ad_request_time",Math.max(0,i.viewer_time-r.viewer_time))}),t.on("adplay",function(e,i){n._adHasPlayed=!0,n._wouldBeNewAdPlay&&(n._wouldBeNewAdPlay=!1,E(t.data,"view_ad_played_count")),n.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,n._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,i.viewer_time-n._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,i.viewer_time-t.data.view_start)),n._prerollPlayTime=i.viewer_time)}),t.on("adplaying",function(e,i){n.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==n._prerollPlayTime&&(t.data.view_preroll_load_time=i.viewer_time-n._prerollPlayTime,t.data.view_startup_preroll_load_time=i.viewer_time-n._prerollPlayTime)}),t.on("adended",function(){n._wouldBeNewAdPlay=!0}),t.on("aderror",function(){n._wouldBeNewAdPlay=!0})}var t,n;return t=e,(n=[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var n=se(g(t.ad_tag_url),2),i=n[0],r=n[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=i}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var a=se(g(t.ad_asset_url),2),o=a[0],s=a[1];this.pm.data.view_preroll_ad_asset_domain=s,this.pm.data.view_preroll_ad_asset_hostname=o}}}}])&&de(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function he(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var fe=function(e,t,n){return t&&he(e.prototype,t),n&&he(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){var n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var a=function(){t.disableRebufferTracking||n&&(E(t.data,"view_waiting_rebuffer_duration",f.now()-n),n=!1,r().clearInterval(i))},o=!1,s=function(){o=!1,a()};t.on("waiting",function(){o&&(t.disableRebufferTracking||(E(t.data,"view_waiting_rebuffer_count",1),n=f.now(),i=r().setInterval(function(){if(n){var e=f.now();E(t.data,"view_waiting_rebuffer_duration",e-n),n=e}},250)))}),t.on("playing",function(){a(),o=!0}),t.on("pause",s),t.on("seeking",s)});function ve(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var me=function(e,t,n){return t&&ve(e.prototype,t),n&&ve(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var i=function(){n.lastWallClockTime=f.now(),t.on("before*",r)},r=function(e){var i=f.now(),r=n.lastWallClockTime;n.lastWallClockTime=i,i-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),m()(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:i}),m()(t.data,{viewer_time:i}),t.send("devicewake"))};t.one("playbackheartbeat",i),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",i)})}),_e=n(375),ge=n(655),ye=n.n(ge),be="muxData",Se=function(){var e;try{e=_e.parse(ye().get(be)||"")}catch(t){e={}}return e},Ee=function(e){try{ye().set(be,_e.stringify(e),{expires:7300})}catch(e){}},Te=function(){var e=Se();return e.mux_viewer_id=e.mux_viewer_id||a(),e.msn=e.msn||Math.random(),Ee(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},we=function(){var e;switch(ke()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},ke=function(){var e=r().navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};we.getConnectionFromAPI=ke;var Pe=we,Ce=Me({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),Ae=Me({ad:"ad",ag:"aggregate",ap:"api",al:"application",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",br:"break",bw:"browser",by:"bytes",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",cn:"config",co:"count",ce:"counter",cp:"complete",cr:"creative",ct:"content",cu:"current",cx:"connection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ep:"experiments",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pr:"preload",ps:"position",pt:"part",py:"property",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",se:"session",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",st:"start",su:"startup",sv:"server",sw:"software",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function Me(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function Ie(e){var t={},n={};return Object.keys(e).forEach(function(i){var r=!1;if(e.hasOwnProperty(i)&&void 0!==e[i]){var a=i.split("_"),o=a[0],s=Ce[o];s||(p.info("Data key word `"+a[0]+"` not expected in "+i),s=o+"_"),a.splice(1).forEach(function(e){"url"===e&&(r=!0),Ae[e]?s+=Ae[e]:Number(e)&&Math.floor(Number(e))===Number(e)?s+=e:(p.info("Data key word `"+e+"` not expected in "+i),s+="_"+e+"_")}),r?n[s]=e[i]:t[s]=e[i]}}),m()(t,n)}var Re={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},De=["hb","requestcompleted","requestfailed","requestcanceled"],xe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._failureCount=0,this._sendTimeout=!1,this._options=m()({},Re,t)};xe.prototype.queueEvent=function(e,t){var n=m()({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(n),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},xe.prototype.flushEvents=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&1===this._eventQueue.length?this._eventQueue.pop():(this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending())},xe.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),r().clearTimeout(this._sendTimeout)},xe.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&m()(t[t.length-1],Ie({mux_view_message:"event queue truncated"}));var n=this._createPayload(t);Oe(this._beaconUrl,n,!0,function(){})},xe.prototype._sendBeaconQueue=function(){var e=this;if(!this._postInFlight){var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var n=this._createPayload(t),i=f.now();Oe(this._beaconUrl,n,!1,function(n,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,p.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=f.now()-i,e._postInFlight=!1})}},xe.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},xe.prototype._startBeaconSending=function(){var e=this;r().clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=r().setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},xe.prototype._createPayload=function(e){var t,n,i,r=this,a={transmission_timestamp:Math.round(f.now())};this._roundTripTime&&(a.rtt_ms=Math.round(this._roundTripTime));var o=function(){t=JSON.stringify({metadata:a,events:n||e}),i=t.length/1024},s=function(){return i<=r._options.maxPayloadKBSize};return o(),s()||(p.info("Payload size is too big ("+i+" kb). Removing unnecessary events."),n=e.filter(function(e){return-1===De.indexOf(e.e)}),o()),s()||(p.info("Payload size still too big ("+i+" kb). Cropping fields.."),n.forEach(function(e){for(var t in e){var n=e[t];"string"==typeof n&&n.length>51200&&(e[t]=n.substring(0,51200))}}),o()),t};var Oe=function(e,t,n,i){if(n&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))i();else if(r().fetch)r().fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:!0}).then(function(e){return i(null,e.ok?null:"Error")}).catch(function(e){return i(null,e)});else{if(r().XMLHttpRequest){var a=new(r().XMLHttpRequest);return a.onreadystatechange=function(){if(4===a.readyState)return i(null,200!==a.status?"error":void 0)},a.open("POST",e),a.setRequestHeader("Content-Type","text/plain"),void a.send(t)}i()}},Ne=xe;function Le(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function Be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Ue(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(n),!0).forEach(function(t){$e(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Be(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Fe(e){return Fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fe(e)}function Ve(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function $e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var je=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id"],He=["viewstart","error","ended","viewend"],Ge=function(){function e(t,n){var i,a,o,s,l,d,c,u,p,h,f,v,m,_,g,y=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),$e(this,"previousBeaconData",null),$e(this,"lastEventTime",0),$e(this,"rateLimited",!1),this.mux=t,this.envKey=n,this.options=y,this.eventQueue=new Ne(function(e,t){var n=t.beaconCollectionDomain,i=t.beaconDomain;if(n)return"https://"+n;var r=i||"litix.io";return(e=e||"inferred").match(/^[a-z0-9]+$/)?"https://"+e+"."+r:"https://img.litix.io/a.gif"}(this.envKey,this.options)),this.sampleRate=null!==(i=this.options.sampleRate)&&void 0!==i?i:1,this.disableCookies=null!==(a=this.options.disableCookies)&&void 0!==a&&a,this.respectDoNotTrack=null!==(o=this.options.respectDoNotTrack)&&void 0!==o&&o,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null===(s=this.options.platform)||void 0===s?void 0:s.name,viewer_application_version:null===(l=this.options.platform)||void 0===l?void 0:l.version,viewer_application_engine:null===(d=this.options.platform)||void 0===d?void 0:d.layout,viewer_device_name:null===(c=this.options.platform)||void 0===c?void 0:c.product,viewer_device_category:"",viewer_device_manufacturer:null===(u=this.options.platform)||void 0===u?void 0:u.manufacturer,viewer_os_family:null===(p=this.options.platform)||void 0===p||null===(h=p.os)||void 0===h?void 0:h.family,viewer_os_architecture:null===(f=this.options.platform)||void 0===f||null===(v=f.os)||void 0===v?void 0:v.architecture,viewer_os_version:null===(m=this.options.platform)||void 0===m||null===(_=m.os)||void 0===_?void 0:_.version,viewer_connection_type:Pe(),page_url:null===r()||void 0===r()||null===(g=r().location)||void 0===g?void 0:g.href},this.viewerData=this.disableCookies?{}:Te()}var t,n;return t=e,(n=[{key:"send",value:function(e,t){var n;if(e){if(this.respectDoNotTrack&&h())return p.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!==Fe(t))return p.error("A data object was expected in send() but was not provided");var i,r,o=this.disableCookies?{}:(i=Se(),r=f.now(),i.session_start&&(i.sst=i.session_start,delete i.session_start),i.session_id&&(i.sid=i.session_id,delete i.session_id),i.session_expires&&(i.sex=i.session_expires,delete i.session_expires),(!i.sex||i.sex<r)&&(i.sid=a(),i.sst=r),i.sex=r+15e5,Ee(i),{session_id:i.sid,session_start:i.sst,session_expires:i.sex}),s=Ue(Ue(Ue(Ue(Ue({},this.pageLevelData),t),o),this.viewerData),{},{event:e,env_key:this.envKey});s.user_id&&(s.viewer_user_id=s.user_id,delete s.user_id);var l=(null!==(n=s.mux_sample_number)&&void 0!==n?n:0)>=this.sampleRate,d=Ie(this._deduplicateBeaconData(e,s));if(this.lastEventTime=this.mux.utils.now(),l)return p.info("Not sending event due to sample rate restriction",e,s,d);if(this.envKey||p.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,s,d),!this.rateLimited)if(p.info("Sending event",e,s,d),this.rateLimited=!this.eventQueue.queueEvent(e,d),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):He.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return s.event="eventrateexceeded",d=Ie(s),this.eventQueue.queueEvent(s.event,d),p.error("Beaconing disabled due to rate limit.")}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var n=this,i={},r=t.view_id;if(!r||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)i=Ue({},t),r&&(this.previousBeaconData=i),r&&"viewend"===e&&(this.previousBeaconData=null);else{var a=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Le(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Le(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t,2),o=r[0],s=r[1];n.previousBeaconData&&(s!==n.previousBeaconData[o]||je.indexOf(o)>-1||n.objectHasChanged(a,o,s,n.previousBeaconData[o])||n.eventRequiresKey(e,o))&&(i[o]=s,n.previousBeaconData[o]=s)})}return i}},{key:"objectHasChanged",value:function(e,t,n,i){return!(!e||0!==t.indexOf("request_")||"request_response_headers"!==t&&"object"===Fe(n)&&"object"===Fe(i)&&Object.keys(n||{}).length===Object.keys(i||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return"renditionchange"===e&&0===t.indexOf("video_source_")}}])&&Ve(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function We(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ze=function(e,t,n){return t&&We(e.prototype,t),n&&We(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n=0,i=0,r=0,a=0,o=0,s=0,l=0;t.on("requestcompleted",function(e,s){var l,d,c=s.request_start,u=s.request_response_start,p=s.request_response_end,h=s.request_bytes_loaded;if(a++,u?(l=u-c,d=p-u):d=p-c,d>0&&h>0){var f=h/d*8e3;o++,i+=h,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,f),t.data.view_average_request_throughput=i/r*8e3,t.data.view_request_count=a,l>0&&(n+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=n/o)}}),t.on("requestfailed",function(e,n){a++,s++,t.data.view_request_count=a,t.data.view_request_failed_count=s}),t.on("requestcanceled",function(e,n){a++,l++,t.data.view_request_count=a,t.data.view_request_canceled_count=l})});function Ke(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var qe=function(e,t,n){return t&&Ke(e.prototype,t),n&&Ke(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.on("before*",function(e,i){var r=i.viewer_time,a=f.now(),o=n._lastEventTime;if(n._lastEventTime=a,o&&a-o>36e5){var s=Object.keys(t.data).reduce(function(e,n){return 0===n.indexOf("video_")?m()(e,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},n,t.data[n])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view"),t.emit("viewinit",m()({viewer_time:r},s)),t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})});function Ye(e){return Ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ye(e)}function Xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function Je(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function Ze(e,t){return Ze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ze(e,t)}function Qe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=tt(e);if(t){var r=tt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"===Ye(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return et(e)}(this,n)}}function et(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tt(e){return tt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},tt(e)}var nt=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],it=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ze(e,t)}(o,e);var t,n,i=Qe(o);function o(e,t,n){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(r=i.call(this)).DOM_CONTENT_LOADED_EVENT_END=b(),r.NAVIGATION_START=S(),r.mux=e,r.id=t,(n=m()({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e}},n)).data=n.data||{},n.data.property_key&&(n.data.env_key=n.data.property_key,delete n.data.property_key),p.setLevel(n.debug?"debug":"warn"),r.getPlayheadTime=n.getPlayheadTime,r.getStateData=n.getStateData||function(){return{}},r.getAdData=n.getAdData||function(){},r.minimumRebufferDuration=n.minimumRebufferDuration,r.sustainedRebufferThreshold=n.sustainedRebufferThreshold,r.playbackHeartbeatTime=n.playbackHeartbeatTime,r.disableRebufferTracking=n.disableRebufferTracking,r.disableRebufferTracking&&r.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),r.disablePlayheadRebufferTracking=n.disablePlayheadRebufferTracking,r.errorTranslator=n.errorTranslator,r.playbackEventDispatcher=new Ge(e,n.data.env_key,n),r.data={player_instance_id:a(),mux_sample_rate:n.sampleRate,beacon_domain:n.beaconCollectionDomain?n.beaconCollectionDomain:n.beaconDomain},r.data.view_sequence_number=1,r.data.player_sequence_number=1,r.oldEmit=r.emit,r.emit=function(e,t){t=m()({viewer_time:this.mux.utils.now()},t),this.oldEmit(e,t)};var s=function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}.bind(et(r));r.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),m()(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)});var l=function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}.bind(et(r));if(r.on("videochange",function(e,t){l(t)}),r.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),l(m()(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),r.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),r.on("destroy",r.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var d=function(){var e=void 0!==r.data.view_start;r.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&r.mux.WINDOW_HIDDEN&&(r.data.player_is_paused||r.emit("hb"))};window.addEventListener("visibilitychange",d,!1);var c=function(e){e.persisted||r.destroy()};window.addEventListener("pagehide",c,!1),r.on("destroy",function(){window.removeEventListener("visibilitychange",d),window.removeEventListener("pagehide",c)})}return r.on("playerready",function(e,t){m()(this.data,t)}),nt.forEach(function(e){r.on(e,function(t,n){0!==e.indexOf("ad")&&this._updateStateData(),m()(this.data,n),this._sanitizeData()}),r.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),r.on("viewend",function(e,t){m()(r.data,t)}),r.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),r.longResumeTracker=new qe(et(r)),r.errorTracker=new H(et(r)),new me(et(r)),r.seekingTracker=new oe(et(r)),r.playheadTime=new Y(et(r)),r.playbackHeartbeat=new $(et(r)),new re(et(r)),r.watchTimeTracker=new W(et(r)),new K(et(r)),r.adTracker=new pe(et(r)),new ee(et(r)),new J(et(r)),new ne(et(r)),new fe(et(r)),new ze(et(r)),n.hlsjs&&r.addHLSJS(n),n.dashjs&&r.addDashJS(n),r.emit("viewinit",n.data),r}return t=o,n=[{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){var t=m()({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var n=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Xe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(g(t.video_source_url),2),i=n[0],r=n[1];t.video_source_domain=r,t.video_source_hostname=i}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartHeartBeat()}},{key:"_updateStateData",value:function(){m()(this.data,this.getStateData()),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var n=parseInt(e.data[t],10);e.data[t]=isNaN(n)?void 0:n}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var n=e.data[t].toLowerCase();0!==n.indexOf("data:")&&0!==n.indexOf("blob:")||(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(e,t){var n=this;Object.keys(this.data).forEach(function(e){0===e.indexOf("video_")&&delete n.data[e]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(e,t){delete this.data.player_error_code,delete this.data.player_error_message}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=a(),n=function(){t===e.data.view_id&&E(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",n):n()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this.errorTracker.viewErrored||(this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4))}},{key:"addHLSJS",value:function(e){e.hlsjs?this.hlsjs?this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):(this.hlsjs=e.hlsjs,function(e,t,n){var i=arguments.length>4?arguments[4]:void 0,r=e.log,a=e.utils.secondsToMs,o=function(e){var t,n=parseInt(i.version);return 1===n&&null!==e.programDateTime&&(t=e.programDateTime),0===n&&null!==e.pdt&&(t=e.pdt),t};if(y()){var s=function(n,i){return e.emit(t,n,i)},l=function(e,t){var n=t.levels,i=t.audioTracks,r=t.url,a=t.stats,o=t.networkDetails,l=t.sessionData,d={},c={};n.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),i.forEach(function(e,t){c[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var u=M(a),p=u.bytesLoaded,h=u.requestStart,f=u.responseStart,v=u.responseEnd;s("requestcompleted",C(C({},k(l)),{},{request_event_type:e,request_bytes_loaded:p,request_start:h,request_response_start:f,request_response_end:v,request_type:"manifest",request_hostname:_(r),request_response_headers:I(o),request_rendition_lists:{media:d,audio:c,video:{}}}))};n.on(i.Events.MANIFEST_LOADED,l);var d=function(e,t){var n=t.details,i=t.level,r=t.networkDetails,l=t.stats,d=M(l),c=d.bytesLoaded,u=d.requestStart,p=d.responseStart,h=d.responseEnd,f=n.fragments[n.fragments.length-1],v=o(f)+a(f.duration);s("requestcompleted",{request_event_type:e,request_bytes_loaded:c,request_start:u,request_response_start:p,request_response_end:h,request_current_level:i,request_type:"manifest",request_hostname:_(n.url),request_response_headers:I(r),video_holdback:n.holdBack&&a(n.holdBack),video_part_holdback:n.partHoldBack&&a(n.partHoldBack),video_part_target_duration:n.partTarget&&a(n.partTarget),video_target_duration:n.targetduration&&a(n.targetduration),video_source_is_live:n.live,player_manifest_newest_program_time:isNaN(v)?void 0:v})};n.on(i.Events.LEVEL_LOADED,d);var c=function(e,t){var n=t.details,i=t.networkDetails,r=t.stats,a=M(r),o=a.bytesLoaded,l=a.requestStart,d=a.responseStart,c=a.responseEnd;s("requestcompleted",{request_event_type:e,request_bytes_loaded:o,request_start:l,request_response_start:d,request_response_end:c,request_type:"manifest",request_hostname:_(n.url),request_response_headers:I(i)})};n.on(i.Events.AUDIO_TRACK_LOADED,c);var u=function(e,t){var i=t.stats,r=t.networkDetails,a=t.frag;i=i||a.stats;var o=M(i),l=o.bytesLoaded,d=o.requestStart,c=o.responseStart,u=o.responseEnd,p=I(r),h=null==p?void 0:p["x-request-id"],f={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:c,request_response_end:u,request_hostname:r?_(r.responseURL):void 0,request_id:h,request_response_headers:p,request_media_duration:a.duration,request_url:null==r?void 0:r.responseURL};"main"===a.type?(f.request_type="media",f.request_current_level=a.level,f.request_video_width=(n.levels[a.level]||{}).width,f.request_video_height=(n.levels[a.level]||{}).height,f.request_labeled_bitrate=(n.levels[a.level]||{}).bitrate):f.request_type=a.type,s("requestcompleted",f)};n.on(i.Events.FRAG_LOADED,u);var p=function(e,t){var n=t.frag,i=n.start,r={currentFragmentPDT:o(n),currentFragmentStart:a(i)};s("fragmentchange",r)};n.on(i.Events.FRAG_CHANGED,p);var h=function(e,t){var n=t.type,r=t.details,a=t.response,o=t.fatal,l=t.context,d=t.frag;if(r===i.ErrorDetails.MANIFEST_LOAD_ERROR||r===i.ErrorDetails.MANIFEST_LOAD_TIMEOUT||r===i.ErrorDetails.FRAG_LOAD_ERROR||r===i.ErrorDetails.FRAG_LOAD_TIMEOUT||r===i.ErrorDetails.LEVEL_LOAD_ERROR||r===i.ErrorDetails.LEVEL_LOAD_TIMEOUT){var c=d&&d.url||l&&l.url||"";s("requestfailed",{request_error:r,request_url:c,request_hostname:_(c),request_type:r===i.ErrorDetails.FRAG_LOAD_ERROR||r===i.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":"manifest",request_error_code:a&&a.code,request_error_text:a&&a.text})}o&&s("error",{player_error_code:n,player_error_message:r})};n.on(i.Events.ERROR,h);var f=function(e,t){var n=t.frag,i=n&&n._url||"";s("requestcanceled",{request_event_type:e,request_url:i,request_type:"media",request_hostname:_(i)})};n.on(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,f);var v=function(e,t){var i=t.level,a=n.levels[i];if(a&&a.attrs&&a.attrs.BANDWIDTH){var o,l=a.attrs.BANDWIDTH,d=parseFloat(a.attrs["FRAME-RATE"]);isNaN(d)||(o=d),l?s("renditionchange",{video_source_fps:o,video_source_bitrate:l,video_source_width:a.width,video_source_height:a.height,video_source_rendition_name:a.name,video_source_codec:null==a?void 0:a.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};n.on(i.Events.LEVEL_SWITCHED,v),n._stopMuxMonitor=function(){n.off(i.Events.MANIFEST_LOADED,l),n.off(i.Events.LEVEL_LOADED,d),n.off(i.Events.AUDIO_TRACK_LOADED,c),n.off(i.Events.FRAG_LOADED,u),n.off(i.Events.FRAG_CHANGED,p),n.off(i.Events.ERROR,h),n.off(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,f),n.off(i.Events.LEVEL_SWITCHED,v),n.off(i.Events.DESTROYING,n._stopMuxMonitor),delete n._stopMuxMonitor},n.on(i.Events.DESTROYING,n._stopMuxMonitor)}else r.warn("performance timing not supported. Not tracking HLS.js.")}(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){var e;this.hlsjs&&((e=this.hlsjs)&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor(),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){e.dashjs?this.dashjs?this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):(this.dashjs=e.dashjs,function(e,t,n){var i=e.log;if(n&&n.on){var a=function(n,i){return e.emit(t,n,i)},o=function(e){var t=e.type,n=(e.data||{}).url;a("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:_(n),request_url:n})};n.on("manifestLoaded",o);var s={},l=function(e){var t=e.type,i=e.fragmentModel,r=(e.chunk||{}).mediaInfo||{},o=r.type,l=r.bitrateList,d={};(l=l||[]).forEach(function(e,t){d[t]={},d[t].width=e.width,d[t].height=e.height,d[t].bitrate=e.bandwidth,d[t].attrs={}}),"video"===o?s.video=d:"audio"===o?s.audio=d:s.media=d;var c=O(i,n),u=c.requestStart,p=c.requestResponseStart,h=c.requestResponseEnd,f=c.requestResponseHeaders,v=c.requestMediaDuration,m=c.requestHostname,_=c.requestUrl;a("requestcompleted",{request_event_type:t,request_start:u,request_response_start:p,request_response_end:h,request_bytes_loaded:-1,request_type:o+"_init",request_response_headers:f,request_hostname:m,request_url:_,request_media_duration:v,request_rendition_lists:s})};n.on("initFragmentLoaded",l);var d=function(e){var t=e.type,i=e.fragmentModel,r=e.chunk||{},o=r.mediaInfo,s=r.start,l=(o||{}).type,d=O(i,n),c=d.requestStart,u=d.requestResponseStart,p=d.requestResponseEnd,h=d.requestBytesLoaded,f=d.requestResponseHeaders,v=d.requestMediaDuration,m=d.requestHostname,_=d.requestUrl,g=function(e,t){var n=t.getQualityFor(e),i=t.getCurrentTrackFor(e).bitrateList;return i?{currentLevel:n,renditionWidth:i[n].width||null,renditionHeight:i[n].height||null,renditionBitrate:i[n].bandwidth}:{}}(l,n),y=g.currentLevel,b=g.renditionWidth,S=g.renditionHeight,E=g.renditionBitrate;a("requestcompleted",{request_event_type:t,request_start:c,request_response_start:u,request_response_end:p,request_bytes_loaded:h,request_type:l,request_response_headers:f,request_hostname:m,request_url:_,request_media_start_time:s,request_media_duration:v,request_current_level:y,request_labeled_bitrate:E,request_video_width:b,request_video_height:S})};n.on("mediaFragmentLoaded",d);var c={video:void 0,audio:void 0,totalBitrate:void 0},u=function(e,t,r){if("number"==typeof e.newQuality){var o=e.mediaType;if("audio"===o||"video"===o){var s=n.getBitrateInfoListFor(o).find(function(t){return t.qualityIndex===e.newQuality});if(s&&"number"==typeof s.bitrate){c[o]=D(D({},s),{},{codec:n.getCurrentTrackFor(o).codec});var l=function(){if(c.video&&"number"==typeof c.video.bitrate){if(c.video.width&&c.video.height){var e=c.video.bitrate;return c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate?(c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:N(c.video.codec)}):void 0}i.warn("have bitrate info for video but missing width/height")}}();l&&a("renditionchange",l)}else i.warn("missing bitrate info for ".concat(o))}}else i.warn("missing evt.newQuality in qualityChangeRendered event",e)};n.on("qualityChangeRendered",u);var p=function(e){var t=e.error,n=e.event,i=(n=n||{}).request||{},o=r().event&&r().event.currentTarget||{};a("requestfailed",{request_error:t+"_"+n.id+"_"+i.type,request_url:n.url,request_hostname:_(n.url),request_type:i.mediaType,request_error_code:o.status,request_error_type:o.statusText})};n.on("error",p),n._stopMuxMonitor=function(){n.off("manifestLoaded",o),n.off("initFragmentLoaded",l),n.off("mediaFragmentLoaded",d),n.off("qualityChangeRendered",u),n.off("error",p),delete n._stopMuxMonitor}}else i.warn("Invalid dash.js player reference. Monitoring blocked.")}(this.mux,this.id,e.dashjs)):this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){var e;this.dashjs&&((e=this.dashjs)&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor(),this.dashjs=void 0)}}],n&&Je(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(F),rt=it,at=n(153),ot=n.n(at);function st(e){return st="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},st(e)}function lt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return dt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var ct,ut=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],pt={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"};r()&&r().WeakMap&&(ct=new WeakMap);var ht=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};ht.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},ht.prototype.processLine=function(e){var t=e.indexOf(":"),n=bt(e,t),i=n[0],r=2===n.length?mt(n[1]):void 0;if("#"!==i[0])this.currentUri.uri=i,this.manifest.segments.push(this.currentUri),this.manifest.targetDuration&&!("duration"in this.currentUri)&&(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(i){case"#EXT-X-TARGETDURATION":if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case"#EXT-X-PART-INF":ft(this.manifest,n),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case"#EXT-X-SERVER-CONTROL":ft(this.manifest,n),this.setHoldBack();break;case"#EXTINF":0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case"#EXT-X-PROGRAM-DATE-TIME":var a=r,o=new Date(a);this.manifest.dateTimeString||(this.manifest.dateTimeString=a,this.manifest.dateTimeObject=o),this.currentUri.dateTimeString=a,this.currentUri.dateTimeObject=o;break;case"#EXT-X-VERSION":ft(this.manifest,n);break;case"#EXT-X-SESSION-DATA":var s=St(n[1]),l=k(s);m()(this.manifest.sessionData,l)}},ht.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,n=e.targetDuration,i=e.partTargetDuration;if(t){var r="holdBack",a="partHoldBack",o=n&&3*n,s=i&&2*i;n&&!t.hasOwnProperty(r)&&(t[r]=o),o&&t[r]<o&&(t[r]=o),i&&!t.hasOwnProperty(a)&&(t[a]=3*i),i&&t[a]<s&&(t[a]=s)}};var ft=function(e,t){var n,i=vt(t[0].replace("#EXT-X-",""));yt(t[1])?(n={},n=m()(gt(t[1]),n)):n=mt(t[1]),e[i]=n},vt=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},mt=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},_t=function(e){var t={},n=e.split("=");return n.length>1&&(t[vt(n[0])]=mt(n[1])),t},gt=function(e){for(var t=e.split(","),n={},i=0;t.length>i;i++){var r=t[i],a=_t(r);n=m()(a,n)}return n},yt=function(e){return e.indexOf("=")>-1},bt=function(e,t){return-1===t?[e]:[e.substring(0,t),e.substring(t+1)]},St=function(e){var t={};if(e){var n=e.search(",");return[e.slice(0,n),e.slice(n+1)].forEach(function(e,n){for(var i=e.replace(/['"]+/g,"").split("="),r=0;r<i.length;r++)"DATA-ID"===i[r]&&(t["DATA-ID"]=i[1-r]),"VALUE"===i[r]&&(t.VALUE=i[1-r])}),{data:t}}},Et=ht,Tt={safeCall:function(e,t,n,i){var r=i;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,n)}catch(e){p.info("safeCall error",e)}return r},safeIncrement:E,getComputedStyle:function(e,t){var n;if(e&&t&&r()&&"function"==typeof r().getComputedStyle)return ct&&ct.has(e)&&(n=ct.get(e)),n||(n=r().getComputedStyle(e,null),ct&&ct.set(e,n)),n.getPropertyValue(t)},secondsToMs:function(e){return Math.floor(1e3*e)},assign:m(),headersStringToObject:w,extractHostnameAndDomain:g,extractHostname:_,manifestParser:Et,generateShortID:o,generateUUID:a,now:f.now};function wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var kt={},Pt=function e(t){var n=arguments;"string"==typeof t?e.hasOwnProperty(t)?r().setTimeout(function(){n=Array.prototype.splice.call(n,1),e[t].apply(null,n)},0):p.warn("`"+t+"` is an unknown task"):"function"==typeof t?r().setTimeout(function(){t(e)},0):p.warn("`"+t+"` is invalid.")},Ct={loaded:f.now(),NAME:"mux-embed",VERSION:"4.16.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,n){var i=lt(l(t),3),r=i[0],a=i[1],o=i[2],s=e.log,d=e.utils.getComputedStyle,c=e.utils.secondsToMs;if(!r)return s.error("No element was found with the `"+a+"` query selector.");if("video"!==o&&"audio"!==o)return s.error("The element of `"+a+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,s.warn("Already monitoring this video element, replacing existing event listeners")),(n=m()({automaticErrorTracking:!0},n)).data=m()({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},n.data),n.getPlayheadTime=function(){return c(r.currentTime)},n.getStateData=function(){var e,t,i=this.hlsjs&&this.hlsjs.url,a=this.dashjs&&st("function"===this.dashjs.getSource)&&this.dashjs.getSource(),o={player_is_paused:r.paused,player_playhead_time:c(r.currentTime),player_width:parseInt(d(r,"width")),player_height:parseInt(d(r,"height")),player_autoplay_on:r.autoplay,player_preload_on:r.preload,player_language_code:r.lang,player_is_fullscreen:ot()&&!!(ot().fullscreenElement||ot().webkitFullscreenElement||ot().mozFullScreenElement||ot().msFullscreenElement),video_poster_url:r.poster,video_source_url:i||a||r.currentSrc,video_source_duration:c(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null===(e=r)||void 0===e||null===(t=e.getVideoPlaybackQuality)||void 0===t?void 0:t.call(e).droppedVideoFrames},s=n.getPlayheadTime();if(r.getStartDate&&s>0){var l=r.getStartDate();if(l&&"function"==typeof l.getTime&&l.getTime()){var u=l.getTime();if(o.player_program_time=u+s,r.seekable.length>0){var p=u+r.seekable.end(r.seekable.length-1);o.player_live_edge_program_time=p}}}return o},r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,n){e.emit(a,t,n)};var u=function(){s.error("The monitor for this video element has already been destroyed.")};r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.deleted=!0,e.emit(a,"destroy")},r.mux.swapElement=function(t){var n=lt(l(t),3),i=n[0],a=n[1],o=n[2];return i?"video"!==o&&"audio"!==o?e.log.error("The element of `"+a+"` was not a media element."):(i.muxId=r.muxId,delete r.muxId,i.mux=i.mux||{},i.mux.listeners=m()({},r.mux.listeners),delete r.mux.listeners,Object.keys(i.mux.listeners).forEach(function(e){r.removeEventListener(e,i.mux.listeners[e],!1),i.addEventListener(e,i.mux.listeners[e],!1)}),i.mux.swapElement=r.mux.swapElement,i.mux.destroy=r.mux.destroy,delete r.mux,void(r=i)):e.log.error("No element was found with the `"+a+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(a,t)},r.mux.addDashJS=function(t){e.addDashJS(a,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(a)},r.mux.removeDashJS=function(){e.removeDashJS(a)},e.init(a,n),e.emit(a,"playerready"),r.paused||(e.emit(a,"play"),r.readyState>2&&e.emit(a,"playing")),r.mux.listeners={},ut.forEach(function(t){("error"!==t||n.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var n={};if("error"===t){if(!r.error)return;if(1===r.error.code)return;n.player_error_code=r.error.code,n.player_error_message=pt[r.error.code]||r.error.message}e.emit(a,t,n)},r.addEventListener(t,r.mux.listeners[t],!1))})}(Pt,e,t)},destroyMonitor:function(e){var t=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return wt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(l(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():p.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var n=s(e);kt[n]?kt[n].addHLSJS(t):p.error("A monitor for `"+n+"` has not been initialized.")},addDashJS:function(e,t){var n=s(e);kt[n]?kt[n].addDashJS(t):p.error("A monitor for `"+n+"` has not been initialized.")},removeHLSJS:function(e){var t=s(e);kt[t]?kt[t].removeHLSJS():p.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=s(e);kt[t]?kt[t].removeDashJS():p.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){h()&&t&&t.respectDoNotTrack&&p.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var n=s(e);kt[n]=new rt(Pt,n,t)},emit:function(e,t,n){var i=s(e);kt[i]?(kt[i].emit(t,n),"destroy"===t&&delete kt[i]):p.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:h,log:p,utils:Tt,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(Pt,Ct),void 0!==r()&&"function"==typeof r().addEventListener&&r().addEventListener("pagehide",function(e){e.persisted||(Pt.WINDOW_UNLOADING=!0)},!1);var At=Pt},655:function(e,t,n){var i,r;function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}!function(o){var s=!1;if(void 0===(r="function"==typeof(i=o)?i.call(t,n,t,e):i)||(e.exports=r),s=!0,"object"===a(t)&&(e.exports=o(),s=!0),!s){var l=window.Cookies,d=window.Cookies=o();d.noConflict=function(){return window.Cookies=l,d}}}(function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var i in n)t[i]=n[i]}return t};return function t(n){function i(t,r,a){var o;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(a=e({path:"/"},i.defaults,a)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*a.expires),a.expires=s}try{o=JSON.stringify(r),/^[\{\[]/.test(o)&&(r=o)}catch(e){}return r=n.write?n.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",r,a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,c=0;c<l.length;c++){var u=l[c].split("="),p=u.slice(1).join("=");'"'===p.charAt(0)&&(p=p.slice(1,-1));try{var h=u[0].replace(d,decodeURIComponent);if(p=n.read?n.read(p,h):n(p,h)||p.replace(d,decodeURIComponent),this.json)try{p=JSON.parse(p)}catch(e){}if(t===h){o=p;break}t||(o[h]=p)}catch(e){}}return o}}return i.set=i,i.get=function(e){return i.call(i,e)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(t,n){i(t,"",e(n,{expires:-1}))},i.withConverter=t,i}(function(){})})},153:function(e,t,n){var i,r=void 0!==n.g?n.g:"undefined"!=typeof window?window:{},a=n(558);"undefined"!=typeof document?i=document:(i=r["__GLOBAL_DOCUMENT_CACHE@4"])||(i=r["__GLOBAL_DOCUMENT_CACHE@4"]=a),e.exports=i},48:function(e,t,n){var i;i="undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},e.exports=i},678:function(e){var t,n,i=9007199254740991,r=/^(?:0|[1-9]\d*)$/,a=Object.prototype,o=a.hasOwnProperty,s=a.toString,l=a.propertyIsEnumerable,d=(t=Object.keys,n=Object,function(e){return t(n(e))}),c=Math.max,u=!l.call({valueOf:1},"valueOf");function p(e,t){var n=_(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&g(e)}(e)&&o.call(e,"callee")&&(!l.call(e,"callee")||"[object Arguments]"==s.call(e))}(e)?function(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}(e.length,String):[],i=n.length,r=!!i;for(var a in e)!t&&!o.call(e,a)||r&&("length"==a||f(a,i))||n.push(a);return n}function h(e,t,n){var i=e[t];o.call(e,t)&&m(i,n)&&(void 0!==n||t in e)||(e[t]=n)}function f(e,t){return!!(t=null==t?i:t)&&("number"==typeof e||r.test(e))&&e>-1&&e%1==0&&e<t}function v(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||a)}function m(e,t){return e===t||e!=e&&t!=t}var _=Array.isArray;function g(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}(e.length)&&!function(e){var t=y(e)?s.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}function y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var b,S=(b=function(e,t){if(u||v(t)||g(t))!function(e,t,n){n||(n={});for(var i=-1,r=t.length;++i<r;){var a=t[i];h(n,a,e[a])}}(t,function(e){return g(e)?p(e):function(e){if(!v(e))return d(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}(t),e);else for(var n in t)o.call(t,n)&&h(e,n,t[n])},function(e,t){return t=c(void 0===t?e.length-1:t,0),function(){for(var n=arguments,i=-1,r=c(n.length-t,0),a=Array(r);++i<r;)a[i]=n[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=n[i];return o[t]=a,function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,o)}}(function(e,t){var n=-1,i=t.length,r=i>1?t[i-1]:void 0,a=i>2?t[2]:void 0;for(r=b.length>3&&"function"==typeof r?(i--,r):void 0,a&&function(e,t,n){if(!y(n))return!1;var i=typeof t;return!!("number"==i?g(n)&&f(t,n.length):"string"==i&&t in n)&&m(n[t],e)}(t[0],t[1],a)&&(r=i<3?void 0:r,i=1),e=Object(e);++n<i;){var o=t[n];o&&b(e,o)}return e}));e.exports=S},640:function(e,t,n){var i,r;!function(){"use strict";i=function(){var e=function(){},t="undefined",n=typeof window!==t&&typeof window.navigator!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),i=["trace","debug","info","warn","error"];function r(e,t){var n=e[t];if("function"==typeof n.bind)return n.bind(e);try{return Function.prototype.bind.call(n,e)}catch(t){return function(){return Function.prototype.apply.apply(n,[e,arguments])}}}function a(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function o(i){return"debug"===i&&(i="log"),typeof console!==t&&("trace"===i&&n?a:void 0!==console[i]?r(console,i):void 0!==console.log?r(console,"log"):e)}function s(t,n){for(var r=0;r<i.length;r++){var a=i[r];this[a]=r<t?e:this.methodFactory(a,t,n)}this.log=this.debug}function l(e,n,i){return function(){typeof console!==t&&(s.call(this,n,i),this[e].apply(this,arguments))}}function d(e,t,n){return o(e)||l.apply(this,arguments)}function c(e,n,r){var a,o=this;n=null==n?"WARN":n;var l="loglevel";function c(e){var n=(i[e]||"silent").toUpperCase();if(typeof window!==t&&l){try{return void(window.localStorage[l]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(l)+"="+n+";"}catch(e){}}}function u(){var e;if(typeof window!==t&&l){try{e=window.localStorage[l]}catch(e){}if(typeof e===t)try{var n=window.document.cookie,i=n.indexOf(encodeURIComponent(l)+"=");-1!==i&&(e=/^([^;]+)/.exec(n.slice(i))[1])}catch(e){}return void 0===o.levels[e]&&(e=void 0),e}}"string"==typeof e?l+=":"+e:"symbol"==typeof e&&(l=void 0),o.name=e,o.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},o.methodFactory=r||d,o.getLevel=function(){return a},o.setLevel=function(n,i){if("string"==typeof n&&void 0!==o.levels[n.toUpperCase()]&&(n=o.levels[n.toUpperCase()]),!("number"==typeof n&&n>=0&&n<=o.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(a=n,!1!==i&&c(n),s.call(o,n,e),typeof console===t&&n<o.levels.SILENT)return"No console available for logging"},o.setDefaultLevel=function(e){n=e,u()||o.setLevel(e,!1)},o.resetLevel=function(){o.setLevel(n,!1),function(){if(typeof window!==t&&l){try{return void window.localStorage.removeItem(l)}catch(e){}try{window.document.cookie=encodeURIComponent(l)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(e){}}}()},o.enableAll=function(e){o.setLevel(o.levels.TRACE,e)},o.disableAll=function(e){o.setLevel(o.levels.SILENT,e)};var p=u();null==p&&(p=n),o.setLevel(p,!1)}var u=new c,p={};u.getLogger=function(e){if("symbol"!=typeof e&&"string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=p[e];return t||(t=p[e]=new c(e,u.getLevel(),u.methodFactory)),t};var h=typeof window!==t?window.log:void 0;return u.noConflict=function(){return typeof window!==t&&window.log===u&&(window.log=h),u},u.getLoggers=function(){return p},u.default=u,u},void 0===(r=i.call(t,n,t,e))||(e.exports=r)}()},375:function(e,t){"use strict";var n=Object.prototype.hasOwnProperty;function i(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function r(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var i,a,o=[];for(a in"string"!=typeof t&&(t="?"),e)if(n.call(e,a)){if((i=e[a])||null!=i&&!isNaN(i)||(i=""),a=r(a),i=r(i),null===a||null===i)continue;o.push(a+"="+i)}return o.length?t+o.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,r={};t=n.exec(e);){var a=i(t[1]),o=i(t[2]);null===a||null===o||a in r||(r[a]=o)}return r}},558:function(){}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var a=t[i]={exports:{}};return e[i].call(a.exports,a,a.exports,n),a.exports}return n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n(80)}()},e.exports=t()},f510fdf117a61566b7e0(e,t,n){var i,r,a;r=[n("0066b3398480466d919b"),n("2b9ee3b64e645456dfe9")],void 0===(a="function"==typeof(i=function(e){var t,n,i=e._pluralGeneratorFn,r=e._messageFormatterFn,a=e._messageFormat;return e.a1662346136=i(function(e){var t=!String(e).split(".")[1];return 1==e&&t?"one":"other"}),e.a2145514880=r(function(e){return"closed captions off"},e("en").pluralGenerator({})),e.b1897551725=r(function(e){return"Closed Captions, Button, Disabled. Select button to enable closed captions"},e("en").pluralGenerator({})),e.b21315073=r(function(e){return"closed captions on"},e("en").pluralGenerator({})),e.b1610005388=r(function(e){return"Closed Captions, Button, Enabled. Select button to disable closed captions"},e("en").pluralGenerator({})),e.b952048530=r(function(e){return"Fast Forwarding, "+e.speed+" X"},e("en").pluralGenerator({})),e.b1974725576=r(function(e){return"Fast forward"},e("en").pluralGenerator({})),e.a395431627=r(function(e){return"Jump to Live, button"},e("en").pluralGenerator({})),e.b1317377764=r((t=a.plural,n={en:e("en").pluralGenerator()},function(e){return t(e.currentHours,0,n.en,{0:function(){return""},1:function(){return e.currentHours+" hour "},other:function(){return e.currentHours+" hours "}})+t(e.currentMinutes,0,n.en,{0:function(){return""},1:function(){return e.currentMinutes+" minute "},other:function(){return e.currentMinutes+" minutes "}})+t(e.currentSeconds,0,n.en,{0:function(){return""},1:function(){return e.currentSeconds+" second "},other:function(){return e.currentSeconds+" seconds "}})+"elapsed"}),e("en").pluralGenerator({})),e.a1507752968=r(function(e){return"Restart, button"},e("en").pluralGenerator({})),e.b1587878350=r(function(e){return"Rewind"},e("en").pluralGenerator({})),e.a352049862=r(function(e){return"Rewinding, "+e.speed+" X"},e("en").pluralGenerator({})),e.a1316517138=r(function(e){return"Selected"},e("en").pluralGenerator({})),e.a739123428=r(function(e){return", "},e("en").pluralGenerator({})),e.b1480436178=r(function(e){return"Navigate up for audio and subtitles setting"},e("en").pluralGenerator({})),e.a2035141957=r(function(e){return"Play next episode, Button, Autoplays in "+e.seconds+" seconds, Press back to cancel"},e("en").pluralGenerator({})),e.b944036913=r(function(e,t){return function(n){return e(n.currentHours,0,t.en,{0:function(){return""},1:function(){return n.currentHours+" hour "},other:function(){return n.currentHours+" hours "}})+e(n.currentMinutes,0,t.en,{0:function(){return""},1:function(){return n.currentMinutes+" minute "},other:function(){return n.currentMinutes+" minutes "}})+e(n.currentSeconds,0,t.en,{0:function(){return""},1:function(){return n.currentSeconds+" second "},other:function(){return n.currentSeconds+" seconds "}})+"remaining"}}(a.plural,{en:e("en").pluralGenerator()}),e("en").pluralGenerator({})),e.a242552478=r(function(e){return"Playing Advertisement, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes remaining"},e("en").pluralGenerator({})),e.a692223587=r(function(e){return"Playing Advertisement, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes and "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.b2051505090=r(function(e){return"Playing Advertisement, "+e.currentAd+" of "+e.numberOfAds+", "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.b290768273=r(function(e){return e.currentAd+" of "+e.numberOfAds},e("en").pluralGenerator({})),e.b560014740=r(function(e){return"Learn More"},e("en").pluralGenerator({})),e.a1171122970=r(function(e){return"of"},e("en").pluralGenerator({})),e.b234235305=r(function(e){return"Sponsor"},e("en").pluralGenerator({})),e.a1209766219=r(function(e){return"Ad"},e("en").pluralGenerator({})),e.a1761011217=r(function(e){return"Playing Advertisement"},e("en").pluralGenerator({})),e.b656931643=r(function(e){return"Playing advertisement, "+e.x+" seconds"},e("en").pluralGenerator({})),e.a215271469=r(function(e){return e.title+", "+e.subtitle+", "+e.minutes+" minutes and "+e.seconds+" seconds behind live"},e("en").pluralGenerator({})),e.a174882643=r(function(e){return e.title+", "+e.subtitle+", Live"},e("en").pluralGenerator({})),e.b1582822881=r(function(e){return e.channel},e("en").pluralGenerator({})),e.b1818831927=r(function(e){return e.hours+" hour and "+e.minutes+" minutes"},e("en").pluralGenerator({})),e.b1747029336=r(function(e){return e.minutes+" minutes"},e("en").pluralGenerator({})),e.a1569270969=r(function(e){return"Jump to Live"},e("en").pluralGenerator({})),e.b21990072=r(function(e){return"Live"},e("en").pluralGenerator({})),e.a1435552516=r(function(e){return"E"+e.episodeNumber},e("en").pluralGenerator({})),e.b29600974=r(function(e){return"Episode "+e.episodeNumber},e("en").pluralGenerator({})),e.b1203441968=r(function(e){return"E"+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.a2057250814=r(function(e){return"Episode "+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.b1390820207=r(function(e){return"Next Episode"},e("en").pluralGenerator({})),e.b1970047695=r(function(e){return"On Now"},e("en").pluralGenerator({})),e.a1577048173=r(function(e){return"REPLAY"},e("en").pluralGenerator({})),e.b469737670=r(function(e){return"S"+e.seasonNumber+" E"+e.episodeNumber},e("en").pluralGenerator({})),e.a763403240=r(function(e){return"Season "+e.seasonNumber+" Episode "+e.episodeNumber},e("en").pluralGenerator({})),e.b1323724551=r(function(e){return"S"+e.seasonNumber+" E"+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.a204597991=r(function(e){return"Season "+e.seasonNumber+" Episode "+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.a721508189=r(function(e){return e.subtitle},e("en").pluralGenerator({})),e.a1616545865=r(function(e){return e.title},e("en").pluralGenerator({})),e.a783814389=r(function(e){return"E"+e.numberInSeries+": "},e("en").pluralGenerator({})),e.a1562289040=r(function(e){return"S"+e.seasonNumber+" E"+e.numberInSeason+": "},e("en").pluralGenerator({})),e.a2052595307=r(function(e){return"Audio set to "+e.selectedTitle},e("en").pluralGenerator({})),e.b579135603=r(function(e){return"Button"},e("en").pluralGenerator({})),e.a794173065=r(function(e){return"You can customize captions and subtitles in your Settings."},e("en").pluralGenerator({})),e.b1852743275=r(function(e){return"Enter your Profile PIN on your device to continue."},e("en").pluralGenerator({})),e.b1444780419=r(function(e){return"We stopped the video, but saved your place. To start watching again, re-cast from your casting device."},e("en").pluralGenerator({})),e.b701326759=r(function(e){return"Looks Like You’ve Been Away"},e("en").pluralGenerator({})),e.a1150791906=r(function(e){return"Close"},e("en").pluralGenerator({})),e.a764341563=r(function(e){return"Expand "+e.chipName+", "+e.itemIndex+" of "+e.itemCount},e("en").pluralGenerator({})),e.b223646293=r(function(e){return e.chipName+", "+e.itemIndex+" of "+e.itemCount},e("en").pluralGenerator({})),e.a1399796162=r(function(e){return"Closing"},e("en").pluralGenerator({})),e.a250950899=r(function(e){return"Controls available"},e("en").pluralGenerator({})),e.b1347309307=r(function(e){return"Loading..."},e("en").pluralGenerator({})),e.a1076403502=r(function(e){return"Video Full Screen"},e("en").pluralGenerator({})),e.b1405250126=r(function(e){return"Paused, "+e.hours+" hours "+e.minutes+" minutes "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.b1425455490=r(function(e){return"Paused, "+e.hours+" hours remaining."},e("en").pluralGenerator({})),e.a1838463619=r(function(e){return"Paused, "+e.hours+" hours "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.b1426438578=r(function(e){return"Paused, "+e.minutes+" minutes remaining."},e("en").pluralGenerator({})),e.b1678907213=r(function(e){return"Paused, "+e.minutes+" minutes "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.b2007024102=r(function(e){return"Close audio and subtitles menu"},e("en").pluralGenerator({})),e.b936973735=r(function(e){return"Pause"},e("en").pluralGenerator({})),e.a1018646977=r(function(e){return"Paused"},e("en").pluralGenerator({})),e.b1068654671=r(function(e){return"Paused, "+e.hours+" hours "+e.minutes+" minutes remaining."},e("en").pluralGenerator({})),e.b1960320953=r(function(e){return"Play"},e("en").pluralGenerator({})),e.b1185010543=r(function(e){return"Playing"},e("en").pluralGenerator({})),e.a574471150=r(function(e){return"Paused, "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.a537380885=r(function(e){return"Skip back "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.a1027359732=r(function(e){return"Skip back 10 seconds, button"},e("en").pluralGenerator({})),e.a481274537=r(function(e){return"Skip ahead "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b1351233144=r(function(e){return"Skip ahead 10 seconds, button"},e("en").pluralGenerator({})),e.b1669058986=r(function(e){return"Skipped back "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b975374264=r(function(e){return"Skipped ahead "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.a756347461=r(function(e){return"Back (Esc)"},e("en").pluralGenerator({})),e.b1997877828=r(function(e){return"Event Alert: Off"},e("en").pluralGenerator({})),e.b202989368=r(function(e){return"Event Alert: On"},e("en").pluralGenerator({})),e.b1014022695=r(function(e){return"Full Screen (F)"},e("en").pluralGenerator({})),e.a1594453651=r(function(e){return"Back "+e.seconds+" (Left Arrow)"},e("en").pluralGenerator({})),e.b1032961294=r(function(e){return"Back 10 (Left Arrow)"},e("en").pluralGenerator({})),e.b1149811345=r(function(e){return"Forward "+e.seconds+" (Left Arrow)"},e("en").pluralGenerator({})),e.b1161702706=r(function(e){return"Forward 10 (Right Arrow)"},e("en").pluralGenerator({})),e.a1529008814=r(function(e){return"Pause (Space)"},e("en").pluralGenerator({})),e.a1167268178=r(function(e){return"Play (Space)"},e("en").pluralGenerator({})),e.b1888573182=r(function(e){return"Captions (C)"},e("en").pluralGenerator({})),e.a1306195704=r(function(e){return"Volume (Up/Down Arrows)"},e("en").pluralGenerator({})),e.b1016637714=r(function(e){return"Connected to"},e("en").pluralGenerator({})),e.a643744950=r(function(e){return"Exit Playback"},e("en").pluralGenerator({})),e.a672859406=r(function(e){return"Cast"},e("en").pluralGenerator({})),e.a1096518832=r(function(e){return"Cast, connected"},e("en").pluralGenerator({})),e.b363598009=r(function(e){return"Cast, connecting"},e("en").pluralGenerator({})),e.b5017159=r(function(e){return"Event Alerts: Off, Turn alerts on"},e("en").pluralGenerator({})),e.b1247082197=r(function(e){return"Event Alerts: On, Turn alerts off"},e("en").pluralGenerator({})),e.a408139658=r(function(e){return"Full Screen"},e("en").pluralGenerator({})),e.b829933181=r(function(e){return"Return to Live Time"},e("en").pluralGenerator({})),e.a442263941=r(function(e){return"Cast, not connected"},e("en").pluralGenerator({})),e.a192677297=r(function(e){return"Audio and Subtitle Settings"},e("en").pluralGenerator({})),e.a1885433888=r(function(e){return"Play next episode, Autoplays in "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b579413947=r(function(e){return"Play next episode, Autoplay is off"},e("en").pluralGenerator({})),e.b1426913949=r(function(e){return"Cancel autoplay"},e("en").pluralGenerator({})),e.a1451633493=r(function(e){return"Play Next Up: Autoplays in "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b1820202456=r(function(e){return"Hide Play by Play"},e("en").pluralGenerator({})),e.a267055338=r(function(e){return"Hide Timeline"},e("en").pluralGenerator({})),e.a688816384=r(function(e){return"More Episodes"},e("en").pluralGenerator({})),e.b1966700702=r(function(e){return"Back to Multi-View"},e("en").pluralGenerator({})),e.b415083443=r(function(e){return"Show Play by Play"},e("en").pluralGenerator({})),e.a272738110=r(function(e){return"Show Ratings"},e("en").pluralGenerator({})),e.b728129457=r(function(e){return"Show Timeline"},e("en").pluralGenerator({})),e.a355759064=r(function(e){return"Skip"},e("en").pluralGenerator({})),e.b337659254=r(function(e){return"Skip Intro"},e("en").pluralGenerator({})),e.b1213928419=r(function(e){return"Skip Recap"},e("en").pluralGenerator({})),e.a9208189=r(function(e,t){return function(n){return e(n.currentHours,0,t.en,{0:function(){return""},1:function(){return n.currentHours+" hour "},other:function(){return n.currentHours+" hours "}})+e(n.currentMinutes,0,t.en,{0:function(){return""},1:function(){return n.currentMinutes+" minute "},other:function(){return n.currentMinutes+" minutes "}})+e(n.currentSeconds,0,t.en,{0:function(){return""},1:function(){return n.currentSeconds+" second "},other:function(){return n.currentSeconds+" seconds "}})+"out of "+e(n.durationHours,0,t.en,{0:function(){return""},1:function(){return n.durationHours+" hour "},other:function(){return n.durationHours+" hour"}})+e(n.durationMinutes,0,t.en,{0:function(){return""},1:function(){return n.durationMinutes+" minute "},other:function(){return n.durationMinutes+" minutes "}})+e(n.durationSeconds,0,t.en,{0:function(){return""},1:function(){return n.durationSeconds+" second "},other:function(){return n.durationSeconds+" seconds"}})}}(a.plural,{en:e("en").pluralGenerator()}),e("en").pluralGenerator({})),e.b541763814=r(function(e){return"Please try again. If you keep getting this error message, visit the Help Center at"},e("en").pluralGenerator({})),e.a1724930503=r(function(e){return"support.discoveryplus.com"},e("en").pluralGenerator({})),e.a564981940=r(function(e){return"https://support.discoveryplus.com"},e("en").pluralGenerator({})),e.a26789441=r(function(e){return"support.discoveryplus.com"},e("en").pluralGenerator({})),e.b990018094=r(function(e){return"This event can’t be streamed in your current location due to league blackout policies. To find out where the event is being broadcast in your area, check your local listings.\n\nFor more information, visit:"},e("en").pluralGenerator({})),e.b1149700620=r(function(e){return"This Event Is Blacked Out in Your Location"},e("en").pluralGenerator({})),e.b781108290=r(function(e){return"Please try again. If the problem continues, visit"},e("en").pluralGenerator({})),e.a1706901650=r(function(e){return"To watch this event, stop streaming it on another device and try again. You can still stream movies and series on this device."},e("en").pluralGenerator({})),e.b1617874124=r(function(e){return"Too Many Live Event Streams"},e("en").pluralGenerator({})),e.a239564635=r(function(e){return"If you contact us about this error, please include the following code:"},e("en").pluralGenerator({})),e.b1845904078=r(function(e){return"We can’t load this content right now. Try again later."},e("en").pluralGenerator({})),e.b924146526=r(function(e){return"Continue"},e("en").pluralGenerator({})),e.a1779897083=r(function(e){return"Please try again. If you keep getting this error message, \n"},e("en").pluralGenerator({})),e.a582131532=r(function(e){return"Couldn’t Play Content"},e("en").pluralGenerator({})),e.b1540492629=r(function(e){return"support.discoveryplus.com"},e("en").pluralGenerator({})),e.b597817320=r(function(e){return"It looks like your browser doesn't support the Digital Rights Management (DRM) system required to play this content. To stream on discovery+, try restarting your browser or try a different browser."},e("en").pluralGenerator({})),e.b1431107218=r(function(e){return"DRM System Not Supported"},e("en").pluralGenerator({})),e.b1280894608=r(function(e){return"Your browser supports the required Digital Rights Management (DRM) system, but something isn't working correctly. To stream on discovery+, check your HDMI and monitor connections, try restarting your browser, or try a different browser."},e("en").pluralGenerator({})),e.a892024598=r(function(e){return"DRM System Encountered a Problem"},e("en").pluralGenerator({})),e.a1402928363=r(function(e){return"There’s a Problem With Your Device Setup"},e("en").pluralGenerator({})),e.b197952870=r(function(e){return"Error Code:"},e("en").pluralGenerator({})),e.b1096894517=r(function(e){return"This Event Has Ended"},e("en").pluralGenerator({})),e.a937139905=r(function(e){return"Check back in a little bit."},e("en").pluralGenerator({})),e.a1346378597=r(function(e){return"This Event Hasn’t Started Yet"},e("en").pluralGenerator({})),e.a657100633=r(function(e){return"Exit"},e("en").pluralGenerator({})),e.a1215449478=r(function(e){return"To learn more about where you can access discovery+,"},e("en").pluralGenerator({})),e.a647884480=r(function(e){return"Not Available in Your Region Yet"},e("en").pluralGenerator({})),e.b1225562134=r(function(e){return"Go Back"},e("en").pluralGenerator({})),e.b1619012626=r(function(e){return"visit the Help Center at: support.discoveryplus.com"},e("en").pluralGenerator({})),e.b829598361=r(function(e){return"Please try again. If you keep getting this error message,"},e("en").pluralGenerator({})),e.b1317392819=r(function(e){return"For more information and troubleshooting tips,"},e("en").pluralGenerator({})),e.a299844678=r(function(e){return"No Internet Connection"},e("en").pluralGenerator({})),e.a1290315396=r(function(e){return"It looks like you got disconnected. Check your internet connection and try again."},e("en").pluralGenerator({})),e.a147529007=r(function(e){return"Error"},e("en").pluralGenerator({})),e.b444994494=r(function(e){return"<a href='https://support.discoveryplus.com'> visit the Help Center.</a>"},e("en").pluralGenerator({})),e.a756294961=r(function(e){return"support.discoveryplus.com"},e("en").pluralGenerator({})),e.a767585344=r(function(e){return"https://support.discoveryplus.com"},e("en").pluralGenerator({})),e.b74157485=r(function(e){return"https://support.discoveryplus.com"},e("en").pluralGenerator({})),e.a1212393430=r(function(e){return"This might be due to an ad blocker or your network configuration. Try disabling ad blockers or checking your network configuration."},e("en").pluralGenerator({})),e.a887206512=r(function(e){return"Playback Couldn't Start"},e("en").pluralGenerator({})),e.a136282804=r(function(e){return"Need help? Visit:"},e("en").pluralGenerator({})),e.b976143231=r(function(e){return"It looks like you’re using an older browser. Update your browser or watch on another supported device.\n\nFor more information, visit the "},e("en").pluralGenerator({})),e.a111498661=r(function(e){return"Can’t play content on this browser version"},e("en").pluralGenerator({})),e.b936476370=r(function(e){return"For more information, visit our <a href='https://support.discoveryplus.com/hc/en-us/articles/1500000101182-discovery-supported-devices'>Help Center</a>"},e("en").pluralGenerator({})),e.b1373741867=r(function(e){return"The version of Windows you’re using is unsupported. In order to watch your favorites from this device, upgrade to a newer version of Windows, or use a different device to stream.\n\nFor more information, visit the "},e("en").pluralGenerator({})),e.a234894801=r(function(e){return"Can’t play content on this version of Windows"},e("en").pluralGenerator({})),e.b1698686374=r(function(e){return"For more information, visit our <a href='https://support.discoveryplus.com/hc/en-us/articles/1500000101182-discovery-supported-devices'>Help Center</a>"},e("en").pluralGenerator({})),e.b741401161=r(function(e){return"Due to a change from your provider, we need you to sign in again."},e("en").pluralGenerator({})),e.b2019037137=r(function(e){return"You’ve Been Signed Out"},e("en").pluralGenerator({})),e.a607734994=r(function(e){return"Please reconnect to the internet and try again."},e("en").pluralGenerator({})),e.b848491306=r(function(e){return"Session ID:"},e("en").pluralGenerator({})),e.b1422986076=r(function(e){return"Something Went Wrong"},e("en").pluralGenerator({})),e.b1462830170=r(function(e){return"To play this title, stop streaming on another device and try again. For more information and troubleshooting tips,"},e("en").pluralGenerator({})),e.b792626552=r(function(e){return"You have exceeded the limit for simultaneous playback streams. To watch this video, please quit one of your active streams and try again"},e("en").pluralGenerator({})),e.a975925408=r(function(e){return"Your Account Is Streaming on Too Many Devices"},e("en").pluralGenerator({})),e.a1689877154=r(function(e){return"If you contact us about this error, include the following info:"},e("en").pluralGenerator({})),e.b461877496=r(function(e){return"support.discoveryplus.com"},e("en").pluralGenerator({})),e.b1160608440=r(function(e){return"Please try again later. For additional help and trouble shooting, please visit:"},e("en").pluralGenerator({})),e.b1488888096=r(function(e){return"Try Again"},e("en").pluralGenerator({})),e.a117589829=r(function(e){return"Try Playback Again"},e("en").pluralGenerator({})),e.b959094465=r(function(e){return"Sorry, we couldn’t play that content right now. Please try again in a few minutes."},e("en").pluralGenerator({})),e.b355755609=r(function(e){return"Couldn’t Play Content"},e("en").pluralGenerator({})),e.b1256812132=r(function(e){return"contact our Help Center."},e("en").pluralGenerator({})),e.b1260222645=r(function(e){return"Ad, "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b1034577068=r(function(e){return"Sponsor, "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.a1593770830=r(function(e){return"Back"},e("en").pluralGenerator({})),e.a489584062=r(function(e){return e.index+" of "+e.totalCount},e("en").pluralGenerator({})),e.a151584212=r(function(e){return"Audio"},e("en").pluralGenerator({})),e.a756251600=r(function(e){return"You can customize captions and subtitles in your Settings in discovery+"},e("en").pluralGenerator({})),e.a1433686022=r(function(e){return"Off"},e("en").pluralGenerator({})),e.a2099774737=r(function(e){return"Audio and subtitles menu"},e("en").pluralGenerator({})),e.b23391100=r(function(e){return"Subtitles"},e("en").pluralGenerator({})),e.b1715473771=r(function(e){return"Playing advertisement "+e.x+" of "+e.y+", "+e.z+" seconds"},e("en").pluralGenerator({})),e.b394742281=r(function(e){return"Watch Single Screen"},e("en").pluralGenerator({})),e.b744274057=r(function(e){return"Expand in full player, "+e.title+", "+e.subtitle+", playing live, "+e.itemIndex+" of "+e.itemCount+"."},e("en").pluralGenerator({})),e.b60660080=r(function(e){return"Switch audio track to, "+e.title+", "+e.subtitle+", playing live, "+e.itemIndex+" of "+e.itemCount+"."},e("en").pluralGenerator({})),e.b1479823589=r(function(e){return"On Casting Device"},e("en").pluralGenerator({})),e.b1520104390=r(function(e){return"Advertisement Pause Ad. Press any button to dismiss."},e("en").pluralGenerator({})),e.b406912954=r(function(e){return"Advertisement "+e.sponsor+". Press any button to dismiss."},e("en").pluralGenerator({})),e.a2058760453=r(function(e){return"Play Next Episode"},e("en").pluralGenerator({})),e.a139594520=r(function(e){return"Play Next"},e("en").pluralGenerator({})),e.a2006865768=r(function(e){return e.currentPosition+"/"+e.totalDuration},e("en").pluralGenerator({})),e.a358783024=r(function(e){return"Volume "+e.volumePercent+"%"},e("en").pluralGenerator({})),e.b1208572999=r(function(e){return"Mute Audio"},e("en").pluralGenerator({})),e.a1835485415=r(function(e){return"Audio Muted"},e("en").pluralGenerator({})),e.a269918339=r(function(e){return"Unmute Audio"},e("en").pluralGenerator({})),e.a519485402=r(function(e){return"Radio button"},e("en").pluralGenerator({})),e.a1905309539=r(function(e){return"Suggestive dialogue"},e("en").pluralGenerator({})),e.b1064838617=r(function(e){return"Fantasy Violence"},e("en").pluralGenerator({})),e.a1905317227=r(function(e){return"Coarse or crude language"},e("en").pluralGenerator({})),e.a1905323954=r(function(e){return"Sexual situations"},e("en").pluralGenerator({})),e.a1905326837=r(function(e){return"Violence"},e("en").pluralGenerator({})),e.b1494966830=r(function(e){return"Parents Strongly Cautioned"},e("en").pluralGenerator({})),e.b1710772082=r(function(e){return"General Audience"},e("en").pluralGenerator({})),e.b1494120189=r(function(e){return"Mature Audience Only"},e("en").pluralGenerator({})),e.b1494025050=r(function(e){return"Parental Guidance Suggested"},e("en").pluralGenerator({})),e.b1710754784=r(function(e){return"All Children"},e("en").pluralGenerator({})),e.b1493772307=r(function(e){return"Directed to Older Children"},e("en").pluralGenerator({})),e.b621445703=r(function(e){return"Rated "+e.ratingCode+" "+e.advisories},e("en").pluralGenerator({})),e.b2055599877=r(function(e){return e.advisories},e("en").pluralGenerator({})),e.a534568290=r(function(e){return e.ratings},e("en").pluralGenerator({})),e.b593548966=r(function(e){return"RATED"},e("en").pluralGenerator({})),e.a552018240=r(function(e){return"Advertisement. Press any button to dismiss. Shop "+e.appName+", "+e.sponsor+", "+e.productName+", "+e.price+". Scan the QR code in the bottom right of your screen to shop products inspired by the show."},e("en").pluralGenerator({})),e.b670087291=r(function(e){return"Skip to live, Button"},e("en").pluralGenerator({})),e.a447038907=r(function(e){return"Playing Sponsor, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes remaining"},e("en").pluralGenerator({})),e.b2011163098=r(function(e){return"Playing Sponsor, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes and "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.b1847018661=r(function(e){return"Playing Sponsor, "+e.currentAd+" of "+e.numberOfAds+", "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.a571747638=r(function(e){return"Subtitle set to "+e.selectedTitle},e("en").pluralGenerator({})),e.b157790633=r(function(e){return e.timestamp},e("en").pluralGenerator({})),e.b145066681=r(function(e){return"Up Next"},e("en").pluralGenerator({})),e.b933800606=r(function(e){return"Up Next In "+e.timeRemaining},e("en").pluralGenerator({})),e.a1486423993=r(function(e){return"Next Up"},e("en").pluralGenerator({})),e.a1215095502=r(function(e){return"Autoplays in "+e.seconds+" seconds"},e("en").pluralGenerator({})),e})?i.apply(t,r):i)||(e.exports=a)},f707d84214a23672cf29(e,t,n){var i,r,a;r=[n("0066b3398480466d919b"),n("2b9ee3b64e645456dfe9")],void 0===(a="function"==typeof(i=function(e){var t,n,i=e._pluralGeneratorFn,r=e._messageFormatterFn,a=e._messageFormat;return e.a1662346136=i(function(e){var t=!String(e).split(".")[1];return 1==e&&t?"one":"other"}),e.a2145514880=r(function(e){return"closed captions off"},e("en").pluralGenerator({})),e.b1897551725=r(function(e){return"Closed Captions, Button, Disabled. Select button to enable closed captions"},e("en").pluralGenerator({})),e.b21315073=r(function(e){return"closed captions on"},e("en").pluralGenerator({})),e.b1610005388=r(function(e){return"Closed Captions, Button, Enabled. Select button to disable closed captions"},e("en").pluralGenerator({})),e.b952048530=r(function(e){return"Fast Forwarding, "+e.speed+" X"},e("en").pluralGenerator({})),e.b1974725576=r(function(e){return"Fast forward"},e("en").pluralGenerator({})),e.a395431627=r(function(e){return"Jump to Live, button"},e("en").pluralGenerator({})),e.b1317377764=r((t=a.plural,n={en:e("en").pluralGenerator()},function(e){return t(e.currentHours,0,n.en,{0:function(){return""},1:function(){return e.currentHours+" hour "},other:function(){return e.currentHours+" hours "}})+t(e.currentMinutes,0,n.en,{0:function(){return""},1:function(){return e.currentMinutes+" minute "},other:function(){return e.currentMinutes+" minutes "}})+t(e.currentSeconds,0,n.en,{0:function(){return""},1:function(){return e.currentSeconds+" second "},other:function(){return e.currentSeconds+" seconds "}})+"elapsed"}),e("en").pluralGenerator({})),e.a1507752968=r(function(e){return"Restart, button"},e("en").pluralGenerator({})),e.b1587878350=r(function(e){return"Rewind"},e("en").pluralGenerator({})),e.a352049862=r(function(e){return"Rewinding, "+e.speed+" X"},e("en").pluralGenerator({})),e.a1316517138=r(function(e){return"Selected"},e("en").pluralGenerator({})),e.a739123428=r(function(e){return", "},e("en").pluralGenerator({})),e.b1480436178=r(function(e){return"Navigate up for audio and subtitles setting"},e("en").pluralGenerator({})),e.a2035141957=r(function(e){return"Play next episode, Button, Autoplays in "+e.seconds+" seconds, Press back to cancel"},e("en").pluralGenerator({})),e.b944036913=r(function(e,t){return function(n){return e(n.currentHours,0,t.en,{0:function(){return""},1:function(){return n.currentHours+" hour "},other:function(){return n.currentHours+" hours "}})+e(n.currentMinutes,0,t.en,{0:function(){return""},1:function(){return n.currentMinutes+" minute "},other:function(){return n.currentMinutes+" minutes "}})+e(n.currentSeconds,0,t.en,{0:function(){return""},1:function(){return n.currentSeconds+" second "},other:function(){return n.currentSeconds+" seconds "}})+"remaining"}}(a.plural,{en:e("en").pluralGenerator()}),e("en").pluralGenerator({})),e.a242552478=r(function(e){return"Playing Advertisement, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes remaining"},e("en").pluralGenerator({})),e.a692223587=r(function(e){return"Playing Advertisement, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes and "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.b2051505090=r(function(e){return"Playing Advertisement, "+e.currentAd+" of "+e.numberOfAds+", "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.b290768273=r(function(e){return e.currentAd+" of "+e.numberOfAds},e("en").pluralGenerator({})),e.b560014740=r(function(e){return"Learn More"},e("en").pluralGenerator({})),e.a1171122970=r(function(e){return"of"},e("en").pluralGenerator({})),e.b234235305=r(function(e){return"Sponsor"},e("en").pluralGenerator({})),e.a1209766219=r(function(e){return"Ad"},e("en").pluralGenerator({})),e.a1761011217=r(function(e){return"Playing Advertisement"},e("en").pluralGenerator({})),e.b656931643=r(function(e){return"Playing advertisement, "+e.x+" seconds"},e("en").pluralGenerator({})),e.a215271469=r(function(e){return e.title+", "+e.subtitle+", "+e.minutes+" minutes and "+e.seconds+" seconds behind live"},e("en").pluralGenerator({})),e.a174882643=r(function(e){return e.title+", "+e.subtitle+", Live"},e("en").pluralGenerator({})),e.b1582822881=r(function(e){return e.channel},e("en").pluralGenerator({})),e.b1818831927=r(function(e){return e.hours+" hour and "+e.minutes+" minutes"},e("en").pluralGenerator({})),e.b1747029336=r(function(e){return e.minutes+" minutes"},e("en").pluralGenerator({})),e.a1569270969=r(function(e){return"Jump to Live"},e("en").pluralGenerator({})),e.b21990072=r(function(e){return"Live"},e("en").pluralGenerator({})),e.a1435552516=r(function(e){return"E"+e.episodeNumber},e("en").pluralGenerator({})),e.b29600974=r(function(e){return"Episode "+e.episodeNumber},e("en").pluralGenerator({})),e.b1203441968=r(function(e){return"E"+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.a2057250814=r(function(e){return"Episode "+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.b1390820207=r(function(e){return"Next Episode"},e("en").pluralGenerator({})),e.b1970047695=r(function(e){return"On Now"},e("en").pluralGenerator({})),e.a1577048173=r(function(e){return"REPLAY"},e("en").pluralGenerator({})),e.b469737670=r(function(e){return"S"+e.seasonNumber+" E"+e.episodeNumber},e("en").pluralGenerator({})),e.a763403240=r(function(e){return"Season "+e.seasonNumber+" Episode "+e.episodeNumber},e("en").pluralGenerator({})),e.b1323724551=r(function(e){return"S"+e.seasonNumber+" E"+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.a204597991=r(function(e){return"Season "+e.seasonNumber+" Episode "+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.a721508189=r(function(e){return e.subtitle},e("en").pluralGenerator({})),e.a1616545865=r(function(e){return e.title},e("en").pluralGenerator({})),e.a783814389=r(function(e){return"E"+e.numberInSeries+": "},e("en").pluralGenerator({})),e.a1562289040=r(function(e){return"S"+e.seasonNumber+" E"+e.numberInSeason+": "},e("en").pluralGenerator({})),e.a2052595307=r(function(e){return"Audio set to "+e.selectedTitle},e("en").pluralGenerator({})),e.b579135603=r(function(e){return"Button"},e("en").pluralGenerator({})),e.a794173065=r(function(e){return"You can customize captions and subtitles in your Settings."},e("en").pluralGenerator({})),e.b1852743275=r(function(e){return"Enter your Profile PIN on your device to continue."},e("en").pluralGenerator({})),e.b1444780419=r(function(e){return"We stopped the video, but saved your place. To start watching again, re-cast from your casting device."},e("en").pluralGenerator({})),e.b701326759=r(function(e){return"Looks Like You’ve Been Away"},e("en").pluralGenerator({})),e.a1150791906=r(function(e){return"Close"},e("en").pluralGenerator({})),e.a764341563=r(function(e){return"Expand "+e.chipName+", "+e.itemIndex+" of "+e.itemCount},e("en").pluralGenerator({})),e.b223646293=r(function(e){return e.chipName+", "+e.itemIndex+" of "+e.itemCount},e("en").pluralGenerator({})),e.a1399796162=r(function(e){return"Closing"},e("en").pluralGenerator({})),e.a250950899=r(function(e){return"Controls available"},e("en").pluralGenerator({})),e.b1347309307=r(function(e){return"Loading..."},e("en").pluralGenerator({})),e.a1076403502=r(function(e){return"Video Full Screen"},e("en").pluralGenerator({})),e.b1405250126=r(function(e){return"Paused, "+e.hours+" hours "+e.minutes+" minutes "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.b1425455490=r(function(e){return"Paused, "+e.hours+" hours remaining."},e("en").pluralGenerator({})),e.a1838463619=r(function(e){return"Paused, "+e.hours+" hours "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.b1426438578=r(function(e){return"Paused, "+e.minutes+" minutes remaining."},e("en").pluralGenerator({})),e.b1678907213=r(function(e){return"Paused, "+e.minutes+" minutes "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.b2007024102=r(function(e){return"Close audio and subtitles menu"},e("en").pluralGenerator({})),e.b936973735=r(function(e){return"Pause"},e("en").pluralGenerator({})),e.a1018646977=r(function(e){return"Paused"},e("en").pluralGenerator({})),e.b1068654671=r(function(e){return"Paused, "+e.hours+" hours "+e.minutes+" minutes remaining."},e("en").pluralGenerator({})),e.b1960320953=r(function(e){return"Play"},e("en").pluralGenerator({})),e.b1185010543=r(function(e){return"Playing"},e("en").pluralGenerator({})),e.a574471150=r(function(e){return"Paused, "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.a537380885=r(function(e){return"Skip back "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.a1027359732=r(function(e){return"Skip back 10 seconds, button"},e("en").pluralGenerator({})),e.a481274537=r(function(e){return"Skip ahead "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b1351233144=r(function(e){return"Skip ahead 10 seconds, button"},e("en").pluralGenerator({})),e.b1669058986=r(function(e){return"Skipped back "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b975374264=r(function(e){return"Skipped ahead "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.a756347461=r(function(e){return"Back (Esc)"},e("en").pluralGenerator({})),e.b1997877828=r(function(e){return"Event Alert: Off"},e("en").pluralGenerator({})),e.b202989368=r(function(e){return"Event Alert: On"},e("en").pluralGenerator({})),e.b1014022695=r(function(e){return"Full Screen (F)"},e("en").pluralGenerator({})),e.a1594453651=r(function(e){return"Back "+e.seconds+" (Left Arrow)"},e("en").pluralGenerator({})),e.b1032961294=r(function(e){return"Back 10 (Left Arrow)"},e("en").pluralGenerator({})),e.b1149811345=r(function(e){return"Forward "+e.seconds+" (Left Arrow)"},e("en").pluralGenerator({})),e.b1161702706=r(function(e){return"Forward 10 (Right Arrow)"},e("en").pluralGenerator({})),e.a1529008814=r(function(e){return"Pause (Space)"},e("en").pluralGenerator({})),e.a1167268178=r(function(e){return"Play (Space)"},e("en").pluralGenerator({})),e.b1888573182=r(function(e){return"Captions (C)"},e("en").pluralGenerator({})),e.a1306195704=r(function(e){return"Volume (Up/Down Arrows)"},e("en").pluralGenerator({})),e.b1016637714=r(function(e){return"Connected to"},e("en").pluralGenerator({})),e.a643744950=r(function(e){return"Exit Playback"},e("en").pluralGenerator({})),e.a672859406=r(function(e){return"Cast"},e("en").pluralGenerator({})),e.a1096518832=r(function(e){return"Cast, connected"},e("en").pluralGenerator({})),e.b363598009=r(function(e){return"Cast, connecting"},e("en").pluralGenerator({})),e.b5017159=r(function(e){return"Event Alerts: Off, Turn alerts on"},e("en").pluralGenerator({})),e.b1247082197=r(function(e){return"Event Alerts: On, Turn alerts off"},e("en").pluralGenerator({})),e.a408139658=r(function(e){return"Full Screen"},e("en").pluralGenerator({})),e.b829933181=r(function(e){return"Return to Live Time"},e("en").pluralGenerator({})),e.a442263941=r(function(e){return"Cast, not connected"},e("en").pluralGenerator({})),e.a192677297=r(function(e){return"Audio and Subtitle Settings"},e("en").pluralGenerator({})),e.a1885433888=r(function(e){return"Play next episode, Autoplays in "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b579413947=r(function(e){return"Play next episode, Autoplay is off"},e("en").pluralGenerator({})),e.b1426913949=r(function(e){return"Cancel autoplay"},e("en").pluralGenerator({})),e.a1451633493=r(function(e){return"Play Next Up: Autoplays in "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b1820202456=r(function(e){return"Hide Play by Play"},e("en").pluralGenerator({})),e.a267055338=r(function(e){return"Hide Timeline"},e("en").pluralGenerator({})),e.a688816384=r(function(e){return"More Episodes"},e("en").pluralGenerator({})),e.b1966700702=r(function(e){return"Back to Multi-View"},e("en").pluralGenerator({})),e.b415083443=r(function(e){return"Show Play by Play"},e("en").pluralGenerator({})),e.a272738110=r(function(e){return"Show Ratings"},e("en").pluralGenerator({})),e.b728129457=r(function(e){return"Show Timeline"},e("en").pluralGenerator({})),e.a355759064=r(function(e){return"Skip"},e("en").pluralGenerator({})),e.b337659254=r(function(e){return"Skip Intro"},e("en").pluralGenerator({})),e.b1213928419=r(function(e){return"Skip Recap"},e("en").pluralGenerator({})),e.a9208189=r(function(e,t){return function(n){return e(n.currentHours,0,t.en,{0:function(){return""},1:function(){return n.currentHours+" hour "},other:function(){return n.currentHours+" hours "}})+e(n.currentMinutes,0,t.en,{0:function(){return""},1:function(){return n.currentMinutes+" minute "},other:function(){return n.currentMinutes+" minutes "}})+e(n.currentSeconds,0,t.en,{0:function(){return""},1:function(){return n.currentSeconds+" second "},other:function(){return n.currentSeconds+" seconds "}})+"out of "+e(n.durationHours,0,t.en,{0:function(){return""},1:function(){return n.durationHours+" hour "},other:function(){return n.durationHours+" hour"}})+e(n.durationMinutes,0,t.en,{0:function(){return""},1:function(){return n.durationMinutes+" minute "},other:function(){return n.durationMinutes+" minutes "}})+e(n.durationSeconds,0,t.en,{0:function(){return""},1:function(){return n.durationSeconds+" second "},other:function(){return n.durationSeconds+" seconds"}})}}(a.plural,{en:e("en").pluralGenerator()}),e("en").pluralGenerator({})),e.b541763814=r(function(e){return"Please try again. If you keep getting this error message, visit the Help Center at"},e("en").pluralGenerator({})),e.a1724930503=r(function(e){return"help.hbomax.com"},e("en").pluralGenerator({})),e.a564981940=r(function(e){return"https://help.hbomax.com/blackouts"},e("en").pluralGenerator({})),e.a26789441=r(function(e){return"help.hbomax.com/blackouts"},e("en").pluralGenerator({})),e.b990018094=r(function(e){return"This event can’t be streamed in your current location due to league blackout policies. To find out where the event is being broadcast in your area, check your local listings.\n\nFor more information, visit:"},e("en").pluralGenerator({})),e.b1149700620=r(function(e){return"This Event Is Blacked Out in Your Location"},e("en").pluralGenerator({})),e.b781108290=r(function(e){return"Please try again. If the problem continues, visit"},e("en").pluralGenerator({})),e.a1706901650=r(function(e){return"To watch this event, stop streaming it on another device and try again. You can still stream movies and series on this device."},e("en").pluralGenerator({})),e.b1617874124=r(function(e){return"Too Many Live Event Streams"},e("en").pluralGenerator({})),e.a239564635=r(function(e){return"If you contact us about this error, please include the following code:"},e("en").pluralGenerator({})),e.b1845904078=r(function(e){return"We can’t load this content right now. Try again later."},e("en").pluralGenerator({})),e.b924146526=r(function(e){return"Continue"},e("en").pluralGenerator({})),e.a1779897083=r(function(e){return"Please try again. If you keep getting this error message, \n"},e("en").pluralGenerator({})),e.a582131532=r(function(e){return"Couldn’t Play Content"},e("en").pluralGenerator({})),e.b1540492629=r(function(e){return"help.hbomax.com/device-setup"},e("en").pluralGenerator({})),e.b597817320=r(function(e){return"It looks like your browser doesn't support the Digital Rights Management (DRM) system required to play this content. To stream on HBO Max, try restarting your browser or try a different browser."},e("en").pluralGenerator({})),e.b1431107218=r(function(e){return"DRM System Not Supported"},e("en").pluralGenerator({})),e.b1280894608=r(function(e){return"Your browser supports the required Digital Rights Management (DRM) system, but something isn't working correctly. To stream on HBO Max, check your HDMI and monitor connections, try restarting your browser, or try a different browser."},e("en").pluralGenerator({})),e.a892024598=r(function(e){return"DRM System Encountered a Problem"},e("en").pluralGenerator({})),e.a1402928363=r(function(e){return"There’s a Problem With Your Device Setup"},e("en").pluralGenerator({})),e.b197952870=r(function(e){return"Error Code:"},e("en").pluralGenerator({})),e.b1096894517=r(function(e){return"This Event Has Ended"},e("en").pluralGenerator({})),e.a937139905=r(function(e){return"Check back in a little bit."},e("en").pluralGenerator({})),e.a1346378597=r(function(e){return"This Event Hasn’t Started Yet"},e("en").pluralGenerator({})),e.a657100633=r(function(e){return"Exit"},e("en").pluralGenerator({})),e.a1215449478=r(function(e){return"To learn more about where you can access HBO Max,"},e("en").pluralGenerator({})),e.a647884480=r(function(e){return"Not Available in Your Region Yet"},e("en").pluralGenerator({})),e.b1225562134=r(function(e){return"Go Back"},e("en").pluralGenerator({})),e.b1619012626=r(function(e){return"visit the Help Center at help.hbomax.com/troubleshoot"},e("en").pluralGenerator({})),e.b829598361=r(function(e){return"Please try again. If you keep getting this error message,"},e("en").pluralGenerator({})),e.b1317392819=r(function(e){return"For more information and troubleshooting tips,"},e("en").pluralGenerator({})),e.a299844678=r(function(e){return"No Internet Connection"},e("en").pluralGenerator({})),e.a1290315396=r(function(e){return"It looks like you got disconnected. Check your internet connection and try again."},e("en").pluralGenerator({})),e.a147529007=r(function(e){return"Error"},e("en").pluralGenerator({})),e.b444994494=r(function(e){return"<a href='https://help.hbomax.com'> visit the Help Center.</a>"},e("en").pluralGenerator({})),e.a756294961=r(function(e){return"help.hbomax.com"},e("en").pluralGenerator({})),e.a767585344=r(function(e){return"https://help.hbomax.com/devices"},e("en").pluralGenerator({})),e.b74157485=r(function(e){return"https://support.discoveryplus.com"},e("en").pluralGenerator({})),e.a1212393430=r(function(e){return"This might be due to an ad blocker or your network configuration. Try disabling ad blockers or checking your network configuration."},e("en").pluralGenerator({})),e.a887206512=r(function(e){return"Playback Couldn't Start"},e("en").pluralGenerator({})),e.a136282804=r(function(e){return"Need help? Visit:"},e("en").pluralGenerator({})),e.b976143231=r(function(e){return"It looks like you’re using an older browser. Update your browser or watch on another supported device.\n\nFor more information, visit the "},e("en").pluralGenerator({})),e.a111498661=r(function(e){return"Can’t play content on this browser version"},e("en").pluralGenerator({})),e.b936476370=r(function(e){return"For more information, visit our <a href='https://help.hbomax.com/devices'>Help Center</a>"},e("en").pluralGenerator({})),e.b1373741867=r(function(e){return"The version of Windows you’re using is unsupported. In order to watch your favorites from this device, upgrade to a newer version of Windows, or use a different device to stream.\n\nFor more information, visit the "},e("en").pluralGenerator({})),e.a234894801=r(function(e){return"Can’t play content on this version of Windows"},e("en").pluralGenerator({})),e.b1698686374=r(function(e){return"For more information, visit our <a href='https://help.hbomax.com/devices'>Help Center</a>"},e("en").pluralGenerator({})),e.b741401161=r(function(e){return"Due to a change from your provider, we need you to sign in again."},e("en").pluralGenerator({})),e.b2019037137=r(function(e){return"You’ve Been Signed Out"},e("en").pluralGenerator({})),e.a607734994=r(function(e){return"Please reconnect to the internet and try again."},e("en").pluralGenerator({})),e.b848491306=r(function(e){return"Session ID:"},e("en").pluralGenerator({})),e.b1422986076=r(function(e){return"Something Went Wrong"},e("en").pluralGenerator({})),e.b1462830170=r(function(e){return"To play this title, stop streaming on another device and try again. For more information and troubleshooting tips,"},e("en").pluralGenerator({})),e.b792626552=r(function(e){return"You have exceeded the limit for simultaneous playback streams. To watch this video, please quit one of your active streams and try again"},e("en").pluralGenerator({})),e.a975925408=r(function(e){return"Your Account Is Streaming on Too Many Devices"},e("en").pluralGenerator({})),e.a1689877154=r(function(e){return"If you contact us about this error, include the following info:"},e("en").pluralGenerator({})),e.b461877496=r(function(e){return"help.hbomax.com/troubleshoot"},e("en").pluralGenerator({})),e.b1160608440=r(function(e){return"Please try again later. For additional help and trouble shooting, please visit:"},e("en").pluralGenerator({})),e.b1488888096=r(function(e){return"Try Again"},e("en").pluralGenerator({})),e.a117589829=r(function(e){return"Try Playback Again"},e("en").pluralGenerator({})),e.b959094465=r(function(e){return"Sorry, we couldn’t play that content right now. Please try again in a few minutes."},e("en").pluralGenerator({})),e.b355755609=r(function(e){return"Couldn’t Play Content"},e("en").pluralGenerator({})),e.b1256812132=r(function(e){return"contact our Help Center."},e("en").pluralGenerator({})),e.b1260222645=r(function(e){return"Ad, "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b1034577068=r(function(e){return"Sponsor, "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.a1593770830=r(function(e){return"Back"},e("en").pluralGenerator({})),e.a489584062=r(function(e){return e.index+" of "+e.totalCount},e("en").pluralGenerator({})),e.a151584212=r(function(e){return"Audio"},e("en").pluralGenerator({})),e.a756251600=r(function(e){return"You can customize captions and subtitles in your Settings in HBO Max"},e("en").pluralGenerator({})),e.a1433686022=r(function(e){return"Off"},e("en").pluralGenerator({})),e.a2099774737=r(function(e){return"Audio and subtitles menu"},e("en").pluralGenerator({})),e.b23391100=r(function(e){return"Subtitles"},e("en").pluralGenerator({})),e.b1715473771=r(function(e){return"Playing advertisement "+e.x+" of "+e.y+", "+e.z+" seconds"},e("en").pluralGenerator({})),e.b394742281=r(function(e){return"Watch Single Screen"},e("en").pluralGenerator({})),e.b744274057=r(function(e){return"Expand in full player, "+e.title+", "+e.subtitle+", playing live, "+e.itemIndex+" of "+e.itemCount+"."},e("en").pluralGenerator({})),e.b60660080=r(function(e){return"Switch audio track to, "+e.title+", "+e.subtitle+", playing live, "+e.itemIndex+" of "+e.itemCount+"."},e("en").pluralGenerator({})),e.b1479823589=r(function(e){return"On Casting Device"},e("en").pluralGenerator({})),e.b1520104390=r(function(e){return"Advertisement Pause Ad. Press any button to dismiss."},e("en").pluralGenerator({})),e.b406912954=r(function(e){return"Advertisement "+e.sponsor+". Press any button to dismiss."},e("en").pluralGenerator({})),e.a2058760453=r(function(e){return"Play Next Episode"},e("en").pluralGenerator({})),e.a139594520=r(function(e){return"Play Next"},e("en").pluralGenerator({})),e.a2006865768=r(function(e){return e.currentPosition+"/"+e.totalDuration},e("en").pluralGenerator({})),e.a358783024=r(function(e){return"Volume "+e.volumePercent+"%"},e("en").pluralGenerator({})),e.b1208572999=r(function(e){return"Mute Audio"},e("en").pluralGenerator({})),e.a1835485415=r(function(e){return"Audio Muted"},e("en").pluralGenerator({})),e.a269918339=r(function(e){return"Unmute Audio"},e("en").pluralGenerator({})),e.a519485402=r(function(e){return"Radio button"},e("en").pluralGenerator({})),e.a1905309539=r(function(e){return"Suggestive dialogue"},e("en").pluralGenerator({})),e.b1064838617=r(function(e){return"Fantasy Violence"},e("en").pluralGenerator({})),e.a1905317227=r(function(e){return"Coarse or crude language"},e("en").pluralGenerator({})),e.a1905323954=r(function(e){return"Sexual situations"},e("en").pluralGenerator({})),e.a1905326837=r(function(e){return"Violence"},e("en").pluralGenerator({})),e.b1494966830=r(function(e){return"Parents Strongly Cautioned"},e("en").pluralGenerator({})),e.b1710772082=r(function(e){return"General Audience"},e("en").pluralGenerator({})),e.b1494120189=r(function(e){return"Mature Audience Only"},e("en").pluralGenerator({})),e.b1494025050=r(function(e){return"Parental Guidance Suggested"},e("en").pluralGenerator({})),e.b1710754784=r(function(e){return"All Children"},e("en").pluralGenerator({})),e.b1493772307=r(function(e){return"Directed to Older Children"},e("en").pluralGenerator({})),e.b621445703=r(function(e){return"Rated "+e.ratingCode+" "+e.advisories},e("en").pluralGenerator({})),e.b2055599877=r(function(e){return e.advisories},e("en").pluralGenerator({})),e.a534568290=r(function(e){return e.ratings},e("en").pluralGenerator({})),e.b593548966=r(function(e){return"RATED"},e("en").pluralGenerator({})),e.a552018240=r(function(e){return"Advertisement. Press any button to dismiss. Shop "+e.appName+", "+e.sponsor+", "+e.productName+", "+e.price+". Scan the QR code in the bottom right of your screen to shop products inspired by the show."},e("en").pluralGenerator({})),e.b670087291=r(function(e){return"Skip to live, Button"},e("en").pluralGenerator({})),e.a447038907=r(function(e){return"Playing Sponsor, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes remaining"},e("en").pluralGenerator({})),e.b2011163098=r(function(e){return"Playing Sponsor, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes and "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.b1847018661=r(function(e){return"Playing Sponsor, "+e.currentAd+" of "+e.numberOfAds+", "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.a571747638=r(function(e){return"Subtitle set to "+e.selectedTitle},e("en").pluralGenerator({})),e.b157790633=r(function(e){return e.timestamp},e("en").pluralGenerator({})),e.b145066681=r(function(e){return"Up Next"},e("en").pluralGenerator({})),e.b933800606=r(function(e){return"Up Next In "+e.timeRemaining},e("en").pluralGenerator({})),e.a1486423993=r(function(e){return"Next Up"},e("en").pluralGenerator({})),e.a1215095502=r(function(e){return"Autoplays in "+e.seconds+" seconds"},e("en").pluralGenerator({})),e})?i.apply(t,r):i)||(e.exports=a)},"6cc005a5678996e2c569"(e,t,n){var i,r,a;r=[n("0066b3398480466d919b"),n("2b9ee3b64e645456dfe9")],void 0===(a="function"==typeof(i=function(e){var t,n,i=e._pluralGeneratorFn,r=e._messageFormatterFn,a=e._messageFormat;return e.a1662346136=i(function(e){var t=!String(e).split(".")[1];return 1==e&&t?"one":"other"}),e.a2145514880=r(function(e){return"closed captions off"},e("en").pluralGenerator({})),e.b1897551725=r(function(e){return"Closed Captions, Button, Disabled. Select button to enable closed captions"},e("en").pluralGenerator({})),e.b21315073=r(function(e){return"closed captions on"},e("en").pluralGenerator({})),e.b1610005388=r(function(e){return"Closed Captions, Button, Enabled. Select button to disable closed captions"},e("en").pluralGenerator({})),e.b952048530=r(function(e){return"Fast Forwarding, "+e.speed+" X"},e("en").pluralGenerator({})),e.b1974725576=r(function(e){return"Fast forward"},e("en").pluralGenerator({})),e.a395431627=r(function(e){return"Jump to Live, button"},e("en").pluralGenerator({})),e.b1317377764=r((t=a.plural,n={en:e("en").pluralGenerator()},function(e){return t(e.currentHours,0,n.en,{0:function(){return""},1:function(){return e.currentHours+" hour "},other:function(){return e.currentHours+" hours "}})+t(e.currentMinutes,0,n.en,{0:function(){return""},1:function(){return e.currentMinutes+" minute "},other:function(){return e.currentMinutes+" minutes "}})+t(e.currentSeconds,0,n.en,{0:function(){return""},1:function(){return e.currentSeconds+" second "},other:function(){return e.currentSeconds+" seconds "}})+"elapsed"}),e("en").pluralGenerator({})),e.a1507752968=r(function(e){return"Restart, button"},e("en").pluralGenerator({})),e.b1587878350=r(function(e){return"Rewind"},e("en").pluralGenerator({})),e.a352049862=r(function(e){return"Rewinding, "+e.speed+" X"},e("en").pluralGenerator({})),e.a1316517138=r(function(e){return"Selected"},e("en").pluralGenerator({})),e.a739123428=r(function(e){return", "},e("en").pluralGenerator({})),e.b1480436178=r(function(e){return"Navigate up for audio and subtitles setting"},e("en").pluralGenerator({})),e.a2035141957=r(function(e){return"Play next episode, Button, Autoplays in "+e.seconds+" seconds, Press back to cancel"},e("en").pluralGenerator({})),e.b944036913=r(function(e,t){return function(n){return e(n.currentHours,0,t.en,{0:function(){return""},1:function(){return n.currentHours+" hour "},other:function(){return n.currentHours+" hours "}})+e(n.currentMinutes,0,t.en,{0:function(){return""},1:function(){return n.currentMinutes+" minute "},other:function(){return n.currentMinutes+" minutes "}})+e(n.currentSeconds,0,t.en,{0:function(){return""},1:function(){return n.currentSeconds+" second "},other:function(){return n.currentSeconds+" seconds "}})+"remaining"}}(a.plural,{en:e("en").pluralGenerator()}),e("en").pluralGenerator({})),e.a242552478=r(function(e){return"Playing Advertisement, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes remaining"},e("en").pluralGenerator({})),e.a692223587=r(function(e){return"Playing Advertisement, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes and "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.b2051505090=r(function(e){return"Playing Advertisement, "+e.currentAd+" of "+e.numberOfAds+", "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.b290768273=r(function(e){return e.currentAd+" of "+e.numberOfAds},e("en").pluralGenerator({})),e.b560014740=r(function(e){return"Learn More"},e("en").pluralGenerator({})),e.a1171122970=r(function(e){return"of"},e("en").pluralGenerator({})),e.b234235305=r(function(e){return"Sponsor"},e("en").pluralGenerator({})),e.a1209766219=r(function(e){return"Ad"},e("en").pluralGenerator({})),e.a1761011217=r(function(e){return"Playing Advertisement"},e("en").pluralGenerator({})),e.b656931643=r(function(e){return"Playing advertisement, "+e.x+" seconds"},e("en").pluralGenerator({})),e.a215271469=r(function(e){return e.title+", "+e.subtitle+", "+e.minutes+" minutes and "+e.seconds+" seconds behind live"},e("en").pluralGenerator({})),e.a174882643=r(function(e){return e.title+", "+e.subtitle+", Live"},e("en").pluralGenerator({})),e.b1582822881=r(function(e){return e.channel},e("en").pluralGenerator({})),e.b1818831927=r(function(e){return e.hours+" hour and "+e.minutes+" minutes"},e("en").pluralGenerator({})),e.b1747029336=r(function(e){return e.minutes+" minutes"},e("en").pluralGenerator({})),e.a1569270969=r(function(e){return"Jump to Live"},e("en").pluralGenerator({})),e.b21990072=r(function(e){return"Live"},e("en").pluralGenerator({})),e.a1435552516=r(function(e){return"E"+e.episodeNumber},e("en").pluralGenerator({})),e.b29600974=r(function(e){return"Episode "+e.episodeNumber},e("en").pluralGenerator({})),e.b1203441968=r(function(e){return"E"+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.a2057250814=r(function(e){return"Episode "+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.b1390820207=r(function(e){return"Next Episode"},e("en").pluralGenerator({})),e.b1970047695=r(function(e){return"On Now"},e("en").pluralGenerator({})),e.a1577048173=r(function(e){return"REPLAY"},e("en").pluralGenerator({})),e.b469737670=r(function(e){return"S"+e.seasonNumber+" E"+e.episodeNumber},e("en").pluralGenerator({})),e.a763403240=r(function(e){return"Season "+e.seasonNumber+" Episode "+e.episodeNumber},e("en").pluralGenerator({})),e.b1323724551=r(function(e){return"S"+e.seasonNumber+" E"+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.a204597991=r(function(e){return"Season "+e.seasonNumber+" Episode "+e.episodeNumber+": "+e.episodeTitle},e("en").pluralGenerator({})),e.a721508189=r(function(e){return e.subtitle},e("en").pluralGenerator({})),e.a1616545865=r(function(e){return e.title},e("en").pluralGenerator({})),e.a783814389=r(function(e){return"E"+e.numberInSeries+": "},e("en").pluralGenerator({})),e.a1562289040=r(function(e){return"S"+e.seasonNumber+" E"+e.numberInSeason+": "},e("en").pluralGenerator({})),e.a2052595307=r(function(e){return"Audio set to "+e.selectedTitle},e("en").pluralGenerator({})),e.b579135603=r(function(e){return"Button"},e("en").pluralGenerator({})),e.a794173065=r(function(e){return"You can customize captions and subtitles in your Settings."},e("en").pluralGenerator({})),e.b1852743275=r(function(e){return"Enter your Profile PIN on your device to continue."},e("en").pluralGenerator({})),e.b1444780419=r(function(e){return"We stopped the video, but saved your place. To start watching again, re-cast from your casting device."},e("en").pluralGenerator({})),e.b701326759=r(function(e){return"Looks Like You’ve Been Away"},e("en").pluralGenerator({})),e.a1150791906=r(function(e){return"Close"},e("en").pluralGenerator({})),e.a764341563=r(function(e){return"Expand "+e.chipName+", "+e.itemIndex+" of "+e.itemCount},e("en").pluralGenerator({})),e.b223646293=r(function(e){return e.chipName+", "+e.itemIndex+" of "+e.itemCount},e("en").pluralGenerator({})),e.a1399796162=r(function(e){return"Closing"},e("en").pluralGenerator({})),e.a250950899=r(function(e){return"Controls available"},e("en").pluralGenerator({})),e.b1347309307=r(function(e){return"Loading..."},e("en").pluralGenerator({})),e.a1076403502=r(function(e){return"Video Full Screen"},e("en").pluralGenerator({})),e.b1405250126=r(function(e){return"Paused, "+e.hours+" hours "+e.minutes+" minutes "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.b1425455490=r(function(e){return"Paused, "+e.hours+" hours remaining."},e("en").pluralGenerator({})),e.a1838463619=r(function(e){return"Paused, "+e.hours+" hours "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.b1426438578=r(function(e){return"Paused, "+e.minutes+" minutes remaining."},e("en").pluralGenerator({})),e.b1678907213=r(function(e){return"Paused, "+e.minutes+" minutes "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.b2007024102=r(function(e){return"Close audio and subtitles menu"},e("en").pluralGenerator({})),e.b936973735=r(function(e){return"Pause"},e("en").pluralGenerator({})),e.a1018646977=r(function(e){return"Paused"},e("en").pluralGenerator({})),e.b1068654671=r(function(e){return"Paused, "+e.hours+" hours "+e.minutes+" minutes remaining."},e("en").pluralGenerator({})),e.b1960320953=r(function(e){return"Play"},e("en").pluralGenerator({})),e.b1185010543=r(function(e){return"Playing"},e("en").pluralGenerator({})),e.a574471150=r(function(e){return"Paused, "+e.seconds+" seconds remaining."},e("en").pluralGenerator({})),e.a537380885=r(function(e){return"Skip back "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.a1027359732=r(function(e){return"Skip back 10 seconds, button"},e("en").pluralGenerator({})),e.a481274537=r(function(e){return"Skip ahead "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b1351233144=r(function(e){return"Skip ahead 10 seconds, button"},e("en").pluralGenerator({})),e.b1669058986=r(function(e){return"Skipped back "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b975374264=r(function(e){return"Skipped ahead "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.a756347461=r(function(e){return"Back (Esc)"},e("en").pluralGenerator({})),e.b1997877828=r(function(e){return"Event Alert: Off"},e("en").pluralGenerator({})),e.b202989368=r(function(e){return"Event Alert: On"},e("en").pluralGenerator({})),e.b1014022695=r(function(e){return"Full Screen (F)"},e("en").pluralGenerator({})),e.a1594453651=r(function(e){return"Back "+e.seconds+" (Left Arrow)"},e("en").pluralGenerator({})),e.b1032961294=r(function(e){return"Back 10 (Left Arrow)"},e("en").pluralGenerator({})),e.b1149811345=r(function(e){return"Forward "+e.seconds+" (Left Arrow)"},e("en").pluralGenerator({})),e.b1161702706=r(function(e){return"Forward 10 (Right Arrow)"},e("en").pluralGenerator({})),e.a1529008814=r(function(e){return"Pause (Space)"},e("en").pluralGenerator({})),e.a1167268178=r(function(e){return"Play (Space)"},e("en").pluralGenerator({})),e.b1888573182=r(function(e){return"Captions (C)"},e("en").pluralGenerator({})),e.a1306195704=r(function(e){return"Volume (Up/Down Arrows)"},e("en").pluralGenerator({})),e.b1016637714=r(function(e){return"Connected to"},e("en").pluralGenerator({})),e.a643744950=r(function(e){return"Exit Playback"},e("en").pluralGenerator({})),e.a672859406=r(function(e){return"Cast"},e("en").pluralGenerator({})),e.a1096518832=r(function(e){return"Cast, connected"},e("en").pluralGenerator({})),e.b363598009=r(function(e){return"Cast, connecting"},e("en").pluralGenerator({})),e.b5017159=r(function(e){return"Event Alerts: Off, Turn alerts on"},e("en").pluralGenerator({})),e.b1247082197=r(function(e){return"Event Alerts: On, Turn alerts off"},e("en").pluralGenerator({})),e.a408139658=r(function(e){return"Full Screen"},e("en").pluralGenerator({})),e.b829933181=r(function(e){return"Return to Live Time"},e("en").pluralGenerator({})),e.a442263941=r(function(e){return"Cast, not connected"},e("en").pluralGenerator({})),e.a192677297=r(function(e){return"Audio and Subtitle Settings"},e("en").pluralGenerator({})),e.a1885433888=r(function(e){return"Play next episode, Autoplays in "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b579413947=r(function(e){return"Play next episode, Autoplay is off"},e("en").pluralGenerator({})),e.b1426913949=r(function(e){return"Cancel autoplay"},e("en").pluralGenerator({})),e.a1451633493=r(function(e){return"Play Next Up: Autoplays in "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b1820202456=r(function(e){return"Hide Play by Play"},e("en").pluralGenerator({})),e.a267055338=r(function(e){return"Hide Timeline"},e("en").pluralGenerator({})),e.a688816384=r(function(e){return"More Episodes"},e("en").pluralGenerator({})),e.b1966700702=r(function(e){return"Back to Multi-View"},e("en").pluralGenerator({})),e.b415083443=r(function(e){return"Show Play by Play"},e("en").pluralGenerator({})),e.a272738110=r(function(e){return"Show Ratings"},e("en").pluralGenerator({})),e.b728129457=r(function(e){return"Show Timeline"},e("en").pluralGenerator({})),e.a355759064=r(function(e){return"Skip"},e("en").pluralGenerator({})),e.b337659254=r(function(e){return"Skip Intro"},e("en").pluralGenerator({})),e.b1213928419=r(function(e){return"Skip Recap"},e("en").pluralGenerator({})),e.a9208189=r(function(e,t){return function(n){return e(n.currentHours,0,t.en,{0:function(){return""},1:function(){return n.currentHours+" hour "},other:function(){return n.currentHours+" hours "}})+e(n.currentMinutes,0,t.en,{0:function(){return""},1:function(){return n.currentMinutes+" minute "},other:function(){return n.currentMinutes+" minutes "}})+e(n.currentSeconds,0,t.en,{0:function(){return""},1:function(){return n.currentSeconds+" second "},other:function(){return n.currentSeconds+" seconds "}})+"out of "+e(n.durationHours,0,t.en,{0:function(){return""},1:function(){return n.durationHours+" hour "},other:function(){return n.durationHours+" hour"}})+e(n.durationMinutes,0,t.en,{0:function(){return""},1:function(){return n.durationMinutes+" minute "},other:function(){return n.durationMinutes+" minutes "}})+e(n.durationSeconds,0,t.en,{0:function(){return""},1:function(){return n.durationSeconds+" second "},other:function(){return n.durationSeconds+" seconds"}})}}(a.plural,{en:e("en").pluralGenerator()}),e("en").pluralGenerator({})),e.b541763814=r(function(e){return"Please try again. If you keep getting this error message, visit the Help Center at"},e("en").pluralGenerator({})),e.a1724930503=r(function(e){return"help.tntsports.com"},e("en").pluralGenerator({})),e.a564981940=r(function(e){return"https://help.tntsports.com/blackouts"},e("en").pluralGenerator({})),e.a26789441=r(function(e){return"help.tntsports.com/blackouts"},e("en").pluralGenerator({})),e.b990018094=r(function(e){return"This event can’t be streamed in your current location due to league blackout policies. To find out where the event is being broadcast in your area, check your local listings.\n\nFor more information, visit:"},e("en").pluralGenerator({})),e.b1149700620=r(function(e){return"This Event Is Blacked Out in Your Location"},e("en").pluralGenerator({})),e.b781108290=r(function(e){return"Please try again. If the problem continues, visit"},e("en").pluralGenerator({})),e.a1706901650=r(function(e){return"To watch this event, stop streaming it on another device and try again. You can still stream movies and series on this device."},e("en").pluralGenerator({})),e.b1617874124=r(function(e){return"Too Many Live Event Streams"},e("en").pluralGenerator({})),e.a239564635=r(function(e){return"If you contact us about this error, please include the following code:"},e("en").pluralGenerator({})),e.b1845904078=r(function(e){return"We can’t load this content right now. Try again later."},e("en").pluralGenerator({})),e.b924146526=r(function(e){return"Continue"},e("en").pluralGenerator({})),e.a1779897083=r(function(e){return"Please try again. If you keep getting this error message, \n"},e("en").pluralGenerator({})),e.a582131532=r(function(e){return"Couldn’t Play Content"},e("en").pluralGenerator({})),e.b1540492629=r(function(e){return"help.tntsports.com/device-setup"},e("en").pluralGenerator({})),e.b597817320=r(function(e){return"It looks like your browser doesn't support the Digital Rights Management (DRM) system required to play this content. To stream on TNT Sports, try restarting your browser or try a different browser."},e("en").pluralGenerator({})),e.b1431107218=r(function(e){return"DRM System Not Supported"},e("en").pluralGenerator({})),e.b1280894608=r(function(e){return"Your browser supports the required Digital Rights Management (DRM) system, but something isn't working correctly. To stream on TNT Sports, check your HDMI and monitor connections, try restarting your browser, or try a different browser."},e("en").pluralGenerator({})),e.a892024598=r(function(e){return"DRM System Encountered a Problem"},e("en").pluralGenerator({})),e.a1402928363=r(function(e){return"There’s a Problem With Your Device Setup"},e("en").pluralGenerator({})),e.b197952870=r(function(e){return"Error Code:"},e("en").pluralGenerator({})),e.b1096894517=r(function(e){return"This Event Has Ended"},e("en").pluralGenerator({})),e.a937139905=r(function(e){return"Check back in a little bit."},e("en").pluralGenerator({})),e.a1346378597=r(function(e){return"This Event Hasn’t Started Yet"},e("en").pluralGenerator({})),e.a657100633=r(function(e){return"Exit"},e("en").pluralGenerator({})),e.a1215449478=r(function(e){return"To learn more about where you can access TNT Sports,"},e("en").pluralGenerator({})),e.a647884480=r(function(e){return"Not Available in Your Region Yet"},e("en").pluralGenerator({})),e.b1225562134=r(function(e){return"Go Back"},e("en").pluralGenerator({})),e.b1619012626=r(function(e){return"visit the Help Center at help.tntsports.com/troubleshoot"},e("en").pluralGenerator({})),e.b829598361=r(function(e){return"Please try again. If you keep getting this error message,"},e("en").pluralGenerator({})),e.b1317392819=r(function(e){return"For more information and troubleshooting tips,"},e("en").pluralGenerator({})),e.a299844678=r(function(e){return"No Internet Connection"},e("en").pluralGenerator({})),e.a1290315396=r(function(e){return"It looks like you got disconnected. Check your internet connection and try again."},e("en").pluralGenerator({})),e.a147529007=r(function(e){return"Error"},e("en").pluralGenerator({})),e.b444994494=r(function(e){return"<a href='https://help.tntsports.com'> visit the Help Center.</a>"},e("en").pluralGenerator({})),e.a756294961=r(function(e){return"https://help.tntsports.com"},e("en").pluralGenerator({})),e.a767585344=r(function(e){return"https://help.tntsports.com/devices"},e("en").pluralGenerator({})),e.b74157485=r(function(e){return"https://support.discoveryplus.com"},e("en").pluralGenerator({})),e.a1212393430=r(function(e){return"This might be due to an ad blocker or your network configuration. Try disabling ad blockers or checking your network configuration."},e("en").pluralGenerator({})),e.a887206512=r(function(e){return"Playback Couldn't Start"},e("en").pluralGenerator({})),e.a136282804=r(function(e){return"Need help? Visit:"},e("en").pluralGenerator({})),e.b976143231=r(function(e){return"It looks like you’re using an older browser. Update your browser or watch on another supported device.\n\nFor more information, visit the "},e("en").pluralGenerator({})),e.a111498661=r(function(e){return"Can’t play content on this browser version"},e("en").pluralGenerator({})),e.b936476370=r(function(e){return"For more information, visit our <a href='https://help.tntsports.com/devices'>Help Center</a>"},e("en").pluralGenerator({})),e.b1373741867=r(function(e){return"The version of Windows you’re using is unsupported. In order to watch your favorites from this device, upgrade to a newer version of Windows, or use a different device to stream.\n\nFor more information, visit the "},e("en").pluralGenerator({})),e.a234894801=r(function(e){return"Can’t play content on this version of Windows"},e("en").pluralGenerator({})),e.b1698686374=r(function(e){return"For more information, visit our <a href='https://help.tntsports.com/devices'>Help Center</a>"},e("en").pluralGenerator({})),e.b741401161=r(function(e){return"Due to a change from your provider, we need you to sign in again."},e("en").pluralGenerator({})),e.b2019037137=r(function(e){return"You’ve Been Signed Out"},e("en").pluralGenerator({})),e.a607734994=r(function(e){return"Please reconnect to the internet and try again."},e("en").pluralGenerator({})),e.b848491306=r(function(e){return"Session ID:"},e("en").pluralGenerator({})),e.b1422986076=r(function(e){return"Something Went Wrong"},e("en").pluralGenerator({})),e.b1462830170=r(function(e){return"To play this title, stop streaming on another device and try again. For more information and troubleshooting tips,"},e("en").pluralGenerator({})),e.b792626552=r(function(e){return"You have exceeded the limit for simultaneous playback streams. To watch this video, please quit one of your active streams and try again"},e("en").pluralGenerator({})),e.a975925408=r(function(e){return"Your Account Is Streaming on Too Many Devices"},e("en").pluralGenerator({})),e.a1689877154=r(function(e){return"If you contact us about this error, include the following info:"},e("en").pluralGenerator({})),e.b461877496=r(function(e){return"help.tntsports.com/troubleshoot"},e("en").pluralGenerator({})),e.b1160608440=r(function(e){return"Please try again later. For additional help and trouble shooting, please visit:"},e("en").pluralGenerator({})),e.b1488888096=r(function(e){return"Try Again"},e("en").pluralGenerator({})),e.a117589829=r(function(e){return"Try Playback Again"},e("en").pluralGenerator({})),e.b959094465=r(function(e){return"Sorry, we couldn’t play that content right now. Please try again in a few minutes."},e("en").pluralGenerator({})),e.b355755609=r(function(e){return"Couldn’t Play Content"},e("en").pluralGenerator({})),e.b1256812132=r(function(e){return"contact our Help Center."},e("en").pluralGenerator({})),e.b1260222645=r(function(e){return"Ad, "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.b1034577068=r(function(e){return"Sponsor, "+e.seconds+" seconds"},e("en").pluralGenerator({})),e.a1593770830=r(function(e){return"Back"},e("en").pluralGenerator({})),e.a489584062=r(function(e){return e.index+" of "+e.totalCount},e("en").pluralGenerator({})),e.a151584212=r(function(e){return"Audio"},e("en").pluralGenerator({})),e.a756251600=r(function(e){return"You can customize captions and subtitles in your Settings in TNT Sports"},e("en").pluralGenerator({})),e.a1433686022=r(function(e){return"Off"},e("en").pluralGenerator({})),e.a2099774737=r(function(e){return"Audio and subtitles menu"},e("en").pluralGenerator({})),e.b23391100=r(function(e){return"Subtitles"},e("en").pluralGenerator({})),e.b1715473771=r(function(e){return"Playing advertisement "+e.x+" of "+e.y+", "+e.z+" seconds"},e("en").pluralGenerator({})),e.b394742281=r(function(e){return"Watch Single Screen"},e("en").pluralGenerator({})),e.b744274057=r(function(e){return"Expand in full player, "+e.title+", "+e.subtitle+", playing live, "+e.itemIndex+" of "+e.itemCount+"."},e("en").pluralGenerator({})),e.b60660080=r(function(e){return"Switch audio track to, "+e.title+", "+e.subtitle+", playing live, "+e.itemIndex+" of "+e.itemCount+"."},e("en").pluralGenerator({})),e.b1479823589=r(function(e){return"On Casting Device"},e("en").pluralGenerator({})),e.b1520104390=r(function(e){return"Advertisement Pause Ad. Press any button to dismiss."},e("en").pluralGenerator({})),e.b406912954=r(function(e){return"Advertisement "+e.sponsor+". Press any button to dismiss."},e("en").pluralGenerator({})),e.a2058760453=r(function(e){return"Play Next Episode"},e("en").pluralGenerator({})),e.a139594520=r(function(e){return"Play Next"},e("en").pluralGenerator({})),e.a2006865768=r(function(e){return e.currentPosition+"/"+e.totalDuration},e("en").pluralGenerator({})),e.a358783024=r(function(e){return"Volume "+e.volumePercent+"%"},e("en").pluralGenerator({})),e.b1208572999=r(function(e){return"Mute Audio"},e("en").pluralGenerator({})),e.a1835485415=r(function(e){return"Audio Muted"},e("en").pluralGenerator({})),e.a269918339=r(function(e){return"Unmute Audio"},e("en").pluralGenerator({})),e.a519485402=r(function(e){return"Radio button"},e("en").pluralGenerator({})),e.a1905309539=r(function(e){return"Suggestive dialogue"},e("en").pluralGenerator({})),e.b1064838617=r(function(e){return"Fantasy Violence"},e("en").pluralGenerator({})),e.a1905317227=r(function(e){return"Coarse or crude language"},e("en").pluralGenerator({})),e.a1905323954=r(function(e){return"Sexual situations"},e("en").pluralGenerator({})),e.a1905326837=r(function(e){return"Violence"},e("en").pluralGenerator({})),e.b1494966830=r(function(e){return"Parents Strongly Cautioned"},e("en").pluralGenerator({})),e.b1710772082=r(function(e){return"General Audience"},e("en").pluralGenerator({})),e.b1494120189=r(function(e){return"Mature Audience Only"},e("en").pluralGenerator({})),e.b1494025050=r(function(e){return"Parental Guidance Suggested"},e("en").pluralGenerator({})),e.b1710754784=r(function(e){return"All Children"},e("en").pluralGenerator({})),e.b1493772307=r(function(e){return"Directed to Older Children"},e("en").pluralGenerator({})),e.b621445703=r(function(e){return"Rated "+e.ratingCode+" "+e.advisories},e("en").pluralGenerator({})),e.b2055599877=r(function(e){return e.advisories},e("en").pluralGenerator({})),e.a534568290=r(function(e){return e.ratings},e("en").pluralGenerator({})),e.b593548966=r(function(e){return"RATED"},e("en").pluralGenerator({})),e.a552018240=r(function(e){return"Advertisement. Press any button to dismiss. Shop "+e.appName+", "+e.sponsor+", "+e.productName+", "+e.price+". Scan the QR code in the bottom right of your screen to shop products inspired by the show."},e("en").pluralGenerator({})),e.b670087291=r(function(e){return"Skip to live, Button"},e("en").pluralGenerator({})),e.a447038907=r(function(e){return"Playing Sponsor, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes remaining"},e("en").pluralGenerator({})),e.b2011163098=r(function(e){return"Playing Sponsor, "+e.currentAd+" of "+e.numberOfAds+", "+e.minutes+" minutes and "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.b1847018661=r(function(e){return"Playing Sponsor, "+e.currentAd+" of "+e.numberOfAds+", "+e.seconds+" seconds remaining"},e("en").pluralGenerator({})),e.a571747638=r(function(e){return"Subtitle set to "+e.selectedTitle},e("en").pluralGenerator({})),e.b157790633=r(function(e){return e.timestamp},e("en").pluralGenerator({})),e.b145066681=r(function(e){return"Up Next"},e("en").pluralGenerator({})),e.b933800606=r(function(e){return"Up Next In "+e.timeRemaining},e("en").pluralGenerator({})),e.a1486423993=r(function(e){return"Next Up"},e("en").pluralGenerator({})),e.a1215095502=r(function(e){return"Autoplays in "+e.seconds+" seconds"},e("en").pluralGenerator({})),e})?i.apply(t,r):i)||(e.exports=a)},"3fb5e3c370c090b20bb1"(e,t,n){"use strict";var i;n.d(t,{Iq:()=>y,jU:()=>E,cH:()=>g,f9:()=>f,c6:()=>w,t3:()=>C,tn:()=>P,jz:()=>m,ro:()=>i,pf:()=>Pe,Nb:()=>Ne,Ai:()=>b,Go:()=>p,GA:()=>_,$9:()=>S,Ov:()=>h,by:()=>c,wD:()=>l}),function(e){e.ASSERTIVE="assertive",e.OFF="off",e.POLITE="polite"}(i||(i={}));const r="announcerElement";let a;function o(e,t=i.POLITE){var n;window.clearTimeout(a);const o=null!==(n=document.getElementById(r))&&void 0!==n?n:function(){const e=document.createElement("div");return e.setAttribute("data-testid","test-announcerElement"),e.setAttribute("id",r),e.setAttribute("style","position: absolute !important;width: 1px !important;height: 1px !important; ;left: -1000px !important; padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important"),e.setAttribute("aria-live",i.POLITE),document.body.appendChild(e),e.innerHTML="",e}();o.setAttribute("aria-live",t),o.innerHTML=e,a=window.setTimeout(function(){o.innerHTML="",o.setAttribute("aria-live",i.POLITE)},1e3)}class s{constructor(){this._announcer={announce:o}}setCustomAnnouncer(e){this._announcer=e}announce(e,t){this._announcer.announce(e,t)}static get instance(){return this._instance||(this._instance=new s),this._instance}}function l(e,t){s.instance.announce(e,t)}const d=(e,t)=>({action:"click",element:e,targetId:null==t?void 0:t.targetId,targetText:null==t?void 0:t.targetText}),c=(e,t,n,i,r)=>({playerId:n,creationTimestampMs:(new Date).getTime(),component:t,eventName:"interaction",playbackSessionId:r,payload:d(e,i)}),u=["playback_controls","skip","buffering","caption_renderer_overlay","track_selector","up_next","ratings_advisories","ad","error","event-alerts-overlay","pause_ad","brightline","cast","player_debug","vpaid","vertical_controls","content_discovery","ticket_stub","free_view","multiview_overlay","watermark"];const p={id:"playback_controls",zOrderIndex:10137,overlayPolicy:{canBeVisibleWith:new Set(["buffering","caption_renderer_overlay","player_debug","skip","ad","ratings_advisories","up_next","pause_ad","free_view","watermark"]),disallowedPlaybackControls:[],priority:10139}},h=(new Set(["buffering","playback_controls","caption_renderer_overlay","player_debug","ratings_advisories","up_next","free_view","watermark"]),{id:"track_selector",zOrderIndex:10148,overlayPolicy:{canBeVisibleWith:new Set(["caption_renderer_overlay","player_debug","ratings_advisories","free_view","watermark"]),disallowedPlaybackControls:[4,5,6,7,8,10,11,12],priority:11001}}),f={id:"caption_renderer_overlay",zOrderIndex:10001,overlayPolicy:{canBeVisibleWith:new Set(["player_debug","buffering","playback_controls","skip","ratings_advisories","up_next","ad","error","track_selector","pause_ad","brightline","vpaid","content_discovery","ticket_stub","free_view","watermark"]),disallowedPlaybackControls:[],priority:10995}},v="player_debug",m=(new Set(["caption_renderer_overlay","buffering","playback_controls","skip","ratings_advisories","up_next","ad","error","track_selector","pause_ad","brightline","vertical_controls","vpaid","free_view","watermark"]),new Set(["buffering","playback_controls","caption_renderer_overlay","player_debug","ratings_advisories","skip","free_view","watermark"]),{id:"error",zOrderIndex:90002,overlayPolicy:{canBeVisibleWith:new Set(["caption_renderer_overlay","player_debug","watermark"]),disallowedPlaybackControls:[],priority:90001}}),_={id:"ratings_advisories",zOrderIndex:10141,overlayPolicy:{canBeVisibleWith:new Set(["buffering","playback_controls","skip","caption_renderer_overlay","player_debug","up_next","track_selector","free_view","watermark"]),disallowedPlaybackControls:[],priority:10142}},g={id:"buffering",zOrderIndex:10139,overlayPolicy:{canBeVisibleWith:new Set(["playback_controls","vertical_controls","skip","caption_renderer_overlay","player_debug","up_next","ratings_advisories","ad","vpaid","free_view","watermark"]),disallowedPlaybackControls:[],priority:10146}},y=(new Set(["caption_renderer_overlay","player_debug","buffering","playback_controls","skip","ratings_advisories","up_next","ad","track_selector","pause_ad","brightline","vpaid","content_discovery","ticket_stub","cast","watermark"]),{id:"ad",zOrderIndex:10147,overlayPolicy:{canBeVisibleWith:new Set(["buffering","caption_renderer_overlay","player_debug","playback_controls","brightline","pause_ad","vpaid","free_view","watermark"]),disallowedPlaybackControls:[6,5,7,8],priority:10145}}),b={id:"pause_ad",zOrderIndex:10144,overlayPolicy:{canBeVisibleWith:new Set(["playback_controls","caption_renderer_overlay","player_debug","ad","free_view","watermark"]),disallowedPlaybackControls:[],priority:10996}},S={id:"ticket_stub",zOrderIndex:10143,overlayPolicy:{canBeVisibleWith:new Set(["playback_controls","skip","buffering","caption_renderer_overlay","track_selector","up_next","ratings_advisories","error","cast","player_debug","vertical_controls","content_discovery","free_view","watermark"]),disallowedPlaybackControls:[],priority:10144}},E={id:"brightline",zOrderIndex:10145,overlayPolicy:{canBeVisibleWith:new Set(["ad","caption_renderer_overlay","player_debug","free_view","watermark"]),disallowedPlaybackControls:[6,5,7,8],priority:10999}},T="cast",w=(new Set(["free_view"]),new Set(["caption_renderer_overlay","player_debug","ad","buffering","free_view","watermark"]),new Set(["buffering","caption_renderer_overlay","free_view","watermark"]),{id:"content_discovery",zOrderIndex:10140,overlayPolicy:{canBeVisibleWith:new Set(["ad","ratings_advisories","buffering","playback_controls","player_debug","event-alerts-overlay","caption_renderer_overlay","free_view","watermark"]),disallowedPlaybackControls:[],priority:10998},interestedMessageTopics:new Set(["topic_content_tab_list_updated"])});new Set(["caption_renderer_overlay","ratings_advisories","watermark"]),new Set(u);var k;!function(e){e.TimelineMarkersButtonClick="TimelineMarkersButtonClick",e.PlayByPlayButtonClick="PlayByPlayButtonClick",e.ReportAProblemButtonClick="ReportAProblemButtonClick"}(k||(k={}));const P=Object.freeze({alertsToggleConfig:{isVisible:!1,isToggledOn:!1},backButtonConfig:Object.freeze({isVisible:!0}),castButtonConfig:Object.freeze({isVisible:!0}),closedCaptionsToggleConfig:Object.freeze({isVisible:!0}),durationTextConfig:Object.freeze({isVisible:!0}),fullScreenToggleConfig:Object.freeze({isVisible:!0}),languageOverlayToggleConfig:Object.freeze({isVisible:!0}),liveEdgeButtonConfig:Object.freeze({isVisible:!0}),playheadPositionTextConfig:Object.freeze({isVisible:!0}),playPauseButtonConfig:Object.freeze({isVisible:!0}),progressBarConfig:Object.freeze({isVisible:!0}),protectionLayerConfig:Object.freeze({isVisible:!0,disablePlayPause:!1}),ratingAndAdvisoriesButtonConfig:Object.freeze({isVisible:!0}),skipForwardBackwardButtonsConfig:Object.freeze({isVisible:!0}),streamModeBadgeConfig:Object.freeze({isVisible:!0}),subtitleMetadataTextConfig:Object.freeze({isVisible:!0}),titleMetadataTextConfig:Object.freeze({isVisible:!0}),virtualChannelImageConfig:Object.freeze({isVisible:!0}),volumeSliderConfig:Object.freeze({isVisible:!0})}),C=Object.freeze({nextProgramMetadataQueryOffsetMs:12e4,discoverableContentTabsObservable:void 0,elementConfig:P,elementConfigObservable:void 0});var A=n("430878ed8150e9569523"),M=n("b20be88ae392ce24d3db"),I=n("abaf3212f3386b90fa58");class R{constructor(){this.overlayEvent$=new M.m(1),this.overlayVisibilityChanged$=new I.B,this.videoAboutToEndEvent$=new I.B}getEventConsumer(){return{overlayEvent$:this.overlayEvent$.asObservable(),overlayVisibilityChanged$:this.overlayVisibilityChanged$.asObservable(),videoAboutToEndEvent$:this.videoAboutToEndEvent$.asObservable()}}}const D=new Set(["Adlm","Afak","Aghb","Ahom","Arab","Aran","Armi","Armn","Avst","Bali","Bamu","Bass","Batk","Beng","Bhks","Blis","Bopo","Brah","Brai","Bugi","Buhd","Cakm","Cans","Cari","Cham","Cher","Chrs","Cirt","Copt","Cpmn","Cprt","Cyrl","Cyrs","Deva","Diak","Dogr","Dsrt","Dupl","Egyd","Egyh","Egyp","Elba","Elym","Ethi","Geok","Geor","Glag","Gong","Gonm","Goth","Gran","Grek","Gujr","Guru","Hanb","Hang","Hani","Hano","Hans","Hant","Hatr","Hebr","Hira","Hluw","Hmng","Hmnp","Hrkt","Hung","Inds","Ital","Jamo","Java","Jpan","Jurc","Kali","Kana","Khar","Khmr","Khoj","Kitl","Kits","Knda","Kore","Kpel","Kthi","Lana","Laoo","Latf","Latg","Latn","Leke","Lepc","Limb","Lina","Linb","Lisu","Loma","Lyci","Lydi","Mahj","Maka","Mand","Mani","Marc","Maya","Medf","Mend","Merc","Mero","Mlym","Modi","Mong","Moon","Mroo","Mtei","Mult","Mymr","Nand","Narb","Nbat","Newa","Nkdb","Nkgb","Nkoo","Nshu","Ogam","Olck","Orkh","Orya","Osge","Osma","Ougr","Palm","Pauc","Pcun","Pelm","Perm","Phag","Phli","Phlp","Phlv","Phnx","Piqd","Plrd","Prti","Psin","Ranj","Rjng","Rohg","Roro","Runr","Samr","Sara","Sarb","Saur","Sgnw","Shaw","Shrd","Shui","Sidd","Sind","Sinh","Sogd","Sogo","Sora","Soyo","Sund","Sylo","Syrc","Syre","Syrj","Syrn","Tagb","Takr","Tale","Talu","Taml","Tang","Tavt","Telu","Teng","Tfng","Tglg","Thaa","Thai","Tibt","Tirh","Tnsa","Toto","Ugar","Vaii","Visp","Vith","Wara","Wcho","Wole","Xpeo","Xsux","Yezi","Yiii","Zanb","Zinh","Zmth","Zsye","Zsym","Zxxx","Zyyy","Zzzz"]);function x(e){return D.has(e)}const O=new Set(["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu","pseudo"]);const N=new Set(["agq","asa","ast","bas","bem","bez","brx","ccp","ceb","cgg","chr","ckb","dav","dje","dsb","dua","dyo","ebu","ewo","fil","fur","gsw","guz","haw","hsb","jgo","jmc","kab","kam","kde","kea","khq","kkj","kln","kok","ksb","ksf","ksh","lag","lkt","lrc","luo","luy","mas","mer","mfe","mgh","mgo","mua","mzn","naq","nds","nmg","nnh","nus","nyn","prg","rof","rwk","sah","saq","sbp","seh","ses","shi","smn","teo","twq","tzm","vai","vun","wae","xog","yav","yue","zgh"]);let L;function B(e){return(void 0===L&&(L=new Set([...O,...N])),L).has(e)}const U=new Set(["AC","AD","AE","AF","AG","AI","AL","AM","AN","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BU","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CP","CR","CS","CU","CV","CW","CX","CY","CZ","DD","DE","DG","DJ","DK","DM","DO","DZ","EA","EC","EE","EG","EH","ER","ES","ET","EU","EZ","FI","FJ","FK","FM","FO","FR","FX","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","IC","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NT","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SU","SV","SX","SY","SZ","TA","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TP","TR","TT","TV","TW","TZ","UA","UG","UM","UN","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","XK","YD","YE","YT","YU","ZA","ZM","ZR","ZW","LOC","LONG"]);const F=new Set(["001","002","003","005","009","011","013","014","015","017","018","019","021","029","030","034","035","039","053","054","057","061","142","143","145","150","151","154","155","202","419"]);let V;function $(e){return(void 0===V&&(V=new Set([...U,...F])),V).has(e)}function j(e){return function(e){const t=e.split("-"),n=t[0];if(!B(n))throw new Error(`Unrecognized primary language subtag "${n}" in IETF BCP 47 language tag "${e}"`);if(1===t.length)return{primaryLanguageSubtag:n};if(2===t.length){const i=t[1];if(x(i))return{primaryLanguageSubtag:n,scriptSubtag:i};if($(i))return{primaryLanguageSubtag:n,regionSubtag:i};throw new Error(`Unrecognized script or region subtag "${i}" in IETF BCP 47 language tag "${e}"`)}if(3===t.length){const i=t[1];if(!x(i))throw new Error(`Unrecognized script subtag "${i}" in IETF BCP 47 language tag "${e}"`);const r=t[2];if(!$(r))throw new Error(`Unrecognized region subtag "${r}" in IETF BCP 47 language tag "${e}"`);return{primaryLanguageSubtag:n,scriptSubtag:i,regionSubtag:r}}throw new Error(`Too many subtags (max 3) in IETF BCP 47 language tag "${e}"`)}(e).primaryLanguageSubtag}class H{constructor(e,t,n,i){let r;"string"!=typeof n?i=null!=i?i:n:(r=n,i={...i,enableHybridLocaleFormatter:!0}),this._languageCode=e,this._regionBasedFormatCode=t,r=null!=r?r:function(e,t){return j(e)===j(t)?t:e}(e,t),this._languageBasedFormatCode=(null==i?void 0:i.enableHybridLocaleFormatter)?r:t}get languageCode(){return this._languageCode}get formatCode(){return this._regionBasedFormatCode}get regionBasedFormatCode(){return this._regionBasedFormatCode}get languageBasedFormatCode(){return this._languageBasedFormatCode}}var G;!function(e){e.DEFAULT_WITH_SYMBOL="DEFAULT_WITH_SYMBOL"}(G||(G={}));const W=new Map([[G.DEFAULT_WITH_SYMBOL,{options:{style:"symbol"}}]]);var z;!function(e){e.HOUR="HOUR",e.HOUR_MINUTE="HOUR_MINUTE",e.DAY_OF_WEEK="DAY_OF_WEEK",e.DAY_MONTH_YEAR_SHORT_WITH_FULL_YEAR="DAY_MONTH_YEAR_SHORT_WITH_FULL_YEAR",e.DAY_MONTH_WITH_TIME="DAY_MONTH_WITH_TIME",e.DAY_MONTH_YEAR_MEDIUM="DAY_MONTH_YEAR_MEDIUM",e.DAY_MONTH_YEAR_LONG="DAY_MONTH_YEAR_LONG",e.DAY_MONTH_MEDIUM="DAY_MONTH_MEDIUM",e.DAY_MONTH_LONG="DAY_MONTH_LONG",e.DAY_MONTH_YEAR_WITH_TIME="DAY_MONTH_YEAR_WITH_TIME",e.YEAR="YEAR"}(z||(z={}));const K=[z.HOUR,z.HOUR_MINUTE,z.DAY_MONTH_MEDIUM,z.DAY_MONTH_LONG,z.DAY_MONTH_WITH_TIME,z.DAY_MONTH_YEAR_MEDIUM,z.DAY_MONTH_YEAR_LONG,z.DAY_OF_WEEK,z.DAY_MONTH_YEAR_WITH_TIME],q=new Map([[z.HOUR,{options:{skeleton:"j"}}],[z.HOUR_MINUTE,{options:{time:"short"}}],[z.DAY_OF_WEEK,{options:{skeleton:"EEEE"}}],[z.DAY_MONTH_YEAR_SHORT_WITH_FULL_YEAR,{options:{skeleton:"yMd"}}],[z.DAY_MONTH_WITH_TIME,{options:{skeleton:"MMMdjm"}}],[z.DAY_MONTH_YEAR_MEDIUM,{options:{date:"medium"}}],[z.DAY_MONTH_YEAR_LONG,{options:{date:"long"}}],[z.DAY_MONTH_MEDIUM,{options:{skeleton:"MMMd"}}],[z.DAY_MONTH_LONG,{options:{skeleton:"MMMMd"}}],[z.DAY_MONTH_YEAR_WITH_TIME,{options:{skeleton:"yMMMdjm"}}],[z.YEAR,{options:{skeleton:"yyyy"}}]]);var Y,X;!function(e){e.DURATION="DURATION",e.RECENCY="RECENCY"}(Y||(Y={})),function(e){e.INTEGER="INTEGER",e.DECIMAL="DECIMAL",e.PERCENTAGE="PERCENTAGE",e.FRACTIONAL_PERCENTAGE="FRACTIONAL_PERCENTAGE"}(X||(X={}));const J=new Map([[X.INTEGER,{options:{maximumFractionDigits:0}}],[X.DECIMAL,{options:{maximumFractionDigits:2}}],[X.PERCENTAGE,{options:{style:"percent",maximumFractionDigits:0}}],[X.FRACTIONAL_PERCENTAGE,{options:{style:"percent",maximumFractionDigits:2}}]]);var Z,Q;!function(e){e.LAND_LINE="LAND_LINE",e.MOBILE="MOBILE",e.INTERNATIONAL="INTERNATIONAL"}(Z||(Z={})),function(e){e.DAY="DAY",e.DAY_SHORT="DAY_SHORT",e.HOUR_SHORT="HOUR_SHORT",e.MINUTE_SHORT="MINUTE_SHORT"}(Q||(Q={}));const ee=new Map([[Q.DAY,{unit:"day"}],[Q.DAY_SHORT,{unit:"day",options:{form:"short"}}],[Q.HOUR_SHORT,{unit:"hour",options:{form:"short"}}],[Q.MINUTE_SHORT,{unit:"minute",options:{form:"short"}}]]);var te;!function(e){e.DAY="DAY",e.DAY_SHORT="DAY_SHORT",e.DAY_NARROW="DAY_NARROW",e.HOUR="HOUR",e.HOUR_SHORT="HOUR_SHORT",e.HOUR_NARROW="HOUR_NARROW",e.MINUTE="MINUTE",e.MINUTE_SHORT="MINUTE_SHORT",e.MINUTE_NARROW="MINUTE_NARROW",e.MONTH="MONTH",e.MONTH_SHORT="MONTH_SHORT",e.MONTH_NARROW="MONTH_NARROW",e.SECOND="SECOND",e.SECOND_SHORT="SECOND_SHORT",e.SECOND_NARROW="SECOND_NARROW",e.WEEK="WEEK",e.WEEK_SHORT="WEEK_SHORT",e.WEEK_NARROW="WEEK_NARROW",e.YEAR="YEAR",e.YEAR_SHORT="YEAR_SHORT",e.YEAR_NARROW="YEAR_NARROW"}(te||(te={}));const ne=new Map([[te.DAY,{unit:"day"}],[te.DAY_SHORT,{unit:"day",options:{form:"short"}}],[te.DAY_NARROW,{unit:"day",options:{form:"narrow"}}],[te.HOUR,{unit:"hour"}],[te.HOUR_SHORT,{unit:"hour",options:{form:"short"}}],[te.HOUR_NARROW,{unit:"hour",options:{form:"narrow"}}],[te.MINUTE,{unit:"minute"}],[te.MINUTE_SHORT,{unit:"minute",options:{form:"short"}}],[te.MINUTE_NARROW,{unit:"minute",options:{form:"narrow"}}],[te.MONTH,{unit:"month"}],[te.MONTH_SHORT,{unit:"month",options:{form:"short"}}],[te.MONTH_NARROW,{unit:"month",options:{form:"narrow"}}],[te.SECOND,{unit:"second"}],[te.SECOND_SHORT,{unit:"second",options:{form:"short"}}],[te.SECOND_NARROW,{unit:"second",options:{form:"narrow"}}],[te.WEEK,{unit:"week"}],[te.WEEK_SHORT,{unit:"week",options:{form:"short"}}],[te.WEEK_NARROW,{unit:"week",options:{form:"narrow"}}],[te.YEAR,{unit:"year"}],[te.YEAR_SHORT,{unit:"year",options:{form:"short"}}],[te.YEAR_NARROW,{unit:"year",options:{form:"narrow"}}]]);var ie;!function(e){e.CURRENCY="CURRENCY",e.DATE="DATE",e.DURATION="DURATION",e.NUMBER="NUMBER",e.PHONE_NUMBER="PHONE_NUMBER",e.RELATIVE_TIME="RELATIVE_TIME",e.TEXT="TEXT",e.UNIT="UNIT"}(ie||(ie={}));class re{static partition(e,t){const n=[],i=[];return e.forEach(e=>(t(e)?n:i).push(e)),[n,i]}static partitionByType(e,t){const n=[],i=[];return e.forEach(e=>t(e)?n.push(e):i.push(e)),[n,i]}static hasOwnProperty(e,t){return e.hasOwnProperty(t)}static isDefined(e){return void 0!==e}static isKeyOf(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}class ae{constructor(e,t){this._regionBasedFormatter=e,this._languageBasedFormatter=t}get formatCode(){return this._regionBasedFormatter.formatCode}formatAsCurrency(e,t){return this._regionBasedFormatter.formatAsCurrency(e,t)}formatAsDate(e,t){return(K.includes(t)?this._languageBasedFormatter:this._regionBasedFormatter).formatAsDate(e,t)}formatAsDuration(e,t){return this._regionBasedFormatter.formatAsDuration(e,t)}formatAsNumber(e,t){return this._regionBasedFormatter.formatAsNumber(e,t)}formatAsPhoneNumber(e,t){return this._regionBasedFormatter.formatAsPhoneNumber(e,t)}formatAsRelativeTime(e,t){return this._languageBasedFormatter.formatAsRelativeTime(e,t)}formatAsUnit(e,t){return this._languageBasedFormatter.formatAsUnit(e,t)}}class oe{constructor(e,t,n){this._globalizationContext=e,this._translator=t,this._formatter=n}static async loadGlobalizerAsync(e,t,n){const[i,r]=await Promise.all([t(e.languageCode),this._createFormatterForContextAsync(e,n)]);return new oe(e,i,r)}static async _createFormatterForContextAsync(e,t){if(e.languageBasedFormatCode===e.regionBasedFormatCode)return await t(e.regionBasedFormatCode);{const[n,i]=await Promise.all([t(e.regionBasedFormatCode),t(e.languageBasedFormatCode)]);return new ae(n,i)}}get globalizationContext(){return this._globalizationContext}get translator(){return this._translator}get formatter(){return this._formatter}globalize(e){return this.translator.translate(e)}globalizeAccessible(e){return this.translator.translateAccessible(e)}globalizeWithParameters(e,t){return this._globalizeWithParametersInternal(e,t,!1)}globalizeAccessibleWithParameters(e,t){return this._globalizeWithParametersInternal(e,t,!0)}_globalizeWithParametersInternal(e,t,n){const i=this._translator.translationSourceData[e].parameters;if(void 0===i)throw new Error(`Message key "${e}" does not take parameters`);if(void 0===t)throw new Error(`No parameters provided for message key "${e}"`);const r={...t,...this._formatParameters(t,i)};return n?this.translator.translateAccessibleWithParameters(e,r):this.translator.translateWithParameters(e,r)}_formatParameters(e,t){const n={};if(t)for(const[i,r]of Object.entries(t)){if(!re.isKeyOf(e,i))throw new Error(`No value provided for parameter "${i}"`);if(void 0!==r.format&&(n[i]=this._formatParameter(i,e[i],r.type,r.format)),void 0!==r.formatted)for(const[t,a]of Object.entries(r.formatted))n[t]=this._formatParameter(i,e[i],r.type,a)}return n}_formatParameter(e,t,n,i){switch(n){case ie.CURRENCY:if(!function(e){return"object"==typeof e&&null!==e&&re.hasOwnProperty(e,"currencyAmount")&&"number"==typeof e.currencyAmount&&re.hasOwnProperty(e,"currencyCode")&&"string"==typeof e.currencyCode}(t))throw new Error(`Value given ("${t}") for currency parameter "${e}" is not an ICurrencyValue object`);if(!this._isEnumValue(i,Object.values(G)))throw new Error(`Format given ("${i}") for currency parameter "${e}" is not a CurrencyFormat`);return this._formatter.formatAsCurrency(t,i);case ie.DATE:if(!(t instanceof Date))throw new Error(`Value given ("${t}") for date parameter "${e}" is not a Date object`);if(!this._isEnumValue(i,Object.values(z)))throw new Error(`Format given ("${i}") for date parameter "${e}" is not a DateFormat`);return this._formatter.formatAsDate(t,i);case ie.DURATION:if("number"!=typeof t)throw new Error(`Value given ("${t}") for duration parameter "${e}" is not a number`);if(!this._isEnumValue(i,Object.values(Y)))throw new Error(`Format given ("${i}") for duration parameter "${e}" is not a DurationFormat`);return this._formatter.formatAsDuration(t,i);case ie.NUMBER:if("number"!=typeof t)throw new Error(`Value given ("${t}") for number parameter "${e}" is not a number`);if(!this._isEnumValue(i,Object.values(X)))throw new Error(`Format given ("${i}") for number parameter "${e}" is not a NumberFormat`);return this._formatter.formatAsNumber(t,i);case ie.PHONE_NUMBER:if("string"!=typeof t)throw new Error(`Value given ("${t}") for PhoneNumber parameter "${e}" is not a string`);if(!this._isEnumValue(i,Object.values(Z)))throw new Error(`Format given ("${i}") for PhoneNumber parameter "${e}" is not aPhoneNumberFormat`);return this._formatter.formatAsPhoneNumber(t,i);case ie.RELATIVE_TIME:if("number"!=typeof t)throw new Error(`Value given ("${t}") for RelativeTime parameter "${e}" is not a number`);if(!this._isEnumValue(i,Object.values(Q)))throw new Error(`Format given ("${i}") for RelativeTime parameter "${e}" is not a RelativeTimeFormat`);return this._formatter.formatAsRelativeTime(t,i);case ie.UNIT:if("number"!=typeof t)throw new Error(`Value given ("${t}") for Unit parameter "${e}" is not a number`);if(!this._isEnumValue(i,Object.values(te)))throw new Error(`Format given ("${i}") for Unit parameter ${e} is not a UnitFormat`);return this._formatter.formatAsUnit(t,i);default:return""+t}}_isEnumValue(e,t){return t.includes(e)}}const se="en-US",le=["en-US","es-US","en-CA","fr-CA","en-AS","en-GU","en-MP","en-PR","es-PR","en-UM","en-VI","es-AR","es-BO","es-BR","pt-BR","es-CL","es-CO","es-CR","es-DO","es-EC","es-GT","es-HN","es-MX","es-NI","es-PA","es-PY","es-SV","es-UY","es-VE","en-AG","en-AI","nl-AW","en-BB","en-BS","en-BZ","es-BZ","nl-CW","en-DM","en-GD","en-GY","fr-HT","en-JM","en-KN","en-KY","en-LC","en-MS","es-PE","nl-SR","en-TC","en-TT","en-VC","en-VG","ca-AD","es-EA","es-IC","es-ES","sv-AX","fo-FO","da-GL","nb-NO","en-SE","sv-SE","nb-SJ","da-DK","en-DK","en-FI","fi-FI","sv-FI","fr-FR","fr-MC","pt-PT","sq-AL","hr-BA","sr-Latn-BA","bg-BG","hr-HR","sq-XK","sr-Latn-XK","pl-PL","mk-MK","sq-MK","ro-MD","ru-MD","sr-Latn-ME","ro-RO","sr-Latn-RS","sk-SK","en-SI","sl-SI","hu-HU","cs-CZ","et-EE","is-IS","lt-LT","lv-LV","en-NL","nl-NL","tr-TR","el-GR","de-AT","en-AT","de-BE","en-BE","fr-BE","nl-BE","el-CY","en-CY","tr-CY","de-DE","en-DE","en-IE","de-IT","it-IT","de-LU","fr-LU","pt-LU","en-MT","mt-MT","en-GB","de-CH","en-CH","fr-CH","it-CH","pt-CH","de-LI","ru-UA","uk-UA","en-IL","he-IL","ka-GE","hy-AM","az-Latn-AZ","ru-KZ","ru-KG","uz-Latn-UZ","fr-GP","fr-GF","fr-RE","fr-YT","fr-MQ","fr-MF","fr-PF","fr-NC","fr-BL","fr-PM","fr-WF","en-PN","en-SH","en-BM","en-IO","en-FK","en-GI","en-SG","ms-SG","zh-Hans-SG","en-MY","ms-MY","zh-Hant-TW","th-TH","id-ID","en-HK","zh-Hans-HK","zh-Hant-HK","en-PH","es-PH","fil-PH","en-AU","en-NZ","si-LK","ne-NP","km-KH","mn-MN","en-MO","pt-MO","zh-Hans-MO","zh-Hant-MO","lo-LA","ms-BN","en-PG","pt-TL","en-SB","en-PW","my-MM","en-PK","bn-BD","ru-RU","pseudo-LOC","pseudo-LONG","es-419"];function de(e){return"string"!=typeof e&&!Array.isArray(e)}const ce=new Set(["af-NA","af-ZA","agq-CM","ak-GH","am-ET","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","as-IN","asa-TZ","ast-ES","az-Latn-AZ","bas-CM","be-BY","bem-ZM","bez-TZ","bg-BG","bm-ML","bn-BD","bn-IN","bo-CN","bo-IN","br-FR","brx-IN","bs-Latn-BA","ca-AD","ca-ES","ca-FR","ca-IT","ccp-BD","ccp-IN","ce-RU","ceb-PH","cgg-UG","chr-US","ckb-IQ","ckb-IR","cs-CZ","cu-RU","cy-GB","da-DK","da-GL","dav-KE","de-AT","de-BE","de-CH","de-DE","de-IT","de-LI","de-LU","dje-NE","dsb-DE","dua-CM","dyo-SN","dz-BT","ebu-KE","ee-GH","ee-TG","el-CY","el-GR","en-AE","en-AG","en-AI","en-AS","en-AT","en-AU","en-BB","en-BE","en-BI","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CH","en-CK","en-CM","en-CX","en-CY","en-DE","en-DG","en-DK","en-DM","en-ER","en-FI","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IL","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MW","en-MY","en-NA","en-NF","en-NG","en-NL","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SE","en-SG","en-SH","en-SI","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-US","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","eo-001","es-419","es-AR","es-BO","es-BR","es-BZ","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-ES","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","et-EE","eu-ES","ewo-CM","fa-AF","fa-IR","ff-Latn-BF","ff-Latn-CM","ff-Latn-GH","ff-Latn-GM","ff-Latn-GN","ff-Latn-GW","ff-Latn-LR","ff-Latn-MR","ff-Latn-NE","ff-Latn-NG","ff-Latn-SL","ff-Latn-SN","fi-FI","fil-PH","fo-DK","fo-FO","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-FR","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fur-IT","fy-NL","ga-GB","ga-IE","gd-GB","gl-ES","gsw-CH","gsw-FR","gsw-LI","gu-IN","guz-KE","gv-IM","ha-GH","ha-NE","ha-NG","haw-US","he-IL","hi-IN","hr-BA","hr-HR","hsb-DE","hu-HU","hy-AM","ia-001","id-ID","ig-NG","ii-CN","is-IS","it-CH","it-IT","it-SM","it-VA","ja-JP","jgo-CM","jmc-TZ","jv-ID","ka-GE","kab-DZ","kam-KE","kde-TZ","kea-CV","khq-ML","ki-KE","kk-KZ","kkj-CM","kl-GL","kln-KE","km-KH","kn-IN","ko-KP","ko-KR","kok-IN","ks-IN","ksb-TZ","ksf-CM","ksh-DE","ku-TR","kw-GB","ky-KG","lag-TZ","lb-LU","lg-UG","lkt-US","ln-AO","ln-CD","ln-CF","ln-CG","lo-LA","lrc-IQ","lrc-IR","lt-LT","lu-CD","luo-KE","luy-KE","lv-LV","mas-KE","mas-TZ","mer-KE","mfe-MU","mg-MG","mgh-MZ","mgo-CM","mi-NZ","mk-MK","ml-IN","mn-MN","mr-IN","ms-BN","ms-MY","ms-SG","mt-MT","mua-CM","my-MM","mzn-IR","naq-NA","nb-NO","nb-SJ","nd-ZW","nds-DE","nds-NL","ne-IN","ne-NP","nl-AW","nl-BE","nl-BQ","nl-CW","nl-NL","nl-SR","nl-SX","nmg-CM","nn-NO","nnh-CM","nus-SS","nyn-UG","om-ET","om-KE","or-IN","os-GE","os-RU","pa-Arab-PK","pa-Guru-IN","pl-PL","prg-001","ps-AF","ps-PK","pseudo-LOC","pseudo-LONG","pt-AO","pt-BR","pt-CH","pt-CV","pt-GQ","pt-GW","pt-LU","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","qu-BO","qu-EC","qu-PE","rm-CH","rn-BI","ro-MD","ro-RO","rof-TZ","ru-BY","ru-KG","ru-KZ","ru-MD","ru-RU","ru-UA","rw-RW","rwk-TZ","sah-RU","saq-KE","sbp-TZ","sd-PK","se-FI","se-NO","se-SE","seh-MZ","ses-ML","sg-CF","shi-Tfng-MA","si-LK","sk-SK","sl-SI","smn-FI","sn-ZW","so-DJ","so-ET","so-KE","so-SO","sq-AL","sq-MK","sq-XK","sr-Latn-BA","sr-Latn-ME","sr-Latn-RS","sr-Latn-XK","sv-AX","sv-FI","sv-SE","sw-CD","sw-KE","sw-TZ","sw-UG","ta-IN","ta-LK","ta-MY","ta-SG","te-IN","teo-KE","teo-UG","tg-TJ","th-TH","ti-ER","ti-ET","tk-TM","to-TO","tr-CY","tr-TR","tt-RU","twq-NE","tzm-MA","ug-CN","uk-UA","ur-IN","ur-PK","uz-Arab-AF","uz-Latn-UZ","vai-Vaii-LR","vi-VN","vo-001","vun-TZ","wae-CH","wo-SN","xh-ZA","xog-UG","yav-CM","yi-001","yo-BJ","yo-NG","yue-Hans-CN","yue-Hant-HK","zgh-MA","zh-Hans-CN","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hant-HK","zh-Hant-MO","zh-Hant-TW","zu-ZA"]);function ue(){return ce}function pe(e){return ue().has(e)}const he=new Map([["af-ZA","af"],["agq-CM","agq"],["ak-GH","ak"],["am-ET","am"],["as-IN","as"],["asa-TZ","asa"],["ast-ES","ast"],["az-Latn-AZ","az-Latn"],["bas-CM","bas"],["be-BY","be"],["bem-ZM","bem"],["bez-TZ","bez"],["bg-BG","bg"],["bm-ML","bm"],["bn-BD","bn"],["bo-CN","bo"],["br-FR","br"],["brx-IN","brx"],["bs-Latn-BA","bs-Latn"],["ca-ES","ca"],["ccp-BD","ccp"],["ce-RU","ce"],["ceb-PH","ceb"],["cgg-UG","cgg"],["chr-US","chr"],["ckb-IQ","ckb"],["cs-CZ","cs"],["cu-RU","cu"],["cy-GB","cy"],["da-DK","da"],["dav-KE","dav"],["de-DE","de"],["dje-NE","dje"],["dsb-DE","dsb"],["dua-CM","dua"],["dyo-SN","dyo"],["dz-BT","dz"],["ebu-KE","ebu"],["ee-GH","ee"],["el-GR","el"],["en-US","en"],["eo-001","eo"],["es-ES","es"],["et-EE","et"],["eu-ES","eu"],["ewo-CM","ewo"],["fa-IR","fa"],["ff-Latn-SN","ff-Latn"],["fi-FI","fi"],["fil-PH","fil"],["fo-FO","fo"],["fr-FR","fr"],["fur-IT","fur"],["fy-NL","fy"],["ga-IE","ga"],["gd-GB","gd"],["gl-ES","gl"],["gsw-CH","gsw"],["gu-IN","gu"],["guz-KE","guz"],["gv-IM","gv"],["ha-NG","ha"],["haw-US","haw"],["he-IL","he"],["hi-IN","hi"],["hr-HR","hr"],["hsb-DE","hsb"],["hu-HU","hu"],["hy-AM","hy"],["ia-001","ia"],["id-ID","id"],["ig-NG","ig"],["ii-CN","ii"],["is-IS","is"],["it-IT","it"],["ja-JP","ja"],["jgo-CM","jgo"],["jmc-TZ","jmc"],["jv-ID","jv"],["ka-GE","ka"],["kab-DZ","kab"],["kam-KE","kam"],["kde-TZ","kde"],["kea-CV","kea"],["khq-ML","khq"],["ki-KE","ki"],["kk-KZ","kk"],["kkj-CM","kkj"],["kl-GL","kl"],["kln-KE","kln"],["km-KH","km"],["kn-IN","kn"],["ko-KR","ko"],["kok-IN","kok"],["ks-IN","ks"],["ksb-TZ","ksb"],["ksf-CM","ksf"],["ksh-DE","ksh"],["ku-TR","ku"],["kw-GB","kw"],["ky-KG","ky"],["lag-TZ","lag"],["lb-LU","lb"],["lg-UG","lg"],["lkt-US","lkt"],["ln-CD","ln"],["lo-LA","lo"],["lrc-IR","lrc"],["lt-LT","lt"],["lu-CD","lu"],["luo-KE","luo"],["luy-KE","luy"],["lv-LV","lv"],["mas-KE","mas"],["mer-KE","mer"],["mfe-MU","mfe"],["mg-MG","mg"],["mgh-MZ","mgh"],["mgo-CM","mgo"],["mi-NZ","mi"],["mk-MK","mk"],["ml-IN","ml"],["mn-MN","mn"],["mr-IN","mr"],["ms-MY","ms"],["mt-MT","mt"],["mua-CM","mua"],["my-MM","my"],["mzn-IR","mzn"],["naq-NA","naq"],["nb-NO","nb"],["nd-ZW","nd"],["nds-DE","nds"],["ne-NP","ne"],["nl-NL","nl"],["nmg-CM","nmg"],["nn-NO","nn"],["nnh-CM","nnh"],["nus-SS","nus"],["nyn-UG","nyn"],["om-ET","om"],["or-IN","or"],["os-GE","os"],["pa-Arab-PK","pa-Arab"],["pa-Guru-IN","pa-Guru"],["pl-PL","pl"],["prg-001","prg"],["ps-AF","ps"],["pseudo-LOC","en-001"],["pseudo-LONG","en-150"],["pt-BR","pt"],["qu-PE","qu"],["rm-CH","rm"],["rn-BI","rn"],["ro-RO","ro"],["rof-TZ","rof"],["ru-RU","ru"],["rw-RW","rw"],["rwk-TZ","rwk"],["sah-RU","sah"],["saq-KE","saq"],["sbp-TZ","sbp"],["sd-PK","sd"],["se-NO","se"],["seh-MZ","seh"],["ses-ML","ses"],["sg-CF","sg"],["shi-Tfng-MA","shi-Tfng"],["si-LK","si"],["sk-SK","sk"],["sl-SI","sl"],["smn-FI","smn"],["sn-ZW","sn"],["so-SO","so"],["sq-AL","sq"],["sr-Latn-RS","sr-Latn"],["sv-SE","sv"],["sw-TZ","sw"],["ta-IN","ta"],["te-IN","te"],["teo-UG","teo"],["tg-TJ","tg"],["th-TH","th"],["ti-ET","ti"],["tk-TM","tk"],["to-TO","to"],["tr-TR","tr"],["tt-RU","tt"],["twq-NE","twq"],["tzm-MA","tzm"],["ug-CN","ug"],["uk-UA","uk"],["ur-PK","ur"],["uz-Arab-AF","uz-Arab"],["uz-Latn-UZ","uz-Latn"],["vai-Vaii-LR","vai-Vaii"],["vi-VN","vi"],["vo-001","vo"],["vun-TZ","vun"],["wae-CH","wae"],["wo-SN","wo"],["xh-ZA","xh"],["xog-UG","xog"],["yav-CM","yav"],["yi-001","yi"],["yo-NG","yo"],["yue-Hans-CN","yue-Hans"],["yue-Hant-HK","yue-Hant"],["zgh-MA","zgh"],["zh-Hans-CN","zh-Hans"],["zh-Hant-TW","zh-Hant"],["zu-ZA","zu"]]),fe=new Set(["af","af-NA","agq","ak","am","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","as","asa","ast","az-Latn","bas","be","bem","bez","bg","bm","bn","bn-IN","bo","bo-IN","br","brx","bs-Latn","ca","ca-AD","ca-FR","ca-IT","ccp","ccp-IN","ce","ceb","cgg","chr","ckb","ckb-IR","cs","cu","cy","da","da-GL","dav","de","de-AT","de-BE","de-CH","de-IT","de-LI","de-LU","dje","dsb","dua","dyo","dz","ebu","ee","ee-TG","el","el-CY","en","en-001","en-150","en-AE","en-AG","en-AI","en-AS","en-AT","en-AU","en-BB","en-BE","en-BI","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CH","en-CK","en-CM","en-CX","en-CY","en-DE","en-DG","en-DK","en-DM","en-ER","en-FI","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IL","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MW","en-MY","en-NA","en-NF","en-NG","en-NL","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SE","en-SG","en-SH","en-SI","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","eo","es","es-419","es-AR","es-BO","es-BR","es-BZ","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","et","eu","ewo","fa","fa-AF","ff-Latn","ff-Latn-BF","ff-Latn-CM","ff-Latn-GH","ff-Latn-GM","ff-Latn-GN","ff-Latn-GW","ff-Latn-LR","ff-Latn-MR","ff-Latn-NE","ff-Latn-NG","ff-Latn-SL","fi","fil","fo","fo-DK","fr","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fur","fy","ga","ga-GB","gd","gl","gsw","gsw-FR","gsw-LI","gu","guz","gv","ha","ha-GH","ha-NE","haw","he","hi","hr","hr-BA","hsb","hu","hy","ia","id","ig","ii","is","it","it-CH","it-SM","it-VA","ja","jgo","jmc","jv","ka","kab","kam","kde","kea","khq","ki","kk","kkj","kl","kln","km","kn","ko","ko-KP","kok","ks","ksb","ksf","ksh","ku","kw","ky","lag","lb","lg","lkt","ln","ln-AO","ln-CF","ln-CG","lo","lrc","lrc-IQ","lt","lu","luo","luy","lv","mas","mas-TZ","mer","mfe","mg","mgh","mgo","mi","mk","ml","mn","mr","ms","ms-BN","ms-SG","mt","mua","my","mzn","naq","nb","nb-SJ","nd","nds","nds-NL","ne","ne-IN","nl","nl-AW","nl-BE","nl-BQ","nl-CW","nl-SR","nl-SX","nmg","nn","nnh","nus","nyn","om","om-KE","or","os","os-RU","pa-Arab","pa-Guru","pl","prg","ps","ps-PK","pt","pt-AO","pt-CH","pt-CV","pt-GQ","pt-GW","pt-LU","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","qu","qu-BO","qu-EC","rm","rn","ro","ro-MD","rof","ru","ru-BY","ru-KG","ru-KZ","ru-MD","ru-UA","rw","rwk","sah","saq","sbp","sd","se","se-FI","se-SE","seh","ses","sg","shi-Tfng","si","sk","sl","smn","sn","so","so-DJ","so-ET","so-KE","sq","sq-MK","sq-XK","sr-Latn","sr-Latn-BA","sr-Latn-ME","sr-Latn-XK","sv","sv-AX","sv-FI","sw","sw-CD","sw-KE","sw-UG","ta","ta-LK","ta-MY","ta-SG","te","teo","teo-KE","tg","th","ti","ti-ER","tk","to","tr","tr-CY","tt","twq","tzm","ug","uk","ur","ur-IN","uz-Arab","uz-Latn","vai-Vaii","vi","vo","vun","wae","wo","xh","xog","yav","yi","yo","yo-BJ","yue-Hans","yue-Hant","zgh","zh-Hans","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hant","zh-Hant-HK","zh-Hant-MO","zu"]);function ve(e){if(ue().has(e)&&fe.has(e))return e;const t=he.get(e);if(!t)throw new Error(`The given Canonical CLDR Locale Code "${e}" is not supported by the CLDR data set`);return t}class me{constructor(e,t,n,i){if(!pe(e))throw new Error(`Expected language code "${e}" to be a valid 'CanonicalizedCldrLocale'`);this._languageCode=e,this._translationSourceData=t,this._translatedMessages=n;const r=ve(e);this._compiledMessages=i(r)}get languageCode(){return this._languageCode}get translationSourceData(){return this._translationSourceData}translate(e){return this._translateMessageKey(e)}translateAccessible(e){return this._hasAccessibleVersion(e)?this._translateMessageKey(e+me._ACCESSIBLE_SUFFIX):this._translateMessageKey(e)}_hasAccessibleVersion(e){return void 0!==this._translationSourceData[e].accessibilityTemplate}_translateMessageKey(e){try{return this._compiledMessages.formatMessage(e)}catch(t){const n=new Error(`Error "${t.message}" translating message key "${e}" into "${this._languageCode}"`);throw n.name=t.name,n.stack=t.stack,n}}translateWithParameters(e,t){try{return this._compiledMessages.formatMessage(e,t)}catch(n){const i=new Error(`Error "${n.message}" translating accessible message key "${e}" into "${this._languageCode}" with parameters "${JSON.stringify(t)}"`);throw i.name=n.name,i.stack=n.stack,i}}translateAccessibleWithParameters(e,t){const n=this._hasAccessibleVersion(e)?e+me._ACCESSIBLE_SUFFIX:e;try{return this._compiledMessages.formatMessage(n,t)}catch(e){const i=new Error(`Error "${e.message}" translating accessible message key "${n}" into "${this._languageCode}" with parameters "${JSON.stringify(t)}"`);throw i.name=e.name,i.stack=e.stack,i}}getTemplate(e){const t=this._translatedMessages[e];if(void 0===t)throw new Error(`Undefined message key [${e}]`);return de(t)?me._jsonCompatibleStringToString(t.template):me._jsonCompatibleStringToString(t)}getAccessibilityTemplate(e){const t=this._translatedMessages[e];if(void 0===t)throw new Error(`Undefined message key [${e}]`);return de(t)?me._jsonCompatibleStringToString(t.accessibilityTemplate):me._jsonCompatibleStringToString(t)}static _jsonCompatibleStringToString(e){return"string"==typeof e?e:e.join("")}}me._ACCESSIBLE_SUFFIX="___ACCESSIBLE";class _e{constructor(e,t){if(!pe(e))throw new Error(`Expected format code "${e}" to be a valid 'CanonicalizedCldrLocale'`);this._formatCode=e;const n=ve(e);this._globalizeInstance=t(n)}get formatCode(){return this._formatCode}formatAsCurrency(e,t){const n=W.get(t);try{return this._globalizeInstance.formatCurrency(e.currencyAmount,e.currencyCode,n.options)}catch(t){throw"this.currencyFormatter(...) is not a function"===t.message?new Error(`Currency ${e.currencyCode} is not supported in ${this._formatCode}`):t}}formatAsDate(e,t){try{const n=q.get(t);return this._globalizeInstance.formatDate(e,n.options)}catch(n){throw new Error(`Error formatting "${e.toUTCString()}" as "${t}" for "${this._formatCode}": ${n.message} ${n.stack}`)}}formatAsDuration(e,t,n={hourFormat:te.HOUR_SHORT,minuteFormat:te.MINUTE_SHORT}){try{const i=ne.get(n.hourFormat),r=ne.get(n.minuteFormat);switch(t){case Y.DURATION:const t=Math.ceil(e/60),n=Math.floor(t/60),a=t%60;return a>0&&n>0?`${this._globalizeInstance.formatUnit(n,i.unit,i.options)} ${this._globalizeInstance.formatUnit(a,r.unit,r.options)}`:n>0?this._globalizeInstance.formatUnit(n,i.unit,i.options):this._globalizeInstance.formatUnit(a,r.unit,r.options);case Y.RECENCY:const o=new Date(e),s=new Date,l=Math.floor((s.getTime()-o.getTime())/6e4),d=Math.floor(l/60),c=Math.floor(d/24);return l<2?this._globalizeInstance.formatRelativeTime(-1,r.unit,{form:"short"}):d<1?this._globalizeInstance.formatRelativeTime(-l,r.unit,{form:"short"}):d<2?this._globalizeInstance.formatRelativeTime(-1,i.unit,{form:"short"}):c<1?this._globalizeInstance.formatRelativeTime(-d,i.unit,{form:"short"}):c<2?this._globalizeInstance.formatRelativeTime(-1,ne.get(te.DAY).unit):c<=3?this._globalizeInstance.formatRelativeTime(-c,ne.get(te.DAY).unit):o.getUTCFullYear()===s.getUTCFullYear()?this.formatAsDate(o,z.DAY_MONTH_MEDIUM):this.formatAsDate(o,z.DAY_MONTH_YEAR_MEDIUM)}}catch(i){throw new Error(`Error formatting "${e}" as "${t}" with "${n}" for "${this._formatCode}": ${i.message} ${i.stack}`)}}formatAsNumber(e,t){try{const n=J.get(t);return this._globalizeInstance.formatNumber(e,null==n?void 0:n.options)}catch(n){throw new Error(`Error formatting "${e}" as "${t}" for "${this._formatCode}": ${n.message} ${n.stack}`)}}formatAsPhoneNumber(e,t){return`${e} (${t})`}formatAsRelativeTime(e,t){try{const n=ee.get(t);return this._globalizeInstance.formatRelativeTime(e,n.unit,n.options)}catch(n){throw new Error(`Error formatting "${e}" as "${t}" for "${this._formatCode}": ${n.message} ${n.stack}`)}}formatAsUnit(e,t){try{const n=ne.get(t);return this._globalizeInstance.formatUnit(e,n.unit,null==n?void 0:n.options)}catch(n){throw new Error(`Error formatting "${e}" as "${t}" for "${this._formatCode}": ${n.message} ${n.stack}`)}}}const ge=JSON.parse('{"Player.A11y.CC.Disabled.Feedback":{"template":"closed captions off","notes":"Accessibility label read to users for identifying Closed captions are off"},"Player.A11y.CC.Disabled.Focus":{"template":"Closed Captions, Button, Disabled. Select button to enable closed captions","notes":"Enable closed captions button action on vertical player controls"},"Player.A11y.CC.Enabled.Feedback":{"template":"closed captions on","notes":"Accessibility label read to users for identifying Closed captions are on"},"Player.A11y.CC.Enabled.Focus":{"template":"Closed Captions, Button, Enabled. Select button to disable closed captions","notes":"Disable closed captions button action on vertical player controls"},"Player.A11y.Fast.Forwarding":{"template":"Fast Forwarding, {speed} X","notes":"Accessibility announcement when fast forwarding","parameters":{"speed":{"type":"NUMBER","notes":"Current fast forward rate"}}},"Player.A11y.FastFoward":{"template":"Fast forward","notes":" "},"Player.A11y.GoLive.Button":{"template":"Jump to Live, button","notes":"A11y label for the Go Live button"},"Player.A11y.Live.Time.Elapsed":{"template":["{currentHours, plural, =0 {} =1 {{currentHours} hour } other {{currentHours} hours }}","{currentMinutes, plural, =0 {} =1 {{currentMinutes} minute } other {{currentMinutes} minutes }}","{currentSeconds, plural, =0 {} =1 {{currentSeconds} second } other {{currentSeconds} seconds }}","elapsed"],"notes":"Accessibility value presented to the user pauses Live asset","parameters":{"currentHours":{"type":"NUMBER","notes":"Amount of hours elapsed at current position of playback."},"currentMinutes":{"type":"NUMBER","notes":"Amount of minutes elapsed at current position of playback."},"currentSeconds":{"type":"NUMBER","notes":"Amount of seconds elapsed at current position of playback."}}},"Player.A11y.Restart.Button":{"template":"Restart, button","notes":"A11y label for the Restart button"},"Player.A11y.Rewind":{"template":"Rewind","notes":" "},"Player.A11y.Rewinding":{"template":"Rewinding, {speed} X","notes":"Accessibility announcement when rewinding","parameters":{"speed":{"type":"NUMBER","notes":"Current rewind rate"}}},"Player.A11y.Selected":{"template":"Selected","notes":"This label tells the user that an item is selected. It is used for screen readers."},"Player.A11y.Separator":{"template":", ","notes":"Use this between any fields that need a comma separator. This string includes a space after the comma."},"Player.A11y.Track.Navigation":{"template":"Navigate up for audio and subtitles setting","notes":"Track selector button availability accessibility announcement"},"Player.A11y.Up.Next":{"template":"Play next episode, Button, Autoplays in {seconds} seconds, Press back to cancel","parameters":{"seconds":{"type":"NUMBER","notes":"Duration before autoplaying next asset"}},"notes":" "},"Player.A11y.VOD.Time.Remaining":{"template":["{currentHours, plural, =0 {} =1 {{currentHours} hour } other {{currentHours} hours }}","{currentMinutes, plural, =0 {} =1 {{currentMinutes} minute } other {{currentMinutes} minutes }}","{currentSeconds, plural, =0 {} =1 {{currentSeconds} second } other {{currentSeconds} seconds }}","remaining"],"notes":"Accessibility value presented to the user pauses VOD asset","parameters":{"currentHours":{"type":"NUMBER","notes":"Amount of hours elapsed at current position of playback."},"currentMinutes":{"type":"NUMBER","notes":"Amount of minutes elapsed at current position of playback."},"currentSeconds":{"type":"NUMBER","notes":"Amount of seconds elapsed at current position of playback."}}},"Player.AdBadge.Accessibility.MinutesOnly":{"template":"Playing Advertisement, {currentAd} of {numberOfAds}, {minutes} minutes remaining","notes":"Accessibility label for current index of ad in ad pod and duration left in current ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"minutes":{"type":"NUMBER","notes":"minutes remaining in ad"}}},"Player.AdBadge.Accessibility.MinutesSeconds":{"template":"Playing Advertisement, {currentAd} of {numberOfAds}, {minutes} minutes and {seconds} seconds remaining","notes":"Accessibility label for current index of ad in ad pod and duration left in current ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"minutes":{"type":"NUMBER","notes":"minutes remaining in ad"},"seconds":{"type":"NUMBER","notes":"seconds remaining in ad"}}},"Player.AdBadge.Accessibility.SecondsOnly":{"template":"Playing Advertisement, {currentAd} of {numberOfAds}, {seconds} seconds remaining","notes":"Accessibility label for current index of ad in ad pod and duration left in current ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"seconds":{"type":"NUMBER","notes":"seconds remaining in ad"}}},"Player.AdBadge.AdPosition":{"template":"{currentAd} of {numberOfAds}","notes":"Information displaying on ad badge during ad playback showing the current ad positin within the ad break","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"}}},"Player.AdBadge.LearnMore":{"template":"Learn More","notes":"This link takes the user to a specific help page (based on the underlying page or dialog). It is phrased as an action, but it never appears on a button."},"Player.AdBadge.Of":{"template":"of","notes":"tts announcing number of items e.g. 1 of 32"},"Player.AdBadge.Sponsor.Title":{"template":"Sponsor","notes":"Badge that tells the user the currently-playing an sponsor advertisement."},"Player.AdBadge.Title":{"template":"Ad","notes":"Badge that tells the user the currently-playing content is an advertisement."},"Player.Ads.Playing":{"template":"Playing Advertisement","notes":"This label tells the user that the app is currently playing an ad."},"Player.Ads.PlayingDuration":{"template":"Playing advertisement, {x} seconds","parameters":{"x":{"type":"NUMBER","notes":"Ad duration in seconds"}},"notes":"Message is read out loud when the device’s screen reader is enabled, where {x} is the duration of the current ad in seconds"},"Player.AssetInfo.A11y.BehindLive":{"template":"{title}, {subtitle}, {minutes} minutes and {seconds} seconds behind live","notes":"Accessibility text to speak when the Player is behind live point in live stream","parameters":{"title":{"type":"TEXT","notes":"Title of event"},"subtitle":{"type":"TEXT","notes":"Secondary title of event"},"minutes":{"type":"NUMBER","notes":"Minutes behind live point"},"seconds":{"type":"NUMBER","notes":"Seconds behind live point"}}},"Player.AssetInfo.A11y.Live":{"template":"{title}, {subtitle}, Live","notes":"Accessibility text to speak when the Player is at live point in live stream","parameters":{"title":{"type":"TEXT","notes":"Title of event"},"subtitle":{"type":"TEXT","notes":"Secondary title of event"}}},"Player.AssetInfo.ChannelName":{"template":"{channel}","notes":"The channel name text displayed next to On Now badge","parameters":{"channel":{"type":"TEXT","notes":"The channel name of the live linear asset"}}},"Player.AssetInfo.DurationHoursMinutes":{"template":"{hours} hour and {minutes} minutes","notes":"Duration of asset expressed in hours and minutes","parameters":{"hours":{"type":"NUMBER","notes":"The number of hours in the asset"},"minutes":{"type":"NUMBER","notes":"The number of minutes in the asset"}}},"Player.AssetInfo.DurationMinutesOnly":{"template":"{minutes} minutes","notes":"Duration of asset expressed in minutes","parameters":{"minutes":{"type":"NUMBER","notes":"The number of minutes in the asset"}}},"Player.AssetInfo.GoLive":{"template":"Jump to Live","notes":"Go Live button label"},"Player.AssetInfo.LiveBadge":{"template":"Live","notes":"(adjective) This label tells users that an event is currently in progress. It is used outside the video player, so the user is not watching the event when this label appears."},"Player.AssetInfo.MiniseriesDetail":{"template":"E{episodeNumber}","notes":"Abbreviation of the episode number for texts like S1/E3","parameters":{"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"}}},"Player.AssetInfo.MiniseriesDetail.A11yLabel":{"template":"Episode {episodeNumber}","notes":"Episode number information for a show episode for accessability label.","parameters":{"episodeNumber":{"type":"NUMBER","notes":"The episode number."}}},"Player.AssetInfo.MiniseriesEpisodeTitle":{"template":"E{episodeNumber}: {episodeTitle}","notes":"Shows the number and title of the episode. Abbreviates episode to the first letter only (E).","parameters":{"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"},"episodeTitle":{"type":"TEXT","notes":"The title of the episode"}}},"Player.AssetInfo.MiniseriesEpisodeTitle.A11yLabel":{"template":"Episode {episodeNumber}: {episodeTitle}","notes":"Title format for an episode in a miniseries.","parameters":{"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"},"episodeTitle":{"type":"TEXT","notes":"The title of the episode"}}},"Player.AssetInfo.NextEpisodeLabel":{"template":"Next Episode","notes":"Next episode label"},"Player.AssetInfo.OnNowBadge":{"template":"On Now","notes":"Badge that indicates the title in the tile is currently playing on linear channel."},"Player.AssetInfo.ReplayBadge":{"template":"REPLAY","notes":"Label that tells the user that the asset is a re-airing of a previously-aired title or event."},"Player.AssetInfo.SeasonEpisodeDetail":{"template":"S{seasonNumber} E{episodeNumber}","notes":"Season and episode detail format for an episode in a series.","parameters":{"seasonNumber":{"type":"TEXT","notes":"The season number of the episode"},"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"}}},"Player.AssetInfo.SeasonEpisodeDetail.A11yLabel":{"template":"Season {seasonNumber} Episode {episodeNumber}","notes":"Season and episode detail format for an episode in a series.","parameters":{"seasonNumber":{"type":"TEXT","notes":"The season number of the episode"},"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"}}},"Player.AssetInfo.SeriesEpisodeTitle":{"template":"S{seasonNumber} E{episodeNumber}: {episodeTitle}","notes":"Title format for an episode in a series.","parameters":{"seasonNumber":{"type":"TEXT","notes":"The season number of the episode"},"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"},"episodeTitle":{"type":"TEXT","notes":"The title of the episode"}}},"Player.AssetInfo.SeriesEpisodeTitle.A11yLabel":{"template":"Season {seasonNumber} Episode {episodeNumber}: {episodeTitle}","notes":"Title format for an episode in a series.","parameters":{"seasonNumber":{"type":"TEXT","notes":"The season number of the episode"},"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"},"episodeTitle":{"type":"TEXT","notes":"The title of the episode"}}},"Player.AssetInfo.Subtitle":{"template":"{subtitle}","notes":"Subtitle for the player controls metadata for a movie","parameters":{"subtitle":{"type":"TEXT","notes":"subtitle text"}}},"Player.AssetInfo.Title":{"template":"{title}","notes":"The title of the an asset","parameters":{"title":{"type":"TEXT","notes":"title text"}}},"Player.AssetTitle.MiniSeries":{"template":"E{numberInSeries}: ","notes":"The current episode number of that asset","parameters":{"numberInSeries":{"type":"TEXT","notes":"Episode number of a miniseries"}}},"Player.AssetTitle.SeriesTitle":{"template":"S{seasonNumber} E{numberInSeason}: ","notes":"Season number and episode number displayed with asset title","parameters":{"numberInSeason":{"type":"TEXT","notes":"Episode number of current season"},"seasonNumber":{"type":"TEXT","notes":"Current season of asset"}}},"Player.Audio.Set":{"template":"Audio set to {selectedTitle}","notes":"Selected Audio track","parameters":{"selectedTitle":{"type":"TEXT","notes":"The name of the track."}}},"Player.Button.Label":{"template":"Button","notes":"String denoting an interactive element to the user."},"Player.Caption.Settings.Generic":{"template":"You can customize captions and subtitles in your Settings.","notes":"Label indicating where to adjust caption styling on web client."},"Player.Cast.Enter.Pin.Device":{"template":"Enter your Profile PIN on your device to continue.","notes":"The message to show on cast receiver when user is trying to watch a rated content and is expected to enter pin"},"Player.Cast.Session.Timeout.Description":{"template":"We stopped the video, but saved your place. To start watching again, re-cast from your casting device.","notes":"The description to show on cast receiver when the session is timed out"},"Player.Cast.Session.Timeout.Title":{"template":"Looks Like You’ve Been Away","notes":"The title to show on cast receiver when the session is timed out"},"Player.CloseButtonGeneric":{"template":"Close","notes":"(imperative verb) Close a window or dialog."},"Player.ContentDiscovery.Chip.ButtonCollapsed":{"template":"Expand {chipName}, {itemIndex} of {itemCount}","notes":"A11y announcement for a content discovery tab item (chip) on the collapsed content discovery rail","parameters":{"chipName":{"type":"TEXT","notes":"Content discovery tab label"},"itemIndex":{"type":"NUMBER","notes":"Number of the current button"},"itemCount":{"type":"NUMBER","notes":"Total number of buttons"}}},"Player.ContentDiscovery.Chip.ButtonExpanded":{"template":"{chipName}, {itemIndex} of {itemCount}","notes":"A11y announcement for a content discovery tab item (chip) on the expanded content discovery rail","parameters":{"chipName":{"type":"TEXT","notes":"Content discovery tab label"},"itemIndex":{"type":"NUMBER","notes":"Number of the current button"},"itemCount":{"type":"NUMBER","notes":"Total number of buttons"}}},"Player.Controls.a11y.Action.Back":{"template":"Closing","notes":"Screen reader announcement when back button pressed"},"Player.Controls.a11y.Action.ChromeVisible":{"template":"Controls available","notes":"Screen reader announcement when chrome is visible"},"Player.Controls.A11y.Buffering":{"template":"Loading...","notes":"Status label that tells the user that the requested title is buffering in the video player. (May also be used when the app is loading.)"},"Player.Controls.A11y.FullScreen":{"template":"Video Full Screen","notes":"Accessibility text to speak when the Player is entered full screen."},"Player.Controls.A11y.HoursMinutesSeconds":{"template":"Paused, {hours} hours {minutes} minutes {seconds} seconds remaining.","notes":"Accessibility text to speak when the pause button taps in the Player.","parameters":{"hours":{"type":"NUMBER","notes":"The paused hours."},"minutes":{"type":"NUMBER","notes":"The paused minutes."},"seconds":{"type":"NUMBER","notes":"The paused seconds."}}},"Player.Controls.A11y.HoursOnly":{"template":"Paused, {hours} hours remaining.","notes":"Accessibility text to speak the hours when the pause button taps in the Player.","parameters":{"hours":{"type":"NUMBER","notes":"The paused hours."}}},"Player.Controls.A11y.HoursSeconds":{"template":"Paused, {hours} hours {seconds} seconds remaining.","notes":"Accessibility text to speak the hours and seconds when the pause button taps in the Player.","parameters":{"hours":{"type":"NUMBER","notes":"The paused hours."},"seconds":{"type":"NUMBER","notes":"The paused seconds."}}},"Player.Controls.A11y.MinutesOnly":{"template":"Paused, {minutes} minutes remaining.","notes":"Accessibility text to speak the minutes when the pause button taps in the Player.","parameters":{"minutes":{"type":"NUMBER","notes":"The paused minutes."}}},"Player.Controls.A11y.MinutesSeconds":{"template":"Paused, {minutes} minutes {seconds} seconds remaining.","notes":"Accessibility text to speak the minutes and seconds when the pause button taps in the Player.","parameters":{"minutes":{"type":"NUMBER","notes":"The paused minutes."},"seconds":{"type":"NUMBER","notes":"The paused seconds."}}},"Player.Controls.A11y.MlpClose":{"template":"Close audio and subtitles menu","notes":"Accessibility text to speak for the close button on the Mlp dialog"},"Player.Controls.A11y.Pause":{"template":"Pause","notes":"Accessibility text to speak when the pause button taps in the Player."},"Player.Controls.A11y.Paused":{"template":"Paused","notes":"A11y label announced after the user presses the Pause key"},"Player.Controls.A11y.PausedHoursMinutes":{"template":"Paused, {hours} hours {minutes} minutes remaining.","notes":"Accessibility text to speak the hours, minutes and seconds when the pause button taps in the Player.","parameters":{"hours":{"type":"NUMBER","notes":"The paused hours."},"minutes":{"type":"NUMBER","notes":"The paused minutes."}}},"Player.Controls.A11y.Play":{"template":"Play","notes":" "},"Player.Controls.A11y.Playing":{"template":"Playing","notes":"A11y label announced after the user presses the Play key"},"Player.Controls.A11y.SecondsOnly":{"template":"Paused, {seconds} seconds remaining.","notes":"Accessibility text to speak the seconds when the pause button taps in the Player.","parameters":{"seconds":{"type":"NUMBER","notes":"The paused seconds."}}},"Player.Controls.A11y.SkipBackward":{"template":"Skip back {seconds} seconds","notes":"Accessibility text to speak when the jump backward button taps in the Player.","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.A11y.SkipBackward10":{"template":"Skip back 10 seconds, button","notes":"Accessibility label read to users for identifying rewind button"},"Player.Controls.A11y.SkipForward":{"template":"Skip ahead {seconds} seconds","notes":"Accessibility text to speak when the jump forward button taps in the Player.","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.A11y.SkipForward10":{"template":"Skip ahead 10 seconds, button","notes":"Accessibility label read to users for identifying fast forward button"},"Player.Controls.A11y.SkippedBackward":{"template":"Skipped back {seconds} seconds","notes":"Accessibility text to speak when the Player skips back.","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.A11y.SkippedForward":{"template":"Skipped ahead {seconds} seconds","notes":"Accessibility text to speak when the Player skips forward.","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.Alt.Back":{"template":"Back (Esc)","notes":"Back button alt text and tooltip"},"Player.Controls.Alt.EventAlertsOff":{"template":"Event Alert: Off","notes":"Event alerts off - tooltip / alt text"},"Player.Controls.Alt.EventAlertsOn":{"template":"Event Alert: On","notes":"Event alerts on - tooltip / alt text"},"Player.Controls.Alt.Fullscreen":{"template":"Full Screen (F)","notes":"Fullscreen button alt text and tooltip"},"Player.Controls.Alt.JumpBack":{"template":"Back {seconds} (Left Arrow)","notes":"Jump back button alt text and tooltip","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.Alt.JumpBack10":{"template":"Back 10 (Left Arrow)","notes":"Jump back 10 seconds button alt text and tooltip"},"Player.Controls.Alt.JumpForward":{"template":"Forward {seconds} (Left Arrow)","notes":"Jump forward button alt text and tooltip","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.Alt.JumpForward10":{"template":"Forward 10 (Right Arrow)","notes":"Jump forward 10 seconds button alt text and tooltip"},"Player.Controls.Alt.Pause":{"template":"Pause (Space)","notes":"Pause button alt text and tooltip"},"Player.Controls.Alt.Play":{"template":"Play (Space)","notes":"Play button alt text and tooltip"},"Player.Controls.Alt.TrackSelector":{"template":"Captions (C)","notes":"Track selector button alt text and tooltip"},"Player.Controls.Alt.Volume":{"template":"Volume (Up/Down Arrows)","notes":"Volume button alt text and tooltip"},"Player.Controls.Cast.ConnectedTo":{"template":"Connected to","notes":"Cast overlay connected to label"},"Player.Controls.Focus.Back":{"template":"Exit Playback","notes":"Back button focus announcement"},"Player.Controls.Focus.Cast":{"template":"Cast","notes":"Cast button focus announcement"},"Player.Controls.Focus.Connected":{"template":"Cast, connected","notes":"Cast connected focus announcement"},"Player.Controls.Focus.Connecting":{"template":"Cast, connecting","notes":"Cast connecting focus announcement"},"Player.Controls.Focus.EventAlertsToggleOff":{"template":"Event Alerts: Off, Turn alerts on","notes":"Accessibility label read to users when event alerts off is focused"},"Player.Controls.Focus.EventAlertsToggleOn":{"template":"Event Alerts: On, Turn alerts off","notes":"Accessibility label read to users when event alerts on is focused"},"Player.Controls.Focus.Fullscreen":{"template":"Full Screen","notes":"Full Screen focus announcement"},"Player.Controls.Focus.GoLive":{"template":"Return to Live Time","notes":"Go Live button focus announcement"},"Player.Controls.Focus.NotConnected":{"template":"Cast, not connected","notes":"Cast not connected focus announcement"},"Player.Controls.Focus.TrackSelector":{"template":"Audio and Subtitle Settings","notes":"Track selector focus announcement"},"Player.Controls.Focus.UpNextAutoPlay":{"template":"Play next episode, Autoplays in {seconds} seconds","notes":"Up next button focus announcement with autoplay on","parameters":{"seconds":{"type":"NUMBER","notes":"Length of autoplay timer in seconds."}}},"Player.Controls.Focus.UpNextAutoPlayOff":{"template":"Play next episode, Autoplay is off","notes":"Up next button focus announcement with autoplay off"},"Player.Controls.Focus.UpNextDismiss":{"template":"Cancel autoplay","notes":"Up next dismiss button focus announcement"},"Player.Controls.Focus.UpNextVirtualChannel":{"template":"Play Next Up: Autoplays in {seconds} seconds","notes":"Up next button focus announcement in virtual channel","parameters":{"seconds":{"type":"NUMBER","notes":"Length of autoplay timer in seconds."}}},"Player.Controls.Hide.PlayByPlay":{"template":"Hide Play by Play","notes":"Hide play by play button tooltip"},"Player.Controls.Hide.Timeline":{"template":"Hide Timeline","notes":"Hide timeline button tooltip"},"Player.Controls.Label.MoreEpisodes":{"template":"More Episodes","notes":"(imperative verb) This action takes the user to a page where they can see additional episodes in the current series."},"Player.Controls.MultiView.BackButton":{"template":"Back to Multi-View","notes":"Multiview feedbox back button text"},"Player.Controls.Show.PlayByPlay":{"template":"Show Play by Play","notes":"Show play by play button tooltip"},"Player.Controls.Show.Ratings":{"template":"Show Ratings","notes":"Show Ratings button tooltip"},"Player.Controls.Show.Timeline":{"template":"Show Timeline","notes":"Show timeline button tooltip"},"Player.Controls.Skip":{"template":"Skip","notes":"This action takes the user past a non-required step in a flow or any section of content at the front of a title (such as a recap of past episodes or an introduction."},"Player.Controls.SkipIntro":{"template":"Skip Intro","notes":"(imperative verb) This action skips the opening title sequence or other introductory information."},"Player.Controls.SkipRecap":{"template":"Skip Recap","notes":"(imperative verb) When watching a series, this action skips the recapitulation or summary of the story up to the current episode."},"Player.Controls.TimelineAccessibilityValue":{"template":["{currentHours, plural, =0 {} =1 {{currentHours} hour } other {{currentHours} hours }}","{currentMinutes, plural, =0 {} =1 {{currentMinutes} minute } other {{currentMinutes} minutes }}","{currentSeconds, plural, =0 {} =1 {{currentSeconds} second } other {{currentSeconds} seconds }}","out of ","{durationHours, plural, =0 {} =1 {{durationHours} hour } other {{durationHours} hour}}","{durationMinutes, plural, =0 {} =1 {{durationMinutes} minute } other {{durationMinutes} minutes }}","{durationSeconds, plural, =0 {} =1 {{durationSeconds} second } other {{durationSeconds} seconds}}"],"notes":"Accessibility value presented to the user when focusing the timeline","parameters":{"currentHours":{"type":"NUMBER","notes":"Amount of hours elapsed at current position of playback."},"currentMinutes":{"type":"NUMBER","notes":"Amount of minutes elapsed at current position of playback."},"currentSeconds":{"type":"NUMBER","notes":"Amount of seconds elapsed at current position of playback."},"durationHours":{"type":"NUMBER","notes":"Amount of hours in the total duration of asset."},"durationMinutes":{"type":"NUMBER","notes":"Amount of minutes in the total duration of asset."},"durationSeconds":{"type":"NUMBER","notes":"Amount of seconds in the total duration of asset."}}},"Player.Default.Error.Body.Without.Link":{"template":"Please try again. If you keep getting this error message, visit the Help Center at","notes":"Body text without help link used on most errors involving video playback."},"Player.Error.Alt.LinkText":{"template":"help.hbomax.com","notes":"Link to Max help home page. This version is just the URL with no lead-in text or formatting."},"Player.Error.Blackout.Link":{"template":"https://help.hbomax.com/blackouts","notes":"Link to max help URL for max Blacked Out error"},"Player.Error.Blackout.LinkText":{"template":"help.hbomax.com/blackouts","notes":"Help address text to be appended with error message for Blacked Out error"},"Player.Error.Blackout.Subtitle":{"template":"This event can’t be streamed in your current location due to league blackout policies. To find out where the event is being broadcast in your area, check your local listings.\\n\\nFor more information, visit:","notes":"Content is blacked in user’s location error message"},"Player.Error.Blackout.Title":{"template":"This Event Is Blacked Out in Your Location","notes":"Blacked Out in your location error title"},"Player.Error.Body.Generic.Without.Link":{"template":"Please try again. If the problem continues, visit","notes":"Body text used on most errors involving video playback without link"},"Player.Error.ConcurrentStreamsExceeded.Subtitle":{"template":"To watch this event, stop streaming it on another device and try again. You can still stream movies and series on this device.","notes":"Concurrent streams content segment exceeded error message"},"Player.Error.ConcurrentStreamsExceeded.Title":{"template":"Too Many Live Event Streams","notes":"Concurrent streams content segment exceeded error title"},"Player.Error.Contact":{"template":"If you contact us about this error, please include the following code:","notes":"This text appears above an automatically-generated session ID code, asking the user to include the information if they contact support. The code will not mean anything to the user, but it can be useful for test and debugging. (Note that the prompt is conditional. It does not ask the user to contact support.)"},"Player.Error.ContentDiscovery":{"template":"We can’t load this content right now. Try again later.","notes":"Error message displayed to user when any page content fails to load."},"Player.Error.Continue":{"template":"Continue","notes":"(imperative verb) Accept any changes on the current page and go to the next step"},"Player.Error.DefaultError.Message":{"template":"Please try again. If you keep getting this error message, \\n","notes":"Shows default playback failure error message"},"Player.Error.DefaultError.Title":{"template":"Couldn’t Play Content","notes":"Player generic error title"},"Player.Error.Device.Setup.LinkText":{"template":"help.hbomax.com/device-setup","notes":"Link to max help URL for device setup errors"},"Player.Error.DRMSystemNotSupported.Subtitle":{"template":"It looks like your browser doesn\'t support the Digital Rights Management (DRM) system required to play this content. To stream on HBO Max, try restarting your browser or try a different browser.","notes":"Body text error message for engine:drm:init::no.supported.schemes on hbomax"},"Player.Error.DRMSystemNotSupported.Title":{"template":"DRM System Not Supported","notes":"Title error message for engine:drm:init::no.supported.schemes"},"Player.Error.DRMSystemProblem.Subtitle":{"template":"Your browser supports the required Digital Rights Management (DRM) system, but something isn\'t working correctly. To stream on HBO Max, check your HDMI and monitor connections, try restarting your browser, or try a different browser.","notes":"Body text error message for engine:drm:policy::no.usable.keys on hbomax"},"Player.Error.DRMSystemProblem.Title":{"template":"DRM System Encountered a Problem","notes":"Title error message for engine:drm:policy::no.usable.keys"},"Player.Error.Entitlements.Title":{"template":"There’s a Problem With Your Device Setup","notes":"Insufficient DRM security error title"},"Player.Error.ErrorCode.Title":{"template":"Error Code:","notes":"This label appears on some error messages in front of an automatically-generated error code. This error code is used by internal engineers, so the user does not have to do anything with it or even understand what it is."},"Player.Error.Event.Ended.Title":{"template":"This Event Has Ended","notes":"Displayed when a Live Event is no longer available"},"Player.Error.EventNotStartedYet.Subtitle":{"template":"Check back in a little bit.","notes":"Subtitle displayed when a Live Event has not started yet"},"Player.Error.EventNotStartedYet.Title":{"template":"This Event Hasn’t Started Yet","notes":"Title displayed when a Live Event has not started yet"},"Player.Error.Exit":{"template":"Exit","notes":"(imperative verb) This action closes the app or takes the user out of an ongoing operation."},"Player.Error.GeoRestriction.Subtitle":{"template":"To learn more about where you can access HBO Max,","notes":"Geo blocked error message"},"Player.Error.GeoRestriction.Title":{"template":"Not Available in Your Region Yet","notes":"This message appears when the user is outside the supported geographical regions."},"Player.Error.GoBack":{"template":"Go Back","notes":"(imperative verb) Return to the previous page or screen"},"Player.Error.HelpAddress":{"template":"visit the Help Center at help.hbomax.com/troubleshoot","notes":"Default Help address text to be appended with error message for any other errors"},"Player.Error.Information":{"template":"Please try again. If you keep getting this error message,","notes":"Default error message"},"Player.Error.Information.Label":{"template":"For more information and troubleshooting tips,","notes":"Insufficient DRM security error message"},"Player.Error.Internet.Connection":{"template":"No Internet Connection","notes":" "},"Player.Error.Internet.Disconnect":{"template":"It looks like you got disconnected. Check your internet connection and try again.","notes":"Suggestion to check error caused due to network connection lost"},"Player.Error.Label":{"template":"Error","notes":"This can be used for both generic and specific errors as a label or a title."},"Player.Error.LinkText":{"template":"<a href=\'https://help.hbomax.com\'> visit the Help Center.</a>","notes":"Link text to navigate to help center"},"Player.Error.LinkToHelp":{"template":"help.hbomax.com","notes":"Link to Max help home page. This version is just the URL with no lead-in text or formatting."},"Player.Error.LinkToHelp.Devices":{"template":"https://help.hbomax.com/devices","notes":"Link to Max help devices page. This version uses https:// for absolute pathing on web."},"Player.Error.LinkToHelp.Discovery":{"template":"https://support.discoveryplus.com","notes":"Link to discovery+ help home page. This version uses https:// for absolute pathing on web."},"Player.Error.Manifest.Unknown.Subtitle":{"template":"This might be due to an ad blocker or your network configuration. Try disabling ad blockers or checking your network configuration.","notes":"Error subtitle for errors classified as engine:manifest:http.request::unknown"},"Player.Error.Manifest.Unknown.Title":{"template":"Playback Couldn\'t Start","notes":"Error title for errors classified as engine:manifest:http.request::unknown"},"Player.Error.Need.Help":{"template":"Need help? Visit:","notes":"discovery+ error - need help"},"Player.Error.OutdatedBrowser.Subtitle":{"template":"It looks like you’re using an older browser. Update your browser or watch on another supported device.\\n\\nFor more information, visit the ","notes":"Error subtitle for outdated browser error"},"Player.Error.OutdatedBrowser.Title":{"template":"Can’t play content on this browser version","notes":"Error title for outdated browser error"},"Player.Error.OutdatedBrowser.VisitHelpCenter":{"template":"For more information, visit our <a href=\'https://help.hbomax.com/devices\'>Help Center</a>","notes":"HTML Link to Max help devices page for outdated OS. This version uses https:// for absolute pathing on web."},"Player.Error.OutdatedOS.Subtitle":{"template":"The version of Windows you’re using is unsupported. In order to watch your favorites from this device, upgrade to a newer version of Windows, or use a different device to stream.\\n\\nFor more information, visit the ","notes":"Error subtitle for outdated OS error"},"Player.Error.OutdatedOS.Title":{"template":"Can’t play content on this version of Windows","notes":"Error title for outdated OS error"},"Player.Error.OutdatedOS.VisitHelpCenter":{"template":"For more information, visit our <a href=\'https://help.hbomax.com/devices\'>Help Center</a>","notes":"HTML Link to Max help devices page for outdated OS. This version uses https:// for absolute pathing on web."},"Player.Error.ReauthenticationRequired.Subtitle":{"template":"Due to a change from your provider, we need you to sign in again.","notes":"Reauthentication error message"},"Player.Error.ReauthenticationRequired.Title":{"template":"You’ve Been Signed Out","notes":"Reauthentication error title"},"Player.Error.Reconnect":{"template":"Please reconnect to the internet and try again.","notes":"discovery+ error - reconnect"},"Player.Error.SessionId.Title":{"template":"Session ID:","notes":"Shows Session id title"},"Player.Error.SomethingWentWrong.Title":{"template":"Something Went Wrong","notes":"Title for a dialog for any unknown error condition.","createdBy":"dorothy.lindman@wbd.com"},"Player.Error.StreamLimit.Subtitle":{"template":"To play this title, stop streaming on another device and try again. For more information and troubleshooting tips,","notes":"Concurrent streams exceeded error message"},"Player.Error.StreamLimit.Subtitle.Discovery":{"template":"You have exceeded the limit for simultaneous playback streams. To watch this video, please quit one of your active streams and try again","notes":"Alternate concurrent streams exceeded error message"},"Player.Error.StreamLimit.Title":{"template":"Your Account Is Streaming on Too Many Devices","notes":"Concurrent streams exceeded error title"},"Player.Error.TraceIdMessage":{"template":"If you contact us about this error, include the following info:","notes":"A message which proceeds error code information that identifies a playback issue."},"Player.Error.Troubleshoot.LinkText":{"template":"help.hbomax.com/troubleshoot","notes":"Default troubleshoot help address text to be appended with error message for any other errors"},"Player.Error.Try.Again":{"template":"Please try again later. For additional help and trouble shooting, please visit:","notes":"discovery+ error - try again text"},"Player.Error.TryAgain":{"template":"Try Again","notes":"(imperative verb) Attempt to perform the same action or command"},"Player.Error.TryPlaybackAgain":{"template":"Try Playback Again","notes":"(imperative verb) Attempt to perform playback action or command"},"Player.Error.UnableToPlay.Subtitle":{"template":"Sorry, we couldn’t play that content right now. Please try again in a few minutes.","notes":"Subtitle displayed because PIR responded with not found or not streamable"},"Player.Error.UnableToPlay.Title":{"template":"Couldn’t Play Content","notes":"Error message indicating that the requested title or video cannot be played."},"Player.Error.VisitHelpCenter":{"template":"contact our Help Center.","notes":"Default help link text"},"Player.Focus.AdBadge":{"template":"Ad, {seconds} seconds","notes":"Ad Badge focus announcement","parameters":{"seconds":{"type":"NUMBER","notes":"Length of Ad timer in seconds"}}},"Player.Focus.SponsorBadge":{"template":"Sponsor, {seconds} seconds","notes":"Sponsor Badge focus announcement","parameters":{"seconds":{"type":"NUMBER","notes":"Length of Ad timer in seconds"}}},"Player.Go.Back":{"template":"Back","notes":"Return to the previous page or screen. (The imperative verb *go* is implied in this context.)"},"Player.Index.Of.Total":{"template":"{index} of {totalCount}","notes":"Indicates the number or position of the selected item in a list or rail.","parameters":{"index":{"type":"NUMBER","notes":"The current index of the item."},"totalCount":{"type":"NUMBER","notes":"Total number of items."}}},"Player.Mlp.AudioTitle":{"template":"Audio","notes":"The title for the group of buttons that select Audio tracks."},"Player.Mlp.CaptionSettingsMessage":{"template":"You can customize captions and subtitles in your Settings in HBO Max","notes":"Label indicating where to adjust caption styling on web. In the web client, these settings are located in the settings menu of Max."},"Player.Mlp.CaptionsOff":{"template":"Off","notes":"The selected option is inactive"},"Player.MLP.Menu":{"template":"Audio and subtitles menu","notes":"Takes the user to a menu where they can choose audio language, turn on subtitles, and choose the language for subtitles. Formatted for screenreaders."},"Player.Mlp.SubtitleTitle":{"template":"Subtitles","notes":"While browsing content, this field displays the available subtitle languages."},"Player.MultipleAds.PlayingDuration":{"template":"Playing advertisement {x} of {y}, {z} seconds","parameters":{"x":{"type":"NUMBER","notes":"Current ad number"},"y":{"type":"NUMBER","notes":"Total ad number"},"z":{"type":"NUMBER","notes":"Ad duration in seconds"}},"notes":"Message is read out loud when the device’s screen reader is enabled, where {x} is the current ad number, {y} is the total ad number and {z} is the duration of the current ad in seconds"},"Player.Multiview.Expand.Alt.Text":{"template":"Watch Single Screen","notes":"Alt text for hovering expand button on a multiview feed"},"Player.Multiview.Feedbox.Focus.Selected":{"template":"Expand in full player, {title}, {subtitle}, playing live, {itemIndex} of {itemCount}.","notes":"a1ly label for focusing on an selected multiview feed tile.","parameters":{"title":{"type":"TEXT","notes":"Title of event"},"subtitle":{"type":"TEXT","notes":"Secondary title of event"},"itemIndex":{"type":"NUMBER","notes":"Number of the current button"},"itemCount":{"type":"NUMBER","notes":"Total number of buttons"}}},"Player.Multiview.Feedbox.Focus.Unselected":{"template":"Switch audio track to, {title}, {subtitle}, playing live, {itemIndex} of {itemCount}.","notes":"a1ly label for focusing on an unselected multiview feed tile.","parameters":{"title":{"type":"TEXT","notes":"Title of event"},"subtitle":{"type":"TEXT","notes":"Secondary title of event"},"itemIndex":{"type":"NUMBER","notes":"Number of the current button"},"itemCount":{"type":"NUMBER","notes":"Total number of buttons"}}},"Player.On.Casting.Device.Title":{"template":"On Casting Device","notes":"The label to show on cast receiver to update the user to click skip buttons on sender"},"Player.PauseAd.Accessibility":{"template":"Advertisement Pause Ad. Press any button to dismiss.","notes":"Accessibility label for pause ad when sponsor is not available"},"Player.PauseAd.Sponsor.Accessibility":{"template":"Advertisement {sponsor}. Press any button to dismiss.","notes":"Accessibility label for the sponsor of pause ad","parameters":{"sponsor":{"type":"TEXT","notes":"Name of the sponsor"}}},"Player.Play.Next.Episode.Title":{"template":"Play Next Episode","notes":"The label to show on cast receiver\'s up next button during binge watch"},"Player.Play.Next.Title":{"template":"Play Next","notes":"The label to show on cast receiver\'s up next button for virtual channels and general content (without Episode word)"},"Player.Player.TimeCode":{"template":"{currentPosition}/{totalDuration}","notes":"Text shown to indicate playback position.","parameters":{"currentPosition":{"type":"TEXT","notes":"Current position in playback"},"totalDuration":{"type":"TEXT","notes":"Total duration of asset"}}},"Player.Player.VolumeButtonLabel":{"template":"Volume {volumePercent}%","notes":"The label for the volume control slider.","parameters":{"volumePercent":{"type":"NUMBER","notes":"Current volume percentage rounded to nearest whole number"}}},"Player.Player.VolumeButtonMuteAudio":{"template":"Mute Audio","notes":"Volume focus announcement when volume is unmuted"},"Player.Player.VolumeButtonMuted":{"template":"Audio Muted","notes":"The muted state of a volume button"},"Player.Player.VolumeButtonUnuteAudio":{"template":"Unmute Audio","notes":"Volume focus announcement when volume is muted"},"Player.Radio.Button":{"template":"Radio button","notes":"Just the words ‘Radio button’, to be composed with Radio Button strings."},"Player.Ratings.Descriptors.D":{"template":"Suggestive dialogue","notes":"D rating descriptor"},"Player.Ratings.Descriptors.FV":{"template":"Fantasy Violence","notes":"FV ratings descriptor"},"Player.Ratings.Descriptors.L":{"template":"Coarse or crude language","notes":"L rating descriptor"},"Player.Ratings.Descriptors.S":{"template":"Sexual situations","notes":"S ratings descriptor"},"Player.Ratings.Descriptors.V":{"template":"Violence","notes":" "},"Player.Ratings.TV14":{"template":"Parents Strongly Cautioned","notes":"TV-14 asset rating"},"Player.Ratings.TVG":{"template":"General Audience","notes":"TV-G asset rating"},"Player.Ratings.TVMA":{"template":"Mature Audience Only","notes":"TV-MA asset rating"},"Player.Ratings.TVPG":{"template":"Parental Guidance Suggested","notes":"TV-PG asset rating"},"Player.Ratings.TVY":{"template":"All Children","notes":"TV-Y asset rating"},"Player.Ratings.TVY7":{"template":"Directed to Older Children","notes":"TV-Y7 asset rating"},"Player.RatingsAndAdvisories.A11y.Title":{"template":"Rated {ratingCode} {advisories}","notes":"Accessibility label for current rating and advisories displayed to screen.","parameters":{"ratingCode":{"type":"TEXT","notes":"Rating code"},"advisories":{"type":"TEXT","notes":"Advisories"}}},"Player.RatingsAndAdvisories.AdvisoriesText":{"template":"{advisories}","notes":"Current advisories","parameters":{"advisories":{"type":"TEXT","notes":"Advisories"}}},"Player.RatingsAndAdvisories.RatingsText":{"template":"{ratings}","notes":"Current ratings","parameters":{"ratings":{"type":"TEXT","notes":"Ratings code"}}},"Player.RatingsAndAdvisories.RatingTitle":{"template":"RATED","notes":"Label for the rating of the asset. This version is in all caps."},"Player.Shoppable.PauseAd.Accessibility":{"template":"Advertisement. Press any button to dismiss. Shop {appName}, {sponsor}, {productName}, {price}. Scan the QR code in the bottom right of your screen to shop products inspired by the show.","notes":"Accessibility support for shoppable pause ad.","parameters":{"appName":{"type":"TEXT","notes":"app name"},"productName":{"type":"TEXT","notes":"product name"},"price":{"type":"TEXT","notes":"product price"},"sponsor":{"type":"TEXT","notes":"product sponsor"}}},"Player.Skip.To.Live":{"template":"Skip to live, Button","notes":" "},"Player.SponsorBadge.Accessibility.MinutesOnly":{"template":"Playing Sponsor, {currentAd} of {numberOfAds}, {minutes} minutes remaining","notes":"Accessibility label for current index of sponsored ad in ad pod and duration left in current sponsored ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"minutes":{"type":"NUMBER","notes":"minutes remaining in ad"}}},"Player.SponsorBadge.Accessibility.MinutesSeconds":{"template":"Playing Sponsor, {currentAd} of {numberOfAds}, {minutes} minutes and {seconds} seconds remaining","notes":"Accessibility label for current index of sponsored ad in ad pod and duration left in current sponsored ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"minutes":{"type":"NUMBER","notes":"minutes remaining in ad"},"seconds":{"type":"NUMBER","notes":"seconds remaining in ad"}}},"Player.SponsorBadge.Accessibility.SecondsOnly":{"template":"Playing Sponsor, {currentAd} of {numberOfAds}, {seconds} seconds remaining","notes":"Accessibility label for current index of sponsored ad in ad pod and duration left in current sponsored ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"seconds":{"type":"NUMBER","notes":"seconds remaining in ad"}}},"Player.Text.Set":{"template":"Subtitle set to {selectedTitle}","notes":"Selected text track","parameters":{"selectedTitle":{"type":"TEXT","notes":"The name of the track."}}},"Player.Timestamp":{"template":"{timestamp}","notes":"Timestamp on player screen","parameters":{"timestamp":{"type":"TEXT","notes":"Timestamp for trickplay and remaining time of asset"}}},"Player.Up.Next":{"template":"Up Next","notes":"Label for the asset that will start playing immediately after the current asset finishes. Usually, this label appears on a tile showing the asset (like the ones that appear on the home page or in search results)."},"Player.Up.Next.In":{"template":"Up Next In {timeRemaining}","notes":"Time remaining before playing next episode","parameters":{"timeRemaining":{"type":"NUMBER","notes":"Time remaining in seconds"}}},"Player.Up.Next.Virtual.Channel":{"template":"Next Up","notes":"Next up label"},"Player.UpNext.a11y.Autoplay":{"template":"Autoplays in {seconds} seconds","notes":"Jump forward button alt text and tooltip","parameters":{"seconds":{"type":"NUMBER","notes":"Length of autoplay timer in seconds."}}}}');async function ye(e){if(!le.includes(e))throw new Error(`Unsupported FormatCode "${e}"`);const t=await n("e5d6a73c2cfba65afd4d")(`./${e}/index`);return new _e(e,t.default)}const be=["en-US","pseudo-LOC","pseudo-LONG","bg-BG","cs-CZ","da-DK","de-DE","el-GR","en-GB","es-419","es-ES","et-EE","fi-FI","fil-PH","fr-CA","fr-FR","he-IL","hr-HR","hu-HU","id-ID","it-IT","lt-LT","lv-LV","mk-MK","ms-MY","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sk-SK","sl-SI","sr-Latn-RS","sv-SE","th-TH","tr-TR","uk-UA","zh-Hans-SG","zh-Hant-HK","zh-Hant-TW"];var Se=n("02d0083a05bf5106b503");const Ee={...{getSupportedLanguages:function(e){return[..."hbomax"===e?Se.F:be]},loadLanguagePack:async function(e,t){const i="hbomax"===t?"hbomax":"max";if("max"===i){return(await n("c1dc41c45b737531c631")(`./${e}/compiled-messages.js`)).default}return(await n("e788422d9aa756a53b55")(`./${i}/language-packs/${e}/compiled-messages.js`)).default}}},Te=Ee;async function we(e,t,n="max"){let i=t;const r=Te.getSupportedLanguages(n),a=function(e,t,n){const i=e.reduce((e,t)=>(e.push(...function(e){const t=[e],n=e.split("-");for(;n.length>1;)n.pop(),t.push(n.join("-"));return t}(t)),e),[]);for(const e of i)if(t.includes(e))return e;return n}([e],Array.from(r),se);le.includes(t)||(i=a);const o=new H(a,i);return oe.loadGlobalizerAsync(o,e=>async function(e,t,n){const i=await n(e,t);return new me(e,ge,{},i)}(e,n,Te.loadLanguagePack),ye)}class ke{constructor(e){this._globalizer=e}localize(e,t){const{translator:n}=this._globalizer;return void 0===t?n.translate(e):n.translateWithParameters(e,t)}}class Pe{constructor(){}initialize(e){this._defaultLocalizer=e}setCustomLocalizationProvider(e){this._customLocalizer=e}localize(e){return this._localize(e)}localizeWithParameters(e,t){return this._localize(e,t)}_localize(e,t){let n;if(void 0!==this._customLocalizer&&(n=this._localizeFromProvider(this._customLocalizer,e,t)),void 0===n){if(void 0===this._defaultLocalizer)return"";n=this._localizeFromProvider(this._defaultLocalizer,e,t)}return void 0===n?e:n}_localizeFromProvider(e,t,n){let i;try{i=e.localize(t,n)}catch(e){}return i}static get instance(){return this._instance||(this._instance=new Pe),this._instance}}class Ce{constructor(e,t){this._disabledControls=new Set,this._activeOverlays=new Map,this._playerControls=e,this._logger=t}_updateDisabledControls(e){var t;for(let t=0;t<e.length;t++)this._disabledControls.add(e[t]);this._disabledControls.size>0&&(null===(t=this._logger)||void 0===t||t.d("UI Mediator",`Updated Disabled Controls: ${Array.from(this._disabledControls.values()).join(",")}`))}clearOverlays(){this._activeOverlays=new Map}addOverlay(e){this._updateDisabledControls(e.policy.disallowedPlaybackControls),this._activeOverlays.set(e.id,e.policy.disallowedPlaybackControls)}removeOverlay(e){this._activeOverlays.delete(e.id),this._disabledControls.clear(),this._activeOverlays.forEach(e=>this._updateDisabledControls(e))}requestPreloadWithMetadata(e,t){this._disabledControls.has(1)||this._playerControls.preload(t)}requestPreload(e,t,n){this._disabledControls.has(1)||this._playerControls.preload(t,n)}requestLoad(e,t){this._disabledControls.has(1)||this._playerControls.load(e,t)}requestPlay(){this._disabledControls.has(2)||this._playerControls.play()}requestPause(){this._disabledControls.has(3)||this._playerControls.pause()}requestStop(){this._disabledControls.has(4)||this._playerControls.stop()}requestSeek(e,t){const n=!0===t?13:5;this._disabledControls.has(n)||this._playerControls.seek(e)}requestSkip(e){this._disabledControls.has(6)||this._playerControls.skip(e)}requestSkipStart(e){this._disabledControls.has(7)||this._playerControls.skipStart(e)}requestSkipStop(e=!1){this._disabledControls.has(8)||this._playerControls.skipStop(e)}requestEnterFullscreen(){this._disabledControls.has(12)||this._playerControls.fullscreenControls().enterFullscreen()}requestExitFullscreen(){this._disabledControls.has(12)||this._playerControls.fullscreenControls().exitFullscreen()}requestTextTrackSelection(e){this._disabledControls.has(9)||this._playerControls.trackControls().selectTextTrack(e)}requestAudioTrackSelection(e){this._disabledControls.has(0)||this._playerControls.trackControls().selectAudioTrack(e)}requestVolumeControl(e){this._disabledControls.has(10)||this._playerControls.volumeControls().setVolume(e)}requestMute(){this._disabledControls.has(10)||this._playerControls.volumeControls().setMute(!this._playerControls.volumeControls().isMuted)}requestThumbnailUrl(e,t,n){return this._disabledControls.has(11)?Promise.resolve(void 0):this._playerControls.thumbnailControls().getThumbnailUrl(e,t,n)}}const Ae="Overlay Callbacks";class Me{constructor(e,t,n,i){this.overlayRegistry=e,this.mediator=t,this.messageDispatcher=n,this._logger=i}_getConflictingOverlays(e){var t;const n=this.overlayRegistry.visibleOverlays,i=[];for(const[t,r]of n.entries())if(t!==e.id&&r){const n=this.overlayRegistry.getOverlay(t);!n||n.policy.canBeVisibleWith.has(e.id)||e.policy.canBeVisibleWith.has(t)||i.push(n)}return i.length>0&&(null===(t=this._logger)||void 0===t||t.d(Ae,`${e.id} has the following conflicts: ${i.map(e=>e.id).join(",")}`)),i}_calculateVisibleOverlays(){let e=[...this.overlayRegistry.getPendingOverlays()];for(const t of this.overlayRegistry.getVisibleOverlays().keys()){const n=this.overlayRegistry.getOverlay(t);n&&e.push(n)}e=e.sort((e,t)=>t.policy.priority-e.policy.priority),this.mediator.clearOverlays();for(const t of e){this.isVisibilityChangeAllowed(t.id,!0)?(this.mediator.addOverlay(t),this.overlayRegistry.setOverlayVisibility(t.id,!0)):this.overlayRegistry.addPendingOverlay(t.id)}}_hideOverlay(e,t){return this.overlayRegistry.visibleOverlays.get(e.id)?(this.overlayRegistry.setOverlayVisibility(e.id,!1,t),this.mediator.removeOverlay(e),this._calculateVisibleOverlays()):-1!==this.overlayRegistry.getPendingOverlays().indexOf(e)&&this.overlayRegistry.removePendingOverlay(e.id),!0}_showOverlay(e,t){var n;if(this.isVisibilityChangeAllowed(e.id,!0)){const i=this._getConflictingOverlays(e);if(i.length>0)for(const e of i)null===(n=this._logger)||void 0===n||n.d(Ae,`Evicting overlay ${e.id}`),this.mediator.removeOverlay(e),this.overlayRegistry.setOverlayVisibility(e.id,!1),this.overlayRegistry.addPendingOverlay(e.id);return this.mediator.addOverlay(e),this.overlayRegistry.setOverlayVisibility(e.id,!0,t),!0}return this.overlayRegistry.addPendingOverlay(e.id),!1}requestVisibilityChange(e,t,n){const i=this.overlayRegistry.getOverlay(e);return void 0!==i&&(t?this._showOverlay(i,n):this._hideOverlay(i,n))}isVisibilityChangeAllowed(e,t){const n=this.overlayRegistry.getOverlay(e);if(void 0===n)return!1;let i=!0;const r=this._getConflictingOverlays(n);if(r.length>0){const e=n.policy.priority;for(const t of r){e<t.policy.priority&&(i=!1)}}return i}requestVolumeControl(e){this.mediator.requestVolumeControl(e)}requestViewUpdate(e){throw new Error("Method not implemented.")}requestPreload(e,t,n){"id"in t&&void 0!==n?this.mediator.requestPreload(e,t,n):this.mediator.requestPreloadWithMetadata(e,t)}requestLoad(e,t){this.mediator.requestLoad(e,t)}requestPlay(){this.mediator.requestPlay()}requestPause(){this.mediator.requestPause()}requestStop(){this.mediator.requestStop()}requestSeek(e,t,n){if(!0===n&&void 0!==t){if(!this.overlayRegistry.visibleOverlays.has(t))return;const n=this.overlayRegistry.getOverlay(t);void 0!==n&&"isSeekConditionMet"in n&&"function"==typeof n.isSeekConditionMet&&n.isSeekConditionMet()&&this.mediator.requestSeek(e,!0)}else this.mediator.requestSeek(e,!1)}requestSkip(e){this.mediator.requestSkip(e)}requestSkipStart(e){this.mediator.requestSkipStart(e)}requestSkipStop(e=!1){this.mediator.requestSkipStop(e)}requestEnterFullscreen(){this.mediator.requestEnterFullscreen()}requestExitFullscreen(){this.mediator.requestExitFullscreen()}requestTextTrackSelection(e){this.mediator.requestTextTrackSelection(e)}requestAudioTrackSelection(e){this.mediator.requestAudioTrackSelection(e)}requestThumbnailUrl(e,t,n){return this.mediator.requestThumbnailUrl(e,t,n)}requestSendMessage(e){return this.messageDispatcher.sendMessage(e)}}class Ie{constructor(e,t){this._registry=e,this._logger=t}sendMessage(e){for(const t of this._registry.overlaysByZIndex()){const n=t.interestedMessageTopics;(null==n?void 0:n.has(e.topic))&&(t.onMessageDispatched?t.onMessageDispatched(e):this._logger&&this._logger.e("OverlayMessageDispatcher",`Overlay ${t.id} has interestedMessageTopics(${t.interestedMessageTopics}) but no onMessgeDispatched function`))}}}const Re=3e4,De=new Set([T,m.id,v]);class xe{constructor(e){this._map=new Map,this._zIndex=new Map,this._priority=new Map,this.visibleOverlays=new Map,this._pendingOverlays=new Set,this._visibilityChanged$=e}addOverlay(e){if(this._map.has(e.id))throw new Error(`Overlay with ${e.id} already exists`);if(this._zIndex.has(e.zOrderIndex)){const t=this._zIndex.get(e.zOrderIndex);throw new Error(`Overlay ${e.id} cannot be added, ${t} has the same zOrderIndex`)}if(this._priority.has(e.policy.priority)){const t=this._priority.get(e.policy.priority);throw new Error(`Overlay ${e.id} cannot be added, ${t} has the same policy`)}this._logger&&!De.has(e.id)&&e.zOrderIndex>Re&&this._logger.e("ASSERTION FAILED",`\n      Overlay ${e.id} has a zIndex greater than 30000.\n      This is not a crash, but might cause some visual bugs in your application.\n      Please set the zIndex below 30000 to avoid this.\n    `),this._logger&&!De.has(e.id)&&e.policy.priority>Re&&this._logger.e("ASSERTION FAILED",`\n      Overlay ${e.id} has a priority greater than 30000.\n      This is not a crash, but might cause some visual bugs in your application.\n      Please set the priority below 30000 to avoid this.\n    `),this._map.set(e.id,e),this._zIndex.set(e.zOrderIndex,e.id),this._priority.set(e.policy.priority,e.id)}setLogger(e){this._logger=e}overlaysByZIndex(){return Array.from(this._map.values()).sort((e,t)=>e.zOrderIndex-t.zOrderIndex)}getOverlay(e){return this._map.get(e)}getVisibleOverlays(){return new Set(this.visibleOverlays.keys())}setOverlayVisibility(e,t,n){if(void 0===this.getOverlay(e))throw new Error(`Error setting overlay visibility to ${t}, overlay with id ${e} cannot be found`);t?this.visibleOverlays.set(e,t):(this.visibleOverlays.delete(e),this._pendingOverlays.delete(e)),this._visibilityChanged$.next({id:e,visible:t,contextualData:n})}addPendingOverlay(e){this._pendingOverlays.add(e)}removePendingOverlay(e){this._pendingOverlays.delete(e)}getPendingOverlays(){const e=[];for(const t of this._pendingOverlays){const n=this.getOverlay(t);n&&e.push(n)}return e}}const Oe="OverlayCoordinator";class Ne{constructor(e,t,n){this._direction="auto",this._eventSubscriptions=[],we(t.languageCode,t.formatCode,n).then(e=>{var t;Pe.instance.initialize(new ke(e)),null===(t=this._logger)||void 0===t||t.d(Oe,"Localizer initialized with language")}).catch(e=>{var t;null===(t=this._logger)||void 0===t||t.d(Oe,`Localizer failed to initialize. Error: ${e}`)});const i=A.T.instance.getLocalizationProvider();void 0!==i&&Pe.instance.setCustomLocalizationProvider(i),this._initialized=!1,this._focusOverlayRootContainer=!1,this._forceHideUI=!1,this._overlayCreators=e,this._overlays=[],this._overlayEventBus=new R,this._registry=new xe(this._overlayEventBus.overlayVisibilityChanged$),this._messageDispatcher=new Ie(this._registry)}initialize(e,t,n,i,r,a){var o;this._logger=r,this._registry.setLogger(this._logger);const s=new Ce(t,r),l=new Me(this._registry,s,this._messageDispatcher,this._logger),d=this._overlayEventBus.getEventConsumer();null==a||a.startFlow(Oe,"overlays.create",["core.init"]);for(const t of this._overlayCreators){const n=null!==(o=t.name)&&void 0!==o?o:"UnknownOverlayCreator";null==a||a.startFlow(Oe,n,["overlays.create"]);const s=t.create(e,l,d,this._messageDispatcher,i,r,this._direction);this._registry.addOverlay(s),null==a||a.completeFlow(n)}null==a||a.completeFlow("overlays.create"),this._overlays=this._registry.overlaysByZIndex(),this._eventConsumer=e,this._eventSubscriptions.push(this._eventConsumer.presentationTimedMetadata$.subscribe(e=>{e.metadata.scheme.includes("end-of-asset")&&this._overlayEventBus.videoAboutToEndEvent$.next({senderOverlayId:p.id,nextContentMetadata:void 0,autoPlayNextContent:!1})})),this._playerOverlayCallbacks=l,this._initialized=!0,this.renderOverlays()}destroy(){for(const e of this._overlays)e.destroy();this._eventSubscriptions.forEach(e=>e.unsubscribe()),this._initialized=!1}setStylingOverrides(e){this._stylingOverrides=e}focusOverlayRootContainer(e){this._focusOverlayRootContainer=e}forceHideUI(e){this._forceHideUI=e}getOverlayEventConsumer(){return this._overlayEventBus.getEventConsumer()}setObservableSafeZone(e){this._safeZoneEvent$=e}setOverlayDirection(e){this._direction=e}}},"883c84ff4429b1709ee8"(e,t,n){var i,r;!function(){"use strict";i=function(){var e=function(e){return"string"==typeof e?e:"number"==typeof e?""+e:JSON.stringify(e)},t=function(t,n){return t=t.replace(/{[0-9a-zA-Z-_. ]+}/g,function(t){return t=t.replace(/^{([^}]*)}$/,"$1"),e(n[t])})},n=function(){var e=arguments[0];return[].slice.call(arguments,1).forEach(function(t){var n;for(n in t)e[n]=t[n]}),e},i=function(e,i,r){var a;return i=e+(i?": "+t(i,r):""),(a=new Error(i)).code=e,n(a,r),a},r=function(e,t,n){e.length&&e[e.length-1].type===t?e[e.length-1].value+=n:e.push({type:t,value:n})},a=function(e,t){var n=0,i=[];return e.replace(/{[0-9a-zA-Z-_. ]+}/g,function(a,o){var s=a.slice(1,-1);r(i,"literal",e.slice(n,o)),r(i,"variable",t[s]),i[i.length-1].name=s,n+=o+a.length}),i.filter(function(e){return""!==e.value})},o=function(e){return e.map(function(e){return e.value}).join("")},s=function(e){return JSON.stringify(e,function(e,t){return t&&t.runtimeKey?t.runtimeKey:t})},l=function(e){return[].reduce.call(e,function(e,t){return 0|(e=(e<<5)-e+t.charCodeAt(0))},0)},d=function(e,t,n,i){var r;return i=i||s(n),(r=l(e+t+i))>0?"a"+r:"b"+Math.abs(r)},c=function(e,t,n,r){if(!n)throw i(e,t,r)},u=function(e,t){c("E_MISSING_PARAMETER","Missing required parameter `{name}`.",void 0!==e,{name:t})},p=function(e,t,n,i){c("E_INVALID_PAR_TYPE","Invalid `{name}` parameter ({value}). {expected} expected.",n,{expected:i,name:t,value:e})},h=function(e,t){p(e,t,void 0===e||"string"==typeof e,"a string")},f=function(e){return e.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")},v=function(e,t,n){var i;for("string"!=typeof e&&(e=String(e)),i=e.length;i<t;i+=1)e=n?e+"0":"0"+e;return e};function m(e){if(!(this instanceof m))return new m(e);u(e,"locale"),h(e,"locale"),this._locale=e}return m.locale=function(e){return h(e,"locale"),arguments.length&&(this._locale=e),this._locale},m._createError=i,m._formatMessage=t,m._formatMessageToParts=a,m._partsJoin=o,m._partsPush=r,m._regexpEscape=f,m._runtimeKey=d,m._stringPad=v,m._validateParameterPresence=u,m._validateParameterTypeString=h,m._validateParameterType=p,m},void 0===(r="function"==typeof i?i.call(t,n,t,e):i)||(e.exports=r)}()},"9d335d75fa28ef2f1727"(e,t,n){var i,r,a;!function(){"use strict";r=[n("883c84ff4429b1709ee8"),n("a280b6841c5e7a4d04d6")],void 0===(a="function"==typeof(i=function(e){var t=e._formatMessageToParts,n=e._partsJoin,i=e._partsPush,r=e._runtimeKey,a=e._validateParameterPresence,o=e._validateParameterTypeNumber,s=function(e){return function(t){return n(e(t))}},l=function(e,n,r){var a,o,s=[],l=r.displayNames||{},d=r.unitPatterns;return a=l["displayName-count-"+n]||l["displayName-count-other"]||l.displayName||r.currency,o=d["unitPattern-count-"+n]||d["unitPattern-count-other"],t(o,[e,a]).forEach(function(e){"variable"===e.type&&"0"===e.name?e.value.forEach(function(e){i(s,e.type,e.value)}):"variable"===e.type&&"1"===e.name?i(s,"currency",e.value):i(s,"literal",e.value)}),s},d=function(e,t){return e.forEach(function(e){"currency"===e.type&&(e.value=t)}),e},c=function(e,t,n){return t&&n?function(i){return a(i,"value"),o(i,"value"),l(e(i),t(i),n)}:function(n){return d(e(n),t)}};return e._currencyFormatterFn=s,e._currencyNameFormat=l,e._currencyToPartsFormatterFn=c,e.currencyFormatter=e.prototype.currencyFormatter=function(t,n){return n=n||{},e[r("currencyFormatter",this._locale,[t,n])]},e.currencyToPartsFormatter=e.prototype.currencyToPartsFormatter=function(t,n){return n=n||{},e[r("currencyToPartsFormatter",this._locale,[t,n])]},e.formatCurrency=e.prototype.formatCurrency=function(e,t,n){return a(e,"value"),o(e,"value"),this.currencyFormatter(t,n)(e)},e.formatCurrencyToParts=e.prototype.formatCurrencyToParts=function(e,t,n){return a(e,"value"),o(e,"value"),this.currencyToPartsFormatter(t,n)(e)},e})?i.apply(t,r):i)||(e.exports=a)}()},"60598192c58cf81d7d2d"(e,t,n){var i,r,a;!function(){"use strict";r=[n("883c84ff4429b1709ee8"),n("a280b6841c5e7a4d04d6")],void 0===(a="function"==typeof(i=function(e){var t=e._createErrorUnsupportedFeature,n=e._looseMatching,i=e._partsJoin,r=e._partsPush,a=e._regexpEscape,o=e._removeLiteralQuotes,s=e._runtimeKey,l=e._stringPad,d=e._validateParameterPresence,c=e._validateParameterType,u=e._validateParameterTypeString,p=function(e,t){c(e,t,void 0===e||e instanceof Date,"Date")},h=function(){function e(e,t,n){Object.defineProperty(e,t,{value:n})}function t(e,t){for(var n=0,i=e.getTime();n<t.length-1&&i>=t[n];)n++;return n}function n(e){var t=this.getTimezoneOffset(),n=e();this.original.setTime(new Date(this.getTime()));var i=this.getTimezoneOffset();return i-t&&this.original.setMinutes(this.original.getMinutes()+i-t),n}var i=function(t,i){if(e(this,"original",new Date(t.getTime())),e(this,"local",new Date(t.getTime())),e(this,"timeZoneData",i),e(this,"setWrap",n),!(i.untils&&i.offsets&&i.isdsts))throw new Error("Invalid IANA data");this.setTime(this.local.getTime()-60*this.getTimezoneOffset()*1e3)};return i.prototype.clone=function(){return new i(this.original,this.timeZoneData)},["getFullYear","getMonth","getDate","getDay","getHours","getMinutes","getSeconds","getMilliseconds"].forEach(function(e){var t="getUTC"+e.substr(3);i.prototype[e]=function(){return this.local[t]()}}),i.prototype.valueOf=i.prototype.getTime=function(){return this.local.getTime()+60*this.getTimezoneOffset()*1e3},i.prototype.getTimezoneOffset=function(){var e=t(this.original,this.timeZoneData.untils);return this.timeZoneData.offsets[e]},["setFullYear","setMonth","setDate","setHours","setMinutes","setSeconds","setMilliseconds"].forEach(function(e){var t="setUTC"+e.substr(3);i.prototype[e]=function(e){var n=this.local;return this.setWrap(function(){return n[t](e)})}}),i.prototype.setTime=function(e){return this.local.setTime(e)},i.prototype.isDST=function(){var e=t(this.original,this.timeZoneData.untils);return Boolean(this.timeZoneData.isdsts[e])},i.prototype.inspect=function(){var e=t(this.original,this.timeZoneData.untils),n=this.timeZoneData.abbrs;return this.local.toISOString().replace(/Z$/,"")+" "+(n&&n[e]+" "||-1*this.getTimezoneOffset()+" ")+(this.isDST()?"(daylight savings)":"")},i.prototype.toDate=function(){return new Date(this.getTime())},["toISOString","toJSON","toUTCString"].forEach(function(e){i.prototype[e]=function(){return this.toDate()[e]()}}),i}(),f=function(e,t){return(e.getDay()-t+7)%7},v=function(e,t){var n=864e5;return(t.getTime()-e.getTime())/n},m=function(e,t){switch(e=e instanceof h?e.clone():new Date(e.getTime()),t){case"year":e.setMonth(0);case"month":e.setDate(1);case"day":e.setHours(0);case"hour":e.setMinutes(0);case"minute":e.setSeconds(0);case"second":e.setMilliseconds(0)}return e},_=function(e){return Math.floor(v(m(e,"year"),e))},g=(O={era:"G",year:"yY",quarter:"qQ",month:"ML",week:"wW",day:"dDF",weekday:"ecE",dayperiod:"a",hour:"hHkK",minute:"m",second:"sSA",zone:"zvVOxX"},N=function(e,t,n){return n.split("").forEach(function(n){e[n]=t}),e},N=N||function(e,t,n){return e[n]=t,e},Object.keys(O).reduce(function(e,t){return N(e,t,O[t])},{})),y=function(e){return e-m(e,"day")},b=/([a-z])\1*|'([^']|'')+'|''|./gi,S=function(e,t,n,i){var r,a=e.getTimezoneOffset();return r=Math.abs(a),i=i||{1:function(e){return l(e,1)},2:function(e){return l(e,2)}},t.split(";")[a>0?1:0].replace(":",n).replace(/HH?/,function(e){return i[e.length](Math.floor(r/60))}).replace(/mm/,function(){return i[2](Math.floor(r%60))}).replace(/ss/,function(){return i[2](Math.floor(r%1*60))})},E=["sun","mon","tue","wed","thu","fri","sat"],T=function(e,t,n){var i=[],a=n.timeSeparator;return n.timeZoneData&&(e=new h(e,n.timeZoneData())),n.pattern.replace(b,function(s){var l,d,c,u=s.charAt(0),p=s.length;switch("j"===u&&(u=n.preferredTime),"Z"===u&&(p<4?(u="x",p=4):p<5?(u="O",p=4):(u="X",p=5)),"z"===u&&(e.isDST&&(c=e.isDST()?n.daylightTzName:n.standardTzName),c||(u="O",p<4&&(p=1))),u){case"G":c=n.eras[e.getFullYear()<0?0:1];break;case"y":c=e.getFullYear(),2===p&&(c=+(c=String(c)).substr(c.length-2));break;case"Y":(c=new Date(e.getTime())).setDate(c.getDate()+7-f(e,n.firstDay)-n.firstDay-n.minDays),c=c.getFullYear(),2===p&&(c=+(c=String(c)).substr(c.length-2));break;case"Q":case"q":c=Math.ceil((e.getMonth()+1)/3),p>2&&(c=n.quarters[u][p][c]);break;case"M":case"L":c=e.getMonth()+1,p>2&&(c=n.months[u][p][c]);break;case"w":c=f(m(e,"year"),n.firstDay),c=Math.ceil((_(e)+c)/7)-(7-c>=n.minDays?0:1);break;case"W":c=f(m(e,"month"),n.firstDay),c=Math.ceil((e.getDate()+c)/7)-(7-c>=n.minDays?0:1);break;case"d":c=e.getDate();break;case"D":c=_(e)+1;break;case"F":c=Math.floor(e.getDate()/7)+1;break;case"e":case"c":if(p<=2){c=f(e,n.firstDay)+1;break}case"E":c=E[e.getDay()],c=n.days[u][p][c];break;case"a":c=n.dayPeriods[e.getHours()<12?"am":"pm"];break;case"h":c=e.getHours()%12||12;break;case"H":c=e.getHours();break;case"K":c=e.getHours()%12;break;case"k":c=e.getHours()||24;break;case"m":c=e.getMinutes();break;case"s":c=e.getSeconds();break;case"S":c=Math.round(e.getMilliseconds()*Math.pow(10,p-3));break;case"A":c=Math.round(y(e)*Math.pow(10,p-3));break;case"z":break;case"v":if(n.genericTzName){c=n.genericTzName;break}case"V":if(n.timeZoneName){c=n.timeZoneName;break}"v"===s&&(p=1);case"O":0===e.getTimezoneOffset()?c=n.gmtZeroFormat:(p<4?(l=e.getTimezoneOffset(),l=n.hourFormat[l%60-l%1==0?0:1]):l=n.hourFormat,c=S(e,l,a,t),c=n.gmtFormat.replace(/\{0\}/,c));break;case"X":if(0===e.getTimezoneOffset()){c="Z";break}case"x":l=e.getTimezoneOffset(),1===p&&l%60-l%1!=0&&(p+=1),4!==p&&5!==p||l%1!=0||(p-=2),c=S(e,c=["+HH;-HH","+HHmm;-HHmm","+HH:mm;-HH:mm","+HHmmss;-HHmmss","+HH:mm:ss;-HH:mm:ss"][p-1],":");break;case":":c=a;break;case"'":c=o(s);break;default:c=s}"number"==typeof c&&(c=t[p](c)),d=g[u],r(i,d||"literal",c)}),i},w=function(e){return function(t){return i(e(t))}},k=function(e){return 1===new Date(e,1,29).getMonth()},P=function(e){return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},C=function(e,t){var n=new Date(e.getFullYear(),e.getMonth()+1,0).getDate();e.setDate(t<1?1:t<n?t:n)},A=function(e,t){var n=e.getDate();e.setDate(1),e.setMonth(t),C(e,n)},M=function(e,t,n){return e<t||e>n},I=function(e,n,i){var r,a,o,s,l,d,c,u,p,f=0,v=1,_=2,g=3,y=4,b=5,S=6,E=new Date,T=[],w=["year","month","day","hour","minute","second","milliseconds"];if(i.timeZoneData&&(E=new h(E,i.timeZoneData())),!n.length)return null;if(p=n.every(function(e){var n,p,h;if("literal"===e.type)return!0;switch(n=e.type.charAt(0),h=e.type.length,"j"===n&&(n=i.preferredTimeData),n){case"G":T.push(f),l=+e.value;break;case"y":if(p=e.value,2===h){if(M(p,0,99))return!1;(p+=100*Math.floor(E.getFullYear()/100))>E.getFullYear()+20&&(p-=100)}E.setFullYear(p),T.push(f);break;case"Y":throw t({feature:"year pattern `"+n+"`"});case"Q":case"q":break;case"M":case"L":if(p=h<=2?e.value:+e.value,M(p,1,12))return!1;s=p,T.push(v);break;case"w":case"W":break;case"d":a=e.value,T.push(_);break;case"D":o=e.value,T.push(_);break;case"F":case"e":case"c":case"E":break;case"a":r=e.value;break;case"h":if(p=e.value,M(p,1,12))return!1;d=c=!0,E.setHours(12===p?0:p),T.push(g);break;case"K":if(p=e.value,M(p,0,11))return!1;d=c=!0,E.setHours(p),T.push(g);break;case"k":if(p=e.value,M(p,1,24))return!1;d=!0,E.setHours(24===p?0:p),T.push(g);break;case"H":if(p=e.value,M(p,0,23))return!1;d=!0,E.setHours(p),T.push(g);break;case"m":if(p=e.value,M(p,0,59))return!1;E.setMinutes(p),T.push(y);break;case"s":if(p=e.value,M(p,0,59))return!1;E.setSeconds(p),T.push(b);break;case"A":E.setHours(0),E.setMinutes(0),E.setSeconds(0);case"S":p=Math.round(e.value*Math.pow(10,3-h)),E.setMilliseconds(p),T.push(S);break;case"z":case"Z":case"O":case"v":case"V":case"X":case"x":"number"==typeof e.value&&(u=e.value)}return!0}),!p)return null;if(d&&!(!r^c))return null;if(0===l&&E.setFullYear(-1*E.getFullYear()+1),void 0!==s&&A(E,s-1),void 0!==a){if(M(a,1,P(E)))return null;E.setDate(a)}else if(void 0!==o){if(M(o,1,k(E.getFullYear())?366:365))return null;E.setMonth(0),E.setDate(o)}return c&&"pm"===r&&E.setHours(E.getHours()+12),void 0!==u&&E.setMinutes(E.getMinutes()+u-E.getTimezoneOffset()),T=Math.max.apply(null,T),(E=m(E,w[T]))instanceof h&&(E=E.toDate()),E},R=function(e,t,i){var r,s,l=[],d=["abbreviated","wide","narrow"];return r=i.digitsRe,e=n(e),s=i.pattern.match(b).every(function(n){var s,c,u,p,h={};function f(t,n){var i,r,a=e.match(t);return n=n||function(e){return+e},!!a&&(r=a[1],a.length<6?(i=r?1:3,h.value=60*n(a[i])):a.length<10?(i=r?[1,3]:[5,7],h.value=60*n(a[i[0]])+n(a[i[1]])):(i=r?[1,3,5]:[7,9,11],h.value=60*n(a[i[0]])+n(a[i[1]])+n(a[i[2]])/60),r&&(h.value*=-1),!0)}function v(){if(1===c)return u=!0,p=r}function m(){if(1===c)return u=!0,p=new RegExp("^("+r.source+"){1,2}")}function _(){if(1===c||2===c)return u=!0,p=new RegExp("^("+r.source+"){1,2}")}function g(){if(2===c)return u=!0,p=new RegExp("^("+r.source+"){2}")}function y(t){var n=i[t.join("/")];return n?(n.some(function(t){if(t[1].test(e))return h.value=t[0],p=t[1],!0}),null):null}switch(h.type=n,s=n.charAt(0),c=n.length,"Z"===s&&(c<4?(s="x",c=4):c<5?(s="O",c=4):(s="X",c=5)),"z"===s&&i.standardOrDaylightTzName&&(h.value=null,p=i.standardOrDaylightTzName),"v"===s&&(i.genericTzName?(h.value=null,p=i.genericTzName):(s="V",c=4)),"V"===s&&i.timeZoneName&&(h.value=2===c?i.timeZoneName:null,p=i.timeZoneNameRe),s){case"G":y(["gregorian/eras",c<=3?"eraAbbr":4===c?"eraNames":"eraNarrow"]);break;case"y":case"Y":u=!0,p=1===c?new RegExp("^("+r.source+")+"):2===c?new RegExp("^("+r.source+"){1,2}"):new RegExp("^("+r.source+"){"+c+",}");break;case"Q":case"q":v()||g()||y(["gregorian/quarters","Q"===s?"format":"stand-alone",d[c-3]]);break;case"M":case"L":_()||y(["gregorian/months","M"===s?"format":"stand-alone",d[c-3]]);break;case"D":c<=3&&(u=!0,p=new RegExp("^("+r.source+"){"+c+",3}"));break;case"W":case"F":v();break;case"e":case"c":if(c<=2){v()||g();break}case"E":6===c?y(["gregorian/days",["c"===s?"stand-alone":"format"],"short"])||y(["gregorian/days",["c"===s?"stand-alone":"format"],"abbreviated"]):y(["gregorian/days",["c"===s?"stand-alone":"format"],d[c<3?0:c-3]]);break;case"a":y(["gregorian/dayPeriods/format/wide"]);break;case"w":m()||g();break;case"d":case"h":case"H":case"K":case"k":case"j":case"m":case"s":_();break;case"S":u=!0,p=new RegExp("^("+r.source+"){"+c+"}");break;case"A":u=!0,p=new RegExp("^("+r.source+"){"+(c+5)+"}");break;case"v":case"V":case"z":if(p&&p.test(e))break;if("V"===s&&2===c)break;case"O":if(e===i["timeZoneNames/gmtZeroFormat"])h.value=0,p=i["timeZoneNames/gmtZeroFormatRe"];else if(!i["timeZoneNames/hourFormat"].some(function(e){if(f(e,t))return p=e,!0}))return null;break;case"X":if("Z"===e){h.value=0,p=/^Z/;break}case"x":if(!i.x.some(function(e){if(f(e))return p=e,!0}))return null;break;case"'":h.type="literal",p=new RegExp("^"+a(o(n)));break;default:h.type="literal",p=new RegExp("^"+a(n))}return!!p&&(e=e.replace(p,function(e){return h.lexeme=e,u&&(h.value=t(e)),""}),!!h.lexeme&&((!u||!isNaN(h.value))&&(l.push(h),!0)))}),""!==e&&(s=!1),s?l:[]},D=function(e,t,n){return function(i){var r;return d(i,"value"),u(i,"value"),r=R(i,e,n),I(i,r,t)||null}},x=function(e,t){return function(n){return d(n,"value"),p(n,"value"),T(n,e,t)}};var O,N;function L(e){return void 0!==e.skeleton||void 0!==e.date||void 0!==e.time||void 0!==e.datetime||void 0!==e.raw}return e._dateFormat=T,e._dateFormatterFn=w,e._dateParser=I,e._dateParserFn=D,e._dateTokenizer=R,e._dateToPartsFormatterFn=x,e._validateParameterTypeDate=p,e.dateFormatter=e.prototype.dateFormatter=function(t){return L(t=t||{})||(t.skeleton="yMd"),e[s("dateFormatter",this._locale,[t])]},e.dateToPartsFormatter=e.prototype.dateToPartsFormatter=function(t){return L(t=t||{})||(t.skeleton="yMd"),e[s("dateToPartsFormatter",this._locale,[t])]},e.dateParser=e.prototype.dateParser=function(t){return L(t=t||{})||(t.skeleton="yMd"),e[s("dateParser",this._locale,[t])]},e.formatDate=e.prototype.formatDate=function(e,t){return d(e,"value"),p(e,"value"),this.dateFormatter(t)(e)},e.formatDateToParts=e.prototype.formatDateToParts=function(e,t){return d(e,"value"),p(e,"value"),this.dateToPartsFormatter(t)(e)},e.parseDate=e.prototype.parseDate=function(e,t){return d(e,"value"),u(e,"value"),this.dateParser(t)(e)},e})?i.apply(t,r):i)||(e.exports=a)}()},"2b9ee3b64e645456dfe9"(e,t,n){var i,r,a;!function(){"use strict";r=[n("883c84ff4429b1709ee8")],i=function(e){var t=e._runtimeKey,n=e._validateParameterType,i=function(e){return null!==e&&""+e=="[object Object]"},r=function(e,t){n(e,t,void 0===e||i(e)||Array.isArray(e),"Array or Plain Object")},a=function(e){return function(t){return"number"!=typeof t&&"string"!=typeof t||(t=[].slice.call(arguments,0)),r(t,"variables"),e(t)}};return e._messageFormatterFn=a,e._messageFormat=function(){return{number:function(e,t){if(isNaN(e))throw new Error("'"+e+"' isn't a number.");return e-(t||0)},plural:function(e,t,n,i,r){if({}.hasOwnProperty.call(i,e))return i[e]();t&&(e-=t);var a=n(e,r);return a in i?i[a]():i.other()},select:function(e,t){return{}.hasOwnProperty.call(t,e)?t[e]():t.other()}}}(),e._validateParameterTypeMessageVariables=r,e.messageFormatter=e.prototype.messageFormatter=function(){return e[t("messageFormatter",this._locale,[].slice.call(arguments,0))]},e.formatMessage=e.prototype.formatMessage=function(e){return this.messageFormatter(e).apply({},[].slice.call(arguments,1))},e},void 0===(a="function"==typeof i?i.apply(t,r):i)||(e.exports=a)}()},a280b6841c5e7a4d04d6(e,t,n){var i,r,a;!function(){"use strict";r=[n("883c84ff4429b1709ee8")],void 0===(a="function"==typeof(i=function(e){var t=e._createError,n=e._partsJoin,i=e._partsPush,r=(e._regexpEscape,e._runtimeKey),a=e._stringPad,o=e._validateParameterType,s=e._validateParameterPresence,l=e._validateParameterTypeString,d=function(e){return t("E_UNSUPPORTED","Unsupported {feature}.",{feature:e})},c=function(e,t){o(e,t,void 0===e||"number"==typeof e,"Number")},u=/^([^0]*)(0+)([^0]*)$/,p=function(e,t,n){var i,r=t,a="",o=",",s=!!n;for(i=(e=String(e).split("."))[0].length;i>r;)a=e[0].slice(i-r,i)+(a.length?o:"")+a,i-=r,s&&(r=n,s=!1);return e[0]=e[0].slice(0,i)+(a.length?o:"")+a,e.join(".")},h=function(e,t,n,i,r,o){return e=i?r(e,o||{exponent:-i}):r(e),e=String(e),i&&/e-/.test(e)&&(e=(+e).toFixed(i).replace(/0+$/,"").replace(/\.$/,"")),n&&((e=e.split("."))[1]=a(e[1]||"",n,!0),e=e.join(".")),t&&((e=e.split("."))[0]=a(e[0],t),e=e.join(".")),e},f=function(e,t,n){var i;return 0===e?e:(i=Math.ceil(Math.log(Math.abs(e))/Math.log(10)),n(e,{exponent:i-=t}))},v=function(e,t,n,i){var r,o;if(t>n&&(n=t),e=(+(e=+(r=f(e,t,i))===+(o=f(e,n,i))?r:o)).toString(10),/e/.test(e))throw d({feature:"integers out of (1e21, 1e-7)"});return t-e.replace(/^0+|\./g,"").length>0&&((e=e.split("."))[1]=a(e[1]||"",t-e[0].replace(/^0+/,"").length,!0),e=e.join(".")),e},m={".":"decimal",",":"group","%":"percentSign","+":"plusSign","-":"minusSign",E:"exponential","‰":"perMille"},_=function(e){return e[0]+e[e.length-1]!=="''"?e:"''"===e?"'":e.replace(/''/g,"'").slice(1,-1)},g=function(e,t,n){var r,a,o,s,l,d,c,f,g,y,b,S,E,T,w,k,P,C,A,M,I,R,D,x;return t[1],c=t[2],d=t[3],s=t[4],f=t[5],l=t[6],w=t[7],S=t[8],k=t[9],T=t[15],o=t[16],g=t[17],A=t[18],y=t[19],a=t[20],isNaN(e)?[{type:"nan",value:g}]:(e<0?(E=t[12],b=t[13],C=t[14]):(E=t[11],b=t[0],C=t[10]),b=(P=function(e){var t="integer",n=[];return e.replace(/('([^']|'')+'|'')|./g,function(e,r){r?i(n,"literal",_(r)):"¤"!==e?(e=(e=e.replace(/[.,\-+E%\u2030]/,function(e){return"."===e&&(t="fraction"),i(n,m[e],A[e]),""})).replace(/[0-9]/,function(e){return y&&(e=y[+e]),i(n,t,e),""})).replace(/./,function(e){i(n,"literal",e)}):i(n,"currency",e)}),n})(b),C=P(C),isFinite(e)?(-1!==E.indexOf("%")?e*=100:-1!==E.indexOf("‰")&&(e*=1e3),a&&(D=Math.abs(Math.floor(e)).toString().length-1,(D=Math.min(D,a.maxExponent))>=3&&(M=a[D]&&a[D].other),"0"===M?M=null:M&&(R=D-(M.split("0").length-1-1),e/=Math.pow(10,R))),e=isNaN(f*l)?h(e,c,d,s,T,w):v(e,f,l,T),a&&M&&(x=n?n(+e):"other",I=(M=a[D][x]||M).match(u),r=function(e){var t=[];return e.replace(/(\s+)|([^\s0]+)/g,function(e,n,r){n?i(t,"literal",n):r&&i(t,"compact",r)}),t},b=b.concat(r(I[1])),C=r(I[3]).concat(C)),e=e.replace(/^-/,""),S&&(e=p(e,S,k)),b.concat(P(e),C)):b.concat({type:"infinity",value:o},C))},y=function(e){return function(t){return n(e(t))}},b=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/g,S=/[\-\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D\u2212]/g,E=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/g,T=function(e){return e.replace(b,"").replace(S,"-").replace(E," ")},w=function(e,t){var n,i,r,a,o,s,l,d,c;function u(e){return function(t){switch(t=t.split("").map(function(e){return r[e]||i[e]||e}).join(""),e){case"infinity":o=1/0;break;case"nan":o=NaN;break;case"number":t=t.replace(/,/g,""),o=+t;break;case"prefix":case"negativePrefix":s=t;break;case"suffix":d=t;break;case"negativeSuffix":d=t,a=!0;break;default:throw new Error("Internal error")}return""}}function p(e,t){return t.some(function(t){var n=e;return t.every(function(e){return null!==n.match(c[e])&&(n=n.replace(c[e],u(e)),!0)})&&!n.length})}return n=[["nan"],["prefix","infinity","suffix"],["prefix","number","suffix"],["negativePrefix","infinity","negativeSuffix"],["negativePrefix","number","negativeSuffix"]],r=t[0],i=t[1]||{},c=t[2],!p(e=T(e),n)||isNaN(o)?NaN:(-1!==(l=""+s+d).indexOf("%")?o/=100:-1!==l.indexOf("‰")&&(o/=1e3),a&&(o*=-1),o)},k=function(e){return function(t){return s(t,"value"),l(t,"value"),w(t,e)}},P=function(e,t){return function(n){return s(n,"value"),c(n,"value"),g(n,e,t)}},C=function(e){return isNaN(e)?NaN:Math[e<0?"ceil":"floor"](e)},A=function(e){return e="truncate"===(e=e||"round")?C:Math[e],function(t,n){var i,r;if(t=+t,isNaN(t))return NaN;if("object"==typeof n&&n.exponent){if(r=1,0===(i=+n.exponent))return e(t);if("number"!=typeof i||i%1!=0)return NaN}else{if(1===(r=+n||1))return e(t);if(isNaN(r))return NaN;i=+(r=r.toExponential().split("e"))[1],r=+r[0]}return(t=t.toString().split("e"))[0]=+t[0]/r,t[1]=t[1]?+t[1]-i:-i,(t=(t=e(+(t[0]+"e"+t[1]))).toString().split("e"))[0]=+t[0]*r,t[1]=t[1]?+t[1]+i:i,+(t[0]+"e"+t[1])}};function M(t){return e[t].runtimeKey=t,e[t]}return e._createErrorUnsupportedFeature=d,e._looseMatching=T,e._numberFormat=g,e._numberFormatterFn=y,e._numberParse=w,e._numberParserFn=k,e._numberRound=A,e._numberToPartsFormatterFn=P,e._removeLiteralQuotes=_,e._validateParameterPresence=s,e._validateParameterTypeNumber=c,e._validateParameterTypeString=l,e.numberFormatter=e.prototype.numberFormatter=function(e){return e=e||{},M(r("numberFormatter",this._locale,[e]))},e.numberToPartsFormatter=e.prototype.numberToPartsFormatter=function(e){return e=e||{},M(r("numberToPartsFormatter",this._locale,[e]))},e.numberParser=e.prototype.numberParser=function(t){return t=t||{},e[r("numberParser",this._locale,[t])]},e.formatNumber=e.prototype.formatNumber=function(e,t){return s(e,"value"),c(e,"value"),this.numberFormatter(t)(e)},e.formatNumberToParts=e.prototype.formatNumberToParts=function(e,t){return s(e,"value"),c(e,"value"),this.numberFormatter(t)(e)},e.parseNumber=e.prototype.parseNumber=function(e,t){return s(e,"value"),l(e,"value"),this.numberParser(t)(e)},e})?i.apply(t,r):i)||(e.exports=a)}()},"0066b3398480466d919b"(e,t,n){var i,r,a;!function(){"use strict";r=[n("883c84ff4429b1709ee8")],void 0===(a="function"==typeof(i=function(e){var t=e._runtimeKey,n=e._validateParameterPresence,i=e._validateParameterType,r=function(e,t){i(e,t,void 0===e||"number"==typeof e,"Number")},a=function(e){return function(t){return n(t,"value"),r(t,"value"),e(t)}};return e._pluralGeneratorFn=a,e._validateParameterTypeNumber=r,e.plural=e.prototype.plural=function(e,t){return n(e,"value"),r(e,"value"),this.pluralGenerator(t)(e)},e.pluralGenerator=e.prototype.pluralGenerator=function(n){return n=n||{},e[t("pluralGenerator",this._locale,[n])]},e})?i.apply(t,r):i)||(e.exports=a)}()},"8a572d018e9729dc6d3c"(e,t,n){var i,r,a;!function(){"use strict";r=[n("883c84ff4429b1709ee8"),n("a280b6841c5e7a4d04d6"),n("0066b3398480466d919b")],void 0===(a="function"==typeof(i=function(e){var t=e._formatMessage,n=e._runtimeKey,i=e._validateParameterPresence,r=e._validateParameterTypeNumber,a=function(e,n,i,r){var a=r["relative-type-"+e];return a||(a=(e<=0?r["relativeTime-type-past"]:r["relativeTime-type-future"])["relativeTimePattern-count-"+i(e=Math.abs(e))],t(a,[n(e)]))},o=function(e,t,n){return function(o){return i(o,"value"),r(o,"value"),a(o,e,t,n)}};return e._relativeTimeFormatterFn=o,e.formatRelativeTime=e.prototype.formatRelativeTime=function(e,t,n){return i(e,"value"),r(e,"value"),this.relativeTimeFormatter(t,n)(e)},e.relativeTimeFormatter=e.prototype.relativeTimeFormatter=function(t,i){return i=i||{},e[n("relativeTimeFormatter",this._locale,[t,i])]},e})?i.apply(t,r):i)||(e.exports=a)}()},"4b97d758493eaa74ad80"(e,t,n){var i,r,a;!function(){"use strict";r=[n("883c84ff4429b1709ee8"),n("a280b6841c5e7a4d04d6"),n("0066b3398480466d919b")],void 0===(a="function"==typeof(i=function(e){var t=e._formatMessage,n=e._runtimeKey,i=e._validateParameterPresence,r=e._validateParameterTypeNumber,a=function(e,n,i,r){var a,o,s,l,d,c,u,p,h=r.compoundUnitPattern;return r=r.unitProperties,s=n(e),u=i(e),r instanceof Array?(o=r[0],p=(d=r[1]).hasOwnProperty("one")?"one":"other",a=t(o[u],[s]),l=t(d[p],[""]).trim(),t(h,[a,l])):(c=r[u],t(c,[s]))},o=function(e,t,n){return function(o){return i(o,"value"),r(o,"value"),a(o,e,t,n)}};return e._unitFormatterFn=o,e.formatUnit=e.prototype.formatUnit=function(e,t,n){return this.unitFormatter(t,n)(e)},e.unitFormatter=e.prototype.unitFormatter=function(t,i){return i=i||{},e[n("unitFormatter",this._locale,[t,i])]},e})?i.apply(t,r):i)||(e.exports=a)}()},ac3e942b2562d5b566e3(e,t,n){"use strict";n.d(t,{t:()=>r});var i=n("a14d791e625507befb7d"),r=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return(0,i.__extends)(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){var e=this,t=e.hasError,n=e.thrownError,i=e._value;if(t)throw n;return this._throwIfClosed(),i},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(n("abaf3212f3386b90fa58").B)},"8de4e2c60c060038ec93"(e,t,n){"use strict";n.d(t,{c:()=>u});var i=n("a959e3db8604e83fa787"),r=n("81cda3c5fd8a20854535"),a=n("d229279bac982a9ea456"),o=n("b670f3e4e5b767400937");function s(e){return 0===e.length?o.D:1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)}}var l=n("d6ba05e88ed45a4e69ff"),d=n("642a7e6783d0032024b6"),c=n("58dc105705d479d8c9ff"),u=function(){function e(e){e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var a,o=this,s=(a=e)&&a instanceof i.vU||function(e){return e&&(0,d.T)(e.next)&&(0,d.T)(e.error)&&(0,d.T)(e.complete)}(a)&&(0,r.Uv)(a)?e:new i.Ms(e,t,n);return(0,c.Y)(function(){var e=o,t=e.operator,n=e.source;s.add(t?t.call(s,n):n?o._subscribe(s):o._trySubscribe(s))}),s},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.error(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=p(t))(function(t,r){var a=new i.Ms({next:function(t){try{e(t)}catch(e){r(e),a.unsubscribe()}},error:r,complete:t});n.subscribe(a)})},e.prototype._subscribe=function(e){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(e)},e.prototype[a.s]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return s(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=p(e))(function(e,n){var i;t.subscribe(function(e){return i=e},function(e){return n(e)},function(){return e(i)})})},e.create=function(t){return new e(t)},e}();function p(e){var t;return null!==(t=null!=e?e:l.$.Promise)&&void 0!==t?t:Promise}},b20be88ae392ce24d3db(e,t,n){"use strict";n.d(t,{m:()=>o});var i=n("a14d791e625507befb7d"),r=n("abaf3212f3386b90fa58"),a=n("9fd59ec5276574076660"),o=function(e){function t(t,n,i){void 0===t&&(t=1/0),void 0===n&&(n=1/0),void 0===i&&(i=a.U);var r=e.call(this)||this;return r._bufferSize=t,r._windowTime=n,r._timestampProvider=i,r._buffer=[],r._infiniteTimeWindow=!0,r._infiniteTimeWindow=n===1/0,r._bufferSize=Math.max(1,t),r._windowTime=Math.max(1,n),r}return(0,i.__extends)(t,e),t.prototype.next=function(t){var n=this,i=n.isStopped,r=n._buffer,a=n._infiniteTimeWindow,o=n._timestampProvider,s=n._windowTime;i||(r.push(t),!a&&r.push(o.now()+s)),this._trimBuffer(),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),n=this._infiniteTimeWindow,i=this._buffer.slice(),r=0;r<i.length&&!e.closed;r+=n?1:2)e.next(i[r]);return this._checkFinalizedStatuses(e),t},t.prototype._trimBuffer=function(){var e=this,t=e._bufferSize,n=e._timestampProvider,i=e._buffer,r=e._infiniteTimeWindow,a=(r?1:2)*t;if(t<1/0&&a<i.length&&i.splice(0,i.length-a),!r){for(var o=n.now(),s=0,l=1;l<i.length&&i[l]<=o;l+=2)s=l;s&&i.splice(0,s+1)}},t}(r.B)},abaf3212f3386b90fa58(e,t,n){"use strict";n.d(t,{B:()=>d});var i=n("a14d791e625507befb7d"),r=n("8de4e2c60c060038ec93"),a=n("81cda3c5fd8a20854535"),o=(0,n("02eb374ae4e01eeea1da").L)(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),s=n("05794e72e2098751d8e1"),l=n("58dc105705d479d8c9ff"),d=function(e){function t(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return(0,i.__extends)(t,e),t.prototype.lift=function(e){var t=new c(this,this);return t.operator=e,t},t.prototype._throwIfClosed=function(){if(this.closed)throw new o},t.prototype.next=function(e){var t=this;(0,l.Y)(function(){var n,r;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var a=(0,i.__values)(t.currentObservers),o=a.next();!o.done;o=a.next()){o.value.next(e)}}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}}})},t.prototype.error=function(e){var t=this;(0,l.Y)(function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var n=t.observers;n.length;)n.shift().error(e)}})},t.prototype.complete=function(){var e=this;(0,l.Y)(function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,n=this,i=n.hasError,r=n.isStopped,o=n.observers;return i||r?a.Kn:(this.currentObservers=null,o.push(e),new a.yU(function(){t.currentObservers=null,(0,s.o)(o,e)}))},t.prototype._checkFinalizedStatuses=function(e){var t=this,n=t.hasError,i=t.thrownError,r=t.isStopped;n?e.error(i):r&&e.complete()},t.prototype.asObservable=function(){var e=new r.c;return e.source=this,e},t.create=function(e,t){return new c(e,t)},t}(r.c),c=function(e){function t(t,n){var i=e.call(this)||this;return i.destination=t,i.source=n,i}return(0,i.__extends)(t,e),t.prototype.next=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===n||n.call(t,e)},t.prototype.error=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===n||n.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,n;return null!==(n=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==n?n:a.Kn},t}(d)},a959e3db8604e83fa787(e,t,n){"use strict";n.d(t,{Ms:()=>_,vU:()=>h});var i=n("a14d791e625507befb7d"),r=n("642a7e6783d0032024b6"),a=n("81cda3c5fd8a20854535"),o=n("d6ba05e88ed45a4e69ff"),s=n("e4e73cf7493bbeaddd3a"),l=n("f5c40e78f33fdb0f244a"),d=c("C",void 0,void 0);function c(e,t,n){return{kind:e,value:t,error:n}}var u=n("83f914132f8d0c41abec"),p=n("58dc105705d479d8c9ff"),h=function(e){function t(t){var n=e.call(this)||this;return n.isStopped=!1,t?(n.destination=t,(0,a.Uv)(t)&&t.add(n)):n.destination=b,n}return(0,i.__extends)(t,e),t.create=function(e,t,n){return new _(e,t,n)},t.prototype.next=function(e){this.isStopped?y(function(e){return c("N",e,void 0)}(e),this):this._next(e)},t.prototype.error=function(e){this.isStopped?y(c("E",void 0,e),this):(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped?y(d,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){try{this.destination.error(e)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(a.yU),f=Function.prototype.bind;function v(e,t){return f.call(e,t)}var m=function(){function e(e){this.partialObserver=e}return e.prototype.next=function(e){var t=this.partialObserver;if(t.next)try{t.next(e)}catch(e){g(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){g(e)}else g(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){g(e)}},e}(),_=function(e){function t(t,n,i){var a,s,l=e.call(this)||this;(0,r.T)(t)||!t?a={next:null!=t?t:void 0,error:null!=n?n:void 0,complete:null!=i?i:void 0}:l&&o.$.useDeprecatedNextContext?((s=Object.create(t)).unsubscribe=function(){return l.unsubscribe()},a={next:t.next&&v(t.next,s),error:t.error&&v(t.error,s),complete:t.complete&&v(t.complete,s)}):a=t;return l.destination=new m(a),l}return(0,i.__extends)(t,e),t}(h);function g(e){o.$.useDeprecatedSynchronousErrorHandling?(0,p.l)(e):(0,s.m)(e)}function y(e,t){var n=o.$.onStoppedNotification;n&&u.f.setTimeout(function(){return n(e,t)})}var b={closed:!0,next:l.l,error:function(e){throw e},complete:l.l}},"81cda3c5fd8a20854535"(e,t,n){"use strict";n.d(t,{Kn:()=>l,yU:()=>s,Uv:()=>d});var i=n("a14d791e625507befb7d"),r=n("642a7e6783d0032024b6"),a=(0,n("02eb374ae4e01eeea1da").L)(function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(e,t){return t+1+") "+e.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t}}),o=n("05794e72e2098751d8e1"),s=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}var t;return e.prototype.unsubscribe=function(){var e,t,n,o,s;if(!this.closed){this.closed=!0;var l=this._parentage;if(l)if(this._parentage=null,Array.isArray(l))try{for(var d=(0,i.__values)(l),u=d.next();!u.done;u=d.next()){u.value.remove(this)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(t=d.return)&&t.call(d)}finally{if(e)throw e.error}}else l.remove(this);var p=this.initialTeardown;if((0,r.T)(p))try{p()}catch(e){s=e instanceof a?e.errors:[e]}var h=this._finalizers;if(h){this._finalizers=null;try{for(var f=(0,i.__values)(h),v=f.next();!v.done;v=f.next()){var m=v.value;try{c(m)}catch(e){s=null!=s?s:[],e instanceof a?s=(0,i.__spreadArray)((0,i.__spreadArray)([],(0,i.__read)(s)),(0,i.__read)(e.errors)):s.push(e)}}}catch(e){n={error:e}}finally{try{v&&!v.done&&(o=f.return)&&o.call(f)}finally{if(n)throw n.error}}}if(s)throw new a(s)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)c(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}},e.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},e.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},e.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&(0,o.o)(t,e)},e.prototype.remove=function(t){var n=this._finalizers;n&&(0,o.o)(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}(),l=s.EMPTY;function d(e){return e instanceof s||e&&"closed"in e&&(0,r.T)(e.remove)&&(0,r.T)(e.add)&&(0,r.T)(e.unsubscribe)}function c(e){(0,r.T)(e)?e():e.unsubscribe()}},d6ba05e88ed45a4e69ff(e,t,n){"use strict";n.d(t,{$:()=>i});var i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},"35f3f9f3b14745b9897d"(e,t,n){"use strict";n.d(t,{z:()=>p});var i=n("8de4e2c60c060038ec93"),r=n("eac3eab4efbbc7bdc2ba"),a=n("8914d7294cfe23542ca2"),o=n("b670f3e4e5b767400937"),s=n("4b47ea40b496c51d1c20"),l=n("403031e45d9cb7c3de4b"),d=n("7d07b3feb6f7cdc16507"),c=n("cdc9cf482d731f5a480c"),u=n("7ccb9802255dd7be3d08");function p(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(0,l.lI)(e),u=(0,l.ms)(e),p=(0,r.D)(e),f=p.args,v=p.keys;if(0===f.length)return(0,a.H)([],n);var m=new i.c(function(e,t,n){void 0===n&&(n=o.D);return function(i){h(t,function(){for(var r=e.length,o=new Array(r),s=r,l=r,d=function(r){h(t,function(){var d=(0,a.H)(e[r],t),u=!1;d.subscribe((0,c._)(i,function(e){o[r]=e,u||(u=!0,l--),l||i.next(n(o.slice()))},function(){--s||i.complete()}))},i)},u=0;u<r;u++)d(u)},i)}}(f,n,v?function(e){return(0,d.e)(v,e)}:o.D));return u?m.pipe((0,s.I)(u)):m}function h(e,t,n){e?(0,u.N)(n,e,t):t()}},e6c8be112f94e38ebc90(e,t,n){"use strict";n.d(t,{v:()=>a});var i=n("8de4e2c60c060038ec93"),r=n("51dcb07fca0db5d49727");function a(e){return new i.c(function(t){(0,r.Tg)(e()).subscribe(t)})}},"802632e3a273e9973de0"(e,t,n){"use strict";n.d(t,{w:()=>i});var i=new(n("8de4e2c60c060038ec93").c)(function(e){return e.complete()})},"8914d7294cfe23542ca2"(e,t,n){"use strict";n.d(t,{H:()=>S});var i=n("51dcb07fca0db5d49727"),r=n("7ccb9802255dd7be3d08"),a=n("42ccc52c1422efeb151f"),o=n("cdc9cf482d731f5a480c");function s(e,t){return void 0===t&&(t=0),(0,a.N)(function(n,i){n.subscribe((0,o._)(i,function(n){return(0,r.N)(i,e,function(){return i.next(n)},t)},function(){return(0,r.N)(i,e,function(){return i.complete()},t)},function(n){return(0,r.N)(i,e,function(){return i.error(n)},t)}))})}function l(e,t){return void 0===t&&(t=0),(0,a.N)(function(n,i){i.add(e.schedule(function(){return n.subscribe(i)},t))})}var d=n("8de4e2c60c060038ec93");var c=n("ed8f6600d28e3af49c74"),u=n("642a7e6783d0032024b6");function p(e,t){if(!e)throw new Error("Iterable cannot be null");return new d.c(function(n){(0,r.N)(n,t,function(){var i=e[Symbol.asyncIterator]();(0,r.N)(n,t,function(){i.next().then(function(e){e.done?n.complete():n.next(e.value)})},0,!0)})})}var h=n("93f0ddc447832c5712d4"),f=n("ca876ebd62c9b1b2f801"),v=n("d244cf76c53bff5d2010"),m=n("c924e0698425a92a2c16"),_=n("5a8ffb6a7b0665a07ef4"),g=n("5ea8e0a8083b56d5a350"),y=n("a817428a763400faa880");function b(e,t){if(null!=e){if((0,h.l)(e))return function(e,t){return(0,i.Tg)(e).pipe(l(t),s(t))}(e,t);if((0,v.X)(e))return function(e,t){return new d.c(function(n){var i=0;return t.schedule(function(){i===e.length?n.complete():(n.next(e[i++]),n.closed||this.schedule())})})}(e,t);if((0,f.y)(e))return function(e,t){return(0,i.Tg)(e).pipe(l(t),s(t))}(e,t);if((0,_.T)(e))return p(e,t);if((0,m.x)(e))return function(e,t){return new d.c(function(n){var i;return(0,r.N)(n,t,function(){i=e[c.l](),(0,r.N)(n,t,function(){var e,t,r;try{t=(e=i.next()).value,r=e.done}catch(e){return void n.error(e)}r?n.complete():n.next(t)},0,!0)}),function(){return(0,u.T)(null==i?void 0:i.return)&&i.return()}})}(e,t);if((0,y.U)(e))return function(e,t){return p((0,y.C)(e),t)}(e,t)}throw(0,g.L)(e)}function S(e,t){return t?b(e,t):(0,i.Tg)(e)}},abc03b8b86e7dd50c9e4(e,t,n){"use strict";n.d(t,{R:()=>h});var i=n("a14d791e625507befb7d"),r=n("51dcb07fca0db5d49727"),a=n("8de4e2c60c060038ec93"),o=n("e3cd33463d0f92374600"),s=n("d244cf76c53bff5d2010"),l=n("642a7e6783d0032024b6"),d=n("4b47ea40b496c51d1c20"),c=["addListener","removeListener"],u=["addEventListener","removeEventListener"],p=["on","off"];function h(e,t,n,v){if((0,l.T)(n)&&(v=n,n=void 0),v)return h(e,t,n).pipe((0,d.I)(v));var m=(0,i.__read)(function(e){return(0,l.T)(e.addEventListener)&&(0,l.T)(e.removeEventListener)}(e)?u.map(function(i){return function(r){return e[i](t,r,n)}}):function(e){return(0,l.T)(e.addListener)&&(0,l.T)(e.removeListener)}(e)?c.map(f(e,t)):function(e){return(0,l.T)(e.on)&&(0,l.T)(e.off)}(e)?p.map(f(e,t)):[],2),_=m[0],g=m[1];if(!_&&(0,s.X)(e))return(0,o.Z)(function(e){return h(e,t,n)})((0,r.Tg)(e));if(!_)throw new TypeError("Invalid event target");return new a.c(function(e){var t=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.next(1<t.length?t:t[0])};return _(t),function(){return g(t)}})}function f(e,t){return function(n){return function(i){return e[n](t,i)}}}},"51dcb07fca0db5d49727"(e,t,n){"use strict";n.d(t,{Tg:()=>v});var i=n("a14d791e625507befb7d"),r=n("d244cf76c53bff5d2010"),a=n("ca876ebd62c9b1b2f801"),o=n("8de4e2c60c060038ec93"),s=n("93f0ddc447832c5712d4"),l=n("5a8ffb6a7b0665a07ef4"),d=n("5ea8e0a8083b56d5a350"),c=n("c924e0698425a92a2c16"),u=n("a817428a763400faa880"),p=n("642a7e6783d0032024b6"),h=n("e4e73cf7493bbeaddd3a"),f=n("d229279bac982a9ea456");function v(e){if(e instanceof o.c)return e;if(null!=e){if((0,s.l)(e))return g=e,new o.c(function(e){var t=g[f.s]();if((0,p.T)(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")});if((0,r.X)(e))return _=e,new o.c(function(e){for(var t=0;t<_.length&&!e.closed;t++)e.next(_[t]);e.complete()});if((0,a.y)(e))return v=e,new o.c(function(e){v.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,h.m)});if((0,l.T)(e))return m(e);if((0,c.x)(e))return n=e,new o.c(function(e){var t,r;try{for(var a=(0,i.__values)(n),o=a.next();!o.done;o=a.next()){var s=o.value;if(e.next(s),e.closed)return}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}e.complete()});if((0,u.U)(e))return t=e,m((0,u.C)(t))}var t,n,v,_,g;throw(0,d.L)(e)}function m(e){return new o.c(function(t){(function(e,t){var n,r,a,o;return(0,i.__awaiter)(this,void 0,void 0,function(){var s,l;return(0,i.__generator)(this,function(d){switch(d.label){case 0:d.trys.push([0,5,6,11]),n=(0,i.__asyncValues)(e),d.label=1;case 1:return[4,n.next()];case 2:if((r=d.sent()).done)return[3,4];if(s=r.value,t.next(s),t.closed)return[2];d.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return l=d.sent(),a={error:l},[3,11];case 6:return d.trys.push([6,,9,10]),r&&!r.done&&(o=n.return)?[4,o.call(n)]:[3,8];case 7:d.sent(),d.label=8;case 8:return[3,10];case 9:if(a)throw a.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})})(e,t).catch(function(e){return t.error(e)})})}},ae322df7afa031b2900e(e,t,n){"use strict";n.d(t,{Y:()=>a});var i=n("5e961f5a481fbc80c418"),r=n("40c395b5da32ca01ded9");function a(e,t){return void 0===e&&(e=0),void 0===t&&(t=i.E),e<0&&(e=0),(0,r.O)(e,e,t)}},ca01bde11a9e58275879(e,t,n){"use strict";n.d(t,{h:()=>l});var i=n("5df9c341c1b8e3f00e1d"),r=n("51dcb07fca0db5d49727"),a=n("802632e3a273e9973de0"),o=n("403031e45d9cb7c3de4b"),s=n("8914d7294cfe23542ca2");function l(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(0,o.lI)(e),l=(0,o.R0)(e,1/0),d=e;return d.length?1===d.length?(0,r.Tg)(d[0]):(0,i.U)(l)((0,s.H)(d,n)):a.w}},a76c33e0b0efbd727293(e,t,n){"use strict";n.d(t,{of:()=>a});var i=n("403031e45d9cb7c3de4b"),r=n("8914d7294cfe23542ca2");function a(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(0,i.lI)(e);return(0,r.H)(e,n)}},bdfd71b2548e89503088(e,t,n){"use strict";n.d(t,{O:()=>s});var i=n("8de4e2c60c060038ec93"),r=n("51dcb07fca0db5d49727"),a=n("9769c0f7a9444bfe74fb"),o=n("cdc9cf482d731f5a480c");function s(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 1===(e=(0,a.K)(e)).length?(0,r.Tg)(e[0]):new i.c(function(e){return function(t){for(var n=[],i=function(i){n.push((0,r.Tg)(e[i]).subscribe((0,o._)(t,function(e){if(n){for(var r=0;r<n.length;r++)r!==i&&n[r].unsubscribe();n=null}t.next(e)})))},a=0;n&&!t.closed&&a<e.length;a++)i(a)}}(e))}},"40c395b5da32ca01ded9"(e,t,n){"use strict";n.d(t,{O:()=>s});var i=n("8de4e2c60c060038ec93"),r=n("5e961f5a481fbc80c418"),a=n("b809e96855c9b75f5e72"),o=n("a4529b488cc15049b2c3");function s(e,t,n){void 0===e&&(e=0),void 0===n&&(n=r.b);var s=-1;return null!=t&&((0,a.m)(t)?n=t:s=t),new i.c(function(t){var i=(0,o.v)(e)?+e-n.now():e;i<0&&(i=0);var r=0;return n.schedule(function(){t.closed||(t.next(r++),0<=s?this.schedule(void 0,s):t.complete())},i)})}},"7c39854d0cf7c487671b"(e,t,n){"use strict";n.d(t,{y:()=>c});var i=n("a14d791e625507befb7d"),r=n("8de4e2c60c060038ec93"),a=n("51dcb07fca0db5d49727"),o=n("9769c0f7a9444bfe74fb"),s=n("802632e3a273e9973de0"),l=n("cdc9cf482d731f5a480c"),d=n("403031e45d9cb7c3de4b");function c(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(0,d.ms)(e),c=(0,o.K)(e);return c.length?new r.c(function(e){var t=c.map(function(){return[]}),r=c.map(function(){return!1});e.add(function(){t=r=null});for(var o=function(o){(0,a.Tg)(c[o]).subscribe((0,l._)(e,function(a){if(t[o].push(a),t.every(function(e){return e.length})){var s=t.map(function(e){return e.shift()});e.next(n?n.apply(void 0,(0,i.__spreadArray)([],(0,i.__read)(s))):s),t.some(function(e,t){return!e.length&&r[t]})&&e.complete()}},function(){r[o]=!0,!t[o].length&&e.complete()}))},s=0;!e.closed&&s<c.length;s++)o(s);return function(){t=r=null}}):s.w}},cdc9cf482d731f5a480c(e,t,n){"use strict";n.d(t,{H:()=>a,_:()=>r});var i=n("a14d791e625507befb7d");function r(e,t,n,i,r){return new a(e,t,n,i,r)}var a=function(e){function t(t,n,i,r,a,o){var s=e.call(this,t)||this;return s.onFinalize=a,s.shouldUnsubscribe=o,s._next=n?function(e){try{n(e)}catch(e){t.error(e)}}:e.prototype._next,s._error=r?function(e){try{r(e)}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._error,s._complete=i?function(){try{i()}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._complete,s}return(0,i.__extends)(t,e),t.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;e.prototype.unsubscribe.call(this),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}},t}(n("a959e3db8604e83fa787").vU)},"70fe1359831c71839c6b"(e,t,n){"use strict";n.d(t,{W:()=>o});var i=n("51dcb07fca0db5d49727"),r=n("cdc9cf482d731f5a480c"),a=n("42ccc52c1422efeb151f");function o(e){return(0,a.N)(function(t,n){var a,s=null,l=!1;s=t.subscribe((0,r._)(n,void 0,void 0,function(r){a=(0,i.Tg)(e(r,o(e)(t))),s?(s.unsubscribe(),s=null,a.subscribe(n)):l=!0})),l&&(s.unsubscribe(),s=null,a.subscribe(n))})}},b71feb490e1b16d7cbd8(e,t,n){"use strict";n.d(t,{F:()=>o});var i=n("b670f3e4e5b767400937"),r=n("42ccc52c1422efeb151f"),a=n("cdc9cf482d731f5a480c");function o(e,t){return void 0===t&&(t=i.D),e=null!=e?e:s,(0,r.N)(function(n,i){var r,o=!0;n.subscribe((0,a._)(i,function(n){var a=t(n);!o&&e(r,a)||(o=!1,r=a,i.next(n))}))})}function s(e,t){return e===t}},"8f98dd515beb937455e9"(e,t,n){"use strict";n.d(t,{p:()=>a});var i=n("42ccc52c1422efeb151f"),r=n("cdc9cf482d731f5a480c");function a(e,t){return(0,i.N)(function(n,i){var a=0;n.subscribe((0,r._)(i,function(n){return e.call(t,n,a++)&&i.next(n)}))})}},a99c1d71a51b82f0bd8a(e,t,n){"use strict";n.d(t,{$:()=>c});var i=n("4ecf55d32e2118860689"),r=n("8f98dd515beb937455e9"),a=n("34cf1e322867fa48d231"),o=n("42ccc52c1422efeb151f"),s=n("cdc9cf482d731f5a480c");function l(){return new i.G}var d=n("b670f3e4e5b767400937");function c(e,t){var n=arguments.length>=2;return function(c){return c.pipe(e?(0,r.p)(function(t,n){return e(t,n,c)}):d.D,(0,a.s)(1),n?function(e){return(0,o.N)(function(t,n){var i=!1;t.subscribe((0,s._)(n,function(e){i=!0,n.next(e)},function(){i||n.next(e),n.complete()}))})}(t):(void 0===(u=function(){return new i.G})&&(u=l),(0,o.N)(function(e,t){var n=!1;e.subscribe((0,s._)(t,function(e){n=!0,t.next(e)},function(){return n?t.complete():t.error(u())}))})));var u}}},f94612202349211c2990(e,t,n){"use strict";n.d(t,{T:()=>a});var i=n("42ccc52c1422efeb151f"),r=n("cdc9cf482d731f5a480c");function a(e,t){return(0,i.N)(function(n,i){var a=0;n.subscribe((0,r._)(i,function(n){i.next(e.call(t,n,a++))}))})}},"5df9c341c1b8e3f00e1d"(e,t,n){"use strict";n.d(t,{U:()=>a});var i=n("e3cd33463d0f92374600"),r=n("b670f3e4e5b767400937");function a(e){return void 0===e&&(e=1/0),(0,i.Z)(r.D,e)}},e3cd33463d0f92374600(e,t,n){"use strict";n.d(t,{Z:()=>d});var i=n("f94612202349211c2990"),r=n("51dcb07fca0db5d49727"),a=n("42ccc52c1422efeb151f"),o=n("7ccb9802255dd7be3d08"),s=n("cdc9cf482d731f5a480c");var l=n("642a7e6783d0032024b6");function d(e,t,n){return void 0===n&&(n=1/0),(0,l.T)(t)?d(function(n,a){return(0,i.T)(function(e,i){return t(n,e,a,i)})((0,r.Tg)(e(n,a)))},n):("number"==typeof t&&(n=t),(0,a.N)(function(t,i){return function(e,t,n,i,a,l,d,c){var u=[],p=0,h=0,f=!1,v=function(){!f||u.length||p||t.complete()},m=function(e){return p<i?_(e):u.push(e)},_=function(e){l&&t.next(e),p++;var c=!1;(0,r.Tg)(n(e,h++)).subscribe((0,s._)(t,function(e){null==a||a(e),l?m(e):t.next(e)},function(){c=!0},void 0,function(){if(c)try{p--;for(var e=function(){var e=u.shift();d?(0,o.N)(t,d,function(){return _(e)}):_(e)};u.length&&p<i;)e();v()}catch(e){t.error(e)}}))};return e.subscribe((0,s._)(t,m,function(){f=!0,v()})),function(){null==c||c()}}(t,i,e,n)}))}},f2a1d362ef8aa21a3afd(e,t,n){"use strict";n.d(t,{u:()=>l});var i=n("a14d791e625507befb7d"),r=n("51dcb07fca0db5d49727"),a=n("abaf3212f3386b90fa58"),o=n("a959e3db8604e83fa787"),s=n("42ccc52c1422efeb151f");function l(e){void 0===e&&(e={});var t=e.connector,n=void 0===t?function(){return new a.B}:t,i=e.resetOnError,l=void 0===i||i,c=e.resetOnComplete,u=void 0===c||c,p=e.resetOnRefCountZero,h=void 0===p||p;return function(e){var t,i,a,c=0,p=!1,f=!1,v=function(){null==i||i.unsubscribe(),i=void 0},m=function(){v(),t=a=void 0,p=f=!1},_=function(){var e=t;m(),null==e||e.unsubscribe()};return(0,s.N)(function(e,s){c++,f||p||v();var g=a=null!=a?a:n();s.add(function(){0!==--c||f||p||(i=d(_,h))}),g.subscribe(s),!t&&c>0&&(t=new o.Ms({next:function(e){return g.next(e)},error:function(e){f=!0,v(),i=d(m,l,e),g.error(e)},complete:function(){p=!0,v(),i=d(m,u),g.complete()}}),(0,r.Tg)(e).subscribe(t))})(e)}}function d(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];if(!0!==t){if(!1!==t){var a=new o.Ms({next:function(){a.unsubscribe(),e()}});return t.apply(void 0,(0,i.__spreadArray)([],(0,i.__read)(n))).subscribe(a)}}else e()}},e660e1450e25398f3cb0(e,t,n){"use strict";n.d(t,{t:()=>a});var i=n("b20be88ae392ce24d3db"),r=n("f2a1d362ef8aa21a3afd");function a(e,t,n){var a,o,s,l,d=!1;return e&&"object"==typeof e?(a=e.bufferSize,l=void 0===a?1/0:a,o=e.windowTime,t=void 0===o?1/0:o,d=void 0!==(s=e.refCount)&&s,n=e.scheduler):l=null!=e?e:1/0,(0,r.u)({connector:function(){return new i.m(l,t,n)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:d})}},a14be73a4f84f73dd8ba(e,t,n){"use strict";n.d(t,{Z:()=>l});var i=n("5df9c341c1b8e3f00e1d");var r=n("403031e45d9cb7c3de4b"),a=n("8914d7294cfe23542ca2");function o(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return(0,i.U)(1)((0,a.H)(e,(0,r.lI)(e)))}var s=n("42ccc52c1422efeb151f");function l(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(0,r.lI)(e);return(0,s.N)(function(t,i){(n?o(e,t,n):o(e,t)).subscribe(i)})}},dee811075320bb302f42(e,t,n){"use strict";n.d(t,{n:()=>o});var i=n("51dcb07fca0db5d49727"),r=n("42ccc52c1422efeb151f"),a=n("cdc9cf482d731f5a480c");function o(e,t){return(0,r.N)(function(n,r){var o=null,s=0,l=!1,d=function(){return l&&!o&&r.complete()};n.subscribe((0,a._)(r,function(n){null==o||o.unsubscribe();var l=0,c=s++;(0,i.Tg)(e(n,c)).subscribe(o=(0,a._)(r,function(e){return r.next(t?t(n,e,c,l++):e)},function(){o=null,d()}))},function(){l=!0,d()}))})}},"34cf1e322867fa48d231"(e,t,n){"use strict";n.d(t,{s:()=>o});var i=n("802632e3a273e9973de0"),r=n("42ccc52c1422efeb151f"),a=n("cdc9cf482d731f5a480c");function o(e){return e<=0?function(){return i.w}:(0,r.N)(function(t,n){var i=0;t.subscribe((0,a._)(n,function(t){++i<=e&&(n.next(t),e<=i&&n.complete())}))})}},"08e9438c922cefd3d934"(e,t,n){"use strict";n.d(t,{Q:()=>s});var i=n("42ccc52c1422efeb151f"),r=n("cdc9cf482d731f5a480c"),a=n("51dcb07fca0db5d49727"),o=n("f5c40e78f33fdb0f244a");function s(e){return(0,i.N)(function(t,n){(0,a.Tg)(e).subscribe((0,r._)(n,function(){return n.complete()},o.l)),!n.closed&&t.subscribe(n)})}},"4892d7d4a493f25fd452"(e,t,n){"use strict";n.d(t,{M:()=>s});var i=n("642a7e6783d0032024b6"),r=n("42ccc52c1422efeb151f"),a=n("cdc9cf482d731f5a480c"),o=n("b670f3e4e5b767400937");function s(e,t,n){var s=(0,i.T)(e)||t||n?{next:e,error:t,complete:n}:e;return s?(0,r.N)(function(e,t){var n;null===(n=s.subscribe)||void 0===n||n.call(s);var i=!0;e.subscribe((0,a._)(t,function(e){var n;null===(n=s.next)||void 0===n||n.call(s,e),t.next(e)},function(){var e;i=!1,null===(e=s.complete)||void 0===e||e.call(s),t.complete()},function(e){var n;i=!1,null===(n=s.error)||void 0===n||n.call(s,e),t.error(e)},function(){var e,t;i&&(null===(e=s.unsubscribe)||void 0===e||e.call(s)),null===(t=s.finalize)||void 0===t||t.call(s)}))}):o.D}},"5e961f5a481fbc80c418"(e,t,n){"use strict";n.d(t,{b:()=>u,E:()=>c});var i=n("a14d791e625507befb7d"),r=function(e){function t(t,n){return e.call(this)||this}return(0,i.__extends)(t,e),t.prototype.schedule=function(e,t){return void 0===t&&(t=0),this},t}(n("81cda3c5fd8a20854535").yU),a={setInterval:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var o=a.delegate;return(null==o?void 0:o.setInterval)?o.setInterval.apply(o,(0,i.__spreadArray)([e,t],(0,i.__read)(n))):setInterval.apply(void 0,(0,i.__spreadArray)([e,t],(0,i.__read)(n)))},clearInterval:function(e){var t=a.delegate;return((null==t?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0},o=n("05794e72e2098751d8e1"),s=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i.pending=!1,i}return(0,i.__extends)(t,e),t.prototype.schedule=function(e,t){var n;if(void 0===t&&(t=0),this.closed)return this;this.state=e;var i=this.id,r=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(r,i,t)),this.pending=!0,this.delay=t,this.id=null!==(n=this.id)&&void 0!==n?n:this.requestAsyncId(r,this.id,t),this},t.prototype.requestAsyncId=function(e,t,n){return void 0===n&&(n=0),a.setInterval(e.flush.bind(e,this),n)},t.prototype.recycleAsyncId=function(e,t,n){if(void 0===n&&(n=0),null!=n&&this.delay===n&&!1===this.pending)return t;null!=t&&a.clearInterval(t)},t.prototype.execute=function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(e,t){var n,i=!1;try{this.work(e)}catch(e){i=!0,n=e||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),n},t.prototype.unsubscribe=function(){if(!this.closed){var t=this.id,n=this.scheduler,i=n.actions;this.work=this.state=this.scheduler=null,this.pending=!1,(0,o.o)(i,this),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(r),l=n("9fd59ec5276574076660"),d=function(){function e(t,n){void 0===n&&(n=e.now),this.schedulerActionCtor=t,this.now=n}return e.prototype.schedule=function(e,t,n){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(n,t)},e.now=l.U.now,e}(),c=new(function(e){function t(t,n){void 0===n&&(n=d.now);var i=e.call(this,t,n)||this;return i.actions=[],i._active=!1,i}return(0,i.__extends)(t,e),t.prototype.flush=function(e){var t=this.actions;if(this._active)t.push(e);else{var n;this._active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this._active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}},t}(d))(s),u=c},"9fd59ec5276574076660"(e,t,n){"use strict";n.d(t,{U:()=>i});var i={now:function(){return(i.delegate||Date).now()},delegate:void 0}},"83f914132f8d0c41abec"(e,t,n){"use strict";n.d(t,{f:()=>r});var i=n("a14d791e625507befb7d"),r={setTimeout:function(e,t){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];var o=r.delegate;return(null==o?void 0:o.setTimeout)?o.setTimeout.apply(o,(0,i.__spreadArray)([e,t],(0,i.__read)(n))):setTimeout.apply(void 0,(0,i.__spreadArray)([e,t],(0,i.__read)(n)))},clearTimeout:function(e){var t=r.delegate;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0}},ed8f6600d28e3af49c74(e,t,n){"use strict";n.d(t,{l:()=>i});var i="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},d229279bac982a9ea456(e,t,n){"use strict";n.d(t,{s:()=>i});var i="function"==typeof Symbol&&Symbol.observable||"@@observable"},"4ecf55d32e2118860689"(e,t,n){"use strict";n.d(t,{G:()=>i});var i=(0,n("02eb374ae4e01eeea1da").L)(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}})},"403031e45d9cb7c3de4b"(e,t,n){"use strict";n.d(t,{R0:()=>l,lI:()=>s,ms:()=>o});var i=n("642a7e6783d0032024b6"),r=n("b809e96855c9b75f5e72");function a(e){return e[e.length-1]}function o(e){return(0,i.T)(a(e))?e.pop():void 0}function s(e){return(0,r.m)(a(e))?e.pop():void 0}function l(e,t){return"number"==typeof a(e)?e.pop():t}},eac3eab4efbbc7bdc2ba(e,t,n){"use strict";n.d(t,{D:()=>s});var i=Array.isArray,r=Object.getPrototypeOf,a=Object.prototype,o=Object.keys;function s(e){if(1===e.length){var t=e[0];if(i(t))return{args:t,keys:null};if((s=t)&&"object"==typeof s&&r(s)===a){var n=o(t);return{args:n.map(function(e){return t[e]}),keys:n}}}var s;return{args:e,keys:null}}},"9769c0f7a9444bfe74fb"(e,t,n){"use strict";n.d(t,{K:()=>r});var i=Array.isArray;function r(e){return 1===e.length&&i(e[0])?e[0]:e}},"05794e72e2098751d8e1"(e,t,n){"use strict";function i(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}n.d(t,{o:()=>i})},"02eb374ae4e01eeea1da"(e,t,n){"use strict";function i(e){var t=e(function(e){Error.call(e),e.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}n.d(t,{L:()=>i})},"7d07b3feb6f7cdc16507"(e,t,n){"use strict";function i(e,t){return e.reduce(function(e,n,i){return e[n]=t[i],e},{})}n.d(t,{e:()=>i})},"58dc105705d479d8c9ff"(e,t,n){"use strict";n.d(t,{Y:()=>a,l:()=>o});var i=n("d6ba05e88ed45a4e69ff"),r=null;function a(e){if(i.$.useDeprecatedSynchronousErrorHandling){var t=!r;if(t&&(r={errorThrown:!1,error:null}),e(),t){var n=r,a=n.errorThrown,o=n.error;if(r=null,a)throw o}}else e()}function o(e){i.$.useDeprecatedSynchronousErrorHandling&&r&&(r.errorThrown=!0,r.error=e)}},"7ccb9802255dd7be3d08"(e,t,n){"use strict";function i(e,t,n,i,r){void 0===i&&(i=0),void 0===r&&(r=!1);var a=t.schedule(function(){n(),r?e.add(this.schedule(null,i)):this.unsubscribe()},i);if(e.add(a),!r)return a}n.d(t,{N:()=>i})},b670f3e4e5b767400937(e,t,n){"use strict";function i(e){return e}n.d(t,{D:()=>i})},d244cf76c53bff5d2010(e,t,n){"use strict";n.d(t,{X:()=>i});var i=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},"5a8ffb6a7b0665a07ef4"(e,t,n){"use strict";n.d(t,{T:()=>r});var i=n("642a7e6783d0032024b6");function r(e){return Symbol.asyncIterator&&(0,i.T)(null==e?void 0:e[Symbol.asyncIterator])}},a4529b488cc15049b2c3(e,t,n){"use strict";function i(e){return e instanceof Date&&!isNaN(e)}n.d(t,{v:()=>i})},"642a7e6783d0032024b6"(e,t,n){"use strict";function i(e){return"function"==typeof e}n.d(t,{T:()=>i})},"93f0ddc447832c5712d4"(e,t,n){"use strict";n.d(t,{l:()=>a});var i=n("d229279bac982a9ea456"),r=n("642a7e6783d0032024b6");function a(e){return(0,r.T)(e[i.s])}},c924e0698425a92a2c16(e,t,n){"use strict";n.d(t,{x:()=>a});var i=n("ed8f6600d28e3af49c74"),r=n("642a7e6783d0032024b6");function a(e){return(0,r.T)(null==e?void 0:e[i.l])}},ca876ebd62c9b1b2f801(e,t,n){"use strict";n.d(t,{y:()=>r});var i=n("642a7e6783d0032024b6");function r(e){return(0,i.T)(null==e?void 0:e.then)}},a817428a763400faa880(e,t,n){"use strict";n.d(t,{C:()=>a,U:()=>o});var i=n("a14d791e625507befb7d"),r=n("642a7e6783d0032024b6");function a(e){return(0,i.__asyncGenerator)(this,arguments,function(){var t,n,r;return(0,i.__generator)(this,function(a){switch(a.label){case 0:t=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,(0,i.__await)(t.read())];case 3:return n=a.sent(),r=n.value,n.done?[4,(0,i.__await)(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,(0,i.__await)(r)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function o(e){return(0,r.T)(null==e?void 0:e.getReader)}},b809e96855c9b75f5e72(e,t,n){"use strict";n.d(t,{m:()=>r});var i=n("642a7e6783d0032024b6");function r(e){return e&&(0,i.T)(e.schedule)}},"42ccc52c1422efeb151f"(e,t,n){"use strict";n.d(t,{N:()=>r});var i=n("642a7e6783d0032024b6");function r(e){return function(t){if(function(e){return(0,i.T)(null==e?void 0:e.lift)}(t))return t.lift(function(t){try{return e(t,this)}catch(e){this.error(e)}});throw new TypeError("Unable to lift unknown Observable type")}}},"4b47ea40b496c51d1c20"(e,t,n){"use strict";n.d(t,{I:()=>o});var i=n("a14d791e625507befb7d"),r=n("f94612202349211c2990"),a=Array.isArray;function o(e){return(0,r.T)(function(t){return function(e,t){return a(t)?e.apply(void 0,(0,i.__spreadArray)([],(0,i.__read)(t))):e(t)}(e,t)})}},f5c40e78f33fdb0f244a(e,t,n){"use strict";function i(){}n.d(t,{l:()=>i})},e4e73cf7493bbeaddd3a(e,t,n){"use strict";n.d(t,{m:()=>a});var i=n("d6ba05e88ed45a4e69ff"),r=n("83f914132f8d0c41abec");function a(e){r.f.setTimeout(function(){var t=i.$.onUnhandledError;if(!t)throw e;t(e)})}},"5ea8e0a8083b56d5a350"(e,t,n){"use strict";function i(e){return new TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}n.d(t,{L:()=>i})}}]);