;/*FB_PKG_DELIM*/ __d("MediaPlaybackCompoundFalcoEvent",["FalcoLoggerInternal","getFalcoLogPolicy_DO_NOT_USE"],(function(a,b,c,d,e,f,g){"use strict";a=c("getFalcoLogPolicy_DO_NOT_USE")("2074");b=d("FalcoLoggerInternal").create("media_playback_compound",a);e=b;g["default"]=e}),98); __d("MediaPlaybackCompoundEventLogger",["MediaPlaybackCompoundFalcoEvent"],(function(a,b,c,d,e,f,g){"use strict";a={logComet:function(a){c("MediaPlaybackCompoundFalcoEvent").log(function(){return a})},logCometImmediately:function(a){c("MediaPlaybackCompoundFalcoEvent").logImmediately(function(){return a})}};b=a;g["default"]=b}),98); __d("MediaPlaybackTagMetadataHighFrequencyCategory",[],(function(a,b,c,d,e,f){a=Object.freeze({FB_BANDWIDTH:"fb_bandwidth",VIDEO_BANDWIDTH:"video_bandwidth",TOTAL_FRAME_COUNT:"total_frame_count",DROPPED_FRAME_COUNT:"dropped_frame_count",LARGE_DROPPED_FRAME_COUNT:"large_dropped_frame_count",VERY_LARGE_DROPPED_FRAME_COUNT:"very_large_dropped_frame_count",LIVE_LATENCY_FRAMES:"live_latency_frames"});f["default"]=a}),66); __d("MediaPlaybackCompoundEventStateMachineLogger",["MediaPlaybackTagMetadataHighFrequencyCategory","NetworkStatus","emptyFunction","hashString"],(function(a,b,c,d,e,f,g){"use strict";var h=6e4,i=1e3,j=Object.freeze(["paused","completed","cancelled","error","heartbeat"]);d=b=c("emptyFunction");e=b;f=b;d=b;function k(){return{canLogPausedOrFinishedPlaying:!1,canLogPlayingEvent:!0,errorRecoveryAttemptState:{eventsLogged:0},hasPendingRequestedPlaying:!1,isLoggingBufferingSequence:!1,isLoggingScrubbingSequence:!1,lastLoggedError:null,lastLoggedTagMetadata:{},nextHeartbeatTime:null,shouldIgnoreDomPause:!1,shouldIgnoreDomPlay:!1,shouldLogRequestedPlayingForScrub:!1}}function a(a){var b={},d=a.initialLoggingMetaData;d;var e=[],f=k(),g=[],l={};function m(b){var c,f=b.events;b=b.state;var g=babelHelpers["extends"]({},d.coreVideoPlayerMetaData.loggingToSNAPLAdditionalData,l);g=(c=(c=a.metadataProvider)==null?void 0:c.getRequiredMetadata({logDataAdditions:g,loggingMetaData:d,state:b}))!=null?c:{current_watching_module:"",media_id:"",tracking_type:""};b={events:f,required_metadata:g};e.push(b)}function n(a){var c=a.event;a=a.state;g.push(c);if(j.includes(c.event_name)){c=[].concat(g);g=[];m({events:c,state:a})}return b}function o(a,b){var e=a.uncontrolledState.videoElementDuration;return{client_time_ms:a.uncontrolledState.clockTimestamp.toString(),event_name:b,media_time_ms:a.uncontrolledState.videoElementPlayheadPosition!=null?Math.round(a.uncontrolledState.videoElementPlayheadPosition*1e3).toString():"0",player_instance_id:Math.abs(c("hashString")(d.instanceKey)).toString(),player_instance_key:d.instanceKey,video_client_duration:e!=null?Math.trunc(e*1e3).toString():void 0}}function p(a){d;if(a.type==="notify_logging_metadata_change"){a=a.payload.loggingMetaData;d=a}}function q(a,c,d){if(a.controlledState.playbackState!==c.controlledState.playbackState&&c.controlledState.playbackState==="ended"&&f.canLogPausedOrFinishedPlaying){s(c);d=o(c,"completed");n({event:d,state:c});f.canLogPausedOrFinishedPlaying=!1;return b}else return b}function r(a,c){var d=o(a,"requested_playing");c=c!=null?babelHelpers["extends"]({},d,{media_time_ms:Math.round(c*1e3).toString()}):d;n({event:c,state:a});f.hasPendingRequestedPlaying=!0;f.canLogPausedOrFinishedPlaying=!0;return b}function s(c){var e,f=babelHelpers["extends"]({},d.coreVideoPlayerMetaData.loggingToSNAPLAdditionalData,l);e=(e=a.metadataProvider)==null?void 0:e.getTagMetadata({logDataAdditions:f,loggingMetaData:d,state:c});if(Object.keys((f=e)!=null?f:{}).length>0){f=babelHelpers["extends"]({},o(c,"tags_changed"),{tag_metadata:e});n({event:f,state:c})}return b}function t(a){if(!f.canLogPausedOrFinishedPlaying)return b;else if(f.hasPendingRequestedPlaying){s(a);u(a);f.canLogPausedOrFinishedPlaying=!1;f.hasPendingRequestedPlaying=!1;return b}else{s(a);var c=o(a,"paused");n({event:c,state:a});f.canLogPausedOrFinishedPlaying=!1;f.hasPendingRequestedPlaying=!1;return b}}function u(a){var c=o(a,"cancelled");n({event:c,state:a});return b}function v(a,c,d){if(d.type==="dom_event_play_promise_rejected"&&f.hasPendingRequestedPlaying){a=d.payload.playPromiseRejectionReason;if(a!=null&&a.name==="NotAllowedError"){u(c);return b}else return b}else return b}function w(a,c,d){if((d.type==="controller_play_requested"||d.type==="dom_event_play"&&!f.shouldIgnoreDomPlay)&&a.controlledState.playbackState!==c.controlledState.playbackState){r(c);return b}else return b}function x(a){var c=o(a,"requested_seek");n({event:c,state:a});return b}function y(a,c,d){var e=c.controlledState.playbackState,g=a.controlledState.playbackState;if(d.type==="controller_scrub_begin_requested"&&!a.controlledState.scrubbing&&e!=="paused"&&e!=="ended"){t(c);x(c);f.isLoggingScrubbingSequence=!0;return b}else if(!a.controlledState.seeking&&c.controlledState.seeking&&!f.isLoggingScrubbingSequence&&e!=="paused"&&e!=="ended"&&!f.hasPendingRequestedPlaying){t(c);x(c);f.shouldLogRequestedPlayingForScrub=!0;return b}else if(d.type==="controller_scrub_end_requested"&&a.controlledState.scrubbing&&e!=="paused"&&e!=="ended"){r(c,d.payload.seekTargetPosition);return b}else if(a.controlledState.seeking&&!c.controlledState.seeking){f.shouldLogRequestedPlayingForScrub&&e!=="paused"&&e!=="ended"&&r(c);f.isLoggingScrubbingSequence=!1;f.shouldLogRequestedPlayingForScrub=!1;g!=="paused"&&g!=="ended"&&(f.canLogPlayingEvent=!0);return b}else return b}function z(a,c,d){if(a.controlledState.playbackState==="stalling"&&c.controlledState.playbackState==="playing"&&f.canLogPlayingEvent){d=o(c,"started_playing");n({event:d,state:c});f.canLogPlayingEvent=!1;f.hasPendingRequestedPlaying=!1;s(c);return b}else return b}function A(a,c,d){if((d.type==="controller_pause_requested"||d.type==="dom_event_pause"&&!f.shouldIgnoreDomPause)&&a.controlledState.playbackState!==c.controlledState.playbackState){t(c);return b}else return b}function B(a,c,d){var e=c.controlledState.playbackState;if(e!=="paused"&&e!=="ended"){d.type==="implementation_video_node_unmounted"?t(a):(d.type==="implementation_unmounted"||d.type==="implementation_engine_destroy_requested")&&t(c);return b}else return b}function C(c,d,e){c=d.controlledState.error;if(c!=null&&c!==f.lastLoggedError&&c.errorCode!=="410"){s(d);e=babelHelpers["extends"]({},(e=a.metadataProvider)==null?void 0:e.getErrorMetadata({videoPlayerError:c}),{name:"failed_playing"});e=babelHelpers["extends"]({},o(d,"error"),{error_metadata:e});n({event:e,state:d});f.lastLoggedError=c}return b}function D(d,e,g){if(g.type==="error_recovery_attempt"&&f.errorRecoveryAttemptState.eventsLogged=d){if(a!=="stalling"){d=o(c,"heartbeat");n({event:d,state:c})}f.nextHeartbeatTime=e+h}}return b}function H(e,g,h){e=babelHelpers["extends"]({},d.coreVideoPlayerMetaData.loggingToSNAPLAdditionalData,l);var i=f.lastLoggedTagMetadata,j=(h=a.metadataProvider)==null?void 0:h.getTagMetadata({logDataAdditions:e,loggingMetaData:d,state:g});if(j&&JSON.stringify(j)!==JSON.stringify(i)){var k={};Object.keys(j).forEach(function(a){if(j[a]!==i[a]){var b;k=babelHelpers["extends"]({},k,(b={},b[a]=j[a],b))}});var m=Object.values(c("MediaPlaybackTagMetadataHighFrequencyCategory"));h=Object.keys(k).every(function(a){return m.includes(a)});if(h)return b;e=babelHelpers["extends"]({},o(g,"tags_changed"),{tag_metadata:k});n({event:e,state:g});f.lastLoggedTagMetadata=babelHelpers["extends"]({},i,j)}return b}return{consumeLoggerEvents:function(){return e.length>0?e.splice(0):[]},handleStateMachine:function(a,b,c){p(c);var d=b.controlledState.playbackState,e=[H,v,w,y,E,F,z,q,A,B,C,D,G];e.forEach(function(d){d(a,b,c)});(d==="paused"||d==="ended")&&(f.canLogPlayingEvent=!0);c.type==="controller_pause_requested"&&(f.shouldIgnoreDomPause=!0);c.type==="controller_play_requested"&&(f.shouldIgnoreDomPlay=!0);c.type==="dom_event_pause"&&(f.shouldIgnoreDomPause=!1);c.type==="dom_event_play"&&(f.shouldIgnoreDomPlay=!1)},setLoggingToSNAPLAdditionalData:function(a){Object.assign(l,a)}}}g.HEARTBEAT_INTERVAL=h;g.createMediaPlaybackCompoundEventStateMachineLogger=a}),98); __d("MediaPlaybackLogFlusher",["MediaPlaybackCompoundEventLogger","emptyFunction"],(function(a,b,c,d,e,f,g){"use strict";a=c("emptyFunction");b=function(){function a(a){this.$1=a}var b=a.prototype;b.flushLogs=function(){var a=this.$1.consumeLoggerEvents();a.forEach(function(a){a.required_metadata.tracking_type==="paid"?c("MediaPlaybackCompoundEventLogger").logCometImmediately(a):c("MediaPlaybackCompoundEventLogger").logComet(a)})};b.discardLogsWithoutFlushing=function(){var a=this.$1.consumeLoggerEvents()};return a}();g["default"]=b}),98); __d("OzSystemicRiskABRUtils",["OzSystemicRiskUtils","QualityScoreUtils","oz-player/utils/OzAbrUtils","oz-player/utils/OzBufferingUtils","oz-player/utils/OzPlaybackRestrictionsUtils"],(function(a,b,c,d,e,f,g){"use strict";var h=30,i=5e3;function j(a,b,c){b=b.getQualityScoreCurveString(a);a=d("QualityScoreUtils").parseQualityScoreCurve(String(b));return a!=null?d("QualityScoreUtils").calculateQualityScore(a,c,!0):null}function k(a){var b=i;if(a!=null&&a.length>0){var c=a[0].getTimeRange().startTime;a=a[a.length-1].getTimeRange().endTime;a-c>0&&(b=(a-c)*1e3)}return b}function l(a,b,c,e,f){if(!e.shouldApplyRepresentationRestrictions)return f.slice();var g,h=function(){var a;g=d("oz-player/utils/OzAbrUtils").excludeLargeRepresentations((a=g)!=null?a:f,b,c,{resolutionConstraintFactor:e.resolutionConstraintFactor})},i=function(){var c;g=d("oz-player/utils/OzPlaybackRestrictionsUtils").applyVideoPlaybackRestrictions(a,b,(c=g)!=null?c:f)};e.excludeLargeRepresentationsAfterRestrictions||(h(),i());e.excludeLargeRepresentationsAfterRestrictions&&(i(),h());return(i=g)!=null?i:f.slice()}var m={BANDWIDTH:"br",BUFFER:"vb",ENCODING:"er",LOW_MOS:"lm",MULTIPLIER:"m",PREVIOUS_MOS:"pm",PREVIOUS_RESOLUTION:"pr"};function n(a,b,c){if(b==null)return a;a=c.isSystemicRiskABREnabled;var d=c.noRepresentationSelected;c=c.representationCount;b=[[m.LOW_MOS,b.lowMos],[m.ENCODING,b.encoding],[m.BANDWIDTH,b.bandwidth],[m.MULTIPLIER,b.multiplier],[m.BUFFER,b.buffer],[m.PREVIOUS_MOS,b.previousMos],[m.PREVIOUS_RESOLUTION,b.previousResolution]].reduce(function(a,b){var c=b[1],d="";switch(typeof c){case"number":d=c.toFixed(1);break;case"boolean":d=c?"1":"0";break;default:d="null"}return a+(b[0]+": "+d+";")},"");a||(b+="disabled;");d&&(b+="none-selected-of-"+c+";");return b}function a(a){var b=a.videoRepresentations;if(b.length===0)return babelHelpers["extends"]({},a.abrState,{lastEvaluationReason:"no available representations"});var c=d("oz-player/utils/OzBufferingUtils").getBufferAheadFromCurrentTime(a.playheadMediaTimeSec,a.sourceBufferBufferedRangesSec),e=a.mediaDurationSec;e=isNaN(e)||!isFinite(e)?h:e;e=a.durationMode==="static"?(e-a.playheadMediaTimeSec)*1e3:h*1e3;var f=a.systemicRiskConfig.segmentFetchRangeDurationEnabled?k(a.segments):i,g=a.bandwidthDiagnostics;if(g==null)return babelHelpers["extends"]({},a.abrState,{lastEvaluationReason:"missing bandwidth diagnostics"});var m=l(a.videoRepresentationRestrictions,a.playerDimensions,a.devicePixelRatio,a.systemicRiskConfig,b).slice().sort(function(a,b){return a.getBandwidth()-b.getBandwidth()});if(m.length===0)return babelHelpers["extends"]({},a.abrState,{lastEvaluationReason:"no representations after applying restrictions"});var o=null,p=null,q=null;for(var r=0;r=t)q=p,o=v;else continue}o==null?u=a.systemicRiskConfig.respectPlaybackRestrictionsInABRFallback&&m.length>0?m[0]:b[0]:u=o;t=n(a.abrState.lastEvaluationReason,(s=q)!=null?s:p,{isSystemicRiskABREnabled:a.systemicRiskConfig.isSystemicRiskABREnabled,noRepresentationSelected:o==null,representationCount:m.length});return{bestRepresentation:u,hasMadeInitialDecision:!0,lastEvaluationReason:t}}g.evaluateSystemicRiskABR=a}),98); __d("VideoPlayerWwwLogger",["VideoPlayerWwwFalcoEvent"],(function(a,b,c,d,e,f,g){"use strict";function h(a){var b,c=a.logData.live_trace_stream_id!==null&&a.logData.live_trace_stream_type!==null;return{access_token:a.logData.access_token,ad_client_token:a.logData.ad_client_token,attribution_id:a.logData.attribution_id,attribution_id_v2:a.logData.attribution_id_v2,attribution_id_v2_root:a.logData.attribution_id_v2_root,audio_only:a.logData.audio_only,audio_representation_id:a.logData.audio_representation_id,autoplay_eligible:a.logData.autoplay_eligible,autoplay_failure_reasons:a.logData.autoplay_failure_reasons,autoplay_setting:a.logData.autoplay_setting,available_qualities:a.logData.available_qualities,broadcaster_origin:a.logData.broadcaster_origin,browser_tab_id:a.logData.browser_tab_id,caption_state:a.logData.caption_state,cast_client_app_id:a.logData.cast_client_app_id,client_latency_setting:a.logData.client_latency_setting,current_playback_speed:a.logData.current_playback_speed,current_viewability_percentage:Number(a.logData.current_viewability_percentage),current_volume:a.logData.current_volume,dash_perf_logging_enabled:a.logData.dash_perf_logging_enabled,data_connection_quality:a.logData.data_connection_quality,debug_reason:a.logData.debug_reason,device_id:a.logData.device_id,device_type:a.logData.device_type,downstream_share_origin_uri:a.logData.downstream_share_origin_uri,downstream_share_start_time:a.logData.downstream_share_start_time,downstream_share_visit_uuid:a.logData.downstream_share_visit_uuid,dropped_frame_count:Number(a.logData.dropped_frame_count),error:a.logData.error,error_code:a.logData.error_code,error_description:a.logData.error_description,error_domain:a.logData.error_domain,error_type:a.logData.error_type,error_user_info:a.logData.error_user_info,event_name:a.eventType,event_seq_num:a.logData.event_seq_num,external_log_id:a.logData.external_log_id,external_log_type:a.logData.external_log_id,fb_manifest_identifier:a.logData.fb_manifest_identifier,feed_aggregation_type:a.logData.feed_aggregation_type,feed_position:a.logData.feed_position,frame_events:a.logData.frame_events,ft:a.logData.ft,imf_emsg_id:a.logData.imf_emsg_id,imf_event_type:a.logData.imf_event_type,imf_topic:a.logData.imf_topic,interrupt_count:a.logData.interrupt_count!==null?Number(a.logData.interrupt_count):null,interrupt_time:Number(a.logData.interrupt_time),is_abr_enabled:a.logData.is_abr_enabled,is_fbms:a.logData.is_fbms,is_live_preview:(b=a.logData.is_live_preview)!=null?b:!1,is_live_video_rewound:a.logData.is_live_video_rewound,is_mixed_codec_manifest:a.logData.is_mixed_codec_manifest,is_p2p_playback:a.logData.is_p2p_playback,is_pip:a.logData.is_pip,is_predictive_playback:a.logData.is_predictive_playback,is_sound_on:a.logData.is_sound_on,is_stalling:a.logData.is_stalling,is_templated_manifest:a.logData.is_templated_manifest,last_viewability_percentage:Number(a.logData.last_viewability_percentage),live_trace_source_id:a.logData.live_trace_source_id,live_trace_stream_id:c?a.logData.live_trace_stream_id:null,live_trace_stream_type:c?a.logData.live_trace_stream_type:null,mpd_validation_errors:a.logData.mpd_validation_errors,network_connected:a.logData.network_connected,next_quality_label:a.logData.next_quality_label,next_representation_id:a.logData.next_representation_id,next_video_codecs:a.logData.next_video_codecs,notification_id:a.logData.notification_id,notification_medium:a.logData.notification_medium,offset_ms:a.logData.offset_ms!=null?String(a.logData.offset_ms):null,permalink_share_id:a.logData.permalink_share_id,playback_caption_format:a.logData.playback_caption_format,playback_caption_locale:a.logData.playback_caption_locale,playback_duration:a.logData.playback_duration,playback_is_broadcast:a.logData.playback_is_broadcast,playback_is_drm:a.logData.playback_is_drm,playback_is_live_streaming:a.logData.playback_is_live_streaming,player_format:a.logData.player_format,player_instance_key:a.logData.player_instance_key,player_mode:a.logData.player_mode,player_origin:a.logData.player_origin,player_state:a.logData.player_state,player_suborigin:a.logData.player_suborigin,player_version:a.logData.player_version,projection:a.logData.projection,quality_label:a.logData.quality_label,reaction_video_channel_type:a.logData.reaction_video_channel_type,representation_id:a.logData.representation_id,resource_url:a.logData.resource_url,routeTracePolicy:a.routeTracePolicy,seq_num:a.logData.seq_num,source:a.source_VPL_LOGGING_HACK,source_VPL_LOGGING_HACK:a.logData.source_VPL_LOGGING_HACK,srt_job_id:a.logData.srt_job_id,srt_job_tracking_id:a.logData.srt_job_tracking_id,stall_count:Number(a.logData.stall_count),stall_count_200_ms:Number(a.logData.stall_count_200_ms),stall_time:Number(a.logData.stall_time),state:a.logData.state,streaming_format:a.logData.streaming_format,time_ms:a.logData.time_ms,total_frame_count:Number(a.logData.total_frame_count),tracking_data_encrypted:a.logData.tracking_data_encrypted,tracking_nodes:a.logData.tracking_nodes,tv_session_id:a.logData.tv_session_id,v2_heart_beat:a.logData.v2_heart_beat,video_bandwidth:a.logData.video_bandwidth,video_buffer_end_position:a.logData.video_buffer_end_position,video_chaining_depth_level:a.logData.video_chaining_depth_level,video_chaining_parent_video_id:a.logData.video_chaining_parent_video_id,video_chaining_session_id:a.logData.video_chaining_session_id,video_channel_id:a.logData.video_channel_id,video_codecs:a.logData.video_codecs,video_id:a.logData.video_id,video_last_start_time_position:a.logData.video_last_start_time_position,video_play_reason:a.logData.video_play_reason,video_player_height:Number(a.logData.video_player_height),video_player_width:Number(a.logData.video_player_width),video_time_position:a.logData.video_time_position,vpts:a.logData.vpts,web_client_revision:a.logData.web_client_revision}}a={logComet:function(a){c("VideoPlayerWwwFalcoEvent").log(function(){return h(a)})},logCometImmediately:function(a){c("VideoPlayerWwwFalcoEvent").logImmediately(function(){return h(a)})}};b=a;g["default"]=b}),98); __d("VideoPlayerBanzaiLogFlusher",["VideoPlayerWwwLogger","emptyFunction","gkx"],(function(a,b,c,d,e,f,g){"use strict";var h=c("emptyFunction"),i=!1;c("gkx")("5551")&&(i=!0,h=function(a,b){try{var c;for(var d=arguments.length,e=new Array(d>2?d-2:0),f=2;f=c&&b0&&a.loopCurrent0?a.watchTimeMs+(Date.now()-a.lastPlayedTimeMs):a.watchTimeMs});case"controller_play_requested":return a.playbackState!=="paused"&&a.playbackState!=="ended"?a:babelHelpers["extends"]({},a,{hasPlayEverBeenRequested:!0,lastPlayedTimeMs:a.lastPlayedTimeMs===0?Date.now():a.lastPlayedTimeMs,lastPlayReason:e.payload.reason,loopCurrent:j(a)?e.payload.reason==="loop_initiated"?a.loopCurrent+1:a.loopCurrent:0,playbackState:"stalling",waitingForDomPlaying:!0});case"controller_seek_requested":return babelHelpers["extends"]({},a,{implementationSeekSourcePosition:(k=b.videoElementPlayheadPosition)!=null?k:a.implementationSeekSourcePosition,seeking:!0,seekTargetPosition:e.payload.seekTargetPosition});case"controller_quality_requested":return babelHelpers["extends"]({},a,{selectedVideoQuality:e.payload.selectedVideoQuality});case"controller_video_variant_requested":return babelHelpers["extends"]({},a,{selectedVideoVariant:e.payload.selectedVideoVariant});case"controller_set_caption_display_style_requested":return babelHelpers["extends"]({},a,{captionDisplayStyle:e.payload.captionDisplayStyle});case"controller_set_picture_in_picture_state_requested":return babelHelpers["extends"]({},a,{isDesktopPictureInPicture:e.payload.isInPictureInPictureMode});case"controller_set_caption_format_requested":return babelHelpers["extends"]({},a,{captionFormat:e.payload.captionFormat});case"controller_set_playback_rate":return babelHelpers["extends"]({},a,{targetPlaybackRate:e.payload.playbackRate});case"controller_muted_requested":return babelHelpers["extends"]({},a,{lastMuteReason:e.payload.reason,muted:e.payload.muted});case"controller_volume_requested":return babelHelpers["extends"]({},a,{volume:e.payload.volume});case"controller_scrub_begin_requested":return a.scrubbing?a:babelHelpers["extends"]({},a,{scrubbing:!0,seekTargetPosition:null});case"controller_scrub_end_requested":return!a.scrubbing?a:babelHelpers["extends"]({},a,{implementationSeekSourcePosition:(h=b.videoElementPlayheadPosition)!=null?h:a.implementationSeekSourcePosition,scrubbing:!1,seeking:e.payload.seekTargetPosition!=null,seekTargetPosition:e.payload.seekTargetPosition});case"buffering_begin_requested":g=a.playbackState;l=g;switch(g){case"paused":case"ended":break;case"playing":case"stalling":l="stalling";break;default:g;c("recoverableViolation")("unexpected playbackState: "+g,"comet_video_player");break}f=e.payload.bufferingType;return babelHelpers["extends"]({},a,{bufferingDetected:!0,lastBufferingType:f,playbackState:l});case"buffering_end_requested":k=a.seeking;h=a.waitingForDomPlaying;g=!1;f=a.playbackState;return babelHelpers["extends"]({},a,{bufferingDetected:g,playbackState:i({bufferingDetected:g,prevPlaybackState:f,seeking:k,waitingForDomPlaying:h})});case"controller_set_captions_visible_requested":l=e.payload.captionsVisible;return a.captionsVisible===l?a:babelHelpers["extends"]({},a,{activeCaptions:l?a.activeCaptions:null,captionsLocale:l?a.captionsLocale:null,captionsVisible:l});case"controller_set_active_captions_requested":g=e.payload.activeCaptions;k=(f=g==null?void 0:g.rows)!=null?f:[];h=e.payload.captionsLocale;l=a.activeCaptions;var m=(f=l==null?void 0:l.rows)!=null?f:[];return m.length===k.length&&k.every(function(a,b){return m[b]===a})?a:babelHelpers["extends"]({},a,{activeCaptions:g,captionsLocale:h});case"captions_loaded":return babelHelpers["extends"]({},a,{activeCaptions:a.activeCaptions,captionsLoaded:!0});case"captions_unloaded":return babelHelpers["extends"]({},a,{activeCaptions:null,captionsLoaded:!1,captionsLocale:null});case"inband_captions_autogenerated_changed":l=e.payload.inbandCaptionsAutogenerated;return a.inbandCaptionsAutogenerated===l?a:babelHelpers["extends"]({},a,{inbandCaptionsAutogenerated:l});case"stream_ended":return babelHelpers["extends"]({},a,{streamEnded:!0});case"stream_gone_before_start":return babelHelpers["extends"]({},a,{playbackState:"ended",streamEnded:!0,waitingForDomPlaying:!1});case"stream_interrupted":return babelHelpers["extends"]({},a,{streamInterrupted:!0});case"stream_resumed":return babelHelpers["extends"]({},a,{streamInterrupted:!1});case"seekable_ranges_changed":f=e.payload.seekableRanges;return babelHelpers["extends"]({},a,{seekableRanges:f});case"controller_set_is_live_rewind_active_requested":k=e.payload.isLiveRewindActive;return babelHelpers["extends"]({},a,{isLiveRewindActive:k});case"loop_count_change_requested":g=e.payload.loopCount;return g===a.loopCount?a:babelHelpers["extends"]({},a,{loopCount:g,loopCurrent:0});case"player_dimensions_changed":h=e.payload.dimensions;l=h.height;f=h.width;return f===a.dimensions.width&&l===a.dimensions.height?a:babelHelpers["extends"]({},a,{dimensions:{height:l,width:f}});case"emsg_boxes_parsed":k=d("VideoPlayerEmsgForStateMachine").makeUpdatedAllEmsgBoxes(a.allEmsgBoxes,e.payload.emsgBoxes);g=d("VideoPlayerEmsgForStateMachine").makeUpdatedActiveEmsgBoxes(k,b.videoElementPlayheadPosition,a.activeEmsgBoxes);return babelHelpers["extends"]({},a,{activeEmsgBoxes:g,allEmsgBoxes:k});case"register_emsg_observer":h=new Set(a.emsgObserverTokens);h.add(e.payload.token);return babelHelpers["extends"]({},a,{emsgObserverTokens:h});case"unregister_emsg_observer":l=new Set(a.emsgObserverTokens);l["delete"](e.payload.token);return babelHelpers["extends"]({},a,{emsgObserverTokens:l});default:return a}}function l(a,b,d){var e=b.type!=="dom_seeking";e=e?d:a.uncontrolledState;d=!c("shallowEqual")(e,a.uncontrolledState);b=k(a.controlledState,e,b);var f=!c("shallowEqual")(b,a.controlledState);return d||f?babelHelpers["extends"]({},a,{controlledState:f?b:a.controlledState,uncontrolledState:d?e:a.uncontrolledState}):a}var m,n;function o(a){var b=a.collectUncontrolledState,d=a.debugLogId;d=a.initialState;var e=a.onDispatched,f=a.onFatalError,g=d,h=g,i=0,j=!1,k=!1,m=!0,n=!0;return{dispatch:function(a){if(!n)return;var d=null,g=null;try{++i;if(i>=10)if(!j){j=!0;throw c("unrecoverableViolation")("Video player state machine loop detected","comet_video_player")}else return;var o=h.uncontrolledState;if(m)try{o=b()}catch(a){m=!1,g=a}var p=h;o=l(p,a,o);h=o;e(p,o,a)}catch(a){n=!1,d=a}finally{if(!k&&(d!=null||g!=null)){k=!0;try{f((p=d)!=null?p:g)}catch(a){}}--i}},getCurrentState:function(){return h},getInitialState:function(){return g}}}var p,q;function a(a){var b=a.collectUncontrolledState,c=a.debugLogId,d=a.initialState,e=a.onFatalError,f=a.stateTransitionHandlers;function g(a,b,c){try{var d=!0,e=0;while(d&&e2?d-2:0),f=2;f0){m.stallCount+=1;m.stallCountTotal+=1;m.hasPendingRequestedPlaying&&(m.startStallCountTotal+=1);a=a-b;b=a>200;m.stallDurationTotal+=a;m.stallDuration+=a;m.stallCount200ms+=b?1:0;m.inPlayStallCount200ms+=b&&!m.hasPendingRequestedPlaying?1:0;m.hasPendingRequestedPlaying&&(m.startStallDurationTotal+=a)}}function A(a,b){a=a.uncontrolledState.videoElementPlayheadPosition==null?null:a.uncontrolledState.videoElementPlayheadPosition;var c=null;switch(b){case"paused":case"cancelled_requested_playing":case"finished_playing":case"heart_beat":case"playback_speed_changed":case"representation_ended":c=m.lastStartTimePosition;break;case"scrubbed":c=a;break;default:break}switch(b){case"paused":case"cancelled_requested_playing":case"finished_playing":case"scrubbed":m.lastStartTimePosition=null;break;case"started_playing":case"unpaused":case"heart_beat":case"playback_speed_changed":case"representation_ended":m.lastStartTimePosition=a;break;default:break}return{video_last_start_time_position:c}}function B(a,b){var c=b.uncontrolledState.clockTimestamp;a=a.controlledState.streamInterrupted;b=b.controlledState.streamInterrupted;!a&&b?m.interruptStartTimestamp=c:a&&!b&&m.interruptStartTimestamp>0&&(m.interruptEndTimestamp=c,m.interruptCount+=1,m.interruptDuration+=m.interruptEndTimestamp-m.interruptStartTimestamp)}function C(a,b,c){var d=b.uncontrolledState.clockTimestamp;a=a.controlledState.playbackState;var e=b.controlledState.playbackState;a!=="stalling"&&e==="stalling"&&(y("stall_start"),m.stallStartTimestamp=d);if(a==="stalling"&&e!=="stalling"){d=0;(c.type==="dom_event_playing"||c.type==="buffering_end_requested")&&c.payload.domEventPerfTimestamp!=null&&(d=Math.max(b.uncontrolledState.perfTimestamp-c.payload.domEventPerfTimestamp,0));z(b.uncontrolledState.clockTimestamp-d);m.stallStartTimestamp=0;y("stall_end")}}function D(a,b,c){if(m.interruptCount>0&&m.interruptDuration>0){a={interrupt_count:m.interruptCount,interrupt_time:m.interruptDuration};m.interruptCount=0;m.interruptDuration=0;m.interruptStartTimestamp=0;m.interruptEndTimestamp=0;return a}return{interrupt_count:null,interrupt_time:null}}function E(a,b,c){var d={stall_count:null,stall_count_200_ms:null,stall_time:null},e=b.uncontrolledState.clockTimestamp,f=function(){var a={stall_count:m.stallCount,stall_count_200_ms:m.stallCount200ms,stall_time:m.stallDuration};m.stallCount=0;m.stallCount200ms=0;m.stallDuration=0;m.stallStartTimestamp=0;return a};a=a.controlledState.playbackState;var g=b.controlledState.playbackState;a!=="stalling"&&g==="stalling"&&(m.stallStartTimestamp=e);switch(c){case"started_playing":case"unpaused":case"finished_playing":case"paused":case"cancelled_requested_playing":case"playback_speed_changed":case"representation_ended":z(b.uncontrolledState.clockTimestamp);d=f();break;case"heart_beat":b.controlledState.playbackState!=="stalling"&&(z(b.uncontrolledState.clockTimestamp),d=f());break;default:break}return d}function F(a,b,c){a=b.controlledState.playbackState==="paused"&&a.controlledState.playbackState==="stalling";return c>0&&(b.controlledState.playbackState==="stalling"||a)}function G(a,b){a=a.current;var c=null;switch(b){case"finished_playing":case"paused":case"heart_beat":a&&(c=a.getAndFlushTracedFrames());return c!=null?JSON.stringify(c):null;default:return null}}function H(a){a=a.controlledState.playbackState;switch(a){case"playing":case"stalling":return"playing";case"paused":return"paused";case"ended":return"finished";default:a;return"unknown"}}function I(a){switch(a){case"normal":return"normal";case"low":return"low";case"ultra-low":return"ultra_low";default:return null}}function J(){return{state:m.hasLoggedStartedPlaying?c("VideoPlayerLoggerPlayerStates").UNPAUSED:c("VideoPlayerLoggerPlayerStates").STARTED}}function K(a){if((a==null?void 0:a.v2)&&(a==null?void 0:a.v2.length)>0){var b=a==null?void 0:a.v2;b=b[b.length-1];return[b["class"],b.module].map(d("CometProductAttribution").filterEntryValue).join(":")}return(a=a==null?void 0:(b=a.v2)==null?void 0:b.map(function(a){return[a["class"],a.module].map(d("CometProductAttribution").filterEntryValue).join(":")}).join(";"))!=null?a:""}function L(f){var i,j=f.eventType,k=f.logDataOverrides,l=f.prevState,n=f.state;f=A(n,j);f=f.video_last_start_time_position;var p=E(l,n,j),q=p.stall_count,r=p.stall_count_200_ms;p=p.stall_time;var u=D(l,n,j),x=u.interrupt_count;u=u.interrupt_time;var y=G(a.videoLiveTraceRef,j),z=[],B=a.initialLoggingMetaData.coreVideoPlayerMetaData.autoplayGatingResult;B&&z.push(B);B=j==="entered_fs"?!0:j==="exited_fs"?!1:m.lastLoggedFullscreenState;i=c("getPlayerFormatForLogData")({isDesktopPictureInPicture:(i=n.controlledState.isDesktopPictureInPicture)!=null?i:!1,isFullscreen:B},e.coreVideoPlayerMetaData.playerFormat);var C=n.uncontrolledState.viewabilityPercentage,J=Boolean(n.uncontrolledState.isFBIsLiveTemplated),L=Boolean(n.uncontrolledState.isFBWasLive),M=n.uncontrolledState.videoElementPlaybackRate;M=M==null||M===0?m.lastLoggedPlaybackSpeed:M;var N=a.initialLoggingMetaData.productAttribution;if(i==="watch_scroll"&&N&&N.v2){var O,P={0:babelHelpers["extends"]({},N["0"]),v2:[babelHelpers["extends"]({},N.v2[0])]};O=(O=e.productAttribution)==null?void 0:(O=O.v2)==null?void 0:O[0];if(O){var Q=P.v2[0];Q["class"]=O["class"];Q.scope_id=O.scope_id;Q.ts=O.ts}N=P}Q=null;O=null;Q=N!=null?d("CometProductAttribution").minifyProductAttributionV2(N):null;O=N!=null?K(N):null;l=F(l,n,(P=p)!=null?P:0);P={access_token:a.initialLoggingMetaData.accessToken,ad_client_token:e.coreVideoPlayerMetaData.adClientToken,attribution_id:N!=null&&Object.prototype.hasOwnProperty.call(N,"0")?JSON.stringify({0:N["0"]}):null,attribution_id_v2:Q,attribution_id_v2_root:O,audio_only:e.coreVideoPlayerMetaData.audioOnly,audio_representation_id:n.uncontrolledState.audioRepresentationID,autoplay_eligible:a.initialLoggingMetaData.coreVideoPlayerMetaData.canAutoplay==="allow",autoplay_failure_reasons:JSON.stringify(z),autoplay_setting:a.initialLoggingMetaData.coreVideoPlayerMetaData.autoplaySetting,available_qualities:n.uncontrolledState.availableQualities.length,broadcaster_origin:a.initialLoggingMetaData.coreVideoPlayerMetaData.broadcasterOrigin,browser_tab_id:c("getVideoBrowserTabId")(),caption_state:v(n,j),client_latency_setting:I(n.controlledState.latencyLevel),current_playback_speed:t?M:null,current_viewability_percentage:C,dash_perf_logging_enabled:e.coreVideoPlayerMetaData.VideoPlayerShakaPerformanceLoggerClass!=null&&e.coreVideoPlayerMetaData.VideoPlayerShakaPerformanceLoggerClass.isEnabled(),data_connection_quality:d("VideoPlayerConnectionQuality").evaluate(function(){return n.uncontrolledState.estimatedBandwidth}),downstream_share_origin_uri:(P=e.downstreamShareSignalTracking)==null?void 0:P.downstream_share_session_origin_uri,downstream_share_start_time:(N=e.downstreamShareSignalTracking)==null?void 0:N.downstream_share_session_start_time,downstream_share_visit_uuid:(Q=e.downstreamShareSignalTracking)==null?void 0:Q.downstream_share_session_id,dropped_frame_count:n.uncontrolledState.videoElementDroppedFrameCount,external_log_id:e.coreVideoPlayerMetaData.externalLogID,external_log_type:e.coreVideoPlayerMetaData.externalLogType,fb_manifest_identifier:n.uncontrolledState.manifestIdentifier,frame_events:y,interrupt_count:x,interrupt_time:u,is_abr_enabled:n.isAbrEnabled,is_fbms:n.uncontrolledState.isFBMS,is_live_video_rewound:n.controlledState.isLiveRewindActive,is_mixed_codec_manifest:n.uncontrolledState.isMixedCodecManifest,is_pip:n.controlledState.isDesktopPictureInPicture,is_predictive_playback:n.uncontrolledState.isPredictiveDash,is_sound_on:!n.controlledState.muted,is_stalling:l,is_templated_manifest:J||L,last_viewability_percentage:m.lastLoggedViewabilityPercentage,mpd_validation_errors:n.uncontrolledState.mpdValidationErrors,network_connected:n.uncontrolledState.networkConnected,playback_caption_format:n.controlledState.captionFormat,playback_caption_locale:n.controlledState.captionsLocale,playback_duration:n.uncontrolledState.videoElementDuration,playback_is_broadcast:a.initialLoggingMetaData.coreVideoPlayerMetaData.isVideoBroadcast,playback_is_drm:Boolean(a.initialLoggingMetaData.coreVideoPlayerMetaData.graphQLVideoDRMInfo),playback_is_live_streaming:a.initialLoggingMetaData.coreVideoPlayerMetaData.isLiveStreaming,player_format:i,player_instance_key:e.instanceKey,player_origin:e.coreVideoPlayerMetaData.playerOriginOverride,player_state:H(n),player_suborigin:e.coreVideoPlayerMetaData.subOrigin,player_version:n.playerVersion,projection:n.uncontrolledState.videoProjection,representation_id:n.uncontrolledState.videoRepresentationID,source_VPL_LOGGING_HACK:e.coreVideoPlayerMetaData.source_VPL_LOGGING_HACK,stall_count:q,stall_count_200_ms:r,stall_time:p,streaming_format:n.controlledState.streamingFormat,total_frame_count:n.uncontrolledState.videoElementTotalFrameCount,tracking_data_encrypted:a.initialLoggingMetaData.trackingDataEncrypted,tracking_nodes:a.initialLoggingMetaData.trackingNodes,v2_heart_beat:c("gkx")("24377")&&j==="heart_beat"?!0:null,video_bandwidth:n.uncontrolledState.estimatedBandwidth,video_buffer_end_position:n.uncontrolledState.videoElementLastBufferEndPosition,video_id:e.coreVideoPlayerMetaData.videoFBID,video_last_start_time_position:f,video_play_reason:n.controlledState.lastPlayReason,video_player_height:(O=e.dimensions)==null?void 0:O.height,video_player_width:(z=e.dimensions)==null?void 0:z.width,video_time_position:n.uncontrolledState.videoElementPlayheadPosition,web_client_revision:c("SiteData").client_revision};N=w.has(j)?++m.sequenceNumber:null;Q={event_seq_num:++m.vplEventSequenceNumber,seq_num:N,time_ms:Date.now(),vpts:(h||(h=c("performanceAbsoluteNow")))()};var R={};b.forEach(function(a,b){R[b]=a});y=e.coreVideoPlayerMetaData.loggingToVPLAdditionalData;x=babelHelpers["extends"]({},y,R);u=babelHelpers["extends"]({},x,P,k,Q);J=(l=m.initialSuborigin)!=null?l:e.coreVideoPlayerMetaData.subOrigin;i=(L=u.source_VPL_LOGGING_HACK)!=null?L:J;r=(q=e.coreVideoPlayerMetaData.initialTracePolicy)!=null?q:e.coreVideoPlayerMetaData.routeTracePolicy;p={eventType:j,logData:u,routeTracePolicy:r,source_VPL_LOGGING_HACK:i};g.push(p);m.initialSuborigin==null&&J!=null&&(m.initialSuborigin=J);m.lastLoggedFullscreenState=B;m.lastLoggedPlaybackSpeed=M;j==="viewability_changed"&&(m.lastLoggedViewabilityPercentage=C);s&&o(a.debugLogId,"[_push] "+j,{loggedEvent:p,loggerEventsLength:g.length,loggingState:JSON.stringify(m)})}var M={};function N(a,b,c){L({eventType:"requested_playing",logDataOverrides:babelHelpers["extends"]({},c,J()),prevState:a,state:b});m.hasPendingRequestedPlaying=!0;m.canLogPausedOrFinishedPlaying=!0;return M}function O(a,b,c){if(!m.canLogPausedOrFinishedPlaying)return M;else if(m.hasPendingRequestedPlaying){P(a,b,c);m.canLogPausedOrFinishedPlaying=!1;m.hasPendingRequestedPlaying=!1;return M}else{L({eventType:"paused",logDataOverrides:babelHelpers["extends"]({},c,{error_user_info:JSON.stringify({is_document_hidden:b.uncontrolledState.isDocumentHidden})}),prevState:a,state:b});m.canLogPausedOrFinishedPlaying=!1;m.hasPendingRequestedPlaying=!1;return M}}function P(a,b,c){var d=b.uncontrolledState.liveTraceContext;c=babelHelpers["extends"]({},c,J(),{live_trace_source_id:d?d.sourceId:void 0,live_trace_stream_id:d?d.streamId:void 0,live_trace_stream_type:d?d.streamType:void 0});L({eventType:"cancelled_requested_playing",logDataOverrides:c,prevState:a,state:b});return M}function Q(a,b,d){if(d.type==="dom_event_play_promise_rejected"&&d.payload.hostCallPlayID===a.controlledState.hostCallPlayIDLast&&b.controlledState.hostCallPlayIDLast==null&&m.hasPendingRequestedPlaying){d=d.payload.playPromiseRejectionReason;if(d!=null&&d.name==="NotAllowedError"){P(a,b,{debug_reason:"not_allowed"});return M}else if(!c("gkx")("30214")&&d!=null&&d.name==="AbortError"){P(a,b,{debug_reason:"aborted"});return M}else return M}else return M}function R(a,b,c){if((c.type==="controller_play_requested"||c.type==="dom_event_play"&&!m.shouldIgnoreDomPlay)&&a.controlledState.playbackState!==b.controlledState.playbackState){c=b.uncontrolledState.liveTraceContext;c=c?{live_trace_source_id:c.sourceId,live_trace_stream_id:c.streamId,live_trace_stream_type:c.streamType}:null;N(a,b,c);return M}else return M}function S(a,b,c){if(a.controlledState.playbackState==="stalling"&&b.controlledState.playbackState==="playing"&&m.canLogPlayingEvent){c=b.uncontrolledState.liveTraceContext;c=c?{live_trace_source_id:c.sourceId,live_trace_stream_id:c.streamId,live_trace_stream_type:c.streamType}:null;L({eventType:m.hasLoggedStartedPlaying?"unpaused":"started_playing",logDataOverrides:c,prevState:a,state:b});m.hasLoggedStartedPlaying=!0;m.canLogPlayingEvent=!1;m.hasPendingRequestedPlaying=!1;return M}else return M}function T(a,b,c){var d=b.controlledState.playbackState,e=a.controlledState.playbackState;if(c.type==="controller_scrub_begin_requested"&&!a.controlledState.scrubbing&&d!=="paused"&&d!=="ended"){O(a,b);m.isLoggingScrubbingSequence=!0;return M}else if(!a.controlledState.seeking&&b.controlledState.seeking&&!m.isLoggingScrubbingSequence&&d!=="paused"&&d!=="ended"&&!m.hasPendingRequestedPlaying){O(a,b);m.shouldLogRequestedPlayingForScrub=!0;return M}else if(c.type==="controller_scrub_end_requested"&&a.controlledState.scrubbing&&d!=="paused"&&d!=="ended"){N(a,b,{video_time_position:c.payload.seekTargetPosition});return M}else if(a.controlledState.seeking&&!b.controlledState.seeking){m.shouldLogRequestedPlayingForScrub&&d!=="paused"&&d!=="ended"&&N(a,b);L({eventType:"scrubbed",prevState:a,state:b});m.isLoggingScrubbingSequence=!1;m.shouldLogRequestedPlayingForScrub=!1;e!=="paused"&&e!=="ended"&&(m.canLogPlayingEvent=!0);return M}else return M}function U(a,b,c){if(a.controlledState.playbackState!==b.controlledState.playbackState&&b.controlledState.playbackState==="ended"&&m.canLogPausedOrFinishedPlaying){L({eventType:"finished_playing",prevState:a,state:b});m.canLogPausedOrFinishedPlaying=!1;return M}else return M}function V(a,b,c){if((c.type==="controller_pause_requested"||c.type==="dom_event_pause"&&!m.shouldIgnoreDomPause)&&a.controlledState.playbackState!==b.controlledState.playbackState){O(a,b,{debug_reason:"paused"});return M}else return M}function W(a,b,c){var d=b.controlledState.playbackState;if(d!=="paused"&&d!=="ended"){c.type==="implementation_video_node_unmounted"?O(a,a,{debug_reason:"unloaded"}):(c.type==="implementation_unmounted"||c.type==="implementation_engine_destroy_requested")&&O(a,b,{debug_reason:"unloaded"});return M}else return M}function X(a,b,c){if(c.type==="implementation_engine_representation_blocked"){c=c.payload.blockedRepresentationID;L({eventType:"video_playback_fallback",logDataOverrides:{representation_id:c},prevState:a,state:b})}return M}function aa(a,b,e){e=b.controlledState.muted;var f=b.controlledState.volume,g=a.controlledState.muted,h=a.controlledState.volume;e=d("VideoPlayerMutedStateChange").getVideoPlayerMutedStateChange({currMuted:e,currVolume:f,prevMuted:g,prevVolume:h});g={current_volume:Math.round(f*100)};switch(e){case"muted":L({eventType:"muted",logDataOverrides:g,prevState:a,state:b});return M;case"unmuted":L({eventType:"unmuted",logDataOverrides:g,prevState:a,state:b});return M;case null:if(hf){L({eventType:"volume_decrease",logDataOverrides:g,prevState:a,state:b});return M}else return M;default:e;c("recoverableViolation")('Unexpected mutedStateChange "'+e+'"',"comet_video_player");return M}}function ba(a,b,c){c=b.uncontrolledState.videoRepresentationID;var d=m.lastTrackedVideoRepresentation,e=b.uncontrolledState.audioRepresentationID,f=m.lastTrackedAudioRepresentation,g=b.controlledState.playbackState,h=b.controlledState.seeking;if(!h&&g!=="paused"&&g!=="ended"&&d!=null&&d!==c){var i=b.uncontrolledState.availableVideoTracks.find(function(a){return a.id===b.uncontrolledState.videoRepresentationID}),j=b.uncontrolledState.availableVideoTracks.find(function(a){return a.id===m.lastTrackedVideoRepresentation});L({eventType:"representation_ended",logDataOverrides:{next_quality_label:i==null?void 0:i.qualityLabel,next_representation_id:i==null?void 0:i.id,next_video_codecs:i==null?void 0:i.codec,quality_label:j==null?void 0:j.qualityLabel,representation_id:j==null?void 0:j.id,video_codecs:j==null?void 0:j.codec},prevState:a,state:b});m.lastTrackedVideoRepresentation=c;y("quality_change")}else d==null&&d!==c&&(m.lastTrackedVideoRepresentation=c);!h&&g!=="paused"&&g!=="ended"&&f!=null&&f!==e?(L({eventType:"representation_ended",logDataOverrides:{audio_representation_id:f,next_representation_id:e},prevState:a,state:b}),m.lastTrackedAudioRepresentation=e,y("audio_change")):f==null&&f!==e&&(m.lastTrackedAudioRepresentation=e);return M}function ca(a,b,d){var f=a.controlledState.error===d?babelHelpers["extends"]({},a,{controlledState:babelHelpers["extends"]({},a.controlledState,{error:{$ref:"$.player.lastError"}})}):a;a.uncontrolledState.videoElementError!=null&&(f=babelHelpers["extends"]({},f,{uncontrolledState:babelHelpers["extends"]({},f.uncontrolledState,{videoElementError:{code:a.uncontrolledState.videoElementError.code,message:a.uncontrolledState.videoElementError.message}})}));var g=b,h=typeof b.payload==="object"&&b.payload!=null?b.payload:null;if(h!=null){var j={};Object.keys(h).forEach(function(a){var b=h[a];b===d?j[a]={$ref:"$.player.lastError"}:j[a]=b});g=babelHelpers["extends"]({},b,{payload:j})}return{currentVideo:{audioStreamId:a.uncontrolledState.audioRepresentationID,dashAudioFormat:void 0,hasHD:void 0,hasRateLimit:void 0,hasSubtitles:a.controlledState.captionsLoaded,isDrm:Boolean(e.coreVideoPlayerMetaData.graphQLVideoDRMInfo),isHD:void 0,isLiveStream:e.coreVideoPlayerMetaData.isLiveStreaming,isRateLimited:void 0,liveManifestUrl:void 0,projection:a.uncontrolledState.videoProjection,resourceUrl:void 0,streamId:a.uncontrolledState.videoRepresentationID,streamType:a.controlledState.streamingFormat,tagHD:void 0,tagSD:void 0,videoID:e.coreVideoPlayerMetaData.videoFBID},player:{canPlayType:(i||(i=c("mapObject")))(c("VideoMimeTypes"),n),dimensions:e.dimensions?{height:e.dimensions.height,width:e.dimensions.width}:null,droppedFrames:a.uncontrolledState.videoElementDroppedFrameCount,initializationTime:void 0,initializationTimestamp:void 0,inPlayStallCount:void 0,inPlayStallTime:void 0,interruptCount:void 0,interruptTime:void 0,lastError:d,loggedError:m.lastLoggedError===d?{$ref:"$.player.lastError"}:m.lastLoggedError,stallCount:m.stallCount,stallTime:m.stallDuration,state:H(a),totalFrames:a.uncontrolledState.videoElementTotalFrameCount,version:a.playerVersion,videoSource:void 0,viewabilityPercentage:a.uncontrolledState.viewabilityPercentage},playerStateMachine:{action:g,state:f}}}function da(a){var b=a.errorMessageFormat,c=a.errorName;a=a.errorCode==null||a.errorCode===""?c:a.errorCode;c=c+"#"+a+": "+ea(b);return c}function Y(a,b,c,e){a=ca(a,b,c);b=c.errorMessageFormat;var f=c.errorName,g=c.errorType,h=c.url;c=c.errorCode==null||c.errorCode===""?f:c.errorCode;return{error:f,error_code:c,error_description:b,error_domain:f,error_type:(c=g)!=null?c:d("VideoPlayerImplementationErrorNormalization").getErrorTypeFromErrorName(f,b),error_user_info:JSON.stringify(babelHelpers["extends"]({},a,e)),resource_url:h}}var ea=function(a){return a.replace(/([0-9]{2,})/g,function(a){var b="";while(b.lengthk&&Z(a,b,d))}return M}function ia(a,b,c){if(!t)return M;var d=b.uncontrolledState.videoElementPlaybackRate;c.type==="dom_event_ratechange"&&m.lastLoggedPlaybackSpeed!=null&&d!==0&&d!==m.lastLoggedPlaybackSpeed&&L({eventType:"playback_speed_changed",prevState:a,state:b});return M}function ja(a,b,c){c=b.controlledState.playbackState;c==="paused"||c==="ended"?m.nextHeartbeatTime=null:c!=="stalling"&&m.nextHeartbeatTime==null&&(m.nextHeartbeatTime=Date.now()+j);var d=m.nextHeartbeatTime;if(d!=null){var e=Date.now();e>=d&&(c!=="stalling"&&L({eventType:"heart_beat",prevState:a,state:b}),m.nextHeartbeatTime=e+j)}return M}function ka(a,b,c){if(c.type==="implementation_mounted"){L({eventType:"player_loaded",prevState:a,state:b});return M}else return M}function $(a,b,c){L({eventType:c?"entered_fs":"exited_fs",prevState:a,state:b})}function la(a,b,c){e.coreVideoPlayerMetaData.playerFormat!==f.coreVideoPlayerMetaData.playerFormat&&L({eventType:"player_format_changed",prevState:a,state:b});return M}function ma(a,b,c){if(c.type!=="notify_fullscreen_changed")return M;c=m.lastLoggedFullscreenState;var d=b.uncontrolledState.isFullscreen;if(c!==!0&&d===!0){$(a,b,d);return M}else if(c===!0&&d===!1){$(a,b,d);return M}else return M}function na(a,b,d){d=e.coreVideoPlayerMetaData.adClientToken;if((d==null||d==="")&&c("gkx")("24380"))return M;d=b.controlledState.playbackState;var f=m.lastLoggedViewabilityPercentage,g=b.uncontrolledState.viewabilityPercentage;if(d!=="paused"&&d!=="ended"&&f!=null&&f!==g){L({eventType:"viewability_changed",prevState:a,state:b});return M}else return M}function oa(a,b,c){if(c.type==="controller_set_captions_visible_requested"){L({eventType:"caption_change",prevState:a,state:b});return M}else return M}function pa(b){f=e;if(b.type==="notify_logging_metadata_change"){b=b.payload.loggingMetaData;if(s){var c=b.coreVideoPlayerMetaData.initialTracePolicy!==e.coreVideoPlayerMetaData.initialTracePolicy;p(a.debugLogId,e,b,{initialTracePolicyChanged:c})}e=b}}return{addDebugSubscriber:function(a){return x(a)},consumeLoggerEvents:function(){var b=g.splice(0);s&&(b.length>0&&o(a.debugLogId,"[consumeLoggerEvents] ("+b.length+" events)",b));return b},getLoggerState:function(){return m},handleStateMachine:function(b,c,d){pa(d);var e=c.controlledState.playbackState;C(b,c,d);B(b,c);var f=[la,ma,na,Q,R,T,S,U,V,X,aa,W,ka,oa,ba,fa,ga,ha,ja,ia];f.forEach(function(a){a(b,c,d)});s&&q(a.debugLogId,b,c,d);(e==="paused"||e==="ended")&&(m.canLogPlayingEvent=!0);d.type==="controller_pause_requested"&&(m.hasPausedOnce=!0,m.shouldIgnoreDomPause=!0);d.type==="controller_play_requested"&&(m.hasPausedOnce=!0,m.shouldIgnoreDomPlay=!0);d.type==="dom_event_pause"&&(m.shouldIgnoreDomPause=!1);d.type==="dom_event_play"&&(m.shouldIgnoreDomPlay=!1,m.lastLoggedViewabilityPercentage=c.uncontrolledState.viewabilityPercentage)},logVPLEvent:function(a){var b=a.eventType,c=a.logDataOverrides;a=a.state;L({eventType:b,logDataOverrides:c,prevState:a,state:a})},setLoggingToVPLAdditionalData:function(a,c){b.set(a,c),s&&r(a,c)}}}g.HEARTBEAT_INTERVAL=j;g.createVideoPlayerImplementationStateMachineLogger=a}),98); __d("convertToViewabilityPercentage",[],(function(a,b,c,d,e,f){"use strict";function a(a){if(a>=.99)return 100;else if(a>=.75)return 75;else if(a>=.5)return 50;else if(a>=.25)return 25;else if(a>=0)return 0;else return-2}f["default"]=a}),66); __d("VideoPlayerImplementationStateMachineStateUncontrolledState",["NetworkStatus","convertToViewabilityPercentage","gkx","performance"],(function(a,b,c,d,e,f,g){"use strict";var h;function a(a){var b,d=a.engineExtrasAPI,e=a.fullscreenControllerRef,f=a.videoElementAPI,g=a.videoLiveTraceRef;a=a.videoPlayerPassiveViewabilityInfoRef;g=g.current;var i=Date.now(),j=typeof (h||(h=c("performance"))).now==="function"?(h||(h=c("performance"))).now():0;if(f==null){var k;return{audioRepresentationID:void 0,availableAudioTracks:[],availableQualities:[],availableVideoTracks:[],clockTimestamp:i,currentPlayingAudioTrackID:void 0,currentPlayingVideoQuality:void 0,currentPlayingVideoTrackID:void 0,estimatedBandwidth:void 0,isDocumentHidden:document.hidden,isDRM:void 0,isFBIsLiveTemplated:void 0,isFBMS:void 0,isFBWasLive:void 0,isFullscreen:e.current?e.current.getIsFullscreen():void 0,isLiveRewindAvailable:void 0,isMixedCodecManifest:null,isPredictiveDash:void 0,liveTraceContext:g?(k=g.getLiveTraceContext())!=null?k:void 0:void 0,manifestIdentifier:void 0,mpdValidationErrors:void 0,networkConnected:void 0,perfTimestamp:j,targetAudioTrack:null,targetVideoQuality:"",videoElementDebugCurrentSrc:void 0,videoElementDebugSrc:void 0,videoElementDroppedFrameCount:void 0,videoElementDuration:void 0,videoElementEnded:void 0,videoElementError:void 0,videoElementLastBufferEndPosition:void 0,videoElementMuted:void 0,videoElementNetworkState:void 0,videoElementPaused:void 0,videoElementPlaybackRate:void 0,videoElementPlayheadPosition:void 0,videoElementReadyState:void 0,videoElementTotalFrameCount:void 0,videoElementVolume:void 0,videoProjection:void 0,videoRepresentationID:void 0,viewabilityPercentage:void 0}}k=f.getPlayheadPosition();a=a&&a.current;a=a&&a.getCurrent();return{audioRepresentationID:d?d.getCurrentPlayingAudioRepresentationID():void 0,availableAudioTracks:(b=d==null?void 0:d.getAvailableAudioTracks())!=null?b:[],availableQualities:(b=d==null?void 0:d.getAvailableVideoQualities())!=null?b:[],availableVideoTracks:(b=d==null?void 0:d.getAvailableVideoTracks())!=null?b:[],clockTimestamp:i,currentPlayingAudioTrackID:d?d.getCurrentPlayingAudioRepresentationID():void 0,currentPlayingVideoQuality:d?d.getCurrentPlayingVideoQuality():void 0,currentPlayingVideoTrackID:d?d.getCurrentPlayingVideoRepresentationID():void 0,estimatedBandwidth:d?d.getEstimatedBandwidth():void 0,isDocumentHidden:document.hidden,isDRM:d?d.isDrm():void 0,isFBIsLiveTemplated:d?d.isFBIsLiveTemplated():void 0,isFBMS:d?d.isFBMS():void 0,isFBWasLive:d?d.isFBWasLive():void 0,isFullscreen:e.current?e.current.getIsFullscreen():void 0,isLiveRewindAvailable:d?d.isLiveRewindAvailable():void 0,isMixedCodecManifest:d?d.isMixedCodecManifest():null,isPredictiveDash:d?d.isPredictiveDash():void 0,liveTraceContext:g?(b=g.getLiveTraceContext())!=null?b:void 0:void 0,manifestIdentifier:d?d.getManifestIdentifier():void 0,mpdValidationErrors:d?d.getMpdValidationErrors():void 0,networkConnected:c("NetworkStatus").isOnline(),perfTimestamp:j,targetAudioTrack:(i=d==null?void 0:d.getTargetAudioTrack())!=null?i:null,targetVideoQuality:(e=d==null?void 0:d.getCurrentTargetVideoQuality())!=null?e:"",videoElementDebugCurrentSrc:c("gkx")("24351")?(g=f.getUnderlyingVideoElement())==null?void 0:g.currentSrc:void 0,videoElementDebugSrc:c("gkx")("24351")?(b=f.getUnderlyingVideoElement())==null?void 0:b.src:void 0,videoElementDroppedFrameCount:f.getDroppedFrameCount(),videoElementDuration:f.getDuration(),videoElementEnded:f.getEnded(),videoElementError:f.getError(),videoElementLastBufferEndPosition:f.getLastBufferEndPosition(),videoElementMuted:f.getMuted(),videoElementNetworkState:f.getNetworkState(),videoElementPaused:f.getPaused(),videoElementPlaybackRate:f.getPlaybackRate(),videoElementPlayheadPosition:k,videoElementReadyState:f.getReadyState(),videoElementTotalFrameCount:f.getTotalFrameCount(),videoElementVolume:f.getVolume(),videoProjection:d==null?void 0:d.getVideoProjectionType(),videoRepresentationID:d?d.getCurrentPlayingVideoRepresentationID():void 0,viewabilityPercentage:a?c("convertToViewabilityPercentage")(a.visiblePercentage):void 0}}g.createVideoPlayerImplementationStateMachineStateUncontrolledState=a}),98); __d("VideoPlayerImplementationStateMachineState",["VideoPlayerImplementationStateMachineStateUncontrolledState"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=a.alwaysShowCaptions,c=a.areCaptionsAutogenerated,e=a.captionDisplayStyle,f=a.dimensions,g=a.isAbrEnabled,h=a.playerVersion;a=a.streamingFormat;var i=!0,j=1,k=d("VideoPlayerImplementationStateMachineStateUncontrolledState").createVideoPlayerImplementationStateMachineStateUncontrolledState({engineExtrasAPI:null,fullscreenControllerRef:{current:null},videoElementAPI:null,videoLiveTraceRef:{current:null},videoPlayerPassiveViewabilityInfoRef:{current:null}});return{controlledState:{activeCaptions:null,activeEmsgBoxes:[],allEmsgBoxes:new Map(),bufferingDetected:!1,captionDisplayStyle:e,captionFormat:null,captionsLoaded:!1,captionsLocale:null,captionsVisible:b,dimensions:f,domEventsLatestPerfMs:{},emsgObserverTokens:new Set(),error:null,hasPlayEverBeenRequested:!1,hostCallPlayIDLast:null,hostCallQueue:[],implementationSeekSourcePosition:null,inbandCaptionsAutogenerated:c,isDesktopPictureInPicture:!1,isLiveRewindActive:!1,lastBufferingType:null,lastMuteReason:null,lastPausedTimeMs:0,lastPauseReason:null,lastPlayedTimeMs:0,lastPlayReason:null,latencyLevel:"normal",loopCount:0,loopCurrent:0,mountState:"before_mounted",muted:i,playbackState:"paused",scrubbing:!1,seekableRanges:null,seeking:!1,seekTargetPosition:null,selectedVideoQuality:"notselected",selectedVideoVariant:null,streamEnded:!1,streamingFormat:a,streamInterrupted:!1,targetPlaybackRate:1,ullIneligibilityReason:null,volume:j,waitingForDomPlaying:!1,waitingForDomTimeUpdateAfterSeeked:!1,watchTimeMs:0},isAbrEnabled:g,playerVersion:h,uncontrolledState:k}}g.createVideoPlayerImplementationStateMachineInitialState=a}),98); __d("useConcurrentAutoplayManagementAPI",["react","removeFromArray"],(function(a,b,c,d,e,f,g){"use strict";var h;e=h||d("react");var i=e.useId,j=e.useState;function a(){return i()}function k(){var a=[];return{isControllingComponent:function(b){var c=a.length;return a[c-1]===b},registerControllingComponent:function(b){c("removeFromArray")(a,b),a.push(b)},unregisterControllingComponent:function(b){var d=a.length;d>1&&c("removeFromArray")(a,b);return d>1}}}function b(){var a=j(l);a=a[0];return a}function l(){return k()}g.useAutoplayControlID=a;g.createConcurrentAutoplayManagementAPI=k;g.useConcurrentAutoplayManagementAPI=b}),98); __d("useSEOLoggedOutWebCrawler",["gkx"],(function(a,b,c,d,e,f,g){"use strict";function a(){return c("gkx")("23157")}g["default"]=a}),98); __d("VideoPlayerImplementationEngineAPI",["CometEventListener","CometVideoPictureInPictureManagerContext","CometVisualCompletion","CurrentUser","ErrorMetadata","FBLogger","MediaPlaybackCompoundEventStateMachineLogger","MediaPlaybackLogFlusher","PlaybackSpeedExperiments","RunComet","SubscriptionsHandler","VideoLiveTrace","VideoPlayerBanzaiLogFlusher","VideoPlayerCaptionsController","VideoPlayerImplementationReactVideoElement.react","VideoPlayerImplementationStateMachine","VideoPlayerImplementationStateMachineHostCallQueue","VideoPlayerImplementationStateMachineLogger","VideoPlayerImplementationStateMachineState","VideoPlayerImplementationStateMachineStateUncontrolledState","VideoPlayerVideoPixelsFitContext","clearTimeout","cr:2336","cr:355","cr:4596","cr:506","deepEquals","err","gkx","qex","react","recoverableViolation","removeFromArray","setTimeout","unrecoverableViolation","useConcurrentAutoplayManagementAPI","useSEOLoggedOutWebCrawler","useStable"],(function(a,b,c,d,e,f,g){"use strict";var h,i=h||(h=d("react"));f=h;var j=f.useEffect,k=f.useRef,l=f.useState,m=function(){function a(a){var b=a.pauseRequestCallbacks,c=a.playRequestCallbacks,d=a.scrubBeginRequestCallbacks;a=a.scrubEndRequestCallbacks;this.$1=c;this.$2=b;this.$3=d;this.$4=a}var b=a.prototype;b.playRequest=function(a){var b=this;this.$1.push(a);return function(){c("removeFromArray")(b.$1,a)}};b.pauseRequest=function(a){var b=this;this.$2.push(a);return function(){c("removeFromArray")(b.$2,a)}};b.scrubBeginRequest=function(a){var b=this;this.$3.push(a);return function(){c("removeFromArray")(b.$3,a)}};b.scrubEndRequest=function(a){var b=this;this.$4.push(a);return function(){c("removeFromArray")(b.$4,a)}};return a}();function n(a){var b=a.concurrentAutoplayManagementAPI,d=a.debugAPI,e=a.exitPictureInPictureImpl,f=a.fullscreenControllerRef,g=a.getCurrentExposedState,h=a.getCurrentIsDesktopPictureInPicture,i=a.getCurrentIsFullscreen,j=a.getCurrentLiveRewindPlayheadPosition,k=a.getCurrentPlayheadPosition,l=a.internal_getCurrentStateMachineState,n=a.loggerAPI,o=a.pauseImpl,p=a.playImpl,q=a.registerEmsgObserverImpl,r=a.requestPictureInPictureImpl,s=a.scrubBeginImpl,t=a.scrubEndImpl,u=a.seekImpl,v=a.selectVideoQualityImpl,w=a.selectVideoVariantImpl,x=a.setCaptionsDisplayStyleImpl,y=a.setCaptionsUrlImpl,z=a.setCaptionsVisibleImpl,A=a.setIsLiveRewindActiveImpl,B=a.setLatencyLevelImpl,C=a.setMutedImpl,D=a.setPictureInPictureStateImpl,E=a.setPlaybackRateImpl,F=a.setVolumeImpl,G=a.subscribers,H=a.unregisterEmsgObserverImpl,I=a.videoElementAPIRef,J=new Set(),K=!1,L=null,M=[],N=[],O=[],P=[],Q=new m({pauseRequestCallbacks:N,playRequestCallbacks:M,scrubBeginRequestCallbacks:O,scrubEndRequestCallbacks:P}),R={freeze:function(){if(!g().paused)throw c("unrecoverableViolation")("Video player must be paused before the controller freeze","comet_video_player");var a={};try{var b=!1;J.size===0&&(b=!0,L={exposedState:g(),isFullscreen:i(),liveRewindPlayheadPosition:j(),playheadPosition:k(),stateMachineState:l()});J.add(a);b&&(K=!0,G.forEach(function(a){a()}))}finally{K=!1}return a},isFrozen:function(){return L!=null},unfreeze:function(a){if(!J.has(a))throw c("unrecoverableViolation")("Video player controller unfreeze token not found","comet_video_player");J["delete"](a);J.size===0&&(L=null,G.forEach(function(a){a()}))}},S=babelHelpers["extends"]({},b,R,n,{debugAPI:d,exitPictureInPicture:function(){if(R.isFrozen())return;e()},getCurrentState:function(){return L!=null?L.exposedState:g()},getIsDesktopPictureInPicture:function(){return L!=null?L.isFullscreen:h()},getIsFullscreen:function(){return L!=null?L.isFullscreen:i()},getLiveRewindPlayheadPosition:function(){return L!=null?L.liveRewindPlayheadPosition:j()},getPlayheadPosition:function(){return L!=null?L.playheadPosition:k()},internal_getStateMachineState:function(){return L!=null?L.stateMachineState:l()},internal_getVideoElement:function(){var a=I.current;if(a!=null){a=a.getUnderlyingVideoElement();return a}return null},internal_getVideoPixelsDimensions:function(){var a=I.current;return(a=a==null?void 0:a.getVideoPixelsDimensions())!=null?a:null},observeOn:function(){return Q},pause:function(a){if(R.isFrozen())return;N.forEach(function(b){return b(a)});o(a)},play:function(a){if(R.isFrozen())return;M.forEach(function(b){return b(a)});p(a)},registerEmsgObserver:function(){var a={};q(a);return a},requestPictureInPicture:function(){if(R.isFrozen())return;r()},requestSetIsFullscreen:function(a){if(R.isFrozen())return;var b=f.current;if(b){var c=S.internal_getVideoElement();b.requestSetIsFullscreen(a,c)}},scrollIntoView:function(a){var b=S.internal_getVideoElement();b&&b.scrollIntoView(a)},scrubBegin:function(){if(R.isFrozen())return;O.forEach(function(a){return a()});s()},scrubEnd:function(a){if(R.isFrozen())return;P.forEach(function(b){return b(a)});t(a)},seek:function(a){if(R.isFrozen())return;u(a)},selectVideoQuality:function(a){if(R.isFrozen())return;v(a)},selectVideoVariant:function(a){if(R.isFrozen())return;w(a)},setCaptionsDisplayStyle:function(a){if(R.isFrozen())return;x(a)},setCaptionsUrl:function(a){if(R.isFrozen())return;y(a)},setCaptionsVisible:function(a){if(R.isFrozen())return;z(a)},setIsLiveRewindActive:function(a){if(R.isFrozen())return;A(a)},setLatencyLevel:function(a){if(R.isFrozen())return;B(a)},setMuted:function(a,b){if(R.isFrozen())return;C(a,b)},setPictureInPictureState:function(a){if(R.isFrozen())return;D(a)},setPlaybackRate:function(a){if(R.isFrozen())return;E(a)},setVolume:function(a){if(R.isFrozen())return;F(a)},subscribe:function(a){var b=function(){if(R.isFrozen()&&!K)return;a()},d=f.current,e=d?d.subscribe(b):null;G.push(b);return{remove:function(){e&&e.remove(),c("removeFromArray")(G,b)}}},unregisterEmsgObserver:function(a){H(a)},videoElementAPIRef:I});return S}function o(a){var b=a.concurrentAutoplayManagementAPI,c=a.createExposedState,d=a.debugAPI,e=a.fullscreenControllerRef,f=a.loggerToSNAPL,g=a.loggerToVPL,h=a.machine,i=a.subscribers,j=a.videoElementAPIRef;a={logVPLEvent_DO_NOT_USE:function(a,b){g.logVPLEvent({eventType:a,logDataOverrides:b,state:h.getCurrentState()})},setLoggingToSNAPLAdditionalData:function(a){f==null?void 0:f.setLoggingToSNAPLAdditionalData(a)},setLoggingToVPLAdditionalData:function(a,b){g.setLoggingToVPLAdditionalData(a,b)}};return n({concurrentAutoplayManagementAPI:b,debugAPI:d,exitPictureInPictureImpl:function(){h.dispatch({type:"controller_picture_in_picture_exit_requested"})},fullscreenControllerRef:e,getCurrentExposedState:function(){return c(h.getCurrentState())},getCurrentIsDesktopPictureInPicture:function(){var a;return(a=h.getCurrentState().controlledState.isDesktopPictureInPicture)!=null?a:!1},getCurrentIsFullscreen:function(){var a=e.current;return a?a.getIsFullscreen():!1},getCurrentLiveRewindPlayheadPosition:function(){var a=h.getCurrentState();a=a.controlledState;var b=a.isLiveRewindActive,c=a.seekableRanges;a=a.seekTargetPosition;if(!b||a==null)return null;c=(b=c==null?void 0:c.end(0))!=null?b:0;return a-c},getCurrentPlayheadPosition:function(){var a,b=0;return(a=(a=(a=j.current)==null?void 0:a.getPlayheadPosition())!=null?a:h.getCurrentState().uncontrolledState.videoElementPlayheadPosition)!=null?a:b},internal_getCurrentStateMachineState:function(){return h.getCurrentState()},loggerAPI:a,pauseImpl:function(a){h.dispatch({payload:{reason:a},type:"controller_pause_requested"})},playImpl:function(a){h.dispatch({payload:{reason:a},type:"controller_play_requested"})},registerEmsgObserverImpl:function(a){h.dispatch({payload:{token:a},type:"register_emsg_observer"})},requestPictureInPictureImpl:function(){h.dispatch({type:"controller_picture_in_picture_requested"})},scrubBeginImpl:function(){h.dispatch({type:"controller_scrub_begin_requested"})},scrubEndImpl:function(a){h.dispatch({payload:{seekTargetPosition:a},type:"controller_scrub_end_requested"})},seekImpl:function(a){h.dispatch({payload:{seekTargetPosition:a},type:"controller_seek_requested"})},selectVideoQualityImpl:function(a){h.dispatch({payload:{selectedVideoQuality:a},type:"controller_quality_requested"})},selectVideoVariantImpl:function(a){h.dispatch({payload:{selectedVideoVariant:a},type:"controller_video_variant_requested"})},setCaptionsDisplayStyleImpl:function(a){h.dispatch({payload:{captionDisplayStyle:a},type:"controller_set_caption_display_style_requested"})},setCaptionsUrlImpl:function(a){h.dispatch({payload:{captionsUrl:a},type:"controller_set_captions_url_requested"})},setCaptionsVisibleImpl:function(a){h.dispatch({payload:{captionsVisible:a},type:"controller_set_captions_visible_requested"})},setIsLiveRewindActiveImpl:function(a){h.dispatch({payload:{isLiveRewindActive:a},type:"controller_set_is_live_rewind_active_requested"})},setLatencyLevelImpl:function(a){h.dispatch({payload:{latencyLevel:a},type:"controller_set_latency_level_requested"})},setMutedImpl:function(a,b){h.dispatch({payload:{muted:a,reason:b},type:"controller_muted_requested"})},setPictureInPictureStateImpl:function(a){h.dispatch({payload:{isInPictureInPictureMode:a},type:"controller_set_picture_in_picture_state_requested"})},setPlaybackRateImpl:function(a){h.dispatch({payload:{playbackRate:a},type:"controller_set_playback_rate"})},setVolumeImpl:function(a){h.dispatch({payload:{volume:a},type:"controller_volume_requested"})},subscribers:i,unregisterEmsgObserverImpl:function(a){h.dispatch({payload:{token:a},type:"unregister_emsg_observer"})},videoElementAPIRef:j})}function p(a){a=a.current;if(a==null)throw c("unrecoverableViolation")("Attempted to access VideoElementAPI while it is not available.","comet_video_player");return a}function q(a){var b=a.alwaysShowCaptions,e=a.areCaptionsAutogenerated,f=a.captionDisplayStyle,g=a.captionsControllerRef,h=a.debugLogId,i=a.dimensions,j=a.engineExtrasAPI,k=a.engineMetadata,l=a.fullscreenControllerRef,m=a.handleFatalError,n=a.handleStateMachine,o=a.videoElementAPIRef,q=a.videoLiveTraceRef,s=a.videoPlayerPassiveViewabilityInfoRef;function t(a){d("VideoPlayerImplementationStateMachineHostCallQueue").applyOrQueueHostCall({engineExtrasAPI:j,hostCall:a,machine:v,videoElementAPI:o.current})}var u=null;a=[function(a,b,d){d.type==="implementation_host_call_applied"&&d.payload.hostCall.type==="host_call_play"&&b.controlledState.lastPlayReason==="autoplay_initiated"?c("CometVisualCompletion").addFirstMarkerPoint("firstVideoAutoplayStalling"):b.controlledState.playbackState!==a.controlledState.playbackState&&b.controlledState.playbackState==="playing"&&b.controlledState.lastPlayReason==="autoplay_initiated"&&c("CometVisualCompletion").addFirstMarkerPoint("firstVideoAutoplayPlaying");return!0},function(a,b,c){n(a,b,c);return!0},function(a,b,c){return!0},function(a,b,c){if(a.controlledState.bufferingDetected===!1&&b.controlledState.bufferingDetected===!0||a.controlledState.bufferingDetected===!0&&b.controlledState.bufferingDetected===!1)if(b.controlledState.bufferingDetected){a=(c=b.controlledState.lastBufferingType)!=null?c:"in_play";c=j.getPerfLoggerProvider();u=c?c.getOperationLogger("buffering").setState("buffering").setType(a).start():null}else!b.controlledState.bufferingDetected&&u!=null&&(u.log(),u=null);return!0},function(a,b,c){return c.type!=="implementation_engine_destroy_requested"?!0:!1},function(a,b,c){if(c.type!=="implementation_engine_initialized")return!0;a=p(o);c=c.type;d("VideoPlayerImplementationStateMachineHostCallQueue").flushHostCallQueue({engineExtrasAPI:j,machine:v,reason:c,state:b,videoElementAPI:a});return!1},function(a,b,c){if(c.type!=="dom_event_ended")return!0;a=b.controlledState;(a.loopCount>0&&a.loopCurrent=h&&v.dispatch({payload:{isLiveRewindActive:!1},type:"controller_set_is_live_rewind_active_requested"})}if(!j.getRepresentationCaptionsExpectedFromManifest()&&c&&e&&b.controlledState.captionsLoaded){h=c.handleTimeUpdate(f);e=c.getCaptionFormat();b=a.controlledState.activeCaptions;c=a.controlledState.captionFormat;e!==c&&v.dispatch({payload:{captionFormat:e},type:"controller_set_caption_format_requested"});r(b,h)&&v.dispatch({payload:{activeCaptions:h,captionsLocale:null},type:"controller_set_active_captions_requested"})}a=q.current;a!=null&&a.onUpdateStatus({position:f});return!1},function(a,b,c){if(c.type!=="cea608_bytes_received")return!0;a=g.current;if(a){b=c.payload;c=b.timescale;b=b.videoBytes;a.handleCea608BytesReceived({timescale:c,videoBytes:b})}return!1},function(a,b,c){if(c.type!=="controller_set_captions_url_requested")return!0;a=g.current;if(a){b=c.payload.captionsUrl;a.updateCaptionsUrl(b)}return!1},function(a,b,c){if(c.type!=="controller_set_is_live_rewind_active_requested")return!0;j.setEnableLiveheadCatchup(!c.payload.isLiveRewindActive);!!d("PlaybackSpeedExperiments").enableCometPlaybackSpeedControl()&&!c.payload.isLiveRewindActive&&v.dispatch({payload:{playbackRate:1},type:"controller_set_playback_rate"});return!1},function(a,b,c){if(c.type!=="controller_picture_in_picture_requested")return!0;t({payload:{hostCallID:d("VideoPlayerImplementationStateMachineHostCallQueue").makeHostCallID(),reason:c.type},type:"host_call_picture_in_picture"});return!1},function(a,b,c){if(c.type!=="controller_picture_in_picture_exit_requested")return!0;t({payload:{hostCallID:d("VideoPlayerImplementationStateMachineHostCallQueue").makeHostCallID(),reason:c.type},type:"host_call_exit_picture_in_picture"});return!1}];var v=d("VideoPlayerImplementationStateMachine").createVideoPlayerImplementationStateMachineWithStateTransitionHandlers({collectUncontrolledState:function(){var a=o.current;return d("VideoPlayerImplementationStateMachineStateUncontrolledState").createVideoPlayerImplementationStateMachineStateUncontrolledState({engineExtrasAPI:j,fullscreenControllerRef:l,videoElementAPI:a,videoLiveTraceRef:q,videoPlayerPassiveViewabilityInfoRef:s})},debugLogId:h,initialState:d("VideoPlayerImplementationStateMachineState").createVideoPlayerImplementationStateMachineInitialState({alwaysShowCaptions:b,areCaptionsAutogenerated:e,captionDisplayStyle:f,dimensions:i,isAbrEnabled:k.isAbrEnabled,playerVersion:k.playerVersion,streamingFormat:k.streamingFormat}),onFatalError:m,stateTransitionHandlers:a});return v}function r(a,b){if(a===null&&b===null)return!1;if(a===null||b===null)return!0;var c=(b=b.rows)!=null?b:[];a=(b=a.rows)!=null?b:[];return a.length!==c.length||a.some(function(a,b){return a!==c[b]})}function s(a,b,c,d){a!==b.current&&(c.current&&(c.current.remove(),c.current=null),b.current=a),b.current&&!c.current&&(c.current=b.current.subscribe(function(){d.dispatch({type:"notify_fullscreen_changed"})}))}function t(a,b,c,d){a!==b.current&&(c.current&&(c.current.remove(),c.current=null),b.current=a),b.current&&!c.current&&(c.current=b.current.subscribe(function(){d.dispatch({type:"notify_viewability_changed"})}))}function u(a){var b=a.engineMetadata;a=a.state;var c=a.controlledState,d=c.activeCaptions,e=c.activeEmsgBoxes,f=c.captionDisplayStyle,g=c.captionsLoaded,h=c.captionsVisible,i=c.domEventsLatestPerfMs,j=c.error,k=c.hasPlayEverBeenRequested,l=c.implementationSeekSourcePosition,m=c.inbandCaptionsAutogenerated,n=c.isDesktopPictureInPicture,o=c.isLiveRewindActive,p=c.lastMuteReason,q=c.lastPauseReason,r=c.lastPlayedTimeMs,s=c.lastPlayReason,t=c.latencyLevel,u=c.loopCount,v=c.loopCurrent,w=c.muted,x=c.playbackState,y=c.seekableRanges,z=c.seeking,A=c.seekTargetPosition,B=c.selectedVideoQuality,C=c.streamingFormat,D=c.streamInterrupted,E=c.targetPlaybackRate,F=c.ullIneligibilityReason,G=c.volume;c=c.watchTimeMs;var H=a.uncontrolledState,I=H.availableAudioTracks,J=H.availableQualities,K=H.availableVideoTracks,L=H.currentPlayingAudioTrackID,M=H.currentPlayingVideoQuality,N=H.currentPlayingVideoTrackID,O=H.isDRM,P=H.isFullscreen,Q=H.isLiveRewindAvailable,R=H.targetAudioTrack,S=H.targetVideoQuality,T=H.videoElementDuration,U=H.videoElementLastBufferEndPosition,V=H.videoProjection;H=H.videoRepresentationID;var W=x==="ended",X=x==="paused"||W,aa=x==="playing",Y=x==="inPlayStalling";x=x==="stalling"||Y;h={activeCaptions:d,activeEmsgBoxes:e,availableAudioTracks:I,availableVideoQualities:J,availableVideoTracks:K,bufferEnd:(d=U)!=null?d:0,captionDisplayStyle:f,captionsLoaded:g,captionsVisible:h,currentAudioTrackID:(e=L)!=null?e:null,currentVideoQuality:(I=M)!=null?I:"",currentVideoTrackID:(J=N)!=null?J:null,domEventsLatestPerfMs:i,duration:(K=T)!=null?K:0,ended:W,error:j,hasPlayEverBeenRequested:k,inbandCaptionsAutogenerated:m,inPlayStalling:Y,isAbrEnabled:b.isAbrEnabled,isDesktopPictureInPicture:(U=n)!=null?U:!1,isDRM:(d=O)!=null?d:null,isFullscreen:(f=P)!=null?f:!1,isLiveRewindActive:o,isLiveRewindAvailable:(g=Q)!=null?g:!1,lastMuteReason:p,lastPauseReason:q,lastPlayedTimeMs:r,lastPlayReason:s,latencyLevel:t,loopCount:u,loopCurrent:v,muted:w,paused:X,playerVersion:a.playerVersion,playing:aa,seekableRanges:y,seeking:z,seekSourcePosition:l,seekTargetPosition:A,selectedVideoQuality:B,stalling:x,streamingFormat:C,streamInterrupted:D,targetAudioTrack:R,targetPlaybackRate:E,targetVideoQuality:S,ullIneligibilityReason:F,videoProjection:V,videoRepresentationID:H,volume:G,watchTimeMs:c};return h}function a(a){var e=a.checkInDOM,f=a.createDebugAPI,g=a.createVideoPlayerError,h=a.debugLog,i=a.debugLogId,j=a.destroyEngineParts,k=a.engineExtrasAPI,l=a.engineMetadata,m=a.handleFatalError,n=a.handleVideoElementChanged,p=a.handleVideoInfoChange,r=a.initialProps,v=a.setExposedStateInReact,w=r.loggingMetaData.instanceKey;h=r.loggingMetaData.coreVideoPlayerMetaData;a=h.broadcastId;var x=h.isLiveStreaming;h=h.isLiveTraceEnabled;var y={current:Boolean(x)&&Boolean(h)&&a!=null?new(c("VideoLiveTrace"))(a,w,c("CurrentUser").getAccountID()):null},z=r.loggingConfig.loggingToVPLEnabled==null?!0:r.loggingConfig.loggingToVPLEnabled,A=d("VideoPlayerImplementationStateMachineLogger").createVideoPlayerImplementationStateMachineLogger({debugLogId:i,initialLoggingMetaData:r.loggingMetaData,videoLiveTraceRef:y}),B=new(c("VideoPlayerBanzaiLogFlusher"))(i,A),C=r.loggingConfig.loggingToSNAPLEnabled==null?c("gkx")("8610"):r.loggingConfig.loggingToSNAPLEnabled;x=r.loggingConfig.loggingToSNAPLCreateMetadataProvider;var D=C?d("MediaPlaybackCompoundEventStateMachineLogger").createMediaPlaybackCompoundEventStateMachineLogger({debugLogId:i,initialLoggingMetaData:r.loggingMetaData,metadataProvider:x==null?void 0:x()}):null,E=D!=null?new(c("MediaPlaybackLogFlusher"))(D):null,F={current:(h=r.videoPlayerPassiveViewabilityInfo)!=null?h:null},G={current:(a=r.fullscreenController)!=null?a:null},H={current:null};x=d("useConcurrentAutoplayManagementAPI").createConcurrentAutoplayManagementAPI();var I=[],J=function(){I.forEach(function(a){a()}),!z||r.loggingConfig.disableLogging===!0?B.discardLogsWithoutFlushing():B.flushLogs(),!C||r.loggingConfig.disableLogging===!0?E==null?void 0:E.discardLogsWithoutFlushing():E==null?void 0:E.flushLogs()},K={current:r.onExposedStateChanged},L={current:null},M=null,N={current:{inbandCaptionsAutogeneratedFromManifest:!1,inbandCaptionsExpectedFromManifest:!1,inbandCaptionsExpectedFromProps:r.inbandCaptionsExpected,representationCaptionsExpectedFromManifest:!1,sideLoadCaptionsExpectedFromProps:r.sideLoadCaptionsExpected,sideLoadCaptionsUrlFromProps:(h=r.sideLoadCaptionsUrl)!=null?h:null}},O={current:null},P={current:null},Q=new(c("SubscriptionsHandler"))(),R=new(c("SubscriptionsHandler"))(),S="before_mounted";function T(a){if(c("gkx")("24349"))return a.controlledState.mountState==="mounted_onscreen"||a.controlledState.mountState==="mounted_offscreen";else return S==="mounted"}var U={current:null},V=function(a){a=u({engineMetadata:l,state:a});return a},W={current:null},X={current:null},aa=function(a){if(T(a)){if(a===W.current)return;var b=V(a);if(X.current!=null&&c("deepEquals")(X.current,b))return;W.current=a;X.current=b;v(b);a=K.current;a&&a({implementationController:oa,implementationExposedState:b})}};a=function(a,b,c){A.handleStateMachine(a,b,c),D==null?void 0:D.handleStateMachine(a,b,c),aa(b),J()};var Y=function(a,b){};h=function(a){Y(a,"state_machine_fatal_error")};var Z=q({alwaysShowCaptions:Boolean(r.alwaysShowCaptions),areCaptionsAutogenerated:Boolean(r.areCaptionsAutogenerated),captionDisplayStyle:r.captionDisplayStyle,captionsControllerRef:H,debugLogId:i,dimensions:r.dimensions,engineExtrasAPI:k,engineMetadata:l,fullscreenControllerRef:G,handleFatalError:h,handleStateMachine:a,videoElementAPIRef:U,videoLiveTraceRef:y,videoPlayerPassiveViewabilityInfoRef:F}),ba=!1,$=function(a){var b=L.current!=null,d=U.current!=null;Q.release();Z.dispatch({payload:{reason:a,videoElementAPIExisted:d,videoElementExisted:b},type:"implementation_engine_destroy_requested"});try{ba||(ba=!0,j(["destroyEngine("+a+")"]))}catch(g){try{var e=c("FBLogger")("comet_video_player").catching(g),f=r.videoFBID;f!=null&&(e=e.addMetadata("COMET_VIDEO","VIDEO_ID",f));e=e.addMetadata("COMET_VIDEO","VIDEO_IMPLEMENTATION_DEBUG_DATA",JSON.stringify({destroy_reason:a,player_instance_key:w,player_version:l.playerVersion,video_element_api_existed:d,video_element_existed:b}));e.warn("Error thrown by destroyEngineParts: %s",g.message)}catch(a){}}f=H.current;f!=null&&(Z.getCurrentState().controlledState.captionsLoaded&&Z.dispatch({type:"captions_unloaded"}),H.current=null,f.destroy());s(null,G,O,Z);t(null,F,P,Z);Z.dispatch({payload:{reason:a,videoElementAPIExisted:d,videoElementExisted:b},type:"implementation_engine_destroyed"});b&&c("gkx")("30214")&&ja(null,["destroy",a])};Y=function(a,b){a=g(a,b);Z.dispatch({payload:{fatalError:a},type:"implementation_fatal_error"});$("implementation_fatal_error");m(a)};function ca(a){return a.sideLoadCaptionsExpectedFromProps||a.sideLoadCaptionsUrlFromProps!=null}function da(a){return a.inbandCaptionsExpectedFromProps&&((a=a.inbandCaptionsExpectedFromManifest)!=null?a:!1)}function ea(a){return(a=a.inbandCaptionsAutogeneratedFromManifest)!=null?a:!1}var fa=function(a){var b=ca(a),c=da(a),e=ea(a),f=H.current;e!==ea(N.current)&&Z.dispatch({payload:{inbandCaptionsAutogenerated:e},type:"inband_captions_autogenerated_changed"});f!=null?c!==da(N.current)&&(f.updateInbandCaptionsExpected(c),!c&&Z.getCurrentState().controlledState.captionsLoaded&&Z.dispatch({type:"captions_unloaded"})):(b||c)&&f==null&&(H.current=d("VideoPlayerCaptionsController").createCaptionsController({captionsUrl:b?a.sideLoadCaptionsUrlFromProps:null,inbandCaptionsExpected:c,onCaptionsLoaded:function(){Z.dispatch({type:"captions_loaded"})}}));N.current=a},ga=function(a){k!=null&&a&&a.width>0&&a.height>0&&(k.setDimensions(a),Z.dispatch({payload:{dimensions:{height:a.height,width:a.width}},type:"player_dimensions_changed"}))},ha=function(a){a!==Z.getCurrentState().controlledState.loopCount&&Z.dispatch({payload:{loopCount:a},type:"loop_count_change_requested"})},ia=function(a){"srcObject"in a&&(a.srcObject=null),a.removeAttribute("src"),R.release(),R.engage()},ja=function(a,e){if(L.current===a)return;a!=null&&L.current!=null&&L.current!==a&&c("recoverableViolation")("The video element was recreated","comet_video_player");M!=null&&M();var f=L.current;f&&ia(f);L.current=a;b("cr:506")!=null&&a!=null&&(M=b("cr:506")(a,i));a!=null?(R.addSubscriptions(c("CometEventListener").listen(a,"enterpictureinpicture",function(){var a=d("CometVideoPictureInPictureManagerContext").isInPictureInPictureExp();a&&Z.dispatch({payload:{isInPictureInPictureMode:!0},type:"controller_set_picture_in_picture_state_requested"})}),c("CometEventListener").listen(a,"leavepictureinpicture",function(){var a=d("CometVideoPictureInPictureManagerContext").isInPictureInPictureExp();a&&Z.dispatch({payload:{isInPictureInPictureMode:!1},type:"controller_set_picture_in_picture_state_requested"})})),Z.dispatch({type:"implementation_video_node_mounted"}),n(a,[].concat(e,["handleVideoElement(non-null)"]))):(Z.dispatch({type:"implementation_video_node_unmounted"}),n(null,[].concat(e,["handleVideoElement(null)"])))};h=r.loggingMetaData.instanceKey;a=function(a){var b;K.current=a.onExposedStateChanged;if(!T(Z.getCurrentState()))return;s((b=a.fullscreenController)!=null?b:null,G,O,Z);t((b=a.videoPlayerPassiveViewabilityInfo)!=null?b:null,F,P,Z);if(!p(a)){b={inbandCaptionsAutogeneratedFromManifest:N.current.inbandCaptionsAutogeneratedFromManifest,inbandCaptionsExpectedFromManifest:N.current.inbandCaptionsExpectedFromManifest,inbandCaptionsExpectedFromProps:a.inbandCaptionsExpected,representationCaptionsExpectedFromManifest:N.current.representationCaptionsExpectedFromManifest,sideLoadCaptionsExpectedFromProps:a.sideLoadCaptionsExpected,sideLoadCaptionsUrlFromProps:(b=a.sideLoadCaptionsUrl)!=null?b:null};fa(b);ga(a.dimensions);ha((b=a.loopCount)!=null?b:0)}Z.dispatch({payload:{loggingMetaData:a.loggingMetaData},type:"notify_logging_metadata_change"})};var ka=null;h=function(){var a=Z.getCurrentState().controlledState.mountState;switch(a){case"before_mounted":Q.addSubscriptions(d("RunComet").onUnload(function(){$("page_unload")}));Z.dispatch({type:"implementation_mounted"});n(L.current,["handleReactEffectInit(before_mounted)"]);break;case"mounted_onscreen":break;case"mounted_offscreen":c("clearTimeout")(ka);ka=null;Z.dispatch({type:"implementation_onscreen"});break;case"unmounted":break;default:a}};var la=function(){var a=function a(){c("clearTimeout")(ka);ka=null;if(Z.getCurrentState().controlledState.mountState==="unmounted")return;var b=e();!b?(Z.dispatch({payload:{reason:"react_effect_cleanup"},type:"implementation_unmounted"}),$("implementation_unmounted:react_effect_cleanup")):ka=c("setTimeout")(a,1e3)},b=Z.getCurrentState().controlledState.mountState;switch(b){case"before_mounted":break;case"mounted_onscreen":Z.dispatch({type:"implementation_offscreen"});a();break;case"mounted_offscreen":a();break;case"unmounted":break}},ma=function(){T(Z.getCurrentState())||(S="mounted",Q.addSubscriptions(d("RunComet").onUnload(function(){$("page_unload")})),Z.dispatch({type:"implementation_mounted"}),n(L.current,["handleReactMount"]))},na=function(){T(Z.getCurrentState())&&(S="unmounted",Z.dispatch({payload:{reason:"react_effect_cleanup"},type:"implementation_unmounted"}),$("implementation_unmounted:react_effect_cleanup"))},oa=o({concurrentAutoplayManagementAPI:x,createExposedState:V,debugAPI:f({getVideoElementAPI:function(){return U.current},loggerToVPL:A}),fullscreenControllerRef:G,loggerToSNAPL:D,loggerToVPL:A,machine:Z,subscribers:I,videoElementAPIRef:U});x=d("VideoPlayerImplementationStateMachine").createReactVideoElementCallbacksForStateMachine(Z,ja);f=V(Z.getInitialState());la={handleReactEffectCleanup:c("gkx")("24349")?la:na,handleReactEffectInit:c("gkx")("24349")?h:ma,handleReactPropsChanged:a,implementationController:oa,initialExposedState:f,logFlusherToVPL:B,machine:Z,notifySubscribers:J,videoElementCallbacks:x,videoElementRefCallback:function(a){if(a==null&&c("gkx")("30214"))return;ja(a,["videoElementRefCallback"])}};return{engine:la,getCaptionsInfo:function(){return N.current},getVideoElement:function(){return L.current},getVideoLiveTrace:function(){return y.current},handleCaptionsInfoChange:fa,handleFatalImplementationError:Y,loggerToVPL:A,machine:Z,videoElementAPIRef:U}}function v(a,b){var d,e=c("err").apply(void 0,[a.errorName+": "+a.errorMessageFormat].concat(a.errorMessageParams));e.name=a.errorName;e.errorName=a.errorName;e.type="error";a.stack!=null&&a.stack!==""&&(e.stack=a.stack);var f=new(c("ErrorMetadata"))();f.addEntries(["COMET_VIDEO","ERROR_LOCATION",a.errorLocation],["COMET_VIDEO","ERROR_CODE",(d=a.errorCode)!=null?d:""],["COMET_VIDEO","ERROR_URL",(d=a.url)!=null?d:""]);b!=null&&f.addEntry("COMET_VIDEO","VIDEO_ID",b);d=a.originalError;d!=null&&(typeof d==="string"?f.addEntry("COMET_VIDEO","ORIGINAL_ERROR",d):d instanceof Error&&d.message!=null&&f.addEntry("COMET_VIDEO","ORIGINAL_ERROR",d.message));e.metadata=f;return e}function e(a,d){var e=l(null),f=e[0],g=e[1];e=l(null);var h=e[0],m=e[1];e=a.wrapVideoPixels_EXPERIMENTAL;var n=k(a),o=k(d),p=k(null),q=c("useStable")(function(){return o.current({checkInDOM:function(){var a=document.body,b=p.current;return a!=null&&b!=null&&a.contains(b)},debugLogId:String(n.current.loggingMetaData.instanceKey),handleFatalError:function(a){m(a)},initialProps:n.current,setExposedStateInReact:g})});f=(d=f)!=null?d:q.initialExposedState;d=(d=f.error)!=null?d:h;if(d!=null){h=a.VideoPlayerShakaPerformanceLoggerClass;h&&(c("gkx")("24350")||c("qex")._("1655"))&&h.flushQueuedLogs();throw v(d,n.current.videoFBID)}j(function(){q.handleReactEffectInit();return function(){q.handleReactEffectCleanup()}},[q]);var r=k(null);j(function(){a!==r.current&&q.handleReactPropsChanged(a),r.current=a});h=c("useSEOLoggedOutWebCrawler")();d=a.renderVideoPixelsFit?a.renderVideoPixelsFit(f):null;h=h?i.jsx(c("VideoPlayerImplementationReactVideoElement.react"),{alt:a.alt,poster:a.poster,seoSrc:a.seoWebCrawlerLookasideUrl,seoWebCrawlerVideoTracks:a.seoWebCrawlerVideoTracks,videoElementCallbacks:null,videoElementPreloadDisabled:a.preloadForProgressiveDisabled,videoElementRefCallback:null,videoPixelsFit:d}):i.jsx(c("VideoPlayerImplementationReactVideoElement.react"),{alt:a.alt,poster:a.poster,videoElementCallbacks:q.videoElementCallbacks,videoElementPreloadDisabled:a.preloadForProgressiveDisabled,videoElementRefCallback:q.videoElementRefCallback,videoPixelsFit:d});var s=a.renderWithExposedState({implementationController:q.implementationController,implementationExposedState:f});e=i.jsxs(i.Fragment,{children:[c("gkx")("24349")?i.jsx("div",{ref:p,style:{display:"none"}}):null,f.isDRM===!0?b("cr:2336")?i.jsx(b("cr:2336"),{controller:q.implementationController}):b("cr:4596")?i.jsx(b("cr:4596"),{controller:q.implementationController}):null:null,e?e(h):h,b("cr:355")!=null&&f.playerVersion==="comet_nextgendash"?i.jsx(b("cr:355"),{}):null,i.jsx(c("VideoPlayerVideoPixelsFitContext").Provider,{value:d,children:s})]});return{engine:q,exposedState:f,reactVideoComponents:s,reactVideoFrame:h,reactVideoFrameAndComponents:e}}g.internal_createVideoPlayerImplementationControllerImpl=n;g.internal_createVideoPlayerImplementationEngineStateMachineWithEffects=q;g.internal_createVideoPlayerImplementationExposedStateFromStateMachineState=u;g.createVideoPlayerImplementationEngine=a;g.internal_makeExpandedErrorFromVideoPlayerError=v;g.useVideoPlayerImplementationEngine=e}),98); __d("VideoPlayerImplementationEngineVideoElementAPI",["Promise","VideoPlaybackQuality","VideoPlayerOzWWWGlobalConfig"],(function(a,b,c,d,e,f,g){"use strict";var h;function i(a){return isNaN(a)?0:a}function j(a){return i(a.duration)}function k(a){var b=[];try{a=a.buffered;for(var c=0;c0)return a.end(a.length-1)}catch(a){}return 0}function m(a){return i(a.currentTime)}function n(a){try{a=a.buffered;if(a.length>0)return a.start(0)}catch(a){}return 0}function a(a){return{exitPictureInPicture:function(){window.document.exitPictureInPicture()},getBufferedRanges:function(){return k(a)},getCanPlayPromise:function(){return new(h||(h=b("Promise")))(function(b,c){a.readyState===4?b():a.addEventListener("canplay",function(){return b()})})},getDOMLoadedMetadataPromise:function(){return new(h||(h=b("Promise")))(function(b,c){a.addEventListener("loadedmetadata",function(){return b()})})},getDroppedFrameCount:function(){return d("VideoPlaybackQuality").getDroppedFrames(a)},getDuration:function(){return j(a)},getEnded:function(){return a.ended},getError:function(){return a.error},getLastBufferEndPosition:function(){return l(a)},getMuted:function(){return a.muted},getNetworkState:function(){return a.networkState},getPaused:function(){return a.paused},getPlaybackRate:function(){return a.playbackRate},getPlayheadPosition:function(){return m(a)},getReadyState:function(){return a.readyState},getTotalFrameCount:function(){return d("VideoPlaybackQuality").getTotalFrames(a)},getUnderlyingVideoElement:function(){return a},getVideoPixelsDimensions:function(){if(a.readyStateb?d=e*b:e=d/b;return{height:e,width:d}},getVolume:function(){return a.volume},pause:function(){a.pause()},play:function(){var c=a.play();c=c&&typeof c.then==="function"?(h||(h=b("Promise"))).resolve(c):null;return c},requestPictureInPicture:function(){typeof a.requestPictureInPicture==="function"&&a.requestPictureInPicture()},setDuration:function(b){a.duration=b},setMuted:function(b){a.muted=b},setPlaybackRate:function(b){a.playbackRate=b},setPlayheadPosition:function(b){var d=b;if(b===0){b=c("VideoPlayerOzWWWGlobalConfig").getNumber("clamp_seek_to_first_buffer_range_epsilon",0);if(b>0){var e=n(a);e>0&&e<=b&&(d=e)}}a.currentTime=d},setVolume:function(b){a.volume=b}}}g.getDurationFromVideoElement=j;g.getBufferedRangesFromVideoElement=k;g.getLastBufferEndPositionFromVideoElement=l;g.getPlayheadPositionFromVideoElement=m;g.createVideoPlayerImplementationEngineVideoElementAPI=a}),98); __d("VideoPlayerNextgendashNetworkDiagnosticsUtils",["oz-player/networks/OzBandwidthUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a){return a==null?function(a,b){return 0}:function(b,c){c=d("oz-player/networks/OzBandwidthUtils").getEstimatedRequestTimeToLastByteMs(a,b,c);return b/c*8e3}}var h=2e5,i=2e5,j=10,k=1e8;function b(a,b,c){var d=a.bytes+h;d=c>=d?{bytes:c,clock:b}:a;var e=b.perfMs-a.clock.perfMs;c=c-a.bytes;a=null;l(c,e)||(a={bandwidthSample:{bytes:c,timeInMs:e},clock:b,navigationTimingSample:void 0});return{networkDiagnosticsSample:a,nextBandwidthSamplingState:d}}function c(a,b,c,d,e){a=m(a.host.getPerformanceResourceTimingByName(b));b=void 0;if(a){var f=a.responseStart-a.requestStart;a=a.responseEnd-a.requestStart;b={bytes:e,timeToFirstByteMs:f,timeToLastByteMs:a}}f=d.perfMs-c.clock.perfMs;a=e-c.bytes;var g=void 0;c.bytes===0&&e>=i&&!l(a,f)&&(g={bytes:a,timeInMs:f});if(b||g){c={bandwidthSample:g,clock:d,navigationTimingSample:b};return c}return null}function l(a,b){a=a*8/(b/1e3);return bk}function m(a){return a.reduce(function(a,b){return a==null?b:b.responseEnd0&&d.unshift.apply(d,a);c=null;f=!0;j()}}function j(){if(!f)return;f=!1;if(h||e!=null||d.length<=0||g)return;e=d.shift();g=!0;i()}function k(){if(h||f)return;f=!0;b(j)}a=function(){if(arguments.length<=0)return;if(c!=null){var a;(a=c).push.apply(a,arguments)}else d.push.apply(d,arguments),k()};return{enqueueWork:a,getHalted:function(){return h},getQueueLength:function(){var a;return d.length+((a=(a=c)==null?void 0:a.length)!=null?a:0)},setHalted:function(a){a?h=!0:(h=!1,k())},setScheduleToRun:function(a){b=a}}}f.createVideoPlayerNextgendashWorkQueue=a}),66); __d("VideoPlayerNextgendashStateMachine",["VideoPlayerNextgendashWorkQueue","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";var h={},i={},j="$$nextgendashSkipAutoDisposeSymbol";function a(a){a!=null&&typeof a==="object"&&Object.defineProperty(a,j,{configurable:!1,enumerable:!1,value:i,writable:!1});return a}function k(a,b,c,d,e){var f;f=(f=d.options)==null?void 0:f.augmentEnv;f=f?f(b.env,e):b.env;d=d.createSM(b.displayName+"."+c,babelHelpers["extends"]({},f,{workQueue:a}),b,e);return d}function l(a,b,c,d,e,f){b.env.logging.log(b.env,{event:c,eventClock:d,fromSm:e,sendReason:f,sm:b,type:"state_machine_send_event"}),a.enqueueWork(function(){m(b,c,d,e,f)})}function m(a,b,c,e,f){var g=a.state;if(g.state==="__disposed__"&&b.type!=="__enter")return;var h=new Set();a.$$nextgendashEverCalledMakeChildSm&&r(a,g,h,!1);try{a.env.logging.log(a.env,{event:b,eventClock:c,fromSm:e,sendReason:f,sm:a,type:"state_machine_receive_event_begin"});try{var i=!0,j=[],m=function(a){j.push(a)},n=a.env.workQueue.enqueueWork,o=d("VideoPlayerNextgendashWorkQueue").createVideoPlayerNextgendashWorkQueue(m);m={args:a.args,env:a.env,eventClock:c,fromSm:e,makeChildSm:function(b,c){a.$$nextgendashEverCalledMakeChildSm=!0;if(!i){var e;throw d("nextgendasherr").nextgendasherr(a.env,"VideoPlayerNextgendashStateMachineChildSMOutsideTransition["+a.displayName+"]@"+((e=g.state)!=null?e:"?")+">["+b+"]")}for(var f=arguments.length,j=new Array(f>2?f-2:0),l=2;l2?h-2:0),j=2;j0){r(a,a.state,h,!0);for(n of h){l(n.env.workQueue,n,{reason:"__released_by_parent",type:"__dispose"},a.env.host.clock(),a,"parent:#"+a.sequentialId+"#"+a.displayName+":from:"+((c=g.state)!=null?c:"?")+":to:"+((e=a.state.state)!=null?e:"?")+":event:"+b.type)}}}}var n={}.constructor,o=[].constructor,p=new Map().constructor,q=new Set().constructor;function r(a,b,c,d){d===void 0&&(d=!1);if(d&&c.size<=0)return;if(b[j]===i)return;var e=[],f=new Set();f.add(b);b=b;while(b!=null){if(b.$$nextgendashBaseSymbol===h){if(b.parentSm===a)if(d){c["delete"](b);if(c.size<=0)break}else c.add(b)}else{var g=b.constructor;if(g===n)for(var k in b){var l=b[k];l!=null&&typeof l==="object"&&b[j]!==i&&!f.has(l)&&(f.add(l),e.push(l))}else if(g===o||g===p||g===q)for(l of b)l!=null&&typeof l==="object"&&b[j]!==i&&!f.has(l)&&(f.add(l),e.push(l))}b=e.pop()}}var s=1;function b(a){return t(a)}function t(a){return typeof a==="object"&&a!=null&&a.$$nextgendashBaseSymbol===h}function c(a,b,c){var d={};return{createSM:function(a,e,f,g){var i=e.host.clock(),j={$$nextgendashBaseSymbol:h,$$nextgendashDefinitionSymbol:d,$$nextgendashEverCalledMakeChildSm:!1,args:g,displayName:a,env:e,initialTransition:b,parentSm:f,sendEvent:function(a,b,c,d){l(j.env.workQueue,j,a,(a=d)!=null?a:j.env.host.clock(),b,c)},sequentialId:s++,state:{state:"__null__"},stateClock:i,transition:c};j.env.logging.log(j.env,{fromSm:f,sm:j,type:"state_machine_created"});l(j.env.workQueue,j,{type:"__init"},j.env.host.clock(),f);return j},didDefineThisSM:function(a){return t(a)&&a.$$nextgendashDefinitionSymbol===d},options:a}}g.skipAutoDisposeInsideThisObject=a;g.isStateMachine=b;g.defineStateMachine=c}),98); __d("nextgendasherr",["VideoPlayerImplementationErrors","VideoPlayerNextgendashStateMachine","fb-error"],(function(a,b,c,d,e,f,g){"use strict";var h="nextgendashClock";function i(a,b,e){var f;for(var g=arguments.length,i=new Array(g>3?g-3:0),j=3;j0?i.map(function(){return"%s"}).join(" "):""].concat(i));k.name=b;k.project="comet_video_player_nextgendash";var l=new(c("fb-error").ErrorMetadata)();p(a,l);k.metadata=l;k.stack=k.stack.replace(/^[^\n]+/,"Error: ");c("fb-error").TAAL.blameToPreviousFrame(k);k[h]=a.host.clock();return d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(k)}function j(a,b){return(a===""||b.startsWith(a+"/")?"":a+"/")+(a.startsWith("VideoPlayerNextgendash")?b.replace(/VideoPlayerNextgendash/g,""):b)}function k(a,b,d,e){var f,g=void 0,k=void 0,l="",m=[],n=[];try{var o,p=typeof b==="object"&&b!=null?b:null;k=p!=null&&typeof p.code==="number"?p.code:void 0;n=p!=null&&typeof p.stack==="string"?p.stack.split("\n").slice(1):[];g=p!=null&&typeof p.name==="string"&&p.name!==""?p.name:void 0;var q=c("fb-error").getErrorSafe(b);l=(o=q.messageFormat)!=null?o:q.message;m=q.messageFormat!=null&&Array.isArray(q.messageParams)?q.messageParams:[];if(g!=null&&n.length>0&&["TypeError","ReferenceError","RangeError"].includes(g)){var r=n.slice(0,2).map(function(a){return a.trim()});l+=" - stack: %s";m=m.concat([r.join("\n")])}}catch(a){}g==null&&(k!=null?g="NotAnErrorWithCode":g="NotAnError");var s=j(d,g+(k!=null?"#"+k:""));for(var t=arguments.length,u=new Array(t>4?t-4:0),v=4;v0&&(w.stack+="\n at \n"+n.join("\n"));c("fb-error").TAAL.blameToPreviousFrame(w);return w}function a(a,b,d,e){var f=b.filter(Boolean).map(function(b){var c=b[0];b=b[1];return[c,k(a,b,"")]}).sort(function(a,b){return a[1].nextgendashClock.perfMs-b[1].nextgendashClock.perfMs});for(var g=arguments.length,l=new Array(g>4?g-4:0),m=4;m"+c+">"+a.name+": "+a.messageFormat,a.messageParams]}),o=n.map(function(a){a=a[0];return a}).join(" ++ "),p=n.reduce(function(a,b){b=b[1];return a.concat(b)},[]),q=f[0],r=j(d,q[0]+">"+q[1].name),s=i.apply(void 0,[a,r,n.length+" causes: "+o+(e!=null?" :: "+e:"")].concat(p,e!=null?l:[]));s[h]=q[1].nextgendashClock;c("fb-error").TAAL.blameToPreviousFrame(s);return s}function b(a,b,d,e){for(var f=arguments.length,g=new Array(f>4?f-4:0),h=4;h3?j-3:0),l=3;l0||q.length>0)&&a.logging.log(a,{error:b,format:"["+e+"][%s] disconnected ("+b.name+"); dropped outbound: %s %s; dropped inbound: %s %s; stats=%s",params:[f,r.length,r.map(j).join(","),q.length,q.map(function(a){return a.type}).join(","),JSON.stringify(y())],type:"generic_error_as_warning"}),r.length=0,q.length=0};function E(a){if(p!=null)return;if(a.canSendOnlyLatestOfTypeIfThrottled===!0)for(var b=0;b=1},mediaSourceGetDuration:function(a,b){a=d("VideoPlayerNextgendashHostAPI").unopaqueVideoPlayerNextgendashHostMediaSource(b);return a.duration},mediaSourceGetHandleInWorker:function(a,b){b=d("VideoPlayerNextgendashHostAPI").unopaqueVideoPlayerNextgendashHostMediaSource(b);b=b.handle;if(b==null)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashHostAPIMissingMediaSourceHandle");return d("VideoPlayerNextgendashHostAPI").opaqueVideoPlayerNextgendashHostMediaSourceHandle(b)},mediaSourceIsTypeSupported:function(a){return MediaSource.isTypeSupported(a)},networkDiagnosticsReadBandwidth:function(){return c("oz-player/networks/OzBandwidthEstimator").getBandwidthDiagnostics(c("oz-player/configs/OzGlobalConfig"))},networkDiagnosticsUpdate:function(a){a.navigationTimingSample&&c("oz-player/networks/OzBandwidthEstimator").addNavigationTimingSample(a.navigationTimingSample.timeToFirstByteMs,a.navigationTimingSample.timeToLastByteMs,a.navigationTimingSample.bytes,a.clock.unixMs),a.bandwidthSample&&c("oz-player/networks/OzBandwidthEstimator").addBandwidthSample(a.bandwidthSample.bytes,a.bandwidthSample.timeInMs,a.clock.unixMs)},networkIsOnline:function(){var a=c("NetworkStatus").isOnline();return a?navigator.onLine:a},parseXML:d("VideoPlayerNextgendashHostXMLDOMParser").parseXMLViaDOMParser,scheduleToRun:function(a){try{a()}catch(a){c("FBLogger")("comet_video_player_nextgendash").catching(c("fb-error").getErrorSafe(a)).mustfix("VideoPlayerNextgendashHostAPIWorkException")}},sourceBufferAbort:function(a,b,c){var e=c.mimeCodecsParsed,f=c.representationId;c=c.type;b=d("VideoPlayerNextgendashHostAPI").unopaqueVideoPlayerNextgendashHostSourceBuffer(b);try{b.abort()}catch(g){b=d("nextgendasherr").nextgendasherrFromCause(a,g,"VideoPlayerNextgendashHostAPISourceBufferAbortException","Unable to abort for "+c+" representation %s: mimeCodecs (%s)",f,e.mimeCodecs);if(typeof g==="object"&&g!=null&&g.name==="InvalidStateError"){a.logging.log(a,{error:b,type:"generic_error_as_warning"});return}throw b}},sourceBufferAppendBuffer:function(a,b,c,e,f){var g=f.mimeCodecsParsed,h=f.representationId;f=f.type;c=d("VideoPlayerNextgendashHostAPI").unopaqueVideoPlayerNextgendashHostSourceBuffer(c);if(c.updating)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashHostAPISourceBufferAppendBufferIsUpdating","Unable to appendBuffer for "+f+" representation %s: mimeCodecs (%s) - updating is true.",h,g.mimeCodecs);try{c.appendBuffer(e)}catch(i){e=d("nextgendasherr").nextgendasherrFromCause(a,i,"");b=n.mediaSourceCollectSnapshot(a,b);throw d("nextgendasherr").nextgendasherrFromMultipleCauses(a,[["appendBuffer",e],b.exception?["snapshot",b.exception]:null].filter(Boolean),"VideoPlayerNextgendashHostAPISourceBufferAppendBufferException","Unable to appendBuffer for "+f+" representation %s: mimeCodecs (%s) "+(b.exception?"snapshotError:partialResults:":"")+" %s %s %s %s",h,g.mimeCodecs,"mediaSource readyState="+b.readyState,"mediaSource duration="+b.duration,"sourceBuffersUpdating=["+(b.sourceBuffersUpdating?b.sourceBuffersUpdating.join(","):"unknown")+"]","target sourceBuffer updating="+(c.updating?"true":"false"))}},sourceBufferChangeType:function(a,b,c){var e=c.mimeCodecsParsed,f=c.mimeCodecsParsedBeforeChangeType,g=c.representationId;c=c.type;b=d("VideoPlayerNextgendashHostAPI").unopaqueVideoPlayerNextgendashHostSourceBuffer(b);if(b.updating)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashHostAPISourceBufferChangeTypeIsUpdating","Unable to sourceBuffer.changeType(%s) for "+c+" representation %s: mimeCodecs (%s) - updating is true.",e.mimeCodecs,g,f.mimeCodecs);try{b.changeType(e.mimeCodecs)}catch(b){throw d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashHostAPISourceBufferChangeTypeException","Unable to sourceBuffer.changeType(%s) for "+c+" representation %s: mimeCodecs (%s)",e.mimeCodecs,g,f.mimeCodecs)}},sourceBufferRemove:function(a,b,c){var e=c.mimeCodecsParsed,f=c.removeRange,g=c.representationId;c=c.type;b=d("VideoPlayerNextgendashHostAPI").unopaqueVideoPlayerNextgendashHostSourceBuffer(b);if(b.updating)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashHostAPISourceBufferRemoveIsUpdating","Unable to sourceBuffer.remove() for "+c+" representation %s: mimeCodecs (%s) - updating is true.",g,e.mimeCodecs);try{b.remove(f[0],f[1])}catch(b){throw d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashHostAPISourceBufferRemoveException","Unable to sourceBuffer.remove() for "+c+" representation %s: mimeCodecs (%s)",g,e.mimeCodecs)}},sourceBufferSnapshotBuffered:function(a,b){var c=d("VideoPlayerNextgendashHostAPI").unopaqueVideoPlayerNextgendashHostSourceBuffer(b);return d("VideoPlayerNextgendashMediaUtils").snapshotTimeRanges(function(){return c.buffered})}};n.networkIsOnline();f=n;function o(a,b,c,d,e){var f=[];new Set(d).forEach(function(d){var g=function(c){var f=a.host.clock();c=c.timeStamp;var g=f.perfMs-c;c={perfMs:c,unixMs:f.unixMs-g};e({domEventAdjustedClock:c,domEventClock:f,domEventType:d,eventTarget:b})};f.push([d,g]);c.addEventListener(d,g)});return function(){f.forEach(function(a){var b=a[0];a=a[1];c.removeEventListener(b,a)})}}g["default"]=f}),98); __d("WorkerSyncedMessagePortWithErrored",["WorkerMessagePort"],(function(a,b,c,d,e,f,g){"use strict";a=function(a){babelHelpers.inheritsLoose(b,a);function b(b,c){var d;d=a.call(this,b,c)||this;d.$WorkerSyncedMessagePortWithErrored$p_1=!1;b=function(){d.$WorkerSyncedMessagePortWithErrored$p_1=!0};d.onError.add(b);d.fullyConnected["catch"](b);return d}var c=b.prototype;c.hasErrored=function(){return this.$WorkerSyncedMessagePortWithErrored$p_1};return b}(d("WorkerMessagePort").WorkerSyncedMessagePort);g.WorkerSyncedMessagePortWithErrored=a}),98); __d("VideoPlayerNextgendashConnectionMainToWorker",["CometVideoPlayerNextgendashWorkerResource","CometVideoPlayerNextgendashWorkerWithDebugResource","JSResourceForInteraction","VideoPlayerNextgendashConnectionUtils","VideoPlayerNextgendashHostAPIBrowser","VideoPlayerNextgendashStateMachine","VideoPlayerNextgendashWorkerV2EntrypointWorkerResource","VirtualMessageChannel","WorkerSyncedMessagePortWithErrored","cr:1020","cr:2887","cr:5058","cr:6193","cr:6632","cr:8973","err","fb-error","gkx","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";var h=c("JSResourceForInteraction")("VideoPlayerNextgendashWorkerEnvironment").__setRef("VideoPlayerNextgendashConnectionMainToWorker"),i=c("gkx")("24365")||c("gkx")("24367")?c("CometVideoPlayerNextgendashWorkerWithDebugResource"):c("CometVideoPlayerNextgendashWorkerResource"),j={RealWorker:null,RealWorkerV2:null,VirtualWorker:null},k={RealWorker:function(a,e){if(b("cr:6632")==null){var f=c("err")("WorkerBundleResource is missing");f.name="WorkerBundleResourceMissing";throw f}if(b("cr:1020")==null){f=c("err")("WorkerClient is missing");f.name="WorkerClientMissing";throw f}f=i===c("CometVideoPlayerNextgendashWorkerWithDebugResource")?"CometVideoPlayerNextgendashWorkerWithDebug":"CometVideoPlayerNextgendashWorker";f=b("cr:6632").createDedicatedWebWorker(i,{logImportScriptsErrors:!0,name:f},{workerEnvConfig:e});e=new(d("WorkerSyncedMessagePortWithErrored").WorkerSyncedMessagePortWithErrored)(f,a);b("cr:1020").init(e);return e},RealWorkerV2:function(a,e){if(b("cr:6193")==null){var f=c("err")("WebWorkerV2Resource is missing");f.name="WebWorkerV2ResourceMissing";throw f}if(b("cr:1020")==null){f=c("err")("WorkerClient is missing");f.name="WorkerClientMissing";throw f}f="CometVideoPlayerNextgendashWorkerV2";f=b("cr:6193").createDedicatedV2WebWorker(c("VideoPlayerNextgendashWorkerV2EntrypointWorkerResource"),f).worker;var g=new(d("WorkerSyncedMessagePortWithErrored").WorkerSyncedMessagePortWithErrored)(f,a);b("cr:1020").init(g);g.fullyConnected.then(function(){g.postMessage({type:"comet_video_player_nextgendash__main_to_worker_init",workerEnvConfig:e})})["catch"](function(a){});return g},VirtualWorker:function(a,e){var f=!0;f=new(d("VirtualMessageChannel").VirtualMessageChannel)(f,f);var g=f.port1;f=f.port2;var i=new(d("WorkerSyncedMessagePortWithErrored").WorkerSyncedMessagePortWithErrored)(f,"VideoPlayerNextgendashConnectionWorkerToMain_VirtualWorker");f=new(d("WorkerSyncedMessagePortWithErrored").WorkerSyncedMessagePortWithErrored)(g,a);a=(g=b("cr:2887"))!=null?g:h.getModuleIfRequireable();a!=null?a.createVideoPlayerNextgendashWorkerEnvironment(e,i,b("cr:5058"),b("cr:8973")):h.load().then(function(a){a.createVideoPlayerNextgendashWorkerEnvironment(e,i,b("cr:5058"),b("cr:8973"))})["catch"](function(a){a=c("fb-error").getErrorSafe(a);c("fb-error").FBLogger("comet_video_player_nextgendash","WorkerEnvironmentJSResourceLoadRejection").catching(a).fatal('Failed to load module "VideoPlayerNextgendashWorkerEnvironment" / '+String(a))});return f}};function a(){return c("gkx")("24364")&&c("gkx")("4484")&&c("VideoPlayerNextgendashHostAPIBrowser").mediaSourceCanConstructInDedicatedWorker()?"RealWorkerV2":c("gkx")("24364")&&c("VideoPlayerNextgendashHostAPIBrowser").mediaSourceCanConstructInDedicatedWorker()?"RealWorker":"VirtualWorker"}a=a();a==="VirtualWorker"&&b("cr:2887")==null&&h.preload();function e(a,b){try{l(a,b,{host:{clock:c("VideoPlayerNextgendashHostAPIBrowser").clock},loggingState:{metadata:{}}})}catch(a){}}function l(a,b,c){var e=j[a];if(e!=null){if(e.port!=null)return e.port;throw e.exception}e="VideoPlayerNextgendashConnectionMainToWorker_"+a;try{var f=k[a];f=f(e,babelHelpers["extends"]({},b,{isInWorkerType:a}));j[a]={port:f};return f}catch(f){b=d("nextgendasherr").nextgendasherrFromCause(c,f,e+"/PortFactoryException");j[a]={exception:b};throw b}}function f(a,b,c,e){var f="VideoPlayerNextgendashConnectionMainToWorker_"+b,g=c,h=l(b,a.config,a);f=d("VideoPlayerNextgendashConnectionUtils").createInboundOutboundQueues(a,f,g,h,function(a){(a.type==="__exception"||a.workerType===b&&(a.playerInstanceKey==null||a.playerInstanceKey===c))&&e(a)},function(a){return a.eventToWorker.type},function(a){return{message:{events:a.map(function(a){return a.eventToWorker}),type:"comet_video_player_nextgendash__main_to_worker"},transferList:a.reduce(function(a,b){return a.concat((a=b.transferList)!=null?a:[])},[])}},function(a,b){var c=h.addMessageListener("comet_video_player_nextgendash__worker_to_main",b);a.push(function(){h.removeMessageListener("comet_video_player_nextgendash__worker_to_main",c)})},function(b){var c=h.addMessageListener("comet_video_player_nextgendash__worker_to_main_qpl_calls",function(b){b.calls.forEach(function(b){a.logging.log(a,{qplCall:b,type:"qpl_call"})})});b.push(function(){h.removeMessageListener("comet_video_player_nextgendash__worker_to_main_qpl_calls",c)});var d=h.addMessageListener("comet_video_player_nextgendash__worker_to_main_debug_snapshot",function(b){a.logging.log(a,{snapshot:b.snapshot,type:"state_machine_debug_snapshot_from_worker"})});b.push(function(){h.removeMessageListener("comet_video_player_nextgendash__worker_to_main_debug_snapshot",d)});var e=h.addMessageListener("comet_video_player_nextgendash__worker_to_main_debug_events",function(b){a.logging.log(a,{events:b.events,type:"state_machine_debug_events_from_worker"})});b.push(function(){h.removeMessageListener("comet_video_player_nextgendash__worker_to_main_debug_events",e)})});g=f.disconnect;var i=f.getStats;f=f.send;function j(a){h.postMessage({haltReason:a,type:"comet_video_player_nextgendash__main_to_worker_debug_halt"},[])}return d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({disconnectFromWorker:g,getStats:i,sendHaltedToWorker:j,sendToWorker:f})}g.initialWorkerType=a;g.preloadWorker=e;g.connectToWorker=f}),98); __d("VideoPlayerNextgendashConnectionWorkerToMain",["VideoPlayerNextgendashConnectionUtils"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b,c,e,f){b="VideoPlayerNextgendashConnectionWorkerToMain_"+b;var g="";b=d("VideoPlayerNextgendashConnectionUtils").createInboundOutboundQueues(a,b,g,c,f,function(a){return a.eventToMain.type},function(a){return{message:{events:a.map(function(a){return a.eventToMain}),type:"comet_video_player_nextgendash__worker_to_main"},transferList:a.reduce(function(a,b){return a.concat((a=b.transferList)!=null?a:[])},[])}},function(a,b){var d=c.addMessageListener("comet_video_player_nextgendash__main_to_worker",b);a.push(function(){c.removeMessageListener("comet_video_player_nextgendash__main_to_worker",b),a.push(function(){c.removeMessageListener("comet_video_player_nextgendash__main_to_worker",d)})})},function(b){e&&b.push(e(a,c))});g=b.disconnect;f=b.getStats;b=b.send;return{disconnectFromMain:g,getStats:f,sendToMain:b}}g.connectToMain=a}),98); __d("VideoPlayerNextgendashEngineErrors",["nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b,c,e,f){return{createdTimestamp:Date.now(),errorLocation:c,errorMessageFormat:(e!=null&&e!==""?e+" :: ":f!=null&&f.length>0?f.map(function(){return"%s"}).join(" ")+" :: ":"")+b.messageFormat,errorMessageParams:((a=f==null?void 0:f.map(function(a){return String(a)}))!=null?a:[]).concat(b.messageParams),errorName:d("nextgendasherr").reduceCardinalityOfNextgendashErrorName(b.name)}}g.createVideoPlayerErrorFromNextgendashEngine=a}),98); __d("VideoPlayerNextgendashManifestParser",["VideoPlayerNextgendashMediaUtils","fb-error","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";function a(a){return a}function b(a){return a}function h(a,b,e,f){for(var g=arguments.length,h=new Array(g>4?g-4:0),i=4;iPeriod[1]");e=e.AdaptationSet;if(!e||e.length<=0)throw h(a,b,"NoAdaptationSet","Missing MPD>Period[1]>AdaptationSet");if(e.some(function(a){return a.Representation==null||a.Representation.length===0}))throw h(a,b,"SomeEmptyAdaptationSets","Some AdaptationSets contain no Representations");var g=function(c){var e,f,g,j,p,q=c.adaptationSetId,r=c.adaptationSetMimeType,s=c.adaptationSetXml,t=c.representationIndex;c=c.representationXml;e=(e=c.$.id)!=null?e:q+"-#"+t;q=(t=(q=c.$.mimeType)!=null?q:s.$.mimeType)!=null?t:"";if(q===""||q!==r){throw h(a,b,"MimeTypeMismatch",'Representation id="%s" Representation>@mimeType="%s" and AdaptationSet>@mimeType="%s" mismatch',e,(t=c.$.mimeType)!=null?t:"",(r=s.$.mimeType)!=null?r:"")}t=(r=(t=c.$.codecs)!=null?t:s.$.codecs)!=null?r:"";if(t===""){a.logging.log(a,{error:h(a,b,"CodecsMissingOrEmpty",'Representation id="%s" Representation>@codecs="%s" and AdaptationSet>@codecs="%s" is missing or empty',e,(r=c.$.codecs)!=null?r:"",(r=s.$.codecs)!=null?r:""),type:"generic_error_as_warning"})}r=d("VideoPlayerNextgendashMediaUtils").parseMimeCodecs(o(q,t));if(r.contentType===""||r.contentType==="unknown"||r.containerType===""){throw h(a,b,"MimeCodecsParsedUnexpected",'Representation id="%s" missing contentType or containerType: %s; AdaptationSet>@mimeType="%s", AdaptationSet>@codecs="%s", Representation>@mimeType="%s", Representation>@codecs="%s"',e,JSON.stringify(r),(q=s.$.mimeType)!=null?q:"",(t=s.$.codecs)!=null?t:"",(q=c.$.mimeType)!=null?q:"",(t=c.$.codecs)!=null?t:"")}t=s.$.FBVariantKey==="und"?null:(q=s.$.FBVariantKey)!=null?q:null;q=s.$.lang==="und"?null:(q=s.$.lang)!=null?q:null;f=(f=(f=s.Role)==null?void 0:(f=f[0])==null?void 0:f.$.value)!=null?f:null;var u=Number(c.$.bandwidth);if(!Number.isFinite(u)||u<=0)throw h(a,b,"RepresentationBandwidthInvalid",'Representation id="%s" Representation>@bandwidth is missing or invalid: %s',e,c.$.bandwidth);var v=c.$.FBPlaybackResolutionMos,w=c.$.FBPlaybackResolutionCsvqm,x=c.$.FBQualityLabel;g=((g=c.$.FBAbrPolicyTags)!=null?g:"").split(",").map(function(a){return a.trim()}).filter(function(a){return a!==""});j=(j=c.ContentProtection)!=null?j:s.ContentProtection;j=j==null?void 0:(s=j.map(function(a){var b=a.$.schemeIdUri;return b==null?null:{cencPsshBase64:(a=a["cenc:pssh"])==null?void 0:(a=a[0])==null?void 0:(a=a._)==null?void 0:a.replace(/-/g,"+").replace(/_/g,"/"),schemeIdUri:b}}))==null?void 0:s.filter(Boolean);s=(s=c.BaseURL)==null?void 0:(s=s[0])==null?void 0:s._;if(s==null)throw h(a,b,"RepresentationBaseURLMissing",'Representation id="%s" Representation>BaseURL is missing',e);p=(p=c.SegmentBase)==null?void 0:p[0];c=(c=c.SegmentTemplate)==null?void 0:c[0];if(p!=null){var y;y=(y=p.Initialization)==null?void 0:y[0];if(y==null)throw h(a,b,"SegmentBaseInitializationMissing",'Representation id="%s" SegmentBase>Initialization is missing',e);y=n(a,b,e,"SegmentBase>Initialization>@range",y.$.range);var z=n(a,b,e,"SegmentBase>@indexRange",p.$.indexRange);if(p.$.indexRangeExact==="false")throw h(a,b,"SegmentBaseIndexRangeExactFalseUnsupported",'Representation id="%s" SegmentBase>@indexRangeExact="false" is unsupported',e);p={baseURL:s,indexByteRange:d("VideoPlayerNextgendashMediaUtils").makeByteRangeFromStartEndByteIndex(a,z[0],z[1]),initByteRange:d("VideoPlayerNextgendashMediaUtils").makeByteRangeFromStartEndByteIndex(a,y[0],y[1]),type:"SegmentBase"}}else if(c!=null){z=c.$.media;if(z==null)throw h(a,b,"SegmentTemplateMediaMissing",'Representation id="%s" SegmentTemplate>@media is missing',e);y=c.$.initialization;if(y==null)throw h(a,b,"SegmentTemplateInitializationMissing",'Representation id="%s" SegmentTemplate>@initialization is missing',e);var A=m(a,b,e,"SegmentTemplate>@timescale",c.$.timescale,k),B=c.$.startNumber!=null?m(a,b,e,"SegmentTemplate>@startNumber",c.$.startNumber,l):null;c=(c=c.SegmentTimeline)==null?void 0:c[0];if(c==null)throw h(a,b,"SegmentTimelineMissing",'Representation id="%s" SegmentTemplate>SegmentTimeline is missing',e);c=i(a,b,e,c);p={baseURL:s,initURL:y,segmentTimeline:c,segmentURLTemplate:z,startNumber:B,timescale:A,type:"SegmentTemplate"}}else throw h(a,b,"SegmentsInfoInvalid",'Representation id="%s" SegmentBase and SegmentTemplate are missing',e);return{abrPolicyTags:g,bandwidth:u,contentProtections:j,lang:q,mimeCodecsParsed:r,playbackResolutionCsvqmScoreCurve:w,playbackResolutionMosScoreCurve:v,qualityLabel:x,representationId:e,role:f,segmentsInfo:p,variantKey:t}},j=function(a,b){a=Number.parseInt((a=a)!=null?a:"",10);b=Number.parseInt((b=b)!=null?b:"",10);return Number.isSafeInteger(a)&&Number.isSafeInteger(b)&&a>0&&b>0?{height:b,width:a}:null},q=function(c){var d=g(c),e=c.adaptationSetXml;c=c.representationXml;var f=j(c.$.width,c.$.height),i=j(e.$.width,e.$.height);f=(f=f)!=null?f:i;if(f==null)throw h(a,b,"InvalidWidthHeight",'Representation width and/or height attributes are invalid: Representation id="%s" width=%s height=%s, AdaptationSet id="%s" width=%s height=%s',d.representationId,String(c.$.width),String(c.$.height),String(e.$.id),String(e.$.width),String(e.$.height));return babelHelpers["extends"]({},d,{height:f.height,type:"video",width:f.width})},r=function(a){return babelHelpers["extends"]({},g(a),{type:"audio"})},s=function(a){return babelHelpers["extends"]({},g(a),{type:"application"})},t=function(a){if(a.$.mimeType!=null)return a.$.mimeType;a=a.Representation;return a&&a.length>0&&a[0].$.mimeType!=null?a[0].$.mimeType:null},u=e.findLast(function(a){return a.Representation!=null&&a.Representation.length>0}),v=e.map(function(a){return a.$.id}),w=new Set(v).size===v.length;v=e.reduce(function(c,d,e){var g,i,j=(g=w?d.$.id:void 0)!=null?g:"id-mpdas-"+e;g=d===u;var k=(i=t(d))!=null?i:"";i=((i=d.Representation)!=null?i:[]).map(function(a,b){return{adaptationSetId:j,adaptationSetMimeType:k,adaptationSetXml:d,representationIndex:b,representationXml:a}});g={adaptationSetId:j,adaptationSetIsLastNonEmpty:g,adaptationSetMimeType:k};var l;k.indexOf("video")===0?f||(l=babelHelpers["extends"]({},g,{representations:i.map(q),type:"video"})):k.indexOf("audio")===0?l=babelHelpers["extends"]({},g,{representations:i.map(r),type:"audio"}):k.indexOf("application")===0?l=babelHelpers["extends"]({},g,{representations:i.map(s),type:"application"}):a.logging.log(a,{error:h(a,b,"UnsupportedAdaptationSet",'Unsupported mimeType="%s" resolved for AdaptationSet id="%s" at index %s',j,k,String(e)),type:"generic_error_as_warning"});l&&c.push(l);return c},[]);e=v.map(function(a){a=a.representations;return a}).flat();if(e.length===0)throw h(a,b,"NoRepresentations","Not found any Representations in any of %s AdaptationSets",String(v.length));var x=v.map(function(a){return a.adaptationSetId});if(new Set(x).size0)throw h(a,b,"AllVideoRepresentationsIgnored","All video representations ignored: %s",Array.from(x.ignored.entries()).map(function(a){var b=a[0];a=a[1];return b.representationId+":"+a}).join("; "));else throw h(a,b,"NoVideoRepresentations","Not found any video representations, found: %s",e.map(function(a){return a.representationId+":"+d("VideoPlayerNextgendashMediaUtils").debugStringifyMimeCodecs(a.mimeCodecsParsed)}).join("; "));else x.ignored.size>0&&a.logging.log(a,{error:h(a,b,"IgnoredVideoRepresentations","Some video representations ignored: %s",Array.from(x.ignored.entries()).map(function(a){var b=a[0];a=a[1];return b.representationId+":"+a}).join("; ")),type:"generic_error_as_warning"});function z(a){return new Set(a.map(function(a){return[a.mimeCodecsParsed.contentType,a.mimeCodecsParsed.containerType,a.mimeCodecsParsed.codecFamily].join("/")})).size>1}e=z((e=x==null?void 0:x.selected)!=null?e:[]);z=z(y.selected);return{audioOnly:f,createdAt:a.host.clock(),debugXml:a.config.debugViz||a.config.debugLog?c:void 0,manifestRepresentations:{application:v,audio:y.selected,video:(v=x==null?void 0:x.selected)!=null?v:[]},metadata:{manifestIsLiveTemplated:c.$.FBIsLiveTemplated==="true",manifestIsMixedCodecAudio:z,manifestIsMixedCodecVideo:e,manifestType:c.$.type==="dynamic"?"dynamic":"static"}}}function i(a,b,c,d){d=((d=d.S)!=null?d:[]).map(function(d,e){return{d:m(a,b,c,"SegmentTimeline>S["+(e+1)+"]>@d",d.$.d,k),id:d.$.id==null?void 0:m(a,b,c,"SegmentTimeline>S["+(e+1)+"]>@id",d.$.id,l),r:d.$.r==null?0:m(a,b,c,"SegmentTimeline>S["+(e+1)+"]>@r",d.$.r,l),t:m(a,b,c,"SegmentTimeline>S["+(e+1)+"]>@t",d.$.t,l)}});var e=d.filter(function(a){return a.id!=null});if(e.length>0&&e.length0?null:"not a positive integer"}function l(a){return a>=0?null:"not a positive integer or zero"}function m(a,b,c,d,e,f){var g=parseInt(e,10),i=j(g);i==null&&f!=null&&(i=f(g));if(i!=null)throw h(a,b,"VideoPlayerNextgendashManifestParserInvalidNumberInteger["+d+"]",'Representation id="%s" %s "%s" is missing or invalid ('+i+")",c,d,e);return g}function n(a,b,c,d,e){var f=e==null?void 0:e.split("-").map(Number);if(f==null||f.length!==2)throw h(a,b,"InvalidRange["+d+"]",'Representation id="%s" %s "%s" is missing or invalid (expected format: "start-end")',c,d,e);return[f[0],f[1]]}function o(a,b){return a+'; codecs="'+b+'"'}function p(a,b){var c=[],d=new Map();b.forEach(function(b){for(var e of b.representations){if(e.abrPolicyTags.includes("avoid_on_abr")&&!b.adaptationSetIsLastNonEmpty){d.set(e,"avoid_on_abr");continue}if(!a.host.mediaSourceIsTypeSupported(e.mimeCodecsParsed.mimeCodecs)){d.set(e,"codec_not_supported");continue}c.push(e)}});return{ignored:d,selected:c}}function f(a){var b=a.height;a=a.qualityLabel;return a==null||a===""?String(b)+"p":(b=a)!=null?b:""}function q(a){var b=a.lang;a=a.role;b=(b=b)!=null?b:"Default";return a!=null?b+" - "+a:b}g.makeVideoPlayerNextgendashOpaqueManifestRepresentationId=a;g.unopaqueVideoPlayerNextgendashManifestRepresentationId=b;g.parseMPD=e;g.getDisplayLabelFromVideoRepresentation=f;g.getDisplayLabelFromAudioRepresentation=q}),98); __d("VideoPlayerNextgendashEngineExtrasAPI",["VideoPlayerNextgendashManifestParser","VideoPlayerOzWWWGlobalConfig","emptyFunction","gkx","oz-player/networks/OzBandwidthEstimator"],(function(a,b,c,d,e,f,g){"use strict";c("emptyFunction");function a(a){a.getVideoElementAPI;var b=a.mainSm,e=function(){var a=b.state;if(a.state==="__null__"||a.state==="__disposed__")return null;a=a.dashManifestParsed.state;return a.state!=="parsed"?null:a},f=function(){var a=b.state;return a.state==="linked_to_worker"?a.playerStateFromWorker:null},g=function(){var a=e();return(a=a==null?void 0:a.data.manifestRepresentations.video)!=null?a:[]},h=function(){var a=e();return(a=a==null?void 0:a.data.manifestRepresentations.audio)!=null?a:[]},i=function(a){var b=f(),c=new Set((b=b==null?void 0:(b=b.blockedRepresentationIds)==null?void 0:b.video)!=null?b:[]);return a.filter(function(a){return!c.has(a.representationId)})},j=function(a){var b=f(),c=new Set((b=b==null?void 0:(b=b.blockedRepresentationIds)==null?void 0:b.audio)!=null?b:[]);return a.filter(function(a){return!c.has(a.representationId)})},k=function(a){var b=f(),c=new Set((b=b==null?void 0:(b=b.targetVariantRepresentationIds)==null?void 0:b.video)!=null?b:[]);return a.filter(function(a){return c.has(a.representationId)})},l=function(){var a=f(),b=a==null?void 0:a.playingRepresentationId.audio;a=h().find(function(a){return a.representationId===b});return a},m=function(){var a=f(),b=a==null?void 0:a.playingRepresentationId.video;a=g().find(function(a){return a.representationId===b});return a},n=function(){var a=f(),b=a==null?void 0:a.targetRepresentationId.audio;a=h().find(function(a){return a.representationId===b});return a},o=function(){var a=f(),b=a==null?void 0:a.targetRepresentationId.video;a=g().find(function(a){return a.representationId===b});return a},p=function(a){return{displayLabel:d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromAudioRepresentation(a),id:a.representationId,lang:a.lang,mimeCodecs:a.mimeCodecsParsed.mimeCodecs,role:a.role,variantKey:a.variantKey}},q=function(a){return{codec:a.mimeCodecsParsed.codecs,codecFamily:a.mimeCodecsParsed.codecFamily,displayLabel:d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(a),height:a.height,id:a.representationId,lang:a.lang,mimeCodecs:a.mimeCodecsParsed.mimeCodecs,qualityLabel:a.qualityLabel,role:a.role,variantKey:a.variantKey,width:a.width}},r=function(){var a=b.state;a=a.state==="__null__"||a.state==="__disposed__"?null:a.selectedMediaVariant;return a};a={getApproximateFBLSToPlayerDisplayLatency:function(){return null},getAvailableAudioTracks:function(){return j(h()).map(function(a){return p(a)})},getAvailableVideoQualities:function(){return Array.from(new Set(k(i(g())).sort(function(a,b){return a.bandwidth-b.bandwidth}).map(d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation)))},getAvailableVideoTracks:function(){return i(g()).map(function(a){return q(a)})},getCurrentAudioRepresentation:function(){var a=l();return a==null?null:{getBandwidth:function(){return a.bandwidth},getDisplayLabel:function(){return d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromAudioRepresentation(a)},getID:function(){return a.representationId},getMimeCodecs:function(){return a.mimeCodecsParsed.mimeCodecs}}},getCurrentPlayingAudioRepresentationID:function(){var a=l();return a!=null?a.representationId:null},getCurrentPlayingAudioTrackID:function(){var a=l();return a!=null?a.representationId:null},getCurrentPlayingVideoQuality:function(){var a=m();return a!=null?d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(a):""},getCurrentPlayingVideoRepresentationID:function(){var a=m();return a!=null?a.representationId:null},getCurrentTargetVideoQuality:function(){var a=o();return a!=null?d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(a):""},getCurrentVideoRepresentation:function(){var a=m();return a==null?null:{canPredict:function(){return!1},getBandwidth:function(){return a.bandwidth},getDisplayLabel:function(){return d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(a)},getID:function(){return a.representationId},getMimeCodecs:function(){return a.mimeCodecsParsed.mimeCodecs},getQualityScoreCurveString:function(b){if(b==="csvqm")return a.playbackResolutionCsvqmScoreCurve;else return a.playbackResolutionMosScoreCurve},getTimeRanges:function(){return[]}}},getEstimatedBandwidth:function(){return c("oz-player/networks/OzBandwidthEstimator").getBandwidth(c("VideoPlayerOzWWWGlobalConfig"))},getInbandCaptionsAutogeneratedFromManifest:function(){return!1},getInbandCaptionsExpectedFromManifest:function(){return!1},getManifestIdentifier:function(){return null},getMpdValidationErrors:function(){return null},getPerfLoggerProvider:function(){return null},getRepresentationCaptionsExpectedFromManifest:function(){return!1},getStreamType:function(){return"dash"},getTargetAudioTrack:function(){var a=n();return a==null?null:p(a)},getUserSelectedVideoQuality:function(){var a=b.state;a=a.state==="__null__"||a.state==="__disposed__"?null:a.selectedVideoQualityDisplayLabel;return(a=a)!=null?a:"auto"},getUserSelectedVideoVariant:function(){var a,b=r();return b==null?null:{lang:(a=(a=b.audioLang)!=null?a:b.videoLang)!=null?a:null,role:(a=(a=b.audioRole)!=null?a:b.videoRole)!=null?a:null}},getVideoProjectionType:function(){return null},getVideoRepresentations:function(){return null},isDrm:function(){return!1},isFBIsLiveTemplated:function(){return!1},isFBMS:function(){return!1},isFBWasLive:function(){return!1},isLiveRewindAvailable:function(){return!1},isMixedCodecManifest:function(){var a=e();return a==null||a.state!=="parsed"?null:a.data.metadata.manifestIsMixedCodecVideo||a.data.metadata.manifestIsMixedCodecAudio},isPredictiveDash:function(){return!1},setDimensions:function(a){},setEnableLiveheadCatchup:function(a){},setLatencyLevel:function(a){},setUserSelectedVideoQuality:function(a){a=a==="auto"||a==="notselected"?null:a;b.sendEvent({type:"select_video_quality",videoQualityDisplayLabel:a})},setUserSelectedVideoVariant:function(a){var c=b.state;c=c.state==="__null__"||c.state==="__disposed__"?null:c.selectedMediaVariant;b.sendEvent({mediaVariant:babelHelpers["extends"]({},(c=c)!=null?c:{audioLang:null,audioRole:null,videoLang:null,videoRole:null},{audioLang:(c=a==null?void 0:a.lang)!=null?c:null,audioRole:(c=a==null?void 0:a.role)!=null?c:null,videoLang:(c=a==null?void 0:a.lang)!=null?c:null,videoRole:(c=a==null?void 0:a.role)!=null?c:null}),type:"select_media_variant"})}};return a}g.createVideoPlayerNextgendashEngineExtrasAPI=a}),98); __d("VideoPlayerNextgendashLoggingAPI",["VideoPlayerNextgendashStateMachine","emptyFunction","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";function b(a){var b,c=a.loggingState.prevLogstamp;b={clock:a.host.clock(),sequence:((b=c==null?void 0:c.sequence)!=null?b:0)+1};a.loggingState.prevLogstamp=b;return[c,b]}function h(a,b){b=(b=b==null?void 0:b.slice())!=null?b:[];var c=b.slice(),d=0;a=(a=a)!=null?a:"";var e=/(?!\\)%[sidfoOc]/g,f=e.exec(a);while(f!=null)++d,c.shift(),f=e.exec(a);while(c.length>0)c.shift(),a+=" %s",++d;while(b.length"]}}))}else if(a instanceof Map){d=[];for(var e of a.entries())d.push(e);c.push(["$Map.entries",d])}else if(a instanceof Set){e=[];for(d of a.values())e.push(d);c.push(["$Set.values",e])}else if(a instanceof Uint8Array){d=[];e=5;var f=0;for(;fe+e&&d.push("...");for(f=Math.max(f,a.length-e);fd+d&&f.push("...");for(g=Math.max(g,e.length-d);g"};b.shouldSnapshotIncludeOriginalReference&&(i.$$=g);for(g of h.entries()){h=g[0];var o=g[1];i[h]=o}return i}else{h=n.call(c);if(typeof c==="object"&&c!==null&&!(c instanceof Boolean)&&!(c instanceof Date)&&!(c instanceof Number)&&!(c instanceof RegExp)&&!(c instanceof String)&&h!=="[object Object]"&&h!=="[object Array]"){o=e(c);g={$_:h};b.shouldSnapshotIncludeOriginalReference&&(g.$$=c);for(i of o.entries()){e=i[0];h=i[1];g[e]=h}return g}else return c}}else return c})}function p(a,b){var c=new WeakMap();return function a(d,e){var f;d=b!==void 0?b(d):d;if(typeof d==="object"&&d!==null&&!(d instanceof Boolean)&&!(d instanceof Date)&&!(d instanceof Number)&&!(d instanceof RegExp)&&!(d instanceof String)){f=c.get(d);if(f!==void 0)return{$ref:f};c.set(d,e);if(Array.isArray(d)){f=[];var g=d;for(var h=0,i=g.length;he&&(c=b+"_"+e+"_more");d+=1}else d=1;l.set(a,d);return c}function y(c,d,f){if(j||u())return;Array.from(p).reverse().forEach(function(a){a({bool:{markerEnd:!0}})});d!=null&&a.logging.log(a,{qplCall:{annotations:d,event:b,instanceKey:e,method:"markerAnnotate"},type:"qpl_call"});a.logging.log(a,{qplCall:{action:(d=c)!=null?d:467,event:b,instanceKey:e,method:"markerEnd",timestamp:r(f)},type:"qpl_call"});v()}function z(a,b){y(2,a,b)}function A(a,b,c){y(3,k(i(a),b),c)}function B(c,d,f){a.logging.log(a,{qplCall:{annotations:d,event:b,instanceKey:e,method:"markerPoint",point:c,timestamp:r(f)},type:"qpl_call"})}function C(b,c,e){var f;if(j||u())return;w.lastIndex=0;f=(f=w.exec(b))!=null?f:[];f=f[1];if(f!=null)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashQPLUseSubspanAPI",'QPL point "'+b+'" suffix "'+f+'" reserved for subspans.');f=r(e);t(f);B(x("point",b),c,f)}function D(a,b,d){if(j||u())return c("emptyFunction");d=r(d);t(d);var e=x("subspan",a+"_start");B(e,b,d);var f=!1;a=function a(c,d){p["delete"](a);if(!h||j||f||u())return;B(e.replace(/_start$/,"_end"),k(b,c),r(d));f=!0};p.add(a);return a}g={endWithError:A,endWithSuccess:z,point:C,start:s,subspan:D};n.set(f,g);return g}function b(a,b){return a.host.clockPerfOriginMs+b.perfMs}function q(a){return a.host.clockPerfOriginMs+a.host.clock().perfMs}g.qplAnnotationsForError=i;g.qplAnnotationsMerge=k;g.qplCacheKey=m;g.qplStartPlayingApi=a;g.qplEventApi=p;g.qplTimestampFromClockstamp=b;g.qplTimestampFromNow=q}),98); __d("VideoPlayerNextgendashQPLFromMain",["QuickPerformanceLogger"],(function(a,b,c,d,e,f,g){"use strict";var h;function a(a,b){if(b.method!=="markerStart"&&!(h||(h=c("QuickPerformanceLogger"))).isMarkerOn(b.event,(a=b.instanceKey)!=null?a:0))return;switch(b.method){case"markerStart":(h||(h=c("QuickPerformanceLogger"))).markerStart(b.event,b.instanceKey,b.timestamp,{cancelExisting:!0,cancelOnUnload:!0});return;case"markerAnnotate":(h||(h=c("QuickPerformanceLogger"))).markerAnnotate(b.event,b.annotations,{instanceKey:b.instanceKey});return;case"markerPoint":(h||(h=c("QuickPerformanceLogger"))).markerPoint(b.event,b.point,{data:b.annotations,instanceKey:b.instanceKey,timestamp:b.timestamp});return;case"markerEnd":(h||(h=c("QuickPerformanceLogger"))).markerEnd(b.event,b.action,b.instanceKey,b.timestamp);return;default:b.method;return}}g.qplCallFromMain=a}),98); __d("VideoPlayerNextgendashLoggingDestinationQPLFromEngine",["VideoPlayerNextgendashQPL","VideoPlayerNextgendashQPLFromMain","removeFromArray"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){var e=null,f=null,g=void 0,h=void 0;return{displayName:"VideoPlayerNextgendashLoggingDestinationQPLFromEngine",log:function(i,j){var k=a.current,l=b.current;if(k!=null&&l!=null&&(j.type==="state_machine_fatal_exception"||j.type==="state_machine_receive_event_success"||j.type==="state_machine_receive_event_exception")&&j.sm===k){var m=k.state,n=m.workerType;n!==g&&(e!=null&&(e(),e=null),n!=null&&(e=l.subspan("selected_worker_"+n)),g=n);n=m.state==="linked_to_worker"?m.workerType:void 0;n!==h&&(f!=null&&(f(),f=null),n!=null&&(f=l.subspan("linked_worker_"+n)),h=n)}if(j.type==="qpl_call"){d("VideoPlayerNextgendashQPLFromMain").qplCallFromMain(i,j.qplCall);m=!1;if(j.qplCall.method==="markerStart"){l=d("VideoPlayerNextgendashQPL").qplCacheKey(j.qplCall.event,j.qplCall.instanceKey);i.config.qplMarkersEnded.includes(l)&&(c("removeFromArray")(i.config.qplMarkersEnded,l),m=!0)}else if(j.qplCall.method==="markerEnd"){n=d("VideoPlayerNextgendashQPL").qplCacheKey(j.qplCall.event,j.qplCall.instanceKey);i.config.qplMarkersEnded.includes(n)||(i.config.qplMarkersEnded.push(n),m=!0)}m&&k!=null&&k.sendEvent({type:"update_config_from_env"})}}}}g.createVideoPlayerNextgendashLoggingDestinationQPLFromEngine=a}),98); __d("VideoPlayerNextgendashRetryLogic",["VideoPlayerNextgendashStateMachine","clearTimeout","setTimeout"],(function(a,b,c,d,e,f,g){"use strict";a=d("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(a){a=a.args;var b=a.retryConfig;a=a.retryReason;return babelHelpers["extends"]({},b,{retryReason:a,state:"waiting_schedule_retry"})},function(a){var b=a.args,d=b.onAttempt,e=b.onExhausted,f=b.retryConfig;b=b.retryReason;var g=a.event,h=a.eventClock,i=a.sendToSelf,j=a.state;a=a.unexpectedEvent;switch(j.state){case"waiting_schedule_retry":switch(g.type){case"schedule_retry":switch(j.retryBehavior){case"linear":var k=j.retryState;k=(k=k)!=null?k:{retryCountRemaining:j.retryCount,retryIndex:-1,retryLastAttemptedClock:void 0,retryLastScheduledClock:void 0,retryTimerID:void 0};c("clearTimeout")(k.retryTimerID);if(k.retryCountRemaining>0){var l=c("setTimeout")(function(){i({type:"_attempt"})},j.retryDelayMs);l=babelHelpers["extends"]({},k,{retryCountRemaining:k.retryCountRemaining-1,retryIndex:k.retryIndex+1,retryLastScheduledClock:h,retryTimerID:l});return babelHelpers["extends"]({},j,{retryState:l,state:"waiting_attempt"})}else return babelHelpers["extends"]({},j,{retryState:babelHelpers["extends"]({},k,{retryTimerID:void 0}),state:"exhausted"});default:j.retryBehavior;return}case"_attempt":throw a("throw","Unexpected retry attempt");default:g.type;return}case"waiting_attempt":switch(g.type){case"schedule_retry":throw a();case"_attempt":switch(j.retryBehavior){case"linear":l=j.retryState;if(l!=null&&l.retryTimerID!=null){c("clearTimeout")(l.retryTimerID);k=babelHelpers["extends"]({},l,{retryLastAttemptedClock:h,retryTimerID:void 0});d({retryConfig:f,retryReason:b,retryState:k});if(l.retryCountRemaining>0)return babelHelpers["extends"]({},j,{retryState:k,state:"waiting_schedule_retry"});else return babelHelpers["extends"]({},j,{retryState:k,state:"exhausted"})}else throw a("throw","Missing retryTimerID");default:j.retryBehavior;return}default:g.type;return}case"exhausted":switch(g.type){case"__enter":i({reason:"exhausted",type:"__dispose"});return;case"__exception":return;case"__dispose":return;default:throw a()}case"__disposed__":switch(g.type){case"__enter":h=g.prevState;switch(h.retryBehavior){case"linear":c("clearTimeout")((d=h.retryState)==null?void 0:d.retryTimerID);break;default:h.retryBehavior;break}e()}return;default:j.state}});g.VideoPlayerNextgendashRetryLogicSM=a}),98); __d("VideoPlayerNextgendashFetchedResource",["Promise","VideoPlayerNextgendashNetworkDiagnosticsUtils","VideoPlayerNextgendashQPL","VideoPlayerNextgendashRetryLogic","VideoPlayerNextgendashStateMachine","VideoPlayerNextgendashWorkerPrefetchCache","clearInterval","nextgendasherr","setInterval"],(function(a,b,c,d,e,f,g){"use strict";var h,i={fetchRejection:{retryBehavior:"linear",retryCount:20,retryDelayMs:2e3},httpNotOk:{retryBehavior:"linear",retryCount:20,retryDelayMs:2e3},offline:{retryBehavior:"linear",retryCount:Number.POSITIVE_INFINITY,retryDelayMs:5e3},responseDataFailed:{retryBehavior:"linear",retryCount:20,retryDelayMs:2e3}};a=d("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(a){var b=a.args.request;a=a.env;b.responseMode==="text"&&b.reportToBandwidthEstimator===!0&&a.logging.log(a,{error:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashFetchedResourceReportToBandwidthEstimatorUnsupportedForTextResponses"),type:"generic_error_as_warning"});return{request:b,retryLogic:null,state:"waiting_start"}},function(a){var b=a.env,c=a.event,e=a.eventClock,f=a.makeChildSm,g=a.sendToOther,h=a.sendToSelf,l=a.state;a=a.unexpectedEvent;function m(a,c,e){var g=l.retryLogic;e=c+(e?"-"+e:"");if(g!=null&&(e===g.state.retryReason||g.state.state==="__disposed__"))return g;g=i[c];c=g!=null?f("retryLogic-"+e,d("VideoPlayerNextgendashRetryLogic").VideoPlayerNextgendashRetryLogicSM,{onAttempt:function(c){h({request:babelHelpers["extends"]({},a,{attemptInfo:c,requestCreatedClock:b.host.clock()}),type:"_start_from_retry"})},onExhausted:function(){},onTransitioned:function(a,b,c){h({type:"_retry_logic_transitioned"},c)},retryConfig:g,retryReason:e}):null;return c}function n(c){var e,f=c.abortController;f!=null&&f.abort();f=(f=(f=l.error)!=null?f:l.abortReason)!=null?f:l.exception;e=(e=c.requestAbortedClock)!=null?e:c.requestCompletedClock;var a=c.state==="waiting_headers"?c.qplSubspanForHeadersEnd:void 0;a!=null&&a(d("VideoPlayerNextgendashQPL").qplAnnotationsForError(f),e!=null?d("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(b,e):void 0);a=c.state==="waiting_headers"||c.state==="waiting_data"?c.qplSubspanForRequestEnd:void 0;a!=null&&a(d("VideoPlayerNextgendashQPL").qplAnnotationsForError(f),e!=null?d("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(b,e):void 0)}function o(){switch(c.type){case"__enter":n(c.prevState);return;default:return}}switch(l.state){case"waiting_start":switch(c.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"_retry_logic_transitioned":return;case"start":return j(b,l,h);case"abort_and_clear":return;default:c.type;throw a()}case"waiting_retry_or_failed":var p=function(){var c=l.retryLogic,a=babelHelpers.objectWithoutPropertiesLoose(l,["retryLogic"]),e=a.request.attemptInfo;if(c!=null)if(c.state.state==="waiting_schedule_retry"){g(c,{type:"schedule_retry"});return babelHelpers["extends"]({},l,{requestCompletedClock:null,requestStartedClock:null,responseData:null,responseHeader:null,state:"waiting_start_from_retry"})}else if(c.state.state==="__disposed__")return babelHelpers["extends"]({},a,{error:e!=null?d("nextgendasherr").nextgendasherrFromCause(b,a.error,"VideoPlayerNextgendashFetchedResourceLastAttempt","Last attempt: %s",JSON.stringify(e,function(a,b){return typeof b==="number"&&!Number.isFinite(b)?String(b):b})):a.error,state:"failed"});else return;else return babelHelpers["extends"]({},a,{error:e!=null?d("nextgendasherr").nextgendasherrFromCause(b,a.error,"VideoPlayerNextgendashFetchedResourceLastAttempt","Last attempt: %s",JSON.stringify(e)):a.error,state:"failed"})};switch(c.type){case"__enter":n(c.prevState);return p();case"__exception":return;case"__dispose":return;case"_retry_logic_transitioned":return p();case"abort_and_clear":return{abortReason:c.abortReason,prefetchResultState:l.prefetchResultState,request:l.request,requestAbortedClock:e,requestCompletedClock:l.requestCompletedClock,requestStartedClock:l.requestStartedClock,responseData:null,responseHeader:null,state:"aborted"};default:c.type;throw a()}case"waiting_start_from_retry":switch(c.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"_retry_logic_transitioned":return;case"abort_and_clear":return{abortReason:c.abortReason,prefetchResultState:l.prefetchResultState,request:l.request,requestAbortedClock:e,requestCompletedClock:l.requestCompletedClock,requestStartedClock:l.requestStartedClock,responseData:null,responseHeader:null,state:"aborted"};case"_start_from_retry":if(c.request.requestID!==l.request.requestID)throw a("throw","Request mismatch: %s !== %s",c.request.requestID,l.request.requestID);p=l.retryLogic;var q=babelHelpers.objectWithoutPropertiesLoose(l,["retryLogic"]);if(p==null||p.state.state==="__disposed__")return babelHelpers["extends"]({},q,{state:"failed"});else if(p.state.retryReason==="offline"&&!b.host.networkIsOnline()){g(p,{type:"schedule_retry"});return babelHelpers["extends"]({},l,{state:"waiting_start_from_retry"})}else{h({type:"start"});return{request:c.request,retryLogic:l.retryLogic,state:"waiting_start"}}default:c.type;throw a()}case"waiting_headers":switch(c.type){case"__enter":return;case"__exception":return{error:c.exception,prefetchResultState:l.prefetchResultState,request:l.request,requestCompletedClock:null,requestStartedClock:l.requestStartedClock,responseData:null,responseHeader:null,state:"failed"};case"__dispose":return;case"_retry_logic_transitioned":return;case"start":throw a("throw","Please 'abort_and_clear' first.");case"abort_and_clear":return{abortReason:c.abortReason,prefetchResultState:l.prefetchResultState,request:l.request,requestAbortedClock:e,requestCompletedClock:null,requestStartedClock:l.requestStartedClock,responseData:null,responseHeader:null,state:"aborted"};case"_aborted":return{abortReason:c.abortReason,prefetchResultState:l.prefetchResultState,request:l.request,requestAbortedClock:c.requestAbortedClock,requestCompletedClock:null,requestStartedClock:l.requestStartedClock,responseData:null,responseHeader:null,state:"aborted"};case"_fetch_rejection":return{error:c.error,prefetchResultState:l.prefetchResultState,request:l.request,requestCompletedClock:null,requestStartedClock:l.requestStartedClock,responseData:null,responseHeader:null,retryLogic:m(l.request,c.isOnline?"fetchRejection":"offline",c.isOnline?c.error.name:""),state:"waiting_retry_or_failed"};case"_headers":q=l.request;if(q===c.request){p=c.fetchResponse;var r={httpHeaders:p.headers,httpHeadersReceivedClock:c.httpHeadersReceivedClock,httpStatus:p.status,httpStatusOk:p.ok,httpStatusText:p.statusText},s=l.qplSubspanForHeadersEnd,t={bool:{fetchResponseOK:p.ok},string:{fetchResponseStatus:String(p.status),fetchResponseStatusText:p.ok?void 0:String(p.statusText)}};if(r.httpStatusOk){q=k(b,e,q,p,h);s(t,d("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(b,c.httpHeadersReceivedClock));return{abortController:l.abortController,prefetchResultState:l.prefetchResultState,qplSubspanForRequestEnd:l.qplSubspanForRequestEnd,request:l.request,requestStartedClock:l.requestStartedClock,responseData:q,responseHeader:r,retryLogic:l.retryLogic,state:"waiting_data"}}else{p=d("nextgendasherr").nextgendasherr(b,"VideoPlayerNextgendashFetchHTTP"+r.httpStatus,"Request "+l.request.qplName+" (%s) HTTP "+r.httpStatus+" "+r.httpStatusText+".",l.request.requestID);s(d("VideoPlayerNextgendashQPL").qplAnnotationsMerge(t,d("VideoPlayerNextgendashQPL").qplAnnotationsForError(p)),d("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(b,c.httpHeadersReceivedClock));return{error:p,prefetchResultState:l.prefetchResultState,request:l.request,requestCompletedClock:null,requestStartedClock:l.requestStartedClock,responseData:null,responseHeader:r,retryLogic:m(l.request,"httpNotOk",String(r.httpStatus)),state:"waiting_retry_or_failed"}}}else{b.logging.log(b,{error:d("nextgendasherr").nextgendasherr(b,"VideoPlayerNextgendashFetchedResourceIrrelevantCompletion","Request "+c.request.qplName+" (%s) irrelevant "+c.type+" %sms after created, now running "+l.request.qplName+" (%s).",c.request.requestID,String(e.perfMs-c.request.requestCreatedClock.perfMs),l.request.requestID),type:"generic_error_as_warning"});return}default:c.type;throw a()}case"waiting_data":switch(c.type){case"__enter":return;case"__exception":q=c.exception.name.startsWith("VideoPlayerNextgendashFetchResponseStreamReaderOffline");return{error:c.exception,prefetchResultState:l.prefetchResultState,request:l.request,requestCompletedClock:e,requestStartedClock:l.requestStartedClock,responseData:l.responseData,responseHeader:l.responseHeader,retryLogic:m(l.request,q?"offline":"responseDataFailed",q?"":c.exception.name),state:"waiting_retry_or_failed"};case"__dispose":return;case"_done_text":s=l.responseData.state;if(s.state!=="reading_text")throw a();return{prefetchResultState:l.prefetchResultState,request:l.request,requestCompletedClock:e,requestStartedClock:l.requestStartedClock,responseData:{state:babelHelpers["extends"]({},s,{state:"done_text",text:c.text})},responseHeader:l.responseHeader,state:"completed"};case"_done_buffer":t=l.responseData.state;if(t.state!=="reading_buffer")throw a();p=null;l.request.reportToBandwidthEstimator===!0&&(p=d("VideoPlayerNextgendashNetworkDiagnosticsUtils").computeNetworkDiagnosticsSampleOnDone(b,l.request.requestInfo,{bytes:0,clock:t.startedReadingClock},e,c.buffer.byteLength),p&&b.host.networkDiagnosticsUpdate(p));return{prefetchResultState:l.prefetchResultState,request:l.request,requestCompletedClock:e,requestStartedClock:l.requestStartedClock,responseData:{state:babelHelpers["extends"]({},t,{buffer:c.buffer,networkDiagnosticsSample:p,state:"done_buffer"})},responseHeader:l.responseHeader,state:"completed"};case"_done_chunks":return l;case"_done_stream":r=l.responseData.state;if(r.state!=="reading_stream"&&r.state!=="done_stream")throw a("throw",'responseData state is "'+r.state+'", not "reading_stream" or "done_stream".');return{prefetchResultState:l.prefetchResultState,request:l.request,requestCompletedClock:e,requestStartedClock:l.requestStartedClock,responseData:l.responseData,responseHeader:l.responseHeader,state:"completed"};case"_retry_logic_transitioned":return;case"abort_and_clear":return{abortReason:c.abortReason,prefetchResultState:l.prefetchResultState,request:l.request,requestAbortedClock:e,requestCompletedClock:null,requestStartedClock:l.requestStartedClock,responseData:null,responseHeader:l.responseHeader,state:"aborted"};default:c.type;throw a()}case"completed":switch(c.type){case"abort_and_clear":return{abortReason:c.abortReason,prefetchResultState:l.prefetchResultState,request:l.request,requestAbortedClock:e,requestCompletedClock:l.requestCompletedClock,requestStartedClock:l.requestStartedClock,responseData:null,responseHeader:l.responseHeader,state:"aborted"};default:return o()}case"failed":return o();case"aborted":return o();case"__disposed__":return o();default:l.state;return}});function j(a,c,e){var f=a.host.clock(),g=d("VideoPlayerNextgendashQPL").qplStartPlayingApi(a),i=c.request,j=a.loggingState.metadata.prefetchKey!=null?d("VideoPlayerNextgendashWorkerPrefetchCache").getCachedValueForPrefetchKeyAndURL(a.loggingState.metadata.prefetchKey,i.requestInfo):null,k="fetch_"+i.qplName.replace(/:/g,"_")+(i.attemptInfo!=null?"_retry":""),m=g.subspan(k,{string:{fetchRequestID:i.requestID,fetchRetry:i.attemptInfo!=null?JSON.stringify(babelHelpers["extends"]({},i.attemptInfo.retryConfig,{retryReason:i.attemptInfo.retryReason},i.attemptInfo.retryState),function(a,b){return b===Number.POSITIVE_INFINITY?"Infinity":b}):void 0,prefetch:j!=null?j.resultState.resultState:"miss"}},d("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(a,f)),n=g.subspan(k+"_headers",{string:{fetchRequestID:i.requestID}},d("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(a,f)),o=j?j.abortController:new AbortController();function p(a){switch(a.resultState){case"has_response":return(h||(h=b("Promise"))).resolve(a.response);case"errored":return(h||(h=b("Promise"))).reject(a.error)}}var q=j?j.resultState:null,r=q?"[prefetch:"+q.resultState+"]":"";void (h||(h=b("Promise"))).resolve().then(function(){return(q?q.resultState==="pending"?q.resultPromise.then(p):p(q):a.host.fetch(a,i.requestInfo,{priority:a.config.fetchHighPri?"high":"auto",signal:o.signal})).then(function(b){var c=a.host.clock();e({fetchResponse:b,httpHeadersReceivedClock:c,request:i,type:"_headers"})},function(b){var c=typeof b==="object"&&b!=null&&typeof b.name==="string"&&(b.name==="AbortError"||b.name.endsWith("/AbortError"));if(c){c=a.host.clock();var f=d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashFetchedResourceAborted","Request "+i.qplName+" (%s) is aborted.",i.requestID);n(d("VideoPlayerNextgendashQPL").qplAnnotationsForError(f),d("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(a,c));e({abortReason:f,request:i,requestAbortedClock:c,type:"_aborted"})}else{f=a.host.clock();c=a.host.networkIsOnline();var g=c?"VideoPlayerNextgendashFetchedResourceFetchFailure"+r:"VideoPlayerNextgendashFetchedResourceOffline"+r,h=c?"Request "+i.qplName+" (%s) failed to start. %s":"Request "+i.qplName+" (%s) failed to start while offline. %s";b=d("nextgendasherr").nextgendasherrFromFetchRejection(a,b,g,h,i.requestID,l(a,i));n(d("VideoPlayerNextgendashQPL").qplAnnotationsForError(b),d("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(a,f));e({error:b,isOnline:c,request:i,requestFetchFailedClock:f,type:"_fetch_rejection"})}})})["catch"](function(b){var c=a.host.clock();b=d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashFetchedResourceFetchException"+r,"Request "+i.qplName+" (%s) failed to start. %s",i.requestID,l(a,i));n(d("VideoPlayerNextgendashQPL").qplAnnotationsForError(b),d("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(a,c));e({exception:b,type:"__exception"})});return{abortController:o,prefetchResultState:q==null?void 0:q.resultState,qplSubspanForHeadersEnd:n,qplSubspanForRequestEnd:m,request:i,requestStartedClock:f,retryLogic:c.retryLogic,state:"waiting_headers"}}function k(a,b,e,f,g){switch(e.responseMode){case"text":f.text().then(function(a){g({text:a,type:"_done_text"})},function(b){var c=a.host.networkIsOnline(),f=c?"VideoPlayerNextgendashFetchResponseTextRejection":"VideoPlayerNextgendashFetchResponseTextOffline";c=c?"Request "+e.qplName+" (%s) failed to read text.":"Request "+e.qplName+" (%s) failed to read text while offline.";g({exception:d("nextgendasherr").nextgendasherrFromFetchRejection(a,b,f,c,e.requestID),type:"__exception"})})["catch"](function(b){g({exception:d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashFetchResponseTextException","Request "+e.qplName+" (%s) failed to read text.",e.requestID),type:"__exception"})});return{state:{startedReadingClock:b,state:"reading_text"}};case"buffer":f.arrayBuffer().then(function(a){g({buffer:new Uint8Array(a),type:"_done_buffer"})},function(b){var c=a.host.networkIsOnline(),f=c?"VideoPlayerNextgendashFetchResponseBufferRejection":"VideoPlayerNextgendashFetchResponseBufferOffline";c=c?"Request "+e.qplName+" (%s) failed to read buffer.":"Request "+e.qplName+" (%s) failed to read buffer while offline.";g({exception:d("nextgendasherr").nextgendasherrFromFetchRejection(a,b,f,c,e.requestID),type:"__exception"})})["catch"](function(b){g({exception:d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashFetchResponseBufferException","Request "+e.qplName+" (%s) failed to read buffer.",e.requestID),type:"__exception"})});return{state:{startedReadingClock:b,state:"reading_buffer"}};case"stream":var h=function(b){var f=b.dataBytesLengthTotal;if(f0&&(b.chunks.push(a),b.dataBytesLengthTotal+=a.byteLength);m()}},k=function(b){var c=p.state;if(c.state!=="reading_stream")return;c.streamReaderDone=!0;h(c);var f=a.host.networkIsOnline(),i=f?"VideoPlayerNextgendashFetchResponseStreamReaderRejection":"VideoPlayerNextgendashFetchResponseStreamReaderOffline";f=f?"Request "+e.qplName+" (%s) failed to read chunk#%s.":"Request "+e.qplName+" (%s) failed to read chunk#%s while offline.";g({exception:d("nextgendasherr").nextgendasherrFromFetchRejection(a,b,i,f,e.requestID,c.chunks.length),type:"__exception"})},l=function(b){var c=p.state;if(c.state!=="reading_stream")return;c.streamReaderDone=!0;h(c);g({exception:d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashFetchResponseStreamReaderException","Request "+e.qplName+" (%s) failed to read chunk#%s.",e.requestID,c.chunks.length),type:"__exception"})},m=function(){var a=p.state;if(a.state!=="reading_stream")return;a.streamReader.read().then(j,k)["catch"](l)};f=f.body;if(f==null)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashFetchResponseStreamMissingBody");var n=500,o=a.host.clock(),p={state:{bandwidthSamplingState:{bytes:0,clock:o},chunks:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject([]),dataBytesLengthFlushed:0,dataBytesLengthTotal:0,networkDiagnosticsSample:null,startedReadingClock:o,state:"reading_stream",streamReader:f.getReader(),streamReaderDone:!1,streamReaderFlushIntervalID:c("setInterval")(i,n)}};m();return p;default:e.responseMode;throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashFetchedResourceUnexpectedResponseMode","Request "+e.qplName+" (%s) unexpected responseMode="+e.responseMode+".",e.requestID,String(b.perfMs-e.requestCreatedClock.perfMs))}}function l(a,b){try{a=a.host.getPerformanceResourceTimingByName(b.requestInfo);b=JSON.stringify(a.map(function(a){a=a.toJSON();a.name;a=babelHelpers.objectWithoutPropertiesLoose(a,["name"]);return a}))}catch(a){b="exception:"+String(a)}return"timings="+b}g.fetchedResourceDefaultRetryConfig=i;g.VideoPlayerNextgendashFetchedResourceSM=a}),98); /** * License: https://www.facebook.com/legal/license/Vkd8AdLnKqZ/ */ __d("VideoPlayerNextgendashMp4SidxParser",["DataViewReader","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";var h=1936286840;function a(a,b,e){b=new(c("DataViewReader"))(new DataView(b.buffer,b.byteOffset,b.byteLength));var f=b.readUint32(),g=b.readUint32();if(g!==h)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashMp4SidxParserInvalidBoxType",'Invalid box type, expected "sidx".');f===1&&(f=b.readUint64());g=b.readUint8();b.skip(3);b.skip(4);var i=b.readUint32();if(!i)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashMp4SidxParserInvalidTimescale","Invalid timescale.");var j;g===0?(g=b.readUint32(),j=b.readUint32()):(g=b.readUint64(),j=b.readUint64());b.skip(2);var k=b.readUint16();g=g;e=e+f+j;f=0;j=[];for(var l=0;l>>31;m=m&2147483647;var o=b.readUint32();b.readUint32();if(n===1)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashMp4SidxParserUnsupportedHierarchical","Hierarchical SIDXs are not supported.");n=g/i;var p=(g+o)/i;l===0&&(f=n);j.push({mediaFileByteRange:{byteLength:m,byteOffset:e},mediaTimeRange:[n-f,p-f]});g+=o;e+=m}return j}g.parseMp4Sidx=a}),98); /** * License: https://www.facebook.com/legal/license/Vkd8AdLnKqZ/ */ __d("VideoPlayerNextgendashWebmSidxParser",["DataViewReader","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";var h=440786851,i=408125543,j=357149030,k=2807729,l=17545,m=475249515,n=187,o=179,p=183,q=241,r=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])];function s(a,b){if(!a&&!b)return!0;if(!a||!b)return!1;if(a.length!=b.length)return!1;for(var c=0;c8)throw d("nextgendasherr").nextgendasherr(this.$1,"VideoPlayerNextgendashWebmSidxParserError","EbmlElement: Unsigned integer has too many bytes.");if(this.$2.byteLength==8&&this.$2.getUint8(0)&224)throw d("nextgendasherr").nextgendasherr(this.$1,"VideoPlayerNextgendashWebmSidxParserError","EbmlParser: Unsigned integer must be at most 53 bits.");var a=0;for(var b=0;b7)throw d("nextgendasherr").nextgendasherr(this.$1,"VideoPlayerNextgendashWebmSidxParserError","EbmlParser: EBML ID must be at most 7 bytes.");var b=0;for(var c=0;c8)throw d("nextgendasherr").nextgendasherr(this.$1,"VideoPlayerNextgendashWebmSidxParserError","EbmlParser: Variable sized integer must fit within 8 bytes.");c=new Uint8Array(b);c[0]=a;for(a=1;a=0){if(!(i>=0))throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashWebmSidxParserError","Offset must be non-negative given a valid timestamp.");g.push({mediaFileByteRange:{byteLength:j-i,byteOffset:i},mediaTimeRange:[h,k]})}h=k;i=j}if(h>=0){if(!(i>=0))throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashWebmSidxParserError","Offset must be non-negative given a valid timestamp.");k=f;g.push({mediaFileByteRange:{byteLength:null,byteOffset:i},mediaTimeRange:[h,k]})}return g}function x(a,b){b=b.createParser();var c=b.parseElement();if(c.id!=o){a.logging.log(a,{error:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashWebmSidxParserError","CueTime element does not exist."),type:"generic_error_as_warning"});return null}c=c.getUint();b=b.parseElement();if(b.id!=p){a.logging.log(a,{error:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashWebmSidxParserError","CueTrackPositions element does not exist."),type:"generic_error_as_warning"});return null}a=b.createParser();b=0;while(a.hasMoreData()){var e=a.parseElement();if(e.id!=q)continue;b=e.getUint();break}return{relativeOffset:b,unscaledTime:c}}function y(a,b){b=b.createParser();var c=null;while(b.hasMoreData()){var e=b.parseElement();if(e.id!=j)continue;c=e;break}if(!c){a.logging.log(a,{error:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashWebmSidxParserError","Info element does not exist."),type:"generic_error_as_warning"});return null}return v(a,c)}function z(a,b){b=new u(a,b);var c=b.parseElement();if(c.id!=h){a.logging.log(a,{error:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashWebmSidxParserError","EBML element does not exist."),type:"generic_error_as_warning"});return null}c=b.parseElement();if(c.id!=i){a.logging.log(a,{error:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashWebmSidxParserError","Segment element does not exist."),type:"generic_error_as_warning"});return null}b=c.getOffset();a=y(a,c);return!a?null:{duration:a.duration,segmentOffset:b,timecodeScale:a.timecodeScale}}function a(a,b,c){c=new DataView(c.buffer,c.byteOffset,c.byteLength);b=new DataView(b.buffer,b.byteOffset,b.byteLength);c=z(a,c);if(!c)return[];b=new u(a,b);b=b.parseElement();if(b.id!=m){a.logging.log(a,{error:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashWebmSidxParserError","CuesElement does not exist."),type:"generic_error_as_warning"});return[]}return w(a,b,c.segmentOffset,c.timecodeScale,c.duration)}g.parseWebmSidx=a}),98); __d("VideoPlayerNextgendashPlaybackLoop",["Promise","VideoPlayerNextgendashABR","VideoPlayerNextgendashFetchedResource","VideoPlayerNextgendashHostAPI","VideoPlayerNextgendashManifestParser","VideoPlayerNextgendashMediaUtils","VideoPlayerNextgendashMp4SidxParser","VideoPlayerNextgendashStateMachine","VideoPlayerNextgendashWebmSidxParser","clearTimeout","deepEquals","emptyFunction","nextgendasherr","setTimeout"],(function(a,b,c,d,e,f,g){"use strict";var h,i=new Uint8Array(0),j=.2,k={audioLang:null,audioRole:null,videoLang:null,videoRole:null};a=d("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(a){var b=a.args,c=b.playerStateFromMain;b=b.sendMediaSourceToMain;var e=a.env,f=a.eventClock,g=a.sendToSelf;f={debugPlaybackLoopRecentChanges:[],fetchDemands:[],loopState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({loopIteration:0,loopReasons:["initial"],loopScheduledToUnixMs:f.unixMs,loopTimerDelayMs:null,loopTimerID:null}),mediaSourceState:A(e,g,b,null),playerStateFromMain:c,recoveringFromMediaError:null,recoveringFromMediaErrorAttempt:0,state:"playing",streams:[]};return(g=D(e,f,f.loopState.loopIteration,a))!=null?g:f},function(a){var b=a.args,e=b.sendMediaSourceToMain,f=b.sendPlayerWarningToMain,g=a.env,h=a.event,i=a.eventClock,j=a.sendToSelf,k=a.state;function l(a){function b(a,b){a.state==="playing"&&a.streams.forEach(function(a){a.sourceBufferState!=null&&b(a.sourceBufferState.sourceBufferCleanup)})}k.state!=="playing"&&a.loopState.loopTimerID!=null&&c("clearTimeout")(a.loopState.loopTimerID);var d=new Set();b(a,function(a){d.add(a)});k.state!=="__disposed__"&&b(k,function(a){d["delete"](a)});d.forEach(function(a){return a()})}var m=3;function n(a,b){var c=a.recoveringFromMediaError,h=a.recoveringFromMediaErrorAttempt;if(c!=null||h>=m){var i=[];c!=null&&i.push("already attempting a recovery");h>=m&&i.push("already reached max attempts");throw d("nextgendasherr").nextgendasherrFromCause(g,b,"VideoPlayerNextgendashInvalidStartErrorRecoveryAttempt","Invalid attempt to start error recovery: "+i.join(" and "))}c=a;h=c;i=h.mediaSourceState;i.mediaSourceCleanup();a=A(g,j,e,i.mediaSourceIndex);f(d("nextgendasherr").nextgendasherrFromCause(g,b,"VideoPlayerNextgendashPlaybackLoopRecoveringFromError","Replacing MediaSource #%s with #%s",i.mediaSourceIndex,a.mediaSourceIndex));c=babelHelpers["extends"]({},c,{debugPlaybackLoopRecentChanges:C(c.debugPlaybackLoopRecentChanges,["recoveringFromError:"+b.name,"mediaSourceState:replace:"+i.mediaSourceIndex+"-->"+a.mediaSourceIndex]),mediaSourceState:a,recoveringFromMediaError:b,recoveringFromMediaErrorAttempt:c.recoveringFromMediaErrorAttempt+1,streams:c.streams.map(function(a){if(a.sourceBufferState!=null){a.sourceBufferState.sourceBufferCleanup();return babelHelpers["extends"]({},a,{appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({appendChain:null,currSourceBufferOperation:null,lastAppendOperation:null,lastRemoveOperation:null,lastSourceBufferOperation:null,pendingAppendOperations:[],pendingRemoveOperations:[],sourceBufferRanges:[],sourceBufferRangesAnnotated:[],workaroundForSegmentBufferedInsufficiently:[]}),sourceBufferState:null})}else return a})});return c}switch(k.state){case"playing":switch(h.type){case"__enter":l(h.prevState);return;case"__exception":return;case"__dispose":return;case"_fetch_transitioned":return u(g,a,h.type+":"+h.requestID,0,k);case"update_player_state_from_main":var o;b=d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(h.playerStateFromMain);var p=babelHelpers["extends"]({},k,{playerStateFromMain:b}),q=p.playerStateFromMain.dashManifestData;if((q==null?void 0:q.createdAt.perfMs)!==((o=k.playerStateFromMain.dashManifestData)==null?void 0:o.createdAt.perfMs)){var r=[];p=babelHelpers["extends"]({},p,{streams:p.streams.map(function(a){return Z(g,r,a,q)})});p=babelHelpers["extends"]({},p,{debugPlaybackLoopRecentChanges:C(p.debugPlaybackLoopRecentChanges,r)})}o=(o=b.mediaElementSnapshot)==null?void 0:o.error;if(o!=null&&!p.recoveringFromMediaError&&p.recoveringFromMediaErrorAttemptmediaSourceIndexMismatch"])});else if(!o.recoveringFromMediaError&&o.recoveringFromMediaErrorAttemptbeginErrorRecoveryDueToElementSourceReset"])}),d("nextgendasherr").nextgendasherr(g,"VideoPlayerNextgendashPlaybackLoopElementSourceResetAsError"));else{p=[];o.recoveringFromMediaError&&p.push("StillAttemptingPreviousRecovery");o.recoveringFromMediaErrorAttempt>=m&&p.push("ReachedRetryCap");o=babelHelpers["extends"]({},o,{debugPlaybackLoopRecentChanges:C(o.debugPlaybackLoopRecentChanges,[b+"->"+p.join(":")])})}return u(g,a,""+h.type,0,o);case"_media_source_event":b=k;p="mediaSourceEvent:"+h.mediaSourceIndex+":"+h.mediaSourceEventType;if(h.mediaSource!==b.mediaSourceState.mediaSource||h.mediaSourceIndex!==b.mediaSourceState.mediaSourceIndex)b=babelHelpers["extends"]({},b,{debugPlaybackLoopRecentChanges:C(b.debugPlaybackLoopRecentChanges,[p+"->mediaSourceMismatch:"+b.mediaSourceState.mediaSourceIndex])});else if(b.mediaSourceState.waitingForFirstSourceopen&&h.mediaSourceEventType==="sourceopen")b=babelHelpers["extends"]({},b,{debugPlaybackLoopRecentChanges:C(b.debugPlaybackLoopRecentChanges,[p+"->first"]),mediaSourceState:babelHelpers["extends"]({},b.mediaSourceState,{waitingForFirstSourceopen:!1})});else if(h.mediaSourceEventType==="sourceclose")if(!b.recoveringFromMediaError&&b.recoveringFromMediaErrorAttemptbeginErrorRecoveryBeforeSeeingMediaError"])}),d("nextgendasherr").nextgendasherr(g,"VideoPlayerNextgendashPlaybackLoopSourceCloseEventAsError"));else{o=[];b.recoveringFromMediaError&&o.push("StillAttemptingPreviousRecovery");b.recoveringFromMediaErrorAttempt>=m&&o.push("ReachedRetryCap");b=babelHelpers["extends"]({},b,{debugPlaybackLoopRecentChanges:C(b.debugPlaybackLoopRecentChanges,[p+"->"+o.join(":")])})}else b=babelHelpers["extends"]({},b,{debugPlaybackLoopRecentChanges:C(b.debugPlaybackLoopRecentChanges,[p])});return u(g,a,h.type+":"+h.mediaSourceEventType,0,b);case"_source_buffer_event":var t=k.streams.find(function(a){return((a=a.sourceBufferState)==null?void 0:a.sourceBuffer)===h.sourceBuffer});n=t==null?void 0:t.appendState.currSourceBufferOperation;if(t!=null&&n!=null){o=!1;var v=[];p=k.streams.map(function(a){var b;if(a!==t)return a;b=V(g,f,a,v,h,i,(b=(b=k.playerStateFromMain.mediaElementSnapshot)==null?void 0:b.currentTime)!=null?b:0,function(){return T(g,a.sourceBufferState)});if(b!=null){o=!0;return babelHelpers["extends"]({},a,b)}else return a});b=babelHelpers["extends"]({},k,{debugPlaybackLoopRecentChanges:C(k.debugPlaybackLoopRecentChanges,v),streams:p});if(o)return u(g,a,h.type+":"+h.sourceBufferEventType+":"+n.operationState+":stateHasChanged",0,b);else return u(g,a,h.type+":"+h.sourceBufferEventType+":"+n.operationState+":!stateHasChanged",s,k)}else return u(g,a,h.type+":"+h.sourceBufferEventType+":null_currSourceBufferOperation",s,k);case"_observe_and_act":return D(g,k,h.loopIteration,a);default:h.type;return}case"__disposed__":switch(h.type){case"__enter":l(h.prevState);return}return;default:k.state;return}});function l(a,b){return a+b}function m(a,b,c){a=d("VideoPlayerNextgendashMediaUtils").makeStartEndByteIndexFromByteRangeMaybeOpenEnded(a,c);c=a[0];a=a[1];return b+(b.indexOf("?")===-1?"?":"&")+"bytestart="+c+(a!=null?"&byteend="+a:"")}function n(a,b,c,e,f){var g=f.templateNumber,h=f.templateTime;e=e;for(g of[["Number",g],["Time",h]]){h=g[0];var i=g[1],j=new RegExp("\\$"+h+"\\$","g");if(j.test(e)){if(i==null)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopSegmentURLTemplateMissingValue/"+h,"%s:%s - Unable to build URL for segment data#%s: missing value for $"+h+"$",b,c,f.segmentId);e=e.replace(j,String(i))}}return e}function o(a){return a.slice().sort(function(a,b){return a.demandedAtClock.perfMs-b.demandedAtClock.perfMs<.001?a.fetchDemandOrder-b.fetchDemandOrder:a.demandedAtClock.perfMs-b.demandedAtClock.perfMs})}function p(a,b,c,d){for(var e=0;e0?c("setTimeout")(g,o):null}))});if(o>0)return f;else if(j>=t){k(d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopScheduleObserveAndActRecursion","Too many recursive iterations: %s %s",j,"debugPlaybackLoopRecentChanges:\n "+f.debugPlaybackLoopRecentChanges.join("\n ")));(h||(h=b("Promise"))).resolve().then(g)["catch"](c("emptyFunction"));return f}else return D(a,f,q,e,j)}else return}function v(a){var b=/^(.*)[ ][*][*][ ](\d+)$/;a=a.reduce(function(a,c){var d=b.exec(c)||[],e=d[1];d=d[2];d=d?parseInt(d,10):1;isNaN(d)&&(d=1);if(a.lastLineMinusMaybeSuffix===(e||c))return babelHelpers["extends"]({},a,{lastLineRepeatCount:a.lastLineRepeatCount+d});w(a);return babelHelpers["extends"]({},a,{lastLineMinusMaybeSuffix:e||c,lastLineRepeatCount:d})},{coalesced:[],lastLineMinusMaybeSuffix:null,lastLineRepeatCount:0});w(a);return a.coalesced}function w(a){a.lastLineMinusMaybeSuffix!=null&&a.coalesced.push(""+a.lastLineMinusMaybeSuffix+(a.lastLineRepeatCount===1?"":" ** "+a.lastLineRepeatCount))}function x(a,b,c){if(!a.host.mediaSourceEndOfStreamCallIsExpectedToBeSafeAndNotNoop(a,b.mediaSourceState.mediaSource,b.playerStateFromMain.mediaElementSnapshot)){c.push("endOfStream skipped: !mediaSourceEndOfStreamCallIsExpectedToBeSafeAndNotNoop");return}var e=[],f=[];b.streams.forEach(function(b){if(b.type!=="video"&&b.type!=="audio")return;if(b.targetRepresentationId==null||b.sourceBufferState==null){var c=[];b.targetRepresentationId==null&&c.push("NullTargetRepresentationId");b.sourceBufferState==null&&c.push("NullSourceBufferState");var f=c.join("And");throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashEndOfStreamRequiredStreamNotSetup/"+f,"%s:%s - Unable to endOfStream() for required stream that is not setup: %s",b.type,b.targetRepresentationId,c.join(" and "))}f=!1;c=b.appendState.sourceBufferRanges;b=b.targetRepresentationId!=null?b.sidxByRepresentationId[b.targetRepresentationId]:null;if(b!=null){b=b.findLast(function(a){return a.isEndingSegment});var g=(b=b)==null?void 0:b.mediaTimeRange;g!=null&&(c.some(function(a){return d("VideoPlayerNextgendashMediaUtils").isWithinRange(a,Math.max(g[0],g[1]-.001))})&&(f=!0))}e.push(f)});f=e.length>0&&e.every(function(a){return a});f?(a.host.mediaSourceEndOfStream(a,b.mediaSourceState.mediaSource,b.playerStateFromMain.mediaElementSnapshot),c.push("endOfStream call attempted")):c.push("endOfStream skipped: !shouldCallEndOfStreamAll")}var y=2e3;function z(a,b,c,e,f){if(b.recoveringFromMediaError||e.streamFatalError!=null)return{abortFurtherStreamProcessing:!0,stream:e};var g=e.appendState.lastSourceBufferOperation,h=g!=null&&g.operationState==="errored"?g.error:null;g=(g=g!=null&&g.operationState==="errored"?g.waitForMediaElementErrorUntilUnixMs:null)!=null?g:0;b=(b=b.playerStateFromMain.mediaElementSnapshot)==null?void 0:b.error;if(h&&!b){if(c.unixMs0)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopManifestDataDisappeared");break innerLoop}else{var A=["video","audio"].map(function(c,g){var h=w.find(function(a){return a.type===c});if(h!=null&&h.streamFatalError!=null)return h;var i=c==="video"?k.manifestRepresentations.video.length>0&&!k.audioOnly:c==="audio"?k.manifestRepresentations.audio.length>0||k.audioOnly:!1,j=i?h:void 0;j==null&&i&&(c==="video"?(j={appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({appendChain:null,currSourceBufferOperation:null,lastAppendOperation:null,lastRemoveOperation:null,lastSourceBufferOperation:null,pendingAppendOperations:[],pendingRemoveOperations:[],sourceBufferRanges:[],sourceBufferRangesAnnotated:[],workaroundForSegmentBufferedInsufficiently:[]}),blockedRepresentations:{},manifestRepresentationsCount:0,playableRepresentations:[],prevSelectedMediaVariant:null,prevSelectedVideoQualityDisplayLabel:null,sidxByRepresentationId:{},sourceBufferState:null,streamFatalError:null,targetRepresentationId:null,targetRepresentationReason:null,targetVariantRepresentationIds:[],type:"video",videoABRState:null,videoABRStateClock:null},j=Z(a,o,j,k)):c==="audio"?(j={appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({appendChain:null,currSourceBufferOperation:null,lastAppendOperation:null,lastRemoveOperation:null,lastSourceBufferOperation:null,pendingAppendOperations:[],pendingRemoveOperations:[],sourceBufferRanges:[],sourceBufferRangesAnnotated:[],workaroundForSegmentBufferedInsufficiently:[]}),blockedRepresentations:{},manifestRepresentationsCount:0,playableRepresentations:[],prevSelectedMediaVariant:null,prevSelectedVideoQualityDisplayLabel:null,sidxByRepresentationId:{},sourceBufferState:null,streamFatalError:null,targetRepresentationId:null,targetRepresentationReason:null,targetVariantRepresentationIds:[],type:"audio"},j=Z(a,o,j,k)):c);i=h==null&&j!=null?"added":h!=null&&j==null?"removed":j!==h?"replaced":null;i!=null&&(y=!0,o.push(c+":"+i+":manifestRepresentations="+Q(k.manifestRepresentations[c])));if(j!=null){var l=j;h=o.length;try{i=E(a,b,k,f,j,t,e*1e4+g*100+p-1,o);t=i.fetchDemands;j=i.stream}catch(b){g=d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashPlaybackLoopObserveAndActException");o.push(j.type+":streamFatalError:"+g.name);j=babelHelpers["extends"]({},j,{streamFatalError:g})}if(j.streamFatalError!=null&&j.streamFatalError!==l.streamFatalError){z=!0;a.logging.log(a,{error:j.streamFatalError,format:"%s:%s - new streamFatalError",params:[j.type,(i=j.targetRepresentationId)!=null?i:"no_target_representation"],type:"generic_error"})}if(j!==l){y=!0;if(o.length===h){g=Object.keys(l).map(function(a){return j!=null&&j[a]!==l[a]?a:null}).filter(Boolean);o.push(j.type+":changeWithoutReason:"+g.join(","))}}}return j}).filter(Boolean);y&&(v=A)}}finally{q=a.host.clock(),v!==w&&n.push.apply(n,o)}}while(y&&!z&&p0?["recoveringFromMediaErrorAttempt:"+A.recoveringFromMediaErrorAttempt]:[]).join("\n ")),type:"__exception"});return A}else if(A.streams!==b.streams)return u(a,f,"streamsChanged:("+n.join(",")+")",0,A,g+1);else return u(a,f,"!streamsChanged",10*s,A,g+1)}function E(a,b,c,e,f,g,h,l){var m,n=e.args,o=n.prefetchResult;n=n.sendPlayerWarningToMain;var p=e.eventClock,q=e.sendToSelf,r=g,s=h*1e4;e=z(a,b,p,f,l);g=e.abortFurtherStreamProcessing;var t=e.stream;if(t.streamFatalError!=null||g)return{fetchDemands:r,stream:t};h=t.sourceBufferState;if(h!=null&&b.mediaSourceState.mediaSourceIndex!==h.mediaSourceIndex){l.push(t.type+":"+((f=t.targetRepresentationId)!=null?f:"no_target_representation")+":sourceBufferState:reset:"+h.mediaSourceIndex+"-->"+b.mediaSourceState.mediaSourceIndex);h.sourceBufferCleanup();h=null;t=babelHelpers["extends"]({},t,{appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({appendChain:null,currSourceBufferOperation:null,lastAppendOperation:null,lastRemoveOperation:null,lastSourceBufferOperation:null,pendingAppendOperations:[],pendingRemoveOperations:[],sourceBufferRanges:[],sourceBufferRangesAnnotated:[],workaroundForSegmentBufferedInsufficiently:[]}),sourceBufferState:null})}var u=t.appendState.sourceBufferRanges;e=null;g=c.manifestRepresentations[t.type].find(function(a){return a.representationId===t.targetRepresentationId});f=t.targetRepresentationReason;var v=!1;if(g!==null)switch(t.type){case"video":var w=b.playerStateFromMain.selectedMediaVariant;v=qa(w,(w=w)!=null?w:k,(w=t.prevSelectedMediaVariant)!=null?w:k,b.playerStateFromMain.selectedVideoQualityDisplayLabel,t.prevSelectedVideoQualityDisplayLabel);break;case"audio":w=b.playerStateFromMain.selectedMediaVariant;v=ra(w,(w=w)!=null?w:k,(w=t.prevSelectedMediaVariant)!=null?w:k);break}if(g==null||v){w=ta(a,n,p,b.playerStateFromMain,c,o,u,t,l);e=w.prevTargetRepresentation;t=w.stream;g=w.targetRepresentation;f=w.targetRepresentationReason}v=e;var x=g;w=f;var y=x.representationId;if(h==null)try{e=a.host.mediaSourceAddSourceBuffer(a,b.mediaSourceState.mediaSource,x,function(a){var b=a.domEventType;a=a.eventTarget;q({debugStreamType:t.type,sourceBuffer:a,sourceBufferEventType:b,type:"_source_buffer_event"})});g=e[0];f=e[1];h={mediaSourceIndex:b.mediaSourceState.mediaSourceIndex,sourceBuffer:g,sourceBufferCleanup:f,sourceBufferMimeCodecsParsed:x.mimeCodecsParsed};l.push(t.type+":"+y+":sourceBufferState:new:"+d("VideoPlayerNextgendashMediaUtils").debugStringifyMimeCodecs(h.sourceBufferMimeCodecsParsed));t=babelHelpers["extends"]({},t,{sourceBufferState:h})}catch(c){if(!(typeof c==="object"&&c!=null&&c.name==="VideoPlayerNextgendashHostAPIBrowserAddSourceBufferMediaSourceNotOpen"&&b.mediaSourceState.waitingForFirstSourceopen))throw d("nextgendasherr").nextgendasherrFromCause(a,c,"VideoPlayerNextgendashPlaybackLoopAddSourceBufferException")}e=h;g=F(x);f=H(r,g,!0);h=f==null?void 0:f.responseFetch;g=f==null?void 0:(g=f.responseInfo)==null?void 0:g.buffer;if(g==null&&h!=null&&h.state.state==="completed"){t=$(a,n,l,t,c,y,d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopInitFetchBufferExtractionFailed","%s:%s - Failed to extract init buffer from the completed response; mimeCodecs=%s",t.type,y,x.mimeCodecsParsed.mimeCodecs));return{fetchDemands:r,stream:t}}else if(h!=null&&h.state.state==="failed"){t=$(a,n,l,t,c,y,d("nextgendasherr").nextgendasherrFromCause(a,h.state.error,"VideoPlayerNextgendashPlaybackLoopInitFetchFailed","%s:%s - Failed to fetch init; mimeCodecs=%s",t.type,y,x.mimeCodecsParsed.mimeCodecs));return{fetchDemands:r,stream:t}}else f==null&&(r=[].concat(r,[ca(a,++s,x)]));h=t.sidxByRepresentationId[y];var A=x.segmentsInfo,B=da(x),C=H(r,B,!0),D=C==null?void 0:C.responseFetch;m=C==null?void 0:(m=C.responseInfo)==null?void 0:m.buffer;if(h==null&&m!=null){var E=x.mimeCodecsParsed.containerType,J=null;try{switch(E){case"mp4":var K=A.type==="SegmentBase"?A.indexByteRange.byteOffset:null;if(K==null)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopSidxParseMp4MissingSidxByteOffset");J=d("VideoPlayerNextgendashMp4SidxParser").parseMp4Sidx(a,m,K);break;case"webm":if(g!=null)J=d("VideoPlayerNextgendashWebmSidxParser").parseWebmSidx(a,m,g);else if(f==null)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopSidxParseWebmMissingInitFetch");else J=null;break;default:throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopSidxParseUnexpectedContainerType","Unexpected container type for sidx parsing: %s",E)}}catch(b){t=$(a,n,l,t,c,y,d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashPlaybackLoopSidxParseFailed","%s:%s - Failed to parse sidx; mimeCodecs=%s",t.type,y,x.mimeCodecsParsed.mimeCodecs));return{fetchDemands:r,stream:t}}var M=J;if(M!=null){h=X(a,t.type,y,M.map(function(a,b){return{isEndingSegment:b===M.length-1,mediaFileByteRange:a.mediaFileByteRange,mediaTimeRange:a.mediaTimeRange,segmentId:b}}));l.push(t.type+":"+y+":sidx/buffer:"+M.length+":"+h.length);t=babelHelpers["extends"]({},t,{sidxByRepresentationId:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},t.sidxByRepresentationId,(K={},K[y]=h,K)))});r=(f=I(r,function(a){return a===B}))!=null?f:r}}else if(m==null&&D!=null&&D.state.state==="completed"){t=$(a,n,l,t,c,y,d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopSidxFetchBufferExtractionFailed","%s:%s - Failed to extract sidx buffer from the completed response; mimeCodecs=%s",t.type,y,x.mimeCodecsParsed.mimeCodecs));return{fetchDemands:r,stream:t}}else if(h==null&&D!=null&&D.state.state==="failed"){t=$(a,n,l,t,c,y,d("nextgendasherr").nextgendasherrFromCause(a,D.state.error,"VideoPlayerNextgendashPlaybackLoopSidxFetchFailed","%s:%s - Failed to fetch sidx; mimeCodecs=%s",t.type,y,x.mimeCodecsParsed.mimeCodecs));return{fetchDemands:r,stream:t}}else if(h==null&&A.type==="SegmentTemplate"){E=wa(A);h=X(a,t.type,y,E);l.push(t.type+":"+y+":sidx/template:"+E.length+":"+h.length);t=babelHelpers["extends"]({},t,{sidxByRepresentationId:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},t.sidxByRepresentationId,(J={},J[y]=h,J)))})}else if(h==null&&C==null){r=[].concat((K=I(r,function(a){return a!==B&&a.startsWith("sidx-"+x.type+"-")}))!=null?K:r,[ea(a,++s,x)])}f=h;var O=(D=(m=b.playerStateFromMain.mediaElementSnapshot)==null?void 0:m.currentTime)!=null?D:0;if(((A=t.appendState.appendChain)==null?void 0:A.mediaTail)!=null){E=xa(a,t.type,y,t.appendState.appendChain,O,u,b.mediaSourceState.mediaSource,l);E!==t.appendState.appendChain&&(t=babelHelpers["extends"]({},t,{appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},t.appendState,{appendChain:E}))}))}m=v!=null&&(((J=x.role)!=null?J:null)!==((C=v.role)!=null?C:null)||((K=x.lang)!=null?K:null)!==((h=v.lang)!=null?h:null));if(v!=null&&y!==v.representationId&&(w==="selected_switch"||m)){D=5;A=m?0:O+D;E=[A,Number.POSITIVE_INFINITY];J={operationState:"wait_start",operationTiming:{created:a.host.clock()},operationType:"remove_operation",removeRange:E};l.push(t.type+":"+y+":pendingRemoveOperations:newRemoveOperation:"+N(J.removeRange));t=babelHelpers["extends"]({},t,{appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},t.appendState,{pendingAppendOperations:[],pendingRemoveOperations:[].concat(t.appendState.pendingRemoveOperations,[J])}))})}v=(h=(K=(C=t.appendState.pendingAppendOperations[t.appendState.pendingAppendOperations.length-1])==null?void 0:C.appendInfo.representationId)!=null?K:t.appendState.currSourceBufferOperation!=null&&t.appendState.currSourceBufferOperation.operationType==="append_operation"?t.appendState.currSourceBufferOperation.appendInfo.representationId:null)!=null?h:t.appendState.lastAppendOperation!=null&&t.appendState.lastAppendOperation.operationState==="succeeded"?t.appendState.lastAppendOperation.appendInfo.representationId:null;if(e!=null&&y!==v&&g!=null){w={appendInfo:{appendInfoType:"init",mimeCodecsParsed:x.mimeCodecsParsed,representationId:y},buffer:g,operationState:"wait_start",operationTiming:{created:a.host.clock()},operationType:"append_operation"};l.push(t.type+":"+y+":pendingAppendOperations:initAppendOperation:"+L(w.appendInfo));t=babelHelpers["extends"]({},t,{appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},t.appendState,{pendingAppendOperations:[w]}))})}m=16.924449682236;D=22;A=4;E=b.playerStateFromMain.mediaElementSnapshot==null?"initial":b.playerStateFromMain.mediaElementSnapshot.paused?"paused":"playing";J={initial:m,paused:A,playing:D}[E];var P=t.appendState.appendChain!=null?O-j:O,Q=O+J,R=t.appendState.currSourceBufferOperation!=null&&t.appendState.currSourceBufferOperation.operationType==="append_operation"?t.appendState.currSourceBufferOperation.appendInfo.appendInfoType==="data"&&t.appendState.currSourceBufferOperation.appendInfo.dataByteRangeLength>0?t.appendState.currSourceBufferOperation.appendInfo:null:t.appendState.lastAppendOperation!=null&&t.appendState.lastAppendOperation.operationState==="succeeded"&&t.appendState.lastAppendOperation.appendInfo.appendInfoType==="data"&&t.appendState.lastAppendOperation.appendInfo.dataByteRangeLength>0?t.appendState.lastAppendOperation.appendInfo:null;function S(a,b){var c=t.appendState.appendChain;return c!=null&&a===c.representationId&&c.mediaTail!=null&&b<=c.mediaTail.segmentId}K=(C=f)!=null?C:[];h=K.filter(function(a){if(!va(u,a)&&!t.appendState.workaroundForSegmentBufferedInsufficiently.some(function(b){return b.representationId===y&&b.segment.segmentId===a.segmentId})){if(a.isEndingSegment&&O>a.mediaTimeRange[1])return!S(y,a.segmentId);var b=d("VideoPlayerNextgendashMediaUtils").isWithinRange(a.mediaTimeRange,P);if(b)return!S(y,a.segmentId);b=d("VideoPlayerNextgendashMediaUtils").isWithinRange(a.mediaTimeRange,Q);if(b)return!S(y,a.segmentId);b=P<=a.mediaTimeRange[0]&&a.mediaTimeRange[1]<=Q;if(b)return!S(y,a.segmentId)}return!1});var T=new Set(),U=null;if(h.length>1&&x.segmentsInfo.type==="SegmentBase"){e=[];for(v=0;v0){U=I((D=U)!=null?D:r,function(a){return V.has(a)})}}g=(A=U)!=null?A:r;v=g.reduce(function(a,b){if(b.streamType===t.type&&b.activeDemands.size>0)if(b.responseFetch==null)a.unfulfilledDemandsCountForThisStream+=1;else{b=b.responseFetch.state.state;b!=="completed"&&b!=="aborted"&&b!=="failed"&&b!=="__null__"&&b!=="__disposed__"&&(a.inflightFetchesCountForThisStream+=1)}return a},{inflightFetchesCountForThisStream:0,unfulfilledDemandsCountForThisStream:0});if(v.inflightFetchesCountForThisStream===0&&v.unfulfilledDemandsCountForThisStream>0){e=ta(a,n,p,b.playerStateFromMain,c,o,u,t,l);if(e.stream.targetRepresentationId!==t.targetRepresentationId)return{fetchDemands:r,stream:e.stream};t=e.stream}r=(E=U)!=null?E:r;if(!(t.appendState.pendingAppendOperations.length>0||t.appendState.currSourceBufferOperation!=null)){K=null;if(R!=null)K={dataByteRangeStart:R.dataByteRangeStart+R.dataByteRangeLength,incompleteChunkedAppendInfo:R,mimeCodecsParsed:R.mimeCodecsParsed,representationId:R.representationId,segment:R.segment};else if(h.length>0){C=h[0];K={dataByteRangeStart:0,incompleteChunkedAppendInfo:null,mimeCodecsParsed:x.mimeCodecsParsed,representationId:y,segment:C}}f=K;if(!(f==null))if(t.appendState.appendChain!=null&&t.appendState.appendChain.representationId===f.representationId){J=ba(a,c.manifestRepresentations[t.type],f.representationId);m=G(J,f.segment);w=H(r,m);if(w==null){throw d("nextgendasherr").nextgendasherr(a,f.incompleteChunkedAppendInfo!=null?"VideoPlayerNextgendashPlaybackLoopMissingFetchDemandForSegmentToContinueChunkedAppend":"VideoPlayerNextgendashPlaybackLoopMissingFetchDemandForSegmentToAppend","%s:%s - nextAppendInfo=%s segmentFetchDemandKey=%s fetchDemands=%s",t.type,(D=y)!=null?D:"no_target_representation",JSON.stringify(f),m,ia(r))}A=null;w.responseFetch!=null&&w.responseFetch.state.state==="failed"?A=d("nextgendasherr").nextgendasherrFromCause(a,w.responseFetch.state.error,"VideoPlayerNextgendashPlaybackLoopSegmentFetchFailed","%s:%s - Fetch failed for media segment needed to append; segmentFetchDemandKey=%s nextAppendInfo=%s",t.type,y,m,JSON.stringify(f)):w.responseFetch!=null&&w.responseFetch.state.state==="aborted"&&(A=d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopSegmentFetchAborted","%s:%s - Fetch aborted for media segment needed to append; segmentFetchDemandKey=%s nextAppendInfo=%s",t.type,y,m,JSON.stringify(f)));g=w==null?void 0:w.responseInfo;if(A!=null){t=$(a,n,l,t,c,y,A);return{fetchDemands:r,stream:t}}else if(g!=null){v=f.segment.mediaFileByteRange.byteLength;o=g.isFetchComplete||g.responseByteRange.byteLength!=null&&g.chunksByteLength>=g.responseByteRange.byteOffset+g.responseByteRange.byteLength;e=0;E=6;h=o?null:E>0&&v!=null&&v>0?Math.ceil(v/E):e>0?e:null;C=g.responseByteRange.byteOffset+f.dataByteRangeStart;K=g.responseByteRange.byteLength!=null?g.responseByteRange.byteLength-f.dataByteRangeStart:null;J=Y(g.chunks,C,h!=null?K!=null?Math.min(K,h):h:K);D=null;if(J!=null&&(h===null||J.copyTotalBytesCount>=h)){D=ya(g.chunks,J);if(D==null)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopFailedToCombineChunksToAppend","%s/data#%s - Failed to copy %sB from chunks #%s(%sB)..#%s(%sB) into an append buffer (out of %s chunks of total %sB).",f.representationId,f.segment.segmentId,J.copyTotalBytesCount,J.startChunkIndex,J.startChunkByteOffset,J.endChunkIndex,J.endChunkBytesCount,g.chunks.length,g.chunksByteLength)}else o&&(D=i);if(D!=null){m={appendInfoType:"data",dataByteRangeLength:D.byteLength,dataByteRangeStart:f.dataByteRangeStart,mimeCodecsParsed:f.mimeCodecsParsed,representationId:f.representationId,segment:f.segment};w={appendInfo:m,buffer:D,operationState:"wait_start",operationTiming:{created:a.host.clock()},operationType:"append_operation"};l.push(t.type+":"+y+":pendingAppendOperations:dataAppendOperation:"+L(m));t=babelHelpers["extends"]({},t,{appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},t.appendState,{pendingAppendOperations:[].concat(t.appendState.pendingAppendOperations,[w])}))})}}}}A=za(a,n,t,l,x,b.mediaSourceState.mediaSource,O);A!=null&&(t=babelHelpers["extends"]({},t,A));v=Aa(a,n,t,l,x,O,b.mediaSourceState.mediaSource);v!=null&&(t=babelHelpers["extends"]({},t,v));return{fetchDemands:r,stream:t}}function aa(a,b){var c=[];for(var d=0;d=g.byteOffset+g.byteLength)){f=Y(d,g.byteOffset,g.byteLength);h=f!=null?ya(d,f):null}return{responseFetch:b,responseInfo:{buffer:h,chunks:d,chunksByteLength:e,isFetchComplete:a,responseByteRange:g}}}return{responseFetch:b,responseInfo:null}}function ha(a,b,c){var e=null;for(var f=0;f0?".."+(a.segment.mediaFileByteRange.byteOffset+a.dataByteRangeStart+a.dataByteRangeLength-1)+"B="+a.dataByteRangeLength+"B":"X")+">";default:a.appendInfoType;return""}}function M(a){return a.length>0?a.map(function(a){return N(a)}).join(","):"[]"}function N(a,b){return"["+a[0]+"s.."+a[1]+"s"+(b==null?"":b?"X":"~")+"]"}function O(a){return a==null?"null":a.representationId+"["+a.playheadMinimumTimeSec+"s.."+(a.mediaTail!=null?a.mediaTail.mediaTimeSec+"s;data#"+a.mediaTail.segmentId+"]":"null]")}function P(a){return Object.entries(a).map(function(a){var b=a[0];a=a[1];return[b,a==null?void 0:a.name].join(":")}).join(",")||"none"}function Q(a){return a.map(function(a){var b=[a.lang,a.role].filter(Boolean).join("+");return a.representationId+":"+d("VideoPlayerNextgendashMediaUtils").debugStringifyMimeCodecs(a.mimeCodecsParsed)+(b!==""?":"+b:"")}).join(",")||"none"}function R(a){return a.map(function(a){var b;return a.representationId+":"+((b=a.lang)!=null?b:"null")+"+"+((b=a.role)!=null?b:"null")}).join(",")||"none"}function S(a){return a.map(function(a){var b;return a.representationId+":"+((b=a.lang)!=null?b:"null")+"+"+((b=a.role)!=null?b:"null")}).join(",")||"none"}function T(a,b){return b!=null?a.host.sourceBufferSnapshotBuffered(a,b.sourceBuffer):void 0}function U(a){return"MSreadyState:"+a.readyState+",MSduration:"+a.duration+",SBSUpdating:["+(a.sourceBuffersUpdating?a.sourceBuffersUpdating.map(function(a){return a?"T":"F"}).join(""):"")+"]"+(a.exception!=null?"MSexception:"+a.exception.name:"")}function V(a,b,c,e,f,g,h,i){var k=c.appendState,l=k.currSourceBufferOperation;if(l==null)return null;var m=null,n=null,o=null,p=function(){function e(b){b===void 0&&(b="");b="VideoPlayerNextgendashPlaybackLoopUnexpectedSourceBufferEvent["+l.operationState+"]<--"+f.sourceBufferEventType+b;if(f.exception!=null)throw d("nextgendasherr").nextgendasherrFromCause(a,f.exception,b);else throw d("nextgendasherr").nextgendasherr(a,b)}switch(l.operationState){case"wait_start":switch(f.sourceBufferEventType){case"_started":return babelHelpers["extends"]({},l,{debugSourceBufferRangesAfterStart:void 0,operationState:"wait_updateend",operationTiming:babelHelpers["extends"]({},l.operationTiming,{started:g})});case"_exception":n=i();return babelHelpers["extends"]({},l,{error:d("nextgendasherr").nextgendasherrFromCause(a,f.exception,"VideoPlayerNextgendashPlaybackLoopSourceBufferException"),operationState:"errored",operationTiming:babelHelpers["extends"]({},l.operationTiming,{ended:g,started:g}),waitForMediaElementErrorUntilUnixMs:g.unixMs+y});case"_finished":var h,j;if(l.operationType!=="append_operation"||l.appendInfo.appendInfoType!=="data"||l.appendInfo.dataByteRangeLength>0)throw e("NotDataEndSegmentAppendOperation");var k=l.appendInfo.segment;l.buffer;var p=babelHelpers.objectWithoutPropertiesLoose(l,["buffer"]);n=i();if(n!=null&&!va(n,k)){var q;m={representationId:l.appendInfo.representationId,segment:k};b(d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopSegmentBufferedInsufficiently","%s:%s - After finishing append of %s its media time range %s is missing from SourceBuffer: %s",c.type,(q=c.targetRepresentationId)!=null?q:"no_target_representation",L(l.appendInfo),JSON.stringify(k.mediaTimeRange),JSON.stringify(n)))}p.operationType==="append_operation"&&p.appendInfo.appendInfoType==="data"&&(o=p.appendInfo);return babelHelpers["extends"]({},p,{debugSourceBufferRangesAfterFinish:void 0,debugSourceBufferRangesAfterStart:void 0,operationState:"succeeded",operationTiming:babelHelpers["extends"]({},l.operationTiming,{ended:g,started:g})});default:f.sourceBufferEventType;throw e()}case"wait_updateend":switch(f.sourceBufferEventType){case"_exception":q=l.abortIsPendingUpdateEnd;k=l.errorIsPendingUpdateEnd;p=babelHelpers.objectWithoutPropertiesLoose(l,["abortIsPendingUpdateEnd","errorIsPendingUpdateEnd"]);q="VideoPlayerNextgendashPlaybackLoopSourceBufferExceptionWhileAwaitingUpdateEnd"+(q?"AfterAbort":"");n=i();return babelHelpers["extends"]({},p,{error:k?d("nextgendasherr").nextgendasherrFromMultipleCauses(a,[["InitialError",k],["LaterError",f.exception]],q):d("nextgendasherr").nextgendasherrFromCause(a,f.exception,q),operationState:"errored",operationTiming:babelHelpers["extends"]({},l.operationTiming,{ended:g}),waitForMediaElementErrorUntilUnixMs:g.unixMs+y});case"updateend":var r;p=l.abortIsPendingUpdateEnd;k=l.errorIsPendingUpdateEnd;q=babelHelpers.objectWithoutPropertiesLoose(l,["abortIsPendingUpdateEnd","errorIsPendingUpdateEnd"]);(p||k||q.operationType==="remove_operation")&&(n=i());var s=babelHelpers["extends"]({},l.operationTiming,{ended:g});if(k){var t;return babelHelpers["extends"]({},q,{debugSourceBufferRangesAfterFinish:void 0,error:k,operationState:"errored",operationTiming:s,waitForMediaElementErrorUntilUnixMs:g.unixMs+y})}q.buffer;k=babelHelpers.objectWithoutPropertiesLoose(q,["buffer"]);if(p){var u;return babelHelpers["extends"]({},k,{debugSourceBufferRangesAfterFinish:void 0,operationState:"aborted",operationTiming:s})}l.operationType==="append_operation"&&l.appendInfo.appendInfoType==="data"&&(o=l.appendInfo);return babelHelpers["extends"]({},k,{debugSourceBufferRangesAfterFinish:void 0,operationState:"succeeded",operationTiming:s});case"error":if(l.errorIsPendingUpdateEnd)throw e("SecondErrorEvent");if(l.abortIsPendingUpdateEnd)throw e("ErrorAfterAbort");return babelHelpers["extends"]({},l,{errorIsPendingUpdateEnd:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopSourceBufferErrorEvent")});case"abort":if(l.abortIsPendingUpdateEnd)throw e("SecondAbortEvent");if(l.errorIsPendingUpdateEnd)throw e("AbortAfterError");return babelHelpers["extends"]({},l,{abortIsPendingUpdateEnd:!0});default:f.sourceBufferEventType;throw e()}default:l.operationState;throw e()}}(),q=m,r=p.operationState==="succeeded"||p.operationState==="errored"||p.operationState==="aborted",s=p!==l?r?null:p:k.currSourceBufferOperation;r=p!==l&&r?p:k.lastSourceBufferOperation;if(s!==k.currSourceBufferOperation||r!==k.lastSourceBufferOperation){var t,u,v=r!=null&&r.operationType==="append_operation"?r:k.lastAppendOperation,w=r!=null&&r.operationType==="remove_operation"?r:k.lastRemoveOperation,x=k.appendChain;h=r!=null&&r.operationType==="append_operation"&&r.operationState==="succeeded"?r.appendInfo.appendInfoType==="init"?{playheadMinimumTimeSec:h,representationId:r.appendInfo.representationId}:x!=null&&x.playheadMinimumTimeSec>r.appendInfo.segment.mediaTimeRange[1]+j?{playheadMinimumTimeSec:h,representationId:r.appendInfo.representationId}:x!=null?{mediaTail:{mediaTimeSec:r.appendInfo.segment.mediaTimeRange[1],segmentId:r.appendInfo.segment.segmentId},playheadMinimumTimeSec:x.playheadMinimumTimeSec,representationId:x.representationId}:x:x;t=ja(k.sourceBufferRangesAnnotated,n,(t=o)==null?void 0:t.segment.mediaTimeRange,(t=o)==null?void 0:t.representationId,c.manifestRepresentationsCount);p=""+l.operationType+(l.operationType==="append_operation"?"/"+L(l.appendInfo):"")+":"+l.operationState+"--"+f.sourceBufferEventType+(f.sourceBufferEventType==="_exception"?"/"+f.exception.name:"")+"-->"+p.operationState+(p.operationState==="wait_updateend"?""+(p.errorIsPendingUpdateEnd?",errorIsPendingUpdateEnd":"")+(p.abortIsPendingUpdateEnd?",abortIsPendingUpdateEnd":""):p.operationState==="errored"?",waitForMediaElementError":"")+(q!=null?",SegmentBufferedInsufficiently":"");u=c.type+":"+((u=c.targetRepresentationId)!=null?u:"no_target_representation")+":";e.push(u+"handleSourceBufferEvent:"+p);v!==k.lastAppendOperation&&e.push(u+"...:lastAppendOperation:"+(v!=null?L(v.appendInfo):"null"));w!==k.lastRemoveOperation&&e.push(u+"...:lastRemoveOperation:"+(w!=null?N(w.removeRange):"null"));h!==x&&e.push(u+"...:appendChain:"+O(x)+"-->"+O(h));return{appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},k,{appendChain:h,currSourceBufferOperation:s,lastAppendOperation:v,lastRemoveOperation:w,lastSourceBufferOperation:r,sourceBufferRanges:(p=n)!=null?p:k.sourceBufferRanges,sourceBufferRangesAnnotated:(e=t)!=null?e:k.sourceBufferRangesAnnotated,workaroundForSegmentBufferedInsufficiently:q!=null&&!c.appendState.workaroundForSegmentBufferedInsufficiently.some(function(a){return a.representationId===q.representationId&&a.segment.segmentId===q.segment.segmentId})?[].concat(c.appendState.workaroundForSegmentBufferedInsufficiently,[q]):c.appendState.workaroundForSegmentBufferedInsufficiently}))}}return null}function ja(a,b,c,d,e){if(b==null)return null;var f=a[0],g=f!=null?f[2]:null;e=Math.max(e,d!=null||g!=null?d!=null&&g!=null?2:1:0);if(e===1&&b.length>0){var h;g=(h=(h=g)!=null?h:d)!=null?h:null;return b.map(function(a){var b=a[0];a=a[1];return[b,a,g]})}else if(e>1&&b.length>0){h=function(){var e=new Set(),h,i,j;for(h=0,i=b.length;h0)return[];else return null}function ka(a){var b=new Map();for(a of a){var c=d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(a);if(b.has(c))continue;b.set(c,a)}return Array.from(b.values())}function la(a,b,c){var d=function(b,c){return a.filter(function(a){return a.lang===b&&a.role===c})},e=[],f=d(b,c);if(f.length===0){var g;g=((g=b)!=null?g:"null")+"+"+((g=c)!=null?g:"null");var h=a.map(function(a){return a.lang});h.includes(b)&&h.unshift(b);h=Array.from(new Set(h));var i=Array.from(new Set(a.map(function(a){return a.role})));for(var j=0;f.length===0&&j"+((n=k)!=null?n:"null")+"+"+((n=m)!=null?n:"null"));f=d(k,m)}}}n=a[0];if(f.length===0&&n!=null){e.push("firstRepresentation;"+g+"-->"+n.representationId+":"+((m=n.lang)!=null?m:"null")+"+"+((k=n.role)!=null?k:"null"));f=[n]}}return{debugFallbacksTried:e,filteredRepresentations:f}}function ma(a,b){a=la(a,b.videoLang,b.videoRole);b=a.debugFallbacksTried;a=a.filteredRepresentations;return{debugFallbacksTried:b,representationsByVariant:ka(a)}}function na(a,b){var c=a.some(function(a){return b==null||d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(a)===b});a=a.filter(function(a){return c?b==null||d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(a)===b:!0});return a}function oa(a,b){a=la(a,b.audioLang,b.audioRole);b=a.debugFallbacksTried;a=a.filteredRepresentations;return{debugFallbacksTried:b,representationsByVariant:a}}function pa(a,b,e,f,g,h,i,j,l,m,n,o,p,q,r){var s,t;s=(s=g.find(function(a){return a.representationId===j}))!=null?s:null;var u,v=s,w=q,x=r;t=(t=n)!=null?t:k;var y=ma(h,t),z=y.debugFallbacksTried;y=y.representationsByVariant;var A=y.map(function(a){return a.representationId}),B=na(y,o);if(z.length>0&&!z.every(function(a){return a.startsWith("lang#0+sameRole;null+null-->")})||B.length===0){var C=R(g);h=R(h);y=R(y);var D=R(B);b(d("nextgendasherr").nextgendasherr(a,B.length===0?"VideoPlayerNextgendashPlaybackLoopRepresentationAllFiltered[video]":"VideoPlayerNextgendashPlaybackLoopRepresentationFallback[video]","%s:%s - No representations for variant, "+(B.length===0?"all filtered":"fallback applied")+". %s %s %s %s %s %s %s %s","video",(b=j)!=null?b:"no_target_representation","selectedVariant="+JSON.stringify(n),"targetVariant="+(t===n?"same":JSON.stringify(t)),"manifestRepresentations="+C,"playableRepresentations="+(h===C?"same":h),"blockedRepresentations="+P(i),"targetVariantRepresentations="+y,"filteredRepresentations="+(D===y?"same":D),"fallbacksTried="+z.join(";")))}C=(b=l)!=null?b:k;h=qa(n,t,C,o,m);if(B.length>0){i=null;if(q==null&&p!=null){y=B.filter(function(a){return(a=p.prefetchedRepresentationIds.includes(a.representationId))!=null?a:!1});if(y.length>0){D=y[0];w={bestRepresentationId:D.representationId,bestRepresentationIsPrefetched:!0,hasMadeInitialDecision:!1,lastEvaluationReason:null};x=p.prefetchStartedAt;i=D;v=D;u="prefetch"}}else{i=(z=B.find(function(a){return a.representationId===(q==null?void 0:q.bestRepresentationId)}))!=null?z:null}l=5e3;b=h||v==null||i==null||r!=null&&d("VideoPlayerNextgendashHostAPI").diffVideoPlayerNextgendashClockstamp(e,r).unixMs>l;if(b){n=f(a,B,q);t=n.bestRepresentation;c("deepEquals")(n.nextABRState,q)||(w=n.nextABRState,x=a.host.clock());t!=null&&t.representationId!==((C=v)==null?void 0:C.representationId)?(v=t,h?u="selected_switch":u="abr_switch"):v!=null?h?u="selected_keep":u="abr_keep":h?u="selected_keep":v!=null?u="keep_prev_no_representation_from_abr":u="null_no_representation_from_abr"}else u==null&&(u="abr_skip")}else v!=null?u="keep_prev":g.length>0?u="null_no_representations_for_variant":u="null_no_representations_in_manifest";return{prevTargetRepresentation:s,targetRepresentation:v,targetRepresentationReason:u,targetVariantRepresentationIds:A,videoABRState:w,videoABRStateClock:x}}function qa(a,b,c,d,e){return a!=null&&(b.videoLang!==c.videoLang||b.videoRole!==c.videoRole)||d!=null&&d!==e}function ra(a,b,c){return a!=null&&(b.audioLang!==c.audioLang||b.audioRole!==c.audioRole)}function sa(a,b,c,e,f,g,h,i){var j,l;j=(j=c.find(function(a){return a.representationId===g}))!=null?j:null;var m=j;l=(l=i)!=null?l:k;var n=oa(e,l),o=n.debugFallbacksTried;n=n.representationsByVariant;var p=n.map(function(a){return a.representationId}),q=n;if(o.length>0&&!o.every(function(a){return a.startsWith("lang#0+sameRole;null+null-->")})||q.length===0){var r=S(c);e=S(e);n=S(n);var s=S(q);b(d("nextgendasherr").nextgendasherr(a,q.length===0?"VideoPlayerNextgendashPlaybackLoopRepresentationAllFiltered[audio]":"VideoPlayerNextgendashPlaybackLoopRepresentationFallback[audio]","%s:%s - No representations for variant, "+(q.length===0?"all filtered":"fallback applied")+". %s %s %s %s %s %s %s %s","audio",(b=g)!=null?b:"no_target_representation","selectedVariant="+JSON.stringify(i),"targetVariant="+(l===i?"same":JSON.stringify(l)),"manifestRepresentations="+r,"playableRepresentations="+(e===r?"same":e),"blockedRepresentations="+P(f),"targetVariantRepresentations="+n,"filteredRepresentations="+(s===n?"same":s),"fallbacksTried="+o.join(";")))}b=(a=h)!=null?a:k;r=ra(i,l,b);if(q.length>0){e=q.slice().sort(function(a,b){return b.bandwidth-a.bandwidth}).find(function(a){return!0});e!=null&&e.representationId!==((f=m)==null?void 0:f.representationId)?(m=e,r?n="selected_switch":n="abr_switch"):m!=null?r?n="selected_keep":n="abr_keep":r?n="selected_keep":m!=null?n="keep_prev_no_representation_from_abr":n="null_no_representation_from_abr"}else m!=null?n="keep_prev":c.length>0?n="null_no_representations_for_variant":n="null_no_representations_in_manifest";return{prevTargetRepresentation:j,targetRepresentation:m,targetRepresentationReason:n,targetVariantRepresentationIds:p}}function ta(a,b,c,e,f,g,h,i,j){i=i;var k,l,m,n;if(i.type==="video"){var o;c=pa(a,b,c,function(b,c,f){return d("VideoPlayerNextgendashABR").evaluateVideoPlayerNextgendashABRForVideo(b,c,f,{abrConfig:e.abrConfig,bandwidthDiagnostics:a.host.networkDiagnosticsReadBandwidth(),devicePixelRatio:e.devicePixelRatio,isDocumentHidden:e.isDocumentHidden,mediaDurationSec:(c=(b=e.mediaElementSnapshot)==null?void 0:b.duration)!=null?c:0,playerDimensions:e.playerViewportDimensions,playheadMediaTimeSec:(b=(f=e.mediaElementSnapshot)==null?void 0:f.currentTime)!=null?b:0,prefetchResult:g,sourceBufferBufferedRangesSec:h})},f.manifestRepresentations.video,i.playableRepresentations,i.blockedRepresentations,i.targetRepresentationId,i.prevSelectedMediaVariant,i.prevSelectedVideoQualityDisplayLabel,e.selectedMediaVariant,e.selectedVideoQualityDisplayLabel,g,i.videoABRState,i.videoABRStateClock);k=c.prevTargetRepresentation;m=c.targetRepresentation;l=c.targetRepresentationReason;n=c.targetVariantRepresentationIds;o=c.videoABRState;c=c.videoABRStateClock;if(o!==i.videoABRState){var p;j.push(i.type+":"+((p=i.targetRepresentationId)!=null?p:"no_target_representation")+":videoABRState:"+(((p=o)==null?void 0:p.bestRepresentationId)!==((p=i.videoABRState)==null?void 0:p.bestRepresentationId)?(p=(p=o)==null?void 0:p.bestRepresentationId)!=null?p:"no_best_representation":"best_representation_unchanged")+(((p=o)==null?void 0:p.bestRepresentationIsPrefetched)===!0?"(prefetched)":"")+":"+((p=(p=o)==null?void 0:p.lastEvaluationReason)!=null?p:"?"));i=babelHelpers["extends"]({},i,{videoABRState:o,videoABRStateClock:c})}}else if(i.type==="audio"){p=sa(a,b,f.manifestRepresentations.audio,i.playableRepresentations,i.blockedRepresentations,i.targetRepresentationId,i.prevSelectedMediaVariant,e.selectedMediaVariant);k=p.prevTargetRepresentation;m=p.targetRepresentation;l=p.targetRepresentationReason;n=p.targetVariantRepresentationIds}else{i.type;l="unexpected_stream_type";n=(c=(o=f.manifestRepresentations[i.type])==null?void 0:o.map(function(a){return a.representationId}))!=null?c:[]}if(m==null){var q;i.type==="video"?q=f.manifestRepresentations.video:i.type==="audio"?q=f.manifestRepresentations.audio:i.type;q=(b=q)!=null?b:[];throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopNoTargetRepresentation["+i.type+"]","%s:%s - Unable to select representation ("+l+"). %s",i.type,k!=null?k.representationId:"no_target_representation","manifestRepresentations="+(q.map(function(a){return a.representationId}).join(",")||"none"),"blockedRepresentations="+P(i.blockedRepresentations))}return{prevTargetRepresentation:k,stream:ua(a,i,j,k,m,l,n,e.selectedMediaVariant,e.selectedVideoQualityDisplayLabel),targetRepresentation:m,targetRepresentationReason:l}}function ua(a,b,c,e,f,g,h,i,j){if(f!=null&&f.type!==b.type)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopRepresentationTypeMismatch","Unexpected representation type "+f.type+" for stream of type "+b.type);if((f==null?void 0:f.representationId)!==(e==null?void 0:e.representationId)){c.push(b.type+":"+((a=b.targetRepresentationId)!=null?a:"no_target_representation")+":switchRepresentation:"+g+":"+((c=e==null?void 0:e.representationId)!=null?c:"null")+"->"+((a=f==null?void 0:f.representationId)!=null?a:"null"));return babelHelpers["extends"]({},b,{prevSelectedMediaVariant:i,prevSelectedVideoQualityDisplayLabel:j,targetRepresentationId:(e=f==null?void 0:f.representationId)!=null?e:null,targetRepresentationReason:g,targetVariantRepresentationIds:h})}else return b}function W(a,b,c){for(var e=0,f=a.length;e.001};return e.filter(function(i,j){if(g!==void 0&&i.segmentId<=g)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopBadSegmentIdSequenceInSidx","%s:%s - sidx segmentId %s duplicates or decreases from previous %s",b,c,i.segmentId,g);g=i.segmentId;if(i.mediaTimeRange[1]l+j)throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopIncoherentAppendChain","%s:%s - appendChain.playheadMinimumTimeSec %ss > appendChain.mediaTail.mediaTimeSec %ss",b,c,k,l);if(!d("VideoPlayerNextgendashMediaUtils").isWithinRange([k,l+j],f)){var m={playheadMinimumTimeSec:f,representationId:e.representationId};i.push(b+":"+c+":appendChain:"+O(e)+"-->"+O(m)+"(playhead_outside)");return m}if(Math.abs(l-k)>j){m=[k,Math.max(f,l-j)];if(g===void 0||!W(g,m,0)){k={playheadMinimumTimeSec:f,representationId:e.representationId};i.push(b+":"+c+":appendChain:"+O(e)+"-->"+O(k)+"(GapFoundIn"+N(m)+":ActualBuffered"+(g!=null?M(g):"Unavailable")+":MSEstate="+U(a.host.mediaSourceCollectSnapshot(a,h))+")");return k}}return e}function Y(a,b,c){var d=null,e=null,f=null,g=null,h=null;for(var i=0,j=a.length,k=0;i=k&&b=c)break}k=l}return d==null||e==null||f==null||g==null||h==null||h===0?null:{copyTotalBytesCount:h,endChunkBytesCount:g,endChunkIndex:f,startChunkByteOffset:e,startChunkIndex:d}}function ya(a,b){var c=b.startChunkByteOffset,d=b.startChunkIndex,e=b.copyTotalBytesCount,f=b.endChunkBytesCount;b=b.endChunkIndex;var g=null;if(b===d){g=c===0&&f===a[d].byteLength?a[d]:a[d].subarray(c,c+f);return g}while(g==null&&b>d)try{g=new Uint8Array(new ArrayBuffer(e))}catch(h){g=null,e-=f,b--,f=a[b].byteLength-(b===d?c:0)}if(g!=null){e=0;for(var h=d;h<=b;++h){var i=a[h];i=h===d||h===b?i.subarray(h===d?c:0,h===b?f:i.byteLength):i;g.set(i,e);e+=i.byteLength}}return g}function Z(a,b,c,e,f){var g;e=(e=e==null?void 0:e.manifestRepresentations[c.type])!=null?e:[];g=(g=e==null?void 0:e.filter(function(a){return c.blockedRepresentations[a.representationId]==null}))!=null?g:[];var h=null;if(e.length>0&&g.length===0){var i,j=Q(e),k=Q(g);i=["VideoPlayerNextgendashPlaybackLoopBlockedAllRepresentations["+c.type+"]","%s:%s - Blocked all representations: %s %s %s",c.type,(i=c.targetRepresentationId)!=null?i:"no_target_representation","manifestRepresentations="+j,"playableRepresentations="+(k===j?"same":k),"blockedRepresentations="+P(c.blockedRepresentations)];h=f!=null?d("nextgendasherr").nextgendasherrFromCause.apply(void 0,[a,f].concat(i)):d("nextgendasherr").nextgendasherr.apply(void 0,[a].concat(i))}b.push(c.type+":"+((j=c.targetRepresentationId)!=null?j:"no_target_representation")+":playableRepresentations:"+g.length+"-of-"+e.length);if(h!=null){b.push(c.type+":"+((k=c.targetRepresentationId)!=null?k:"no_target_representation")+":streamFatalError:"+h.name)}return babelHelpers["extends"]({},c,{manifestRepresentationsCount:e.length,playableRepresentations:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(g),streamFatalError:(f=h)!=null?f:c.streamFatalError})}function $(a,b,c,e,f,g,h){var i;c.push(e.type+":"+((i=e.targetRepresentationId)!=null?i:"no_target_representation")+":blockedRepresentations+"+g+":"+h.name);b(h);return Z(a,c,babelHelpers["extends"]({},e,{blockedRepresentations:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},e.blockedRepresentations,(i={},i[g]=h,i)))}),f,h)}function za(a,b,c,e,f,g,h){var i=c.appendState,j=i.pendingRemoveOperations,k=j[0],l=c.sourceBufferState;if(i.currSourceBufferOperation==null&&k!=null&&k.operationState==="wait_start"&&l!=null){var m=f.representationId,n=k.removeRange;g=a.host.mediaSourceGetDuration(a,g);k.removeRange[0]>g&&(k=babelHelpers["extends"]({},k,{removeRange:[0,k.removeRange[1]]}));g={appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},i,{currSourceBufferOperation:k,pendingRemoveOperations:j.slice(1)}))};e.push(c.type+":"+m+":pendingRemoveOperations:currSourceBufferOperation:"+N(k.removeRange)+(k.removeRange!==n?":adjustedFrom="+N(n):""));var o;try{i=V(a,b,{appendState:g.appendState,manifestRepresentationsCount:c.manifestRepresentationsCount,targetRepresentationId:c.targetRepresentationId,type:c.type},e,{debugStreamType:c.type,sourceBuffer:l.sourceBuffer,sourceBufferEventType:"_started",type:"_source_buffer_event"},a.host.clock(),h,function(){return T(a,l)});i!=null&&(g=babelHelpers["extends"]({},g,i));a.host.sourceBufferRemove(a,l.sourceBuffer,{mimeCodecsParsed:f.mimeCodecsParsed,removeRange:k.removeRange,representationId:m,type:c.type})}catch(b){o=d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashPlaybackLoopSourceBufferRemoveException")}if(o!=null){j=V(a,b,{appendState:g.appendState,manifestRepresentationsCount:c.manifestRepresentationsCount,targetRepresentationId:c.targetRepresentationId,type:c.type},e,{debugStreamType:c.type,exception:o,sourceBuffer:l.sourceBuffer,sourceBufferEventType:"_exception",type:"_source_buffer_event"},a.host.clock(),h,function(){return T(a,l)});j!=null&&(g=babelHelpers["extends"]({},g,j))}return g}return null}function Aa(a,b,c,e,f,g,h){var i=c.appendState,j=i.pendingRemoveOperations,k=i.pendingAppendOperations,l=k[0],m=c.sourceBufferState;f=f.representationId;if(i.currSourceBufferOperation==null&&j.length<=0&&l!=null&&l.operationState==="wait_start"&&m!=null){var n;j=l.appendInfo;if(j.appendInfoType!=="init"&&((n=i.appendChain)==null?void 0:n.representationId)!==j.representationId){throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopDataRepresentationIdMismatchesLastInit","%s: Dequeued append operation appendInfoType %s representationId %s mismatches last init segment representationId %s, targetRepresentationId %s",c.type,j.appendInfoType,j.representationId,(n=i.appendChain)==null?void 0:n.representationId,f)}i={appendState:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},c.appendState,{currSourceBufferOperation:l,pendingAppendOperations:k.slice(1)})),sourceBufferState:m};e.push(c.type+":"+f+":pendingAppendOperations:currSourceBufferOperation:"+L(l.appendInfo));if(j.appendInfoType==="data"&&j.dataByteRangeLength===0){n=V(a,b,{appendState:i.appendState,manifestRepresentationsCount:c.manifestRepresentationsCount,targetRepresentationId:c.targetRepresentationId,type:c.type},e,{debugStreamType:c.type,sourceBuffer:m.sourceBuffer,sourceBufferEventType:"_finished",type:"_source_buffer_event"},a.host.clock(),g,function(){return T(a,m)});n!=null&&(i=babelHelpers["extends"]({},i,n))}else{var o;try{k=V(a,b,{appendState:i.appendState,manifestRepresentationsCount:c.manifestRepresentationsCount,targetRepresentationId:c.targetRepresentationId,type:c.type},e,{debugStreamType:c.type,sourceBuffer:m.sourceBuffer,sourceBufferEventType:"_started",type:"_source_buffer_event"},a.host.clock(),g,function(){return T(a,m)});k!=null&&(i=babelHelpers["extends"]({},i,k));j.appendInfoType==="init"&&(e.push(c.type+":"+f+":abort:MSEbefore="+U(a.host.mediaSourceCollectSnapshot(a,h))),a.host.sourceBufferAbort(a,m.sourceBuffer,{mimeCodecsParsed:j.mimeCodecsParsed,representationId:j.representationId,type:c.type}));n=j.mimeCodecsParsed;k=m.sourceBufferMimeCodecsParsed;var p=n.contentType!==k.contentType,q=n.containerType!==k.containerType;n=n.codecFamily!==k.codecFamily;(p||q||n)&&(e.push(c.type+":"+f+":sourceBufferState:changeType:"+d("VideoPlayerNextgendashMediaUtils").debugStringifyMimeCodecs(m.sourceBufferMimeCodecsParsed)+"-->"+d("VideoPlayerNextgendashMediaUtils").debugStringifyMimeCodecs(j.mimeCodecsParsed)+":MSEbefore="+U(a.host.mediaSourceCollectSnapshot(a,h))),a.host.sourceBufferChangeType(a,m.sourceBuffer,{mimeCodecsParsed:j.mimeCodecsParsed,mimeCodecsParsedBeforeChangeType:m.sourceBufferMimeCodecsParsed,representationId:j.representationId,type:c.type}),m=babelHelpers["extends"]({},m,{sourceBufferMimeCodecsParsed:j.mimeCodecsParsed}),i=babelHelpers["extends"]({},i,{sourceBufferState:m}));e.push(c.type+":"+f+":append:MSEbefore="+U(a.host.mediaSourceCollectSnapshot(a,h)));a.host.sourceBufferAppendBuffer(a,h,m.sourceBuffer,l.buffer,{mimeCodecsParsed:j.mimeCodecsParsed,representationId:j.representationId,type:c.type})}catch(b){o=d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashPlaybackLoopSourceBufferAppendException")}if(o!=null){k=V(a,b,{appendState:i.appendState,manifestRepresentationsCount:c.manifestRepresentationsCount,targetRepresentationId:c.targetRepresentationId,type:c.type},e,{debugStreamType:c.type,exception:o,sourceBuffer:m.sourceBuffer,sourceBufferEventType:"_exception",type:"_source_buffer_event"},a.host.clock(),g,function(){return T(a,m)});k!=null&&(i=babelHelpers["extends"]({},i,k))}}return i}return null}g.originalMediaVariant=k;g.VideoPlayerNextgendashPlaybackLoopSM=a;g.addByteRangeParamsToURL=m;g.internal_substituteParamsInSegmentURLTemplate=n;g.internal_coalesceAdjacentDebugLogLines=v;g.makeSegmentFetchDataKey=G;g.findDataForDataKey=H;g.debugPrepareFetchDemands=J;g.internal_handleSourceBufferEvent=V;g.internal_updateSourceBufferRangesAnnotated=ja;g.internal_filterVideoRepresentationsByVariant=ma;g.internal_filterVideoRepresentationsByQuality=na;g.internal_filterAudioRepresentationsByVariant=oa;g.internal_selectTargetVideoRepresentation=pa;g.internal_selectTargetAudioRepresentation=sa;g.internal_checkRangeBufferedWithoutGap=W;g.internal_makeSidxFromSegmentTemplate=wa;g.internal_validateAndNormalizeSidx=X;g.internal_selectDataChunksToAppend=Y;g.internal_combineDataChunksIntoContiguousBuffer=ya;g.internal_blockRepresentationInStream=$;g.internal_startPendingRemoveOperation=za;g.internal_startPendingAppendOperation=Aa}),98); __d("VideoPlayerNextgendashWorkerPrefetchCache",["Promise","VideoPlayerNextgendashABR","VideoPlayerNextgendashManifestParser","VideoPlayerNextgendashMediaUtils","VideoPlayerNextgendashPlaybackLoop","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";var h,i=new Map();function j(a){var b=i.get(a);b||(b=new Map(),i.set(a,b));return b}function a(a,b,c){try{var e=j(b.prefetchKey);if(e.size>0)return;var f=a.host.networkDiagnosticsReadBandwidth();l(a,e,b.representations,c.devicePixelRatio,c.isDocumentHidden,c.prefetchResolutionThreshold,(f=f)!=null?f:c.bandwidthDiagnostics,c.abrConfig);k(a,e,b.representations)}catch(b){a.logging.log(a,{error:d("nextgendasherr").nextgendasherrFromCause(a,b,"VideoPlayerNextgendashInitiatePrefetchException"),type:"generic_error_as_warning"})}}function k(a,b,c){c=c.find(function(a){return a.mimeType.indexOf("audio")>-1});if(c==null)return;t(a,b,c)}function l(a,b,c,d,e,f,g,h){c=c.filter(function(a){return a.mimeType.indexOf("video")>-1});c=q(a,c,d,f);if(c.length===0)return;c.sort(function(a,b){return a.bandwidth-b.bandwidth});f=c[0];c=o(a,c,d,e,g,h);e=(d=c)!=null?d:f;t(a,b,e)}var m=500,n=400;function o(a,b,c,e,f,g){var h=b.map(function(a){return p(a)}),i={height:m,width:n};a=d("VideoPlayerNextgendashABR").evaluateVideoPlayerNextgendashABRForVideo(a,h,null,{abrConfig:g,bandwidthDiagnostics:f,devicePixelRatio:c,isDocumentHidden:e,mediaDurationSec:NaN,playerDimensions:i,playheadMediaTimeSec:0,prefetchResult:null,sourceBufferBufferedRangesSec:[]});if(a.bestRepresentation==null)return null;var j=d("VideoPlayerNextgendashManifestParser").unopaqueVideoPlayerNextgendashManifestRepresentationId(a.bestRepresentation.representationId);h=b.find(function(a){return a.representationID===j});return h}function p(a){return{abrPolicyTags:[],bandwidth:a.bandwidth,contentProtections:void 0,height:a.height,lang:null,mimeCodecsParsed:d("VideoPlayerNextgendashMediaUtils").parseMimeCodecs(d("VideoPlayerNextgendashMediaUtils").combineMimeTypeAndCodecs(a.mimeType,a.codecs)),playbackResolutionCsvqmScoreCurve:a.playbackResolutionCSVQM,playbackResolutionMosScoreCurve:a.playbackResolutionMOS,qualityLabel:null,representationId:d("VideoPlayerNextgendashManifestParser").makeVideoPlayerNextgendashOpaqueManifestRepresentationId(a.representationID),role:null,segmentsInfo:{baseURL:a.baseURL,indexByteRange:{byteLength:1,byteOffset:0},initByteRange:{byteLength:1,byteOffset:1},type:"SegmentBase"},type:"video",variantKey:null,width:a.width}}function q(a,b,c,e){b=b.filter(function(b){return a.host.mediaSourceIsTypeSupported(d("VideoPlayerNextgendashMediaUtils").combineMimeTypeAndCodecs(b.mimeType,b.codecs))});var f=b.filter(function(a){a=Math.min(a.width,a.height);return a/c<=e});return f.length>0?f:b.length>0?[b[0]]:[]}function r(a,b,c){var d=a.get(b);if(!d)return;a.set(b,babelHelpers["extends"]({},d,{resultState:c}))}function s(a,c,e,f){var g=new AbortController(),i=new(h||(h=b("Promise")))(function(b){a.host.fetch(a,e,{signal:g.signal}).then(function(a){a={response:a,resultState:"has_response"};r(c,e,a);b(a)})["catch"](function(f){f={error:d("nextgendasherr").nextgendasherrFromFetchRejection(a,f,"VideoPlayerNextgendashPrefetchRejection"),resultState:"errored"};r(c,e,f);b(f)})});c.set(e,{abortController:g,representationID:f,resultState:{resultPromise:i,resultState:"pending"}})}function t(a,b,c){c.segments.forEach(function(e){e=d("VideoPlayerNextgendashPlaybackLoop").addByteRangeParamsToURL(a,c.baseURL,d("VideoPlayerNextgendashMediaUtils").makeByteRangeFromStartEndByteIndex(a,e.start,e.end));s(a,b,e,c.representationID)})}function c(a,b){b=i.get(b);var c=[];b==null?void 0:b.forEach(function(a){a=a.representationID;c.indexOf(a)===-1&&c.push(a)});return c.length>0?{prefetchedRepresentationIds:c,prefetchStartedAt:a.host.clock()}:null}function e(a,b){a=i.get(a);var c=null;a&&(c=a.get(b),c&&a["delete"](b));return c}g.internal_getOrAddPrefetchCacheEntry=j;g.initiatePrefetch=a;g.internal_startFetchForPrefetch=s;g.getCachedRepresentationsForPrefetchKey=c;g.getCachedValueForPrefetchKeyAndURL=e}),98); __d("VideoPlayerNextgendashMediaElement",["VideoPlayerNextgendashMediaUtils","VideoPlayerNextgendashStateMachine","clearTimeout","deepEquals","nextgendasherr","setTimeout"],(function(a,b,c,d,e,f,g){"use strict";a=d("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(){return{isBuffering:!1,isBufferingInitial:!0,lastNonZeroNonErrorCurrentTimeSec:null,mediaElement:null,mediaElementSnapshot:null,mediaElementSnapshotBeforeErrorOccurred:null,mediaElementSnapshotClock:null,mediaElementUnsubscribe:null,mediaSource:null,mediaSourceHandle:null,mediaSourceIndex:null,playheadLastMovedClock:null,playheadWatchdogTimer:null,state:"idle"}},function(a){var b=a.args,e=b.getWorkaroundForSegmentBufferedInsufficientlyMediaTimeRanges,f=b.logPlayerWarning,g=b.onBufferingChanged,j=b.onMediaSourceAttachedChanged;b=b.onRequestRecoveryFromSourceReset;var k=a.env,l=a.event,m=a.eventClock,n=a.sendToSelf,o=a.state;a=a.thisName;var p=function(){n({type:"_playhead_watchdog"})},q=function(c,b,e){var a=o.mediaElement;if(a==null)return;k.host.mediaElementSetPlayhead(k,a,c);f(d("nextgendasherr").nextgendasherr(k,"VideoPlayerNextgendashMediaElementSkippedBufferGap","Buffers: %s, playhead: %s, skipped to: %s, reason: %s",JSON.stringify(b.buffered),b.currentTime,c,e))};switch(o.state){case"idle":switch(l.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"update_media_element":var r,s=o.mediaElement,t=o.mediaElementUnsubscribe;r=(r=l.mediaElement)!=null?r:null;if(r===s){var u=o.mediaSourceIndex;if(r!==null&&k.config.recoverFromSrcReset&&u!==null&&(o.mediaSourceHandle!==null||o.mediaSource!==null)){var v=k.host.mediaElementCollectSnapshot(k,r);if(!v.mediaSourceAttached){f(d("nextgendasherr").nextgendasherr(k,"VideoPlayerNextgendashMediaElementRequestingSourceRecoveryFromSourceReset"));b(u);return}}k.logging.log(k,{format:"["+a+"] Ignored "+l.type+" with the same mediaElement=%s",params:[s],type:"generic_info"});return}else{t&&t();s!=null&&k.host.mediaElementSetSource(k,s,null);v=null;r!=null&&(v=k.host.mediaElementSubscribe(k,r,["durationchange","ended","error","pause","play","playing","progress","ratechange","seeked","seeking","timeupdate","volumechange","waiting"],function(a){var b=a.domEventAdjustedClock,c=a.domEventType;a=a.eventTarget;a=k.host.mediaElementCollectSnapshot(k,a);n({domEventAdjustedClock:b,domEventType:c,mediaElementSnapshot:a,type:"_media_element_event"})}),o.mediaSourceHandle?k.host.mediaElementSetSource(k,r,{mediaSourceHandle:o.mediaSourceHandle},o.lastNonZeroNonErrorCurrentTimeSec!=null&&o.lastNonZeroNonErrorCurrentTimeSec!==0?{playheadMediaTimeSec:o.lastNonZeroNonErrorCurrentTimeSec}:void 0):o.mediaSource?k.host.mediaElementSetSource(k,r,{mediaSource:o.mediaSource},o.lastNonZeroNonErrorCurrentTimeSec!=null&&o.lastNonZeroNonErrorCurrentTimeSec!==0?{playheadMediaTimeSec:o.lastNonZeroNonErrorCurrentTimeSec}:void 0):k.host.mediaElementSetSource(k,r,null));b=r!=null?k.host.mediaElementCollectSnapshot(k,r):null;u=m;return babelHelpers["extends"]({},i(o,m,b,null,g),h(k,o,p,e,q,j,b,u,l.type),{mediaElement:r,mediaElementUnsubscribe:v})}case"update_media_source":a=o.mediaElement;a!=null&&(l.mediaSourceHandle?k.host.mediaElementSetSource(k,a,{mediaSourceHandle:l.mediaSourceHandle},o.lastNonZeroNonErrorCurrentTimeSec!=null&&o.lastNonZeroNonErrorCurrentTimeSec!==0?{playheadMediaTimeSec:o.lastNonZeroNonErrorCurrentTimeSec}:void 0):l.mediaSource?k.host.mediaElementSetSource(k,a,{mediaSource:l.mediaSource},o.lastNonZeroNonErrorCurrentTimeSec!=null&&o.lastNonZeroNonErrorCurrentTimeSec!==0?{playheadMediaTimeSec:o.lastNonZeroNonErrorCurrentTimeSec}:void 0):k.host.mediaElementSetSource(k,a,null));t=o.mediaElement!=null?k.host.mediaElementCollectSnapshot(k,o.mediaElement):null;s=m;return babelHelpers["extends"]({},i(o,m,t,null,g),h(k,o,p,e,q,j,t,s,l.type),{mediaSource:(b=l.mediaSource)!=null?b:null,mediaSourceHandle:(u=l.mediaSourceHandle)!=null?u:null,mediaSourceIndex:(r=l.mediaSourceIndex)!=null?r:null});case"_media_element_event":if(o.mediaElementSnapshotClock!=null&&l.domEventAdjustedClock.unixMs<=o.mediaElementSnapshotClock.unixMs)return;v=l.mediaElementSnapshot;if(c("deepEquals")(v,o.mediaElementSnapshot))return;a=l.domEventAdjustedClock;return babelHelpers["extends"]({},i(o,m,v,l,g),h(k,o,p,e,q,j,v,a,l.type+":"+l.domEventType));case"_playhead_watchdog":t=o.mediaElement!=null?k.host.mediaElementCollectSnapshot(k,o.mediaElement):null;s=m;return babelHelpers["extends"]({},i(o,m,t,null,g),h(k,o,p,e,q,j,t,s,l.type));default:l.type;return}case"__disposed__":switch(l.type){case"__enter":b=l.prevState;u=b.mediaElement;r=b.mediaElementUnsubscribe;r&&r();u!=null&&k.host.mediaElementSetSource(k,u,null);return;default:return}default:o.state}});function h(a,b,e,f,g,h,i,j,k){var l=b.mediaElement,m=b.mediaElementSnapshot,n=b.playheadLastMovedClock,o=b.playheadWatchdogTimer;o!=null&&c("clearTimeout")(o);var p=(o=i==null?void 0:i.currentTime)!=null?o:0;o=(o=m==null?void 0:m.currentTime)!=null?o:0;var q=200,r=p===o,s=i!=null&&i.error==null&&!i.seeking&&!i.paused&&!i.ended&&i.buffered.length>0;o=p!==o||i!=null&&m==null?j:null;f=f();if(l!=null&&i!=null&&f!=null&&r&&n!=null&&j.perfMs-n.perfMs>=q&&s&&f.some(function(a){return d("VideoPlayerNextgendashMediaUtils").isWithinRange(a,p,0)})&&!i.buffered.some(function(a){return d("VideoPlayerNextgendashMediaUtils").isWithinRange(a,p,0)})){q=(l=i.buffered.find(function(a){return a[0]>p}))==null?void 0:l[0];q!=null&&g(q,i,k+":SegmentBufferedInsufficiently")}f=200;l=r&&(s||(i==null?void 0:i.seeking)===!0||(i==null?void 0:i.buffered.length)===0)?c("setTimeout")(e,f):null;k=(q=(g=o)!=null?g:n)!=null?q:null;var t=(r=i==null?void 0:i.mediaSourceAttached)!=null?r:!1;e=(s=m==null?void 0:m.mediaSourceAttached)!=null?s:!1;t!==e&&a.workQueue.enqueueWork(function(){h(j,t)});return{lastNonZeroNonErrorCurrentTimeSec:i!=null&&i.error==null&&i.currentTime!=null&&i.currentTime!==0?i.currentTime:b.lastNonZeroNonErrorCurrentTimeSec,mediaElementSnapshot:i,mediaElementSnapshotBeforeErrorOccurred:i==null||m==null?b.mediaElementSnapshotBeforeErrorOccurred:m.error==null&&i.error!=null?m:m.error!=null&&i.error==null?null:b.mediaElementSnapshotBeforeErrorOccurred,mediaElementSnapshotClock:j,playheadLastMovedClock:k,playheadWatchdogTimer:l}}function i(a,b,c,d,e){var f=a.isBuffering,g=a.isBufferingInitial&&((d==null?void 0:d.domEventType)==="play"||(d==null?void 0:d.domEventType)==="playing"||(c==null?void 0:c.paused)===!1)?!1:a.isBufferingInitial;a.isBuffering?(c==null||c.paused||j(c,"high"))&&(f=!1):c!=null&&!c.paused&&!j(c,"low")&&(f=!0);if(!a.isBuffering&&f||a.isBuffering&&!f){e((c=d==null?void 0:d.domEventAdjustedClock)!=null?c:b,f,g)}return babelHelpers["extends"]({},a,{isBuffering:f,isBufferingInitial:g})}function j(a,b){var c=.1,d=1,e=.2,f=a.currentTime,g=a.duration,h=null;for(var i=0;ii}g.VideoPlayerNextgendashMediaElementSM=a}),98); __d("VideoPlayerNextgendashParsedManifest",["VideoPlayerNextgendashManifestParser","VideoPlayerNextgendashStateMachine","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";a=d("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(){return{dashManifestXmlString:null,state:"not_parsed"}},function(a){var b=a.args.audioOnly,c=a.env,e=a.event,f=a.sendToSelf;a=a.state;if(a.state==="__disposed__")return;switch(e.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"parse_dash_manifest_xml":var g=e.dashManifestXmlString;if(g==null)return{dashManifestXmlString:null,state:"not_parsed"};else if(a.dashManifestXmlString!==g){try{var h=c.host.parseXML(c,g),i,j;try{i=d("VideoPlayerNextgendashManifestParser").parseMPD(c,h,{audioOnly:b})}catch(a){j=a}i!=null?f({dashManifestXml:h,data:i,type:"_parse_succeeded"}):f({dashManifestXml:h,error:d("nextgendasherr").nextgendasherrFromCause(c,j,"VideoPlayerNextgendashParsedManifestMPDParseError"),type:"_parse_failed"})}catch(a){f({dashManifestXml:null,error:d("nextgendasherr").nextgendasherrFromCause(c,a,"VideoPlayerNextgendashParsedManifestXMLParseError"),type:"_parse_failed"})}return babelHelpers["extends"]({},a,{dashManifestXmlString:g})}else return;case"_parse_succeeded":return{dashManifestXml:e.dashManifestXml,dashManifestXmlString:a.dashManifestXmlString,data:e.data,state:"parsed"};case"_parse_failed":return{dashManifestXml:e.dashManifestXml,dashManifestXmlString:a.dashManifestXmlString,error:e.error,state:"failed_to_parse"};default:e.type;return}});g.VideoPlayerNextgendashParsedManifestSM=a}),98); __d("VideoPlayerNextgendashMain",["VideoPlayerNextgendashConnectionMainToWorker","VideoPlayerNextgendashFetchedResource","VideoPlayerNextgendashMediaElement","VideoPlayerNextgendashParsedManifest","VideoPlayerNextgendashStateMachine","deepEquals","emptyFunction","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";function h(a,b){return{abrConfig:a.abrConfig,configFromMain:b,dashManifestData:a.state==="linked_to_worker"&&a.dashManifestParsed.state.state==="parsed"?a.dashManifestParsed.state.data:null,devicePixelRatio:(b=window.devicePixelRatio)!=null?b:1,isDocumentHidden:document.hidden,mediaElementSnapshot:(b=a.mediaElement.state.mediaElementSnapshot)!=null?b:null,mediaSourceIndexApplied:(b=a.mediaElement.state.mediaSourceIndex)!=null?b:null,playerViewportDimensions:a.playerViewportDimensions,selectedMediaVariant:a.selectedMediaVariant,selectedVideoQualityDisplayLabel:a.selectedVideoQualityDisplayLabel,shouldSendPlayerStateForDebug:a.shouldSendPlayerStateForDebug}}a=d("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(a){var b=a.args,c=b.abrConfig,e=b.audioOnly,f=b.onBufferingChanged,g=b.onMediaSourceAttachedChanged,h=b.playerViewportDimensionsInitial;b=b.workerTypeInitial;var i=a.makeChildSm,j=a.sendToSelf,k=a.thisSm;return{abrConfig:c,audioOnly:e,dashManifestFromUrl:null,dashManifestFromUrlRequestIndex:0,dashManifestParsed:i("dashManifestParsed",d("VideoPlayerNextgendashParsedManifest").VideoPlayerNextgendashParsedManifestSM,{audioOnly:e,onTransitioned:function(a,b,c){j({fromState:a,toState:b,type:"_dash_manifest_parsed_transitioned"},c)}}),mediaElement:i("mediaElement",d("VideoPlayerNextgendashMediaElement").VideoPlayerNextgendashMediaElementSM,{getWorkaroundForSegmentBufferedInsufficientlyMediaTimeRanges:function(){var a;return(a=k.state.playerStateFromWorker)==null?void 0:a.workaroundForSegmentBufferedInsufficientlyMediaTimeRanges},logPlayerWarning:function(a){j({type:"_log_player_warning",warning:a})},onBufferingChanged:f,onMediaSourceAttachedChanged:g,onRequestRecoveryFromSourceReset:function(a){j({mediaSourceIndex:a,type:"_request_recovery_from_source_reset"})},onTransitioned:function(a,b,c){j({type:"_media_element_transitioned"},c)}}),pendingEvents:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject([]),playerViewportDimensions:h,selectedMediaVariant:null,selectedVideoQualityDisplayLabel:null,shouldSendPlayerStateForDebug:!1,state:"waiting_worker_connection",workerType:b}},function(a){var b=a.args,e=b.nextgendashInstanceIndex,f=b.onError,g=b.onManifestUpdated,m=b.onSendHaltedToWorkerChanged,n=b.onVideoRepresentationChanged,o=b.playerInstanceKey,p=b.playerSubOrigin,q=b.prefetchResultInitial;b=b.videoFBID;var r=a.env,s=a.event,t=a.makeChildSm,u=a.sendToOther,v=a.sendToSelf,w=a.state,x=a.unexpectedEvent;if(w.state!=="__disposed__"&&s.type==="debug_config")return babelHelpers["extends"]({},w,{shouldSendPlayerStateForDebug:s.shouldSendPlayerStateForDebug});if(w.state!=="__disposed__"&&s.type==="_log_player_warning"){y(s.warning);return w}if(w.state!=="__disposed__"&&s.type==="update_player_viewport_dimensions")return babelHelpers["extends"]({},w,{playerViewportDimensions:s.playerViewportDimensions});function y(a){if(w.state==="__disposed__")return;r.logging.log(r,{error:d("nextgendasherr").nextgendasherrFromCause(r,a,"VideoPlayerNextgendashMainWith"+w.workerType),type:"generic_error_as_warning"})}function z(a){a=d("VideoPlayerNextgendashConnectionMainToWorker").connectToWorker(r,a,o,function(a){v(a)});m==null?void 0:m(a.sendHaltedToWorker);return a}function A(a,b){m==null?void 0:m(null),a.sendToWorker({eventToWorker:{playerInstanceKey:o,type:"from_main_to_worker_unlink_player"},type:"send_to_worker"}),a.disconnectFromWorker(b)}function B(a){if(w.state!=="__disposed__"&&(w.workerType==="RealWorker"||w.workerType==="RealWorkerV2")){var b=d("nextgendasherr").nextgendasherrFromCause(r,a,"VideoPlayerNextgendashMainWith"+w.workerType+"/FallbackToVirtualWorker","Fallback to VirtualWorker from "+w.workerType);r.logging.log(r,{error:b,type:"generic_error"});w.playerStateForDebug;w.playerStateFromMainSent;w.playerStateFromWorker;var c=w.workerConnection,e=babelHelpers.objectWithoutPropertiesLoose(w,["playerStateForDebug","playerStateFromMainSent","playerStateFromWorker","workerConnection"]);c!=null&&A(c,b);return babelHelpers["extends"]({},e,{pendingEvents:(c=e.pendingEvents)!=null?c:[],state:"waiting_worker_connection",workerType:"VirtualWorker"})}else throw a}function C(a,b,c,d){d=d!=null?{mediaSourceHandle:d,mediaSourceIndex:b,type:"update_media_source"}:c!=null?{mediaSource:c,mediaSourceIndex:b,type:"update_media_source"}:null;if(d==null)throw x("throw","Expected either mediaSourceHandle or mediaSource from Worker.");u(a,d)}function D(a,b){var c=(a=a==null?void 0:a.targetRepresentationId.video)!=null?a:null,d=(a=b==null?void 0:b.targetRepresentationId.video)!=null?a:null;d!==c&&r.workQueue.enqueueWork(function(){n(c,d)})}switch(w.state){case"waiting_worker_connection":switch(s.type){case"__enter":a=z(w.workerType);a.sendToWorker({eventToWorker:{nextgendashInstanceIndex:e,playerInstanceKey:o,playerStateFromMain:h(w,r.config),playerSubOrigin:p,prefetchKey:b,prefetchResultInitial:q,type:"from_main_to_worker_link_player",videoFBID:b},type:"send_to_worker"});return babelHelpers["extends"]({},w,{state:"waiting_linked_to_worker",workerConnection:a});case"__exception":return B(s.exception);case"__dispose":return;case"debug_config":return;case"update_player_viewport_dimensions":return;default:s.type;w.pendingEvents.push(s);return w}case"waiting_linked_to_worker":switch(s.type){case"__enter":z=w.pendingEvents.reduce(function(a,b){b.type==="from_worker_to_main_player_new_media_source"||b.type==="from_worker_to_main_player_unlinked"||b.type==="from_worker_to_main_player_warning"||b.type==="from_worker_to_main_player_fatal_error"||b.type==="debug_config"||b.type==="update_player_viewport_dimensions"?a.thisStatePendingEvents.push(b):a.nextStatePendingEvents.push(b);return a},{nextStatePendingEvents:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject([]),thisStatePendingEvents:[]});e=z.nextStatePendingEvents;p=z.thisStatePendingEvents;p.forEach(function(a){v(a)});return babelHelpers["extends"]({},w,{pendingEvents:e});case"__exception":return B(s.exception);case"__dispose":return;case"debug_config":return;case"update_player_viewport_dimensions":return;case"from_worker_to_main_player_new_media_source":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;C(w.mediaElement,s.mediaSourceIndex,s.mediaSource,s.mediaSourceHandle);q=w.pendingEvents;b=babelHelpers.objectWithoutPropertiesLoose(w,["pendingEvents"]);q.forEach(function(a){v(a)});return babelHelpers["extends"]({},b,{playerStateForDebug:i(s.playerStateForDebug,w.mediaElement.state.mediaElementSnapshot),playerStateFromMainSent:null,playerStateFromWorker:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(s.playerStateFromWorker),state:"linked_to_worker"});case"from_worker_to_main_player_unlinked":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;v({exception:s.exceptionSnapshot!=null?d("nextgendasherr").nextgendasherrFromCause(r,d("nextgendasherr").nextgendasherrFromSnapshot(s.exceptionSnapshot),"VideoPlayerNextgendashMainUnexpectedUnlinkedBeforeLinked"):d("nextgendasherr").nextgendasherr(r,"VideoPlayerNextgendashMainUnexpectedUnlinkedBeforeLinked"),type:"__exception"});return;case"from_worker_to_main_player_warning":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;y(d("nextgendasherr").nextgendasherrFromSnapshot(s.warningErrorSnapshot));return;case"from_worker_to_main_player_fatal_error":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;v({exception:d("nextgendasherr").nextgendasherrFromCause(r,d("nextgendasherr").nextgendasherrFromSnapshot(s.errorSnapshot),"VideoPlayerNextgendashMainFatalFromWorkerPlayerBeforeLinked"),type:"__exception"});return;default:s.type;w.pendingEvents.push(s);return w}case"linked_to_worker":switch(s.type){case"__enter":D(s.prevState.playerStateFromWorker,w.playerStateFromWorker);return;case"__exception":return;case"__dispose":return;case"_dash_manifest_from_url_transitioned":return k(r,s.fromState,s.toState,w.dashManifestParsed,v,u);case"_dash_manifest_parsed_transitioned":return l(r,s.fromState,s.toState,v,g);case"_media_element_transitioned":return j(r,o,w);case"_request_recovery_from_source_reset":w.workerConnection.sendToWorker({eventToWorker:{mediaSourceIndex:s.mediaSourceIndex,playerInstanceKey:o,type:"from_main_to_worker_request_recovery_from_source_reset"},type:"send_to_worker"});return;case"debug_config":return;case"update_player_viewport_dimensions":return;case"update_dash_manifest":a=s.dashManifestUrl;z=s.dashManifestXmlString;if(z!=null){u(w.dashManifestParsed,{dashManifestXmlString:z,type:"parse_dash_manifest_xml"});return babelHelpers["extends"]({},w,{dashManifestFromUrl:null})}else{p=w.dashManifestFromUrlRequestIndex;e=null;if(a!=null){p+=1;q={qplName:"dash_manifest_from_url",requestCreatedClock:r.host.clock(),requestID:"dash_manifest_from_url_"+p,requestInfo:a,responseMode:"text"};e=t("dashManifestFromUrl",d("VideoPlayerNextgendashFetchedResource").VideoPlayerNextgendashFetchedResourceSM,{onNetworkDiagnostics:c("emptyFunction"),onTransitioned:function(a,b,c){v({fromState:a,toState:b,type:"_dash_manifest_from_url_transitioned"},c)},request:q});u(e,{type:"start"})}return babelHelpers["extends"]({},w,{dashManifestFromUrl:e,dashManifestFromUrlRequestIndex:p})}case"_send_state_to_worker":return j(r,o,w);case"update_media_element":u(w.mediaElement,{mediaElement:s.mediaElement,type:"update_media_element"});return;case"update_config_from_env":return j(r,o,w);case"select_video_quality":return j(r,o,babelHelpers["extends"]({},w,{selectedVideoQualityDisplayLabel:s.videoQualityDisplayLabel}));case"select_media_variant":return j(r,o,babelHelpers["extends"]({},w,{selectedMediaVariant:s.mediaVariant}));case"debug_log_stall_details":w.workerConnection.sendToWorker({eventToWorker:{mediaElementSnapshotFromMain:w.mediaElement.state.mediaElementSnapshot,playerInstanceKey:o,stallStartClock:s.stallStartClock,type:"from_main_to_worker_debug_log_stall_details"},type:"send_to_worker"});return;case"from_worker_to_main_player_new_media_source":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;C(w.mediaElement,s.mediaSourceIndex,s.mediaSource,s.mediaSourceHandle);b=d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(s.playerStateFromWorker);D(w.playerStateFromWorker,b);return babelHelpers["extends"]({},w,{playerStateForDebug:i(s.playerStateForDebug,w.mediaElement.state.mediaElementSnapshot),playerStateFromWorker:b});case"from_worker_to_main_player_unlinked":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;g=s.exceptionSnapshot!=null?d("nextgendasherr").nextgendasherrFromCause(r,d("nextgendasherr").nextgendasherrFromSnapshot(s.exceptionSnapshot),"VideoPlayerNextgendashMainUnexpectedUnlinkedFromWorker","Reason: "+s.reason):d("nextgendasherr").nextgendasherr(r,"VideoPlayerNextgendashMainUnexpectedUnlinkedFromWorker","Reason: "+s.reason);if((w.workerType==="RealWorker"||w.workerType==="RealWorkerV2")&&!r.config.disableFallbackFromRealWorkerAfterLinked)return B(g);else{v({exception:g,type:"__exception"});return}case"from_worker_to_main_player_warning":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;y(d("nextgendasherr").nextgendasherrFromSnapshot(s.warningErrorSnapshot));z=d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(s.playerStateFromWorker);D(w.playerStateFromWorker,z);return babelHelpers["extends"]({},w,{playerStateForDebug:i(s.playerStateForDebug,w.mediaElement.state.mediaElementSnapshot),playerStateFromWorker:z});case"from_worker_to_main_player_fatal_error":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;v({exception:d("nextgendasherr").nextgendasherrFromCause(r,d("nextgendasherr").nextgendasherrFromSnapshot(s.errorSnapshot),"VideoPlayerNextgendashMainFatalFromWorkerPlayer"),type:"__exception"});a=d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(s.playerStateFromWorker);D(w.playerStateFromWorker,a);return babelHelpers["extends"]({},w,{playerStateForDebug:i(s.playerStateForDebug,w.mediaElement.state.mediaElementSnapshot),playerStateFromWorker:a});case"from_worker_to_main_playback_loop_state":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;t=d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(s.playerStateFromWorker);D(w.playerStateFromWorker,t);return babelHelpers["extends"]({},w,{playerStateFromWorker:t});case"from_worker_to_main_player_state_for_debug":if(s.workerType!==w.workerType||s.playerInstanceKey!==o)return;return babelHelpers["extends"]({},w,{playerStateForDebug:i(s.playerStateForDebug,w.mediaElement.state.mediaElementSnapshot)});default:s.type;return}case"__disposed__":switch(s.type){case"__enter":q=s.prevState;e="VideoPlayerNextgendashMainWith"+q.workerType+"/Disposed["+w.reason+"@"+q.state+"]";p="Disposed: "+w.reason+"@"+q.state+"; playerStateFromWorker=%s";b=[(C=JSON.stringify(q.playerStateFromWorker))!=null?C:"undefined"];B=w.exception!=null?d("nextgendasherr").nextgendasherrFromCause.apply(void 0,[r,w.exception,e,p].concat(b)):null;if(q.workerConnection!=null){A(q.workerConnection,(g=B)!=null?g:d("nextgendasherr").nextgendasherr.apply(void 0,[r,e,p].concat(b)))}B!=null&&f(B);return;default:return}default:w.state;return}});function i(a,b){return a==null||b==null?a:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers["extends"]({},a,{bufferedRanges:babelHelpers["extends"]({},a.bufferedRanges,{combo:b.buffered.map(function(a){return{endTime:a[1],startTime:a[0]}})})}))}function j(a,b,d){a=h(d,a.config);if(c("deepEquals")(a,d.playerStateFromMainSent))return d;d.workerConnection.sendToWorker({canSendOnlyLatestOfTypeIfThrottled:!0,eventToWorker:{playerInstanceKey:b,playerStateFromMain:a,type:"from_main_to_worker_sync_state"},type:"send_to_worker"});return babelHelpers["extends"]({},d,{playerStateFromMainSent:a})}function k(a,b,c,e,f,g){if(c.state!==b.state)switch(c.state){case"completed":b=c.responseData.state;switch(b.state){case"done_text":g(e,{dashManifestXmlString:b.text,type:"parse_dash_manifest_xml"});return;default:f({exception:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashMainDashManifestFetchUnexpectedState",'Unexpected response data state "'+b.state+'" when DASH manifest request is completed.'),type:"__exception"});return}case"failed":f({exception:d("nextgendasherr").nextgendasherrFromCause(a,c.error,"VideoPlayerNextgendashMainDashManifestFetchFailed"),type:"__exception"});return;case"aborted":f({exception:d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashMainDashManifestFetchAborted"),type:"__exception"});return;default:c.state;return}}function l(a,b,c,e,f){if(c.state!==b.state)switch(c.state){case"failed_to_parse":e({exception:d("nextgendasherr").nextgendasherrFromCause(a,c.error,"VideoPlayerNextgendashMainDashManifestParseFailed"),type:"__exception"});break;case"parsed":f();break}}g.VideoPlayerNextgendashMainSM=a}),98); __d("videoPlayerUniqueID",["guid"],(function(a,b,c,d,e,f,g){"use strict";function a(a){return"id-vpuid-"+((a=a)!=null?a:c("guid")())}g["default"]=a}),98); __d("VideoPlayerNextgendashEngine",["VideoPlayerImplementationEngineAPI","VideoPlayerImplementationEngineVideoElementAPI","VideoPlayerNextgendashABR","VideoPlayerNextgendashConnectionMainToWorker","VideoPlayerNextgendashEngineErrors","VideoPlayerNextgendashEngineExtrasAPI","VideoPlayerNextgendashHostAPI","VideoPlayerNextgendashHostAPIBrowser","VideoPlayerNextgendashLoggingAPI","VideoPlayerNextgendashLoggingDestinationEngineWarning","VideoPlayerNextgendashLoggingDestinationQPLFromEngine","VideoPlayerNextgendashMain","VideoPlayerNextgendashQPL","VideoPlayerNextgendashWorkQueue","clearTimeout","cr:5058","cr:8971","cr:8972","emptyFunction","gkx","guid","nextgendasherr","setTimeout","videoPlayerUniqueID"],(function(a,b,c,d,e,f,g){"use strict";var h=c("emptyFunction");function i(){d("VideoPlayerNextgendashConnectionMainToWorker").preloadWorker(d("VideoPlayerNextgendashConnectionMainToWorker").initialWorkerType,m())}var j=null,k=c("videoPlayerUniqueID")("ngdprefetch-"+c("guid")());function l(){if(j!=null)return j;i();var a={config:m(),host:c("VideoPlayerNextgendashHostAPIBrowser"),logging:d("VideoPlayerNextgendashLoggingAPI").combineLoggingDestinations([b("cr:5058")]),loggingState:{logstampPrefix:k,logstampTint:.5,metadata:{nextgendashCreatedAt:c("VideoPlayerNextgendashHostAPIBrowser").clock(),playerInstanceKey:k}},workQueue:d("VideoPlayerNextgendashWorkQueue").createVideoPlayerNextgendashWorkQueue(c("VideoPlayerNextgendashHostAPIBrowser").scheduleToRun)};j={connection:d("VideoPlayerNextgendashConnectionMainToWorker").connectToWorker(a,d("VideoPlayerNextgendashConnectionMainToWorker").initialWorkerType,k,function(b){throw d("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashUnexpectedEventFromWorkerPrefetcher","Unexpected event received",b)}),env:a,workerType:d("VideoPlayerNextgendashConnectionMainToWorker").initialWorkerType};return j}function a(a){var b=l();if(b.connection!=null&&a.representations.length>0){b.connection.sendToWorker({eventToWorker:{initialAbrParams:{abrConfig:d("VideoPlayerNextgendashABR").createVideoPlayerNextgendashABRConfig(),bandwidthDiagnostics:b.env.host.networkDiagnosticsReadBandwidth(),devicePixelRatio:(b=window.devicePixelRatio)!=null?b:1,isDocumentHidden:document.hidden,prefetchResolutionThreshold:1e3},prefetchInfo:a,type:"from_main_to_worker_prefetch"},type:"send_to_worker"})}}function m(){var a;return{debugLog:(a=c("gkx"))("24365"),debugOverlay:a("24366"),debugViz:a("24367"),disableFallbackFromRealWorkerAfterLinked:a("4811"),fetchHighPri:a("10971"),isInWorkerType:null,logStallDetailsAsPlayerWarning:a("1762"),qplMarkersEnded:[],recoverFromSrcReset:a("11243")}}var n=0;function e(a){var e,f=a.checkInDOM,g=a.debugLogId,i=a.handleFatalError,j=a.initialProps;a=a.setExposedStateInReact;var k=j.videoFBID,l=j.loggingMetaData.instanceKey;e=(e=j.loggingMetaData.coreVideoPlayerMetaData.subOrigin)!=null?e:void 0;var p=c("VideoPlayerNextgendashHostAPIBrowser"),q=n++,r="#"+q+"::"+l,s=j.initialRepresentationIds,t=!1,u=null,v=d("VideoPlayerNextgendashWorkQueue").createVideoPlayerNextgendashWorkQueue(p.scheduleToRun),w=b("cr:8972")==null?void 0:b("cr:8972")(r,v),x=b("cr:8971")?new(b("cr:8971"))():null,y={current:null},z={current:null},A={config:m(),host:p,logging:d("VideoPlayerNextgendashLoggingAPI").combineLoggingDestinations([d("VideoPlayerNextgendashLoggingDestinationEngineWarning").createVideoPlayerNextgendashLoggingDestinationEngineWarning(function(a){B.point("warning",d("VideoPlayerNextgendashQPL").qplAnnotationsForError(o(A,a))),K.dispatch({payload:{warningError:a},type:"implementation_warning"})}),b("cr:5058"),w==null?void 0:w.loggingDestination,x==null?void 0:x.loggingDestination,d("VideoPlayerNextgendashLoggingDestinationQPLFromEngine").createVideoPlayerNextgendashLoggingDestinationQPLFromEngine(y,z)]),loggingState:{logstampPrefix:r,logstampTint:q%5/5,metadata:{nextgendashCreatedAt:p.clock(),nextgendashInstanceIndex:q,playerInstanceKey:l,playerSubOrigin:e,videoFBID:k}},workQueue:v},B=d("VideoPlayerNextgendashQPL").qplStartPlayingApi(A);z.current=B;B.start();var C=null,D=null,E=null,F=d("VideoPlayerNextgendashMain").VideoPlayerNextgendashMainSM.createSM("VideoPlayerNextgendashMain",A,null,{abrConfig:d("VideoPlayerNextgendashABR").createVideoPlayerNextgendashABRConfig(),audioOnly:j.audioOnly===!0,nextgendashInstanceIndex:q,onBufferingChanged:function(a,b,c){C!=null&&(C(),C=null),b?(C=B.subspan("buffering"),K.dispatch({payload:{bufferingType:c?"start/unpause":"in_play"},type:"buffering_begin_requested"})):K.dispatch({payload:{domEventPerfTimestamp:a.perfMs},type:"buffering_end_requested"})},onError:function(a){B.point("error",d("VideoPlayerNextgendashQPL").qplAnnotationsForError(a)),u==null&&(u=a),w?(w.setHalted(a.name),v.enqueueWork(function(){J(a,"comet_nextgendash_main_error")})):J(a,"comet_nextgendash_main_error")},onManifestUpdated:function(){B.point("manifest_updated"),K.dispatch({payload:{selectedVideoQuality:H.getUserSelectedVideoQuality()},type:"implementation_engine_qualities_changed"})},onMediaSourceAttachedChanged:function(a,b){D!=null&&(D(),D=null);b&&(D=B.subspan("media_source"));a=(a=F.state.mediaElement)==null?void 0:a.state.mediaElement;a=a!=null?d("VideoPlayerNextgendashHostAPI").unopaqueVideoPlayerNextgendashHostMediaElement(a):null;(a==null||L.current==null||a!==L.current.getUnderlyingVideoElement())&&(L.current=a!=null?d("VideoPlayerImplementationEngineVideoElementAPI").createVideoPlayerImplementationEngineVideoElementAPI(a):null);b&&!t&&(t=!0,K.dispatch({payload:{selectedVideoQuality:H.getUserSelectedVideoQuality()},type:"implementation_engine_initialized"}))},onSendHaltedToWorkerChanged:w==null?void 0:w.onSendHaltedToWorkerChanged,onVideoRepresentationChanged:function(a,b){B.point("video_representation_changed",{string:{fromVideoRepresentationId:String(a),toVideoRepresentationId:String(b)}}),K.dispatch({payload:{},type:"representation_changed"})},playerInstanceKey:l,playerSubOrigin:e,playerViewportDimensionsInitial:j.dimensions,prefetchResultInitial:s!=null&&s.length>0?{prefetchedRepresentationIds:s,prefetchStartedAt:A.host.clock()}:null,videoFBID:k,workerTypeInitial:d("VideoPlayerNextgendashConnectionMainToWorker").initialWorkerType});y.current=F;(j.manifest!=null||j.manifestUrl!=null)&&F.sendEvent({dashManifestUrl:j.manifestUrl,dashManifestXmlString:j.manifest,type:"update_dash_manifest"});function G(){var a;return(a=L.current)!=null?a:null}var H=d("VideoPlayerNextgendashEngineExtrasAPI").createVideoPlayerNextgendashEngineExtrasAPI({getVideoElementAPI:G,mainSm:F}),I=null;r=d("VideoPlayerImplementationEngineAPI").createVideoPlayerImplementationEngine({checkInDOM:f,createDebugAPI:function(b){var a=b.getVideoElementAPI;b=b.loggerToVPL;return x==null?void 0:x.createDebugAPI({engineExtrasAPI:H,getConfig:function(){return j.experimentationConfig},getVideoElementAPI:a,loggerToVPL:b,mainSm:F})},createVideoPlayerError:function(a,b){var c;return d("VideoPlayerNextgendashEngineErrors").createVideoPlayerErrorFromNextgendashEngine(A,(c=d("nextgendasherr").nextgendasherrFromNextgendasherr(a))!=null?c:d("nextgendasherr").nextgendasherrFromCause(A,a,"VideoPlayerNextgendashEngineFatalError"),b)},debugLog:h,debugLogId:g,destroyEngineParts:function(a){a();function a(){B.point("destroy"),F.sendEvent({reason:"destroyEngineParts",type:"__dispose"}),w==null?void 0:w.disconnect()}},engineExtrasAPI:H,engineMetadata:{isAbrEnabled:!0,playerVersion:"comet_nextgendash",streamingFormat:"dash"},handleFatalError:i,handleVideoElementChanged:function(a,b){E!=null&&(E(),E=null),a!=null&&(E=B.subspan("video_element"),I!=null&&(c("clearTimeout")(I),I=null),F.sendEvent({mediaElement:d("VideoPlayerNextgendashHostAPI").opaqueVideoPlayerNextgendashHostMediaElement(a),type:"update_media_element"}))},handleVideoInfoChange:function(a){if(F.state.state!=="__null__"&&F.state.state!=="__disposed__"){var b=F.state;(a.dimensions.height!==b.playerViewportDimensions.height||a.dimensions.width!==b.playerViewportDimensions.width)&&F.sendEvent({playerViewportDimensions:a.dimensions,type:"update_player_viewport_dimensions"})}return!1},initialProps:j,setExposedStateInReact:a});p=r.engine;var J=r.handleFatalImplementationError,K=r.machine,L=r.videoElementAPIRef,M=void 0,N=null,O=null;z=function(){var a=K.getCurrentState().controlledState,b=a.error;a=a.playbackState;if(a!==M){N!=null&&(b!=null||a!=="paused")&&(N(),N=null);O!=null&&(b!=null||a!=="stalling")&&(O(),O=null);if(b!=null){var c;B.endWithError((c=u)!=null?c:o(A,b));P.remove()}else a==="playing"?(B.endWithSuccess(),P.remove()):a==="paused"?N=B.subspan("paused"):a==="stalling"&&(O=B.subspan("stalling"));M=a}};var P=p.implementationController.subscribe(z);z();if(A.config.logStallDetailsAsPlayerWarning){var Q=void 0,R=null;q=function(){var a=K.getCurrentState().controlledState,b=a.error;a=a.playbackState;if(a!==Q){(b!=null||a!=="stalling")&&(R!=null&&(c("clearTimeout")(R),R=null));if(b!=null)S.remove();else if(a==="stalling"&&R==null){var d=A.host.clock();b=200;R=c("setTimeout")(function(){F.sendEvent({stallStartClock:d,type:"debug_log_stall_details"})},b)}Q=a}};var S=p.implementationController.subscribe(q);q()}B.point("engine_created");return p}function o(a,b){return d("nextgendasherr").nextgendasherr.apply(void 0,[a,b.errorName,b.errorMessageFormat].concat(b.errorMessageParams))}g.preloadVideoPlayerNextgendashWorker=i;g.prefetchUsingNextgendash=a;g.createVideoPlayerNextgendashEngine=e}),98); __d("VideoPlayerNextgendashLoggingDestinationQPLWorkerToMain",["Batcher"],(function(a,b,c,d,e,f,g){"use strict";function a(a){var b=new(d("Batcher").Batcher)(50,20,function(b){a.postMessage({calls:b,type:"comet_video_player_nextgendash__worker_to_main_qpl_calls"},[])});return{displayName:"VideoPlayerNextgendashLoggingDestinationQPLWorkerToMain",log:function(a,c){switch(c.type){case"qpl_call":b.push(c.qplCall);return;default:return}}}}g.createVideoPlayerNextgendashLoggingDestinationQPLWorkerToMain=a}),98); __d("VideoPlayerNextgendashWorkerPlayer",["VideoPlayerNextgendashManifestParser","VideoPlayerNextgendashPlaybackLoop","VideoPlayerNextgendashStateMachine","deepEquals","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";a=d("VideoPlayerNextgendashStateMachine").defineStateMachine({augmentEnv:function(a,b){return babelHelpers["extends"]({},a,{config:b.playerStateFromMain.configFromMain,loggingState:babelHelpers["extends"]({},a.loggingState,{logstampPrefix:a.loggingState.logstampPrefix+"::#"+b.nextgendashInstanceIndex+"::"+b.playerInstanceKey,logstampTint:b.nextgendashInstanceIndex%20/20,metadata:babelHelpers["extends"]({},a.loggingState.metadata,{nextgendashInstanceIndex:b.nextgendashInstanceIndex,playerInstanceKey:b.playerInstanceKey,playerSubOrigin:b.playerSubOrigin,prefetchKey:b.prefetchKey,videoFBID:b.videoFBID})})})}},function(a){var b=a.args,c=b.linkedAt,e=b.playerInstanceKey,f=b.playerStateFromMain,g=b.prefetchResult;b=b.videoFBID;var h=a.env,i=a.makeChildSm,j=a.sendToSelf;return{linkedAt:c,playbackLoop:i("playbackLoop",d("VideoPlayerNextgendashPlaybackLoop").VideoPlayerNextgendashPlaybackLoopSM,{onTransitioned:function(a,b,c){j({type:"_playback_loop_transitioned"},c)},playerStateFromMain:f,prefetchResult:g,sendMediaSourceToMain:function(a,b){j({mediaSource:a,mediaSourceIndex:b,type:"_send_media_source_to_main"})},sendPlayerWarningToMain:function(a){h.logging.log(h,{error:a,format:"sendPlayerWarningToMain",type:"generic_error_as_warning"}),j({type:"_send_player_warning_to_main",warningError:a})}}),playerInstanceKey:e,playerStateFromWorkerSent:null,shouldSendPlayerStateForDebug:!1,state:"initial",videoFBID:b}},function(a){var b=a.args,e=b.playerInstanceKey,f=b.sendToMain;b=b.workerType;var g=a.env,j=a.event,k=a.sendToOther,l=a.sendToSelf;a=a.state;if(j.type==="update_player_state_from_main"){if(a.state!=="__disposed__"){Object.assign(g.config,j.playerStateFromMain.configFromMain);k(a.playbackLoop,{playerStateFromMain:j.playerStateFromMain,type:"update_player_state_from_main"});return babelHelpers["extends"]({},a,{shouldSendPlayerStateForDebug:j.playerStateFromMain.shouldSendPlayerStateForDebug})}return}if(j.type==="request_recovery_from_source_reset"){if(a.state!=="__disposed__"){k(a.playbackLoop,{mediaSourceIndex:j.mediaSourceIndex,type:"request_recovery_from_source_reset"});return}return}k=a.state!=="__disposed__"&&a.playbackLoop.state.state==="playing"?a.playbackLoop.state:null;switch(a.state){case"initial":switch(j.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"_playback_loop_transitioned":var m=null,o=i(k);o!==h&&!c("deepEquals")(o,a.playerStateFromWorkerSent)&&(f({playerInstanceKey:e,playerStateFromWorker:o,type:"from_worker_to_main_playback_loop_state",workerType:b},[],!0),m=o);a.playbackLoop.state.state==="__disposed__"&&a.playbackLoop.state.exception!=null&&l({exception:a.playbackLoop.state.exception,type:"__exception"});a.shouldSendPlayerStateForDebug&&f({playerInstanceKey:e,playerStateForDebug:n(g,k),type:"from_worker_to_main_player_state_for_debug",workerType:b},[],!0);if(m!=null)return babelHelpers["extends"]({},a,{playerStateFromWorkerSent:m});return;case"_send_media_source_to_main":o=j.mediaSource;l=j.mediaSourceIndex;m=n(g,k);var p=i(k);if(b==="RealWorker"||b==="RealWorkerV2"){var q=g.host.mediaSourceGetHandleInWorker(g,o);f({mediaSourceHandle:q,mediaSourceIndex:l,playerInstanceKey:e,playerStateForDebug:m,playerStateFromWorker:p,type:"from_worker_to_main_player_new_media_source",workerType:b},[q])}else f({mediaSource:o,mediaSourceIndex:l,playerInstanceKey:e,playerStateForDebug:m,playerStateFromWorker:p,type:"from_worker_to_main_player_new_media_source",workerType:b},[]);return babelHelpers["extends"]({},a,{playerStateFromWorkerSent:p});case"_send_player_warning_to_main":q=n(g,k);o=i(k);f({playerInstanceKey:e,playerStateForDebug:q,playerStateFromWorker:o,type:"from_worker_to_main_player_warning",warningErrorSnapshot:d("nextgendasherr").nextgendasherrToSnapshot(j.warningError),workerType:b},[]);return babelHelpers["extends"]({},a,{playerStateFromWorkerSent:o});case"debug_log_stall_details":l=g.host.clock();m=n(g,k);p=i(k);q=k==null?void 0:k.playerStateFromMain.mediaElementSnapshot;q={fetchDemands:k?d("VideoPlayerNextgendashPlaybackLoop").debugPrepareFetchDemands(k.fetchDemands,!0):void 0,loopIteration:k==null?void 0:k.loopState.loopIteration,loopReasons:k==null?void 0:k.loopState.loopReasons,mediaElementSnapshotFromMain:j.mediaElementSnapshotFromMain,mediaElementSnapshotFromPlaybackLoop:c("deepEquals")(q,j.mediaElementSnapshotFromMain)?"same":q,playerStateFromWorker:p,stallDetailsClock:l,stallStartClock:j.stallStartClock,streams:k?k.streams.map(function(a){return{sourceBufferRanges:a.appendState.sourceBufferRanges,type:a.type}}):void 0,waitingForFirstSourceOpen:k==null?void 0:(o=k.mediaSourceState)==null?void 0:o.waitingForFirstSourceopen};l=d("nextgendasherr").nextgendasherr(g,"VideoPlayerNextgendashDebugStallDetails","Stall details: %s %s",JSON.stringify(q),"debugPlaybackLoopRecentChanges:"+(k==null?"undefined":"\n "+k.debugPlaybackLoopRecentChanges.join("\n ")));f({playerInstanceKey:e,playerStateForDebug:m,playerStateFromWorker:p,type:"from_worker_to_main_player_warning",warningErrorSnapshot:d("nextgendasherr").nextgendasherrToSnapshot(l),workerType:b},[]);return babelHelpers["extends"]({},a,{playerStateFromWorkerSent:p});default:j.type;return}case"__disposed__":switch(j.type){case"__enter":if(a.exception!=null){o=d("nextgendasherr").nextgendasherrToSnapshot(a.exception);q=j.prevState.playbackLoop.state.state==="playing"?j.prevState.playbackLoop.state:null;k=i(q);l=k===h?(m=j.prevState.playerStateFromWorkerSent)!=null?m:k:k;f({errorSnapshot:o,playerInstanceKey:e,playerStateForDebug:n(g,q),playerStateFromWorker:l,type:"from_worker_to_main_player_fatal_error",workerType:b},[])}return;default:return}default:a.state;return}});var h=d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({blockedRepresentationIds:{audio:[],video:[]},playingRepresentationId:{audio:null,video:null},targetRepresentationId:{audio:null,video:null},targetVariantRepresentationIds:{audio:[],video:[]},workaroundForSegmentBufferedInsufficientlyMediaTimeRanges:[]});function i(a){var b,c;if(a==null)return h;var e=a.streams.find(function(a){return a.type==="audio"}),f=a.streams.find(function(a){return a.type==="video"});if(e==null&&f==null)return h;var g=f==null?void 0:f.appendState,i=e==null?void 0:e.appendState;b=[].concat((b=g==null?void 0:g.workaroundForSegmentBufferedInsufficiently.map(function(a){return a.segment.mediaTimeRange}))!=null?b:[],(b=i==null?void 0:i.workaroundForSegmentBufferedInsufficiently.map(function(a){return a.segment.mediaTimeRange}))!=null?b:[]);a=(a=a.playerStateFromMain.mediaElementSnapshot)==null?void 0:a.currentTime;return d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({blockedRepresentationIds:{audio:Object.keys((c=e==null?void 0:e.blockedRepresentations)!=null?c:{}),video:Object.keys((c=f==null?void 0:f.blockedRepresentations)!=null?c:{})},playingRepresentationId:{audio:j(a,i,e==null?void 0:e.targetRepresentationId),video:j(a,g,f==null?void 0:f.targetRepresentationId)},targetRepresentationId:{audio:e==null?void 0:e.targetRepresentationId,video:f==null?void 0:f.targetRepresentationId},targetVariantRepresentationIds:{audio:(c=e==null?void 0:e.targetVariantRepresentationIds)!=null?c:[],video:(i=f==null?void 0:f.targetVariantRepresentationIds)!=null?i:[]},workaroundForSegmentBufferedInsufficientlyMediaTimeRanges:b.length>0?b:void 0})}function j(a,b,c){return a!=null&&b!=null?(b=(b=b.sourceBufferRangesAnnotated.findLast(function(b){var c=b[0];b=b[1];return c<=a&&a<=b}))==null?void 0:b[2])!=null?b:c:void 0}function k(a,b,c){var e=a!=null&&b!=null?a.sidxByRepresentationId[b.representationId]:null,f=b!=null&&b.type==="audio"?d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromAudioRepresentation(b):b!=null&&b.type==="video"?d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(b)+(b.lang!=null?" - "+b.lang:"")+(b.role!=null?" - "+b.role:""):void 0,g=b!=null?b.mimeCodecsParsed.codecFamily:void 0;return d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject((e=e==null?void 0:e.map(function(e){var h,i=a!=null&&b!=null?d("VideoPlayerNextgendashPlaybackLoop").makeSegmentFetchDataKey(b,e):null;i=i!=null&&c!=null?d("VideoPlayerNextgendashPlaybackLoop").findDataForDataKey(c,i):null;var j=i==null?void 0:i.responseFetch;i=i==null?void 0:i.responseInfo;var k=i!=null&&j!=null&&j.state.state!=="__null__"&&j.state.state!=="__disposed__"&&j.state.state!=="waiting_start"?j.state.request.requestInfo+("#"+i.responseByteRange.byteOffset+"B.."+(i.responseByteRange.byteLength!=null?i.responseByteRange.byteOffset+i.responseByteRange.byteLength-1:"?")+"B"):void 0,l=j!=null?""+j.state.state+(j.state.responseData!=null?":"+j.state.responseData.state.state+(j.state.responseData.state.state==="reading_stream"||j.state.responseData.state.state==="done_stream"?"["+j.state.responseData.state.chunks.length+"]":""):""):void 0,m=e.mediaFileByteRange.byteLength,n=j!=null&&j.state.state!=="__null__"&&j.state.state!=="__disposed__"?j.state.request.requestCreatedClock.unixMs:void 0,o=j!=null&&(j.state.state==="waiting_headers"||j.state.state==="waiting_data")?j.state.requestStartedClock.unixMs:void 0,p=j!=null&&j.state.state!=="__null__"&&j.state.state!=="__disposed__"?j.state.prefetchResultState:void 0;h=j!=null&&(j.state.state==="waiting_data"||j.state.state==="completed")?parseInt((h=j.state.responseHeader.httpHeaders)==null?void 0:h.get("Content-Length"),10)||void 0:void 0;var q=j!=null&&j.state.state==="waiting_headers"?0:j!=null&&(j.state.state==="waiting_data"||j.state.state==="completed")?j.state.responseData.state.state==="reading_stream"||j.state.responseData.state.state==="done_stream"?j.state.responseData.state.dataBytesLengthTotal:j.state.responseData.state.state==="done_buffer"?j.state.responseData.state.buffer.byteLength:j.state.responseData.state.state==="done_text"?j.state.responseData.state.text.length:void 0:void 0;return{byteLength:m,dataState:j==null?"not_ready":{__disposed__:"disposed",__null__:"not_ready",aborted:"failed",completed:"ready",failed:"failed",waiting_data:"fetching",waiting_headers:"fetching",waiting_retry_or_failed:"retrying",waiting_start:"not_ready",waiting_start_from_retry:"retrying"}[j.state.state],debugJsonString:JSON.stringify({bytesDownloaded:q,bytesExpected:h,error:j!=null&&j.state.state==="aborted"?String(j.state.abortReason):j!=null&&j.state.state==="failed"?String(j.state.error):j!=null&&j.state.state==="__disposed__"&&j.state.exception!=null?String(j.state.exception):void 0,label:[f,g].filter(Boolean).join(" / "),prefetchResultState:p,requestCreatedClockUnixMs:n,requestStartedClockUnixMs:o,responseByteRange:i==null?void 0:i.responseByteRange,state:l,url:k}),mediaTimeEnd:e.mediaTimeRange[1],mediaTimeStart:e.mediaTimeRange[0],segmentId:e.segmentId}}))!=null?e:[])}function l(a){return a.map(function(a){return{endTime:a[1],startTime:a[0]}})}function m(a,b,c){return a.map(function(a){var d=b==null?void 0:b.find(function(b){return b.representationId===a[2]});return{debugJsonString:JSON.stringify({label:d?c(d):void 0,representationId:a[2]}),endTime:a[1],startTime:a[0]}})}function n(a,b){var c,e,f,g;if(!a.config.debugOverlay)return void 0;var h=b==null?void 0:b.streams.find(function(a){return a.type==="audio"});a=b==null?void 0:(a=b.playerStateFromMain.dashManifestData)==null?void 0:a.manifestRepresentations.audio.find(function(a){return a.representationId===(h==null?void 0:h.targetRepresentationId)});var i=b==null?void 0:b.streams.find(function(a){return a.type==="video"});c=b==null?void 0:(c=b.playerStateFromMain.dashManifestData)==null?void 0:c.manifestRepresentations.video.find(function(a){return a.representationId===(i==null?void 0:i.targetRepresentationId)});e=m((e=h==null?void 0:h.appendState.sourceBufferRangesAnnotated)!=null?e:[],b==null?void 0:(e=b.playerStateFromMain.dashManifestData)==null?void 0:e.manifestRepresentations.audio,d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromAudioRepresentation);f=m((f=i==null?void 0:i.appendState.sourceBufferRangesAnnotated)!=null?f:[],b==null?void 0:(f=b.playerStateFromMain.dashManifestData)==null?void 0:f.manifestRepresentations.video,d("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation);g=b==null?void 0:(g=b.playerStateFromMain)==null?void 0:(g=g.mediaElementSnapshot)==null?void 0:g.buffered;g=l((g=g)!=null?g:[]);a=k(h,a,b==null?void 0:b.fetchDemands);c=k(i,c,b==null?void 0:b.fetchDemands);return d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({bufferedRanges:{audio:e,captions:[],combo:g,video:f},segments:{audio:a,captions:[],combo:[],video:c}})}g.VideoPlayerNextgendashWorkerPlayerSM=a}),98); __d("VideoPlayerNextgendashWorker",["VideoPlayerNextgendashConnectionWorkerToMain","VideoPlayerNextgendashStateMachine","VideoPlayerNextgendashWorkerPlayer","VideoPlayerNextgendashWorkerPrefetchCache","nextgendasherr"],(function(a,b,c,d,e,f,g){"use strict";a=d("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(a){var b=a.args,c=b.portToMain,e=b.subscribeToDebugHalt;b=b.workerType;var f=a.env,g=a.sendToSelf;a=d("VideoPlayerNextgendashConnectionWorkerToMain").connectToMain(f,b,c,e,function(a){g(a)});return{mainConnection:a,players:new Map(),state:"port_to_main_ready"}},function(a){var b=a.args.workerType,c=a.env,e=a.event,f=a.eventClock,g=a.makeChildSm,h=a.sendToOther,i=a.sendToSelf,j=a.state;switch(j.state){case"port_to_main_ready":switch(e.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"_worker_player_disposed":a=j.players;var k=a.get(e.playerInstanceKey);if(!k)return;a["delete"](e.playerInstanceKey);j.mainConnection.sendToMain({eventToMain:{exceptionSnapshot:e.exception!=null?d("nextgendasherr").nextgendasherrToSnapshot(e.exception):void 0,playerInstanceKey:e.playerInstanceKey,reason:e.exception!=null?"VideoPlayerNextgendashWorkerPlayer_exception":"VideoPlayerNextgendashWorkerPlayer_disposed",type:"from_worker_to_main_player_unlinked",workerType:b},type:"send_to_main"});return j;case"from_main_to_worker_link_player":k=j.players;a=k.get(e.playerInstanceKey);if(!a){var l;l=(l=e.prefetchKey!=null?d("VideoPlayerNextgendashWorkerPrefetchCache").getCachedRepresentationsForPrefetchKey(c,e.prefetchKey):null)!=null?l:e.prefetchResultInitial;a=g("player-"+e.playerInstanceKey,d("VideoPlayerNextgendashWorkerPlayer").VideoPlayerNextgendashWorkerPlayerSM,{linkedAt:f,nextgendashInstanceIndex:e.nextgendashInstanceIndex,onDisposed:function(a,b,c){i({exception:b.exception,playerInstanceKey:e.playerInstanceKey,type:"_worker_player_disposed"})},playerInstanceKey:e.playerInstanceKey,playerStateFromMain:d("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(e.playerStateFromMain),playerSubOrigin:e.playerSubOrigin,prefetchKey:e.prefetchKey,prefetchResult:l,sendToMain:function(a,b,c){j.mainConnection.sendToMain({canSendOnlyLatestOfTypeIfThrottled:c,eventToMain:a,transferList:b,type:"send_to_main"})},videoFBID:e.videoFBID,workerType:b})}k.set(e.playerInstanceKey,a);return j;case"from_main_to_worker_unlink_player":g=j.players;g["delete"](e.playerInstanceKey);return j;case"from_main_to_worker_sync_state":f=j.players;l=f.get(e.playerInstanceKey);if(!l)return;h(l,{playerStateFromMain:e.playerStateFromMain,type:"update_player_state_from_main"});return;case"from_main_to_worker_debug_log_stall_details":b=j.players;k=b.get(e.playerInstanceKey);if(!k)return;h(k,{mediaElementSnapshotFromMain:e.mediaElementSnapshotFromMain,stallStartClock:e.stallStartClock,type:"debug_log_stall_details"});return;case"from_main_to_worker_request_recovery_from_source_reset":a=j.players;g=a.get(e.playerInstanceKey);if(!g)return;h(g,{mediaSourceIndex:e.mediaSourceIndex,type:"request_recovery_from_source_reset"});return;case"from_main_to_worker_prefetch":d("VideoPlayerNextgendashWorkerPrefetchCache").initiatePrefetch(c,e.prefetchInfo,e.initialAbrParams);return;default:e.type;return}case"__disposed__":switch(e.type){case"__enter":f=e.prevState;if(f.state==="port_to_main_ready"){l=f.mainConnection.disconnectFromMain;l!=null&&l(j.exception!=null?d("nextgendasherr").nextgendasherrFromCause(c,j.exception,"VideoPlayerNextgendashWorkerDisposed"):d("nextgendasherr").nextgendasherr(c,"VideoPlayerNextgendashWorkerDisposed"))}return;default:return}default:j.state;return}});g.VideoPlayerNextgendashWorkerSM=a}),98); __d("VideoPlayerNextgendashWorkerEnvironment",["VideoPlayerNextgendashHostAPIBrowser","VideoPlayerNextgendashLoggingAPI","VideoPlayerNextgendashLoggingDestinationQPLWorkerToMain","VideoPlayerNextgendashWorkQueue","VideoPlayerNextgendashWorker"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b,e,f){var g;a=a;g=(g=a.isInWorkerType)!=null?g:"VirtualWorker";var i=c("VideoPlayerNextgendashHostAPIBrowser");e={config:a,host:i,logging:d("VideoPlayerNextgendashLoggingAPI").combineLoggingDestinations([a.debugLog?e:null,a.debugViz?f==null?void 0:f.createLoggingDestination({portToMain:b,workerType:g}):null,d("VideoPlayerNextgendashLoggingDestinationQPLWorkerToMain").createVideoPlayerNextgendashLoggingDestinationQPLWorkerToMain(b)]),loggingState:h(g),workQueue:d("VideoPlayerNextgendashWorkQueue").createVideoPlayerNextgendashWorkQueue(i.scheduleToRun)};d("VideoPlayerNextgendashWorker").VideoPlayerNextgendashWorkerSM.createSM("VideoPlayerNextgendashWorker",e,null,{portToMain:b,subscribeToDebugHalt:f==null?void 0:f.subscribeToDebugHalt,workerType:g})}function h(a){return{logstampPrefix:{RealWorker:"nextgendash_real_worker",RealWorkerV2:"nextgendash_real_worker_v2",VirtualWorker:"nextgendash_virtual_worker"}[a],logstampTint:{RealWorker:.9,RealWorkerV2:.8,VirtualWorker:.3}[a],metadata:{}}}g.createVideoPlayerNextgendashWorkerEnvironment=a;g.createWorkerDefaultLoggingState=h}),98); __d("VideoPlayerNextgendashWorkerEnvironmentImportUnconditionally",["VideoPlayerNextgendashWorkerEnvironment"],(function(a,b,c,d,e,f){"use strict";Object.keys(importNamespace("VideoPlayerNextgendashWorkerEnvironment")).forEach(function(a){if(a==="default"||a==="__esModule")return;f[a]=importNamespace("VideoPlayerNextgendashWorkerEnvironment")[a]})}),null);