@datazoom/collector_shaka
Version:
## Introduction Datazoom is a high availability real-time data collection solution. This document summarizes how to integrate with the Datazoom platform.
1 lines • 75.2 kB
JavaScript
!function(){var Zc="object"==typeof module?{}:null,nl=window.URL,tl=window.URLSearchParams,el=window.EventTarget,al=window.CustomEvent,rl={};function il(n,t){rl[n]=t}function ol(n,t){il("ext_"+n,t)}il("base","2.2.0"),function(rt,it,_){"use strict";var v,f,ot=rt.Object,g=rt.Array,h=rt.Date,bt=rt.Number,T=rt.String,y=rt.RegExp,ut=rt.Math,E=rt.XMLHttpRequest,A=rt.Uint8Array,I=rt.ArrayBuffer,S=rt.JSON,Tt=rt.Promise,At=rt.document||{},n=At.currentScript||{},C=rt.location||{},M=rt.navigator||{},w=M.userAgent||"",kt=M.connection||M.mozConnection||M.webkitConnection,P=rt.crypto,x=rt.console||{},t=rt.performance,R=rt.setInterval,L=rt.setTimeout,O=(rt.clearInterval,rt.decodeURIComponent),N=rt.encodeURIComponent;try{v=rt.localStorage,f=rt.sessionStorage}catch(n){}function U(e){return e?function(n,t){n="[DZ] "+n,void 0===t?e.call(x,n):e.call(x,n,t)}:null}var e=U(x.log)||function(){},W=U(x.error)||e,B=U(x.warn)||e,q=U(x.info)||e,V=U(x.debug)||e,Dt={options:{cmcdEnable:!1,cmcdMode:null,cmcdKeys:null}},F="datazoom_",e="__"+F+"rootobj",z="custom_",G="v_";if(Dt[e]=1,Zc)Zc.datazoom=Dt;else{if(_t(rt.datazoom)){if(rt.datazoom[e])return B("Collector already loaded");B("Overwriting window.datazoom")}rt.datazoom=Dt}function k(t,e,n){var a,r=e.shift();return null==r?a=t:t?r instanceof y?ot.keys(t).some(function(n){if(r.test(n))return null!=(a=k(t[n],e.slice()))}):a=k(t[r],e):a=null,null!=a?a:n}function st(n){return"function"==typeof n}function H(n,t){if(st(n))try{return new(n=t?n.bind.apply(n,[null].concat(t)):n),1}catch(n){}}H(nl,["http://x.io"])&&H(tl)||(tl=function(n){var a=[];function e(n,t){!1!==t&&a.push([n,t])}function r(t){a=a.filter(function(n){return n[0]!==t})}n&&n.slice(1).split("&").forEach(function(n){n=n.split("=");try{a.push([O(n[0]),null==n[1]||O(n[1])])}catch(n){lt(n,"URLSearchParams()")}});n=this;n.append=e,n["delete"]=r,n.set=function(n,t){r(n),e(n,t)},n.get=function(t){var e=null;return a.some(function(n){if(n[0]===t)return e=n[1],!0}),e},n.toString=function(){return a.map(function(n){var t=N(n[0]);return!0===n[1]?t:t+"="+N(n[1])}).join("&")}},nl=function(n){var t=this,n=n.split("?"),e=n[0],n=n[1]?"?"+n[1]:"";t.search=n,t.searchParams=new tl(n),t.toString=function(){return e+t.search}}),H(el)&&H(al,["x"])||(el=function(){var e=this,a={};e.addEventListener=function(n,t){var e=a[n];e||(a[n]=e=[]),e.push(t)},e.removeEventListener=function(n,t){var e=a[n];e&&(a[n]=e.filter(function(n){return n!=t}))},e.dispatchEvent=function(t){var n=a[t.type];n&&n.forEach(function(n){L(function(){n.call(e,t)},0)})}},al=function(n,t){this.type=n,t&&(this.detail=t.detail)}),it=ot.assign({},{cn:"Shaka Player",sv:"2.30.0",cf:"",mf:null,ev:[],fd:[],md:[],od:null,mb:"",sw:!1,sm:"",sp:[],ss:"",sd:"",sc:"",ab:"",st:null,hi:1e4,ti:200,cm:null,am:null,cq:null,aq:null,rd:[1,2,4,8,8,8,8],bd:50,kd:50,mh:5e3,ml:0,mc:256,mp:2.5,ep:2,ed:2500,ec:bt.MAX_VALUE,cc:"",cl:"",ci:"",cd:[],og:!0,os:!0,tt:!1,om:!1,ps:null,sn:["IDLE","CT_REQUESTED","CT_BUFFERING","CT_PLAYING","CT_PAUSED","CT_SEEKING","CT_COMPLETED","CT_STOPPED","CT_ERROR","AD_BUFFERING","AD_PLAYING","AD_PAUSED","AD_SEEKING","AD_COMPLETED","AD_SKIPPED","AD_ERROR","AD_BREAK_STARTED","AD_BREAK_ENDED"],le:function(n){var t=n.event,e=n.video;Pt("[Event] "+t.type+(e?" ("+e.media_type+")":"")+" @"+t.timestamp,ft(n))}},it||{});var o,j,It,K={datapoints:{events:"ev",flux_data:"fd",metadata:"md",cmcd:"cd"},endpoints:{event_ingest:"mb",sampling:"sm",ad_blocker_bait:"ab"},sampling:{enable:"sw",definition_namespace:"ss",definition_key_name:"sd",criteria_sampling_key_name:"sc",criteria_matching_fields:"sp"},ondemand:"od",customer_code:"cc",connector_list:"cl",app_session_timeout_mins:"st",heartbeat_interval_ms:"hi",content_milestone_percent:"cm",ad_milestone_percent:"am",content_qv_sec:"cq",ad_qv_sec:"aq",observability:{lag_enabled:"og",loss_enabled:"os"},om_enabled:"om",configuration_id:""},Y=!Zc&&n.src||"/",X=C.href||"https://localhost",Q="configuration_id",$="urn:x-cast:io.datazoom.collector",Ct="transfer",J=0,Z=1,nn=2,tn=3,en=4,an=5,rn={off:J,error:Z,warning:nn,info:tn,debug:en,verbose:an},on=nn;function un(n){var t;n&&(t=rn[n],J<=(t=null!=t?t:+n)&&t<=an?on=t:B("Invalid log level: "+n))}function sn(){o={},j=[],[[it.ps],[Y.split("?")[1]],[X.split("?")[1],F]].forEach(function(n){var a=n[1];n[0]&&n[0].split("&").forEach(function(n){try{var t=n.split("="),e=O(t[0]);if(a){if(!e.startsWith(a))return;e=e.slice(a.length)}o[e]=null==t[1]||O(t[1]),e.startsWith("x-")&&j.push([e,o[e]])}catch(n){B("Invalid query string: "+n.message)}})}),It="true"==o.demo,un(o.log)}sn();var cn="io.datazoom.",ln=cn,dn="__ss_ev_count",pn="__ss_last_act",fn="__ss_custom_md",mn="__ss_msg_queue",_n="__ss_sm_resp",vn="__ss_appss_to",gn="__ss_on_demand",hn="collector_observability",yn="process_duration_ms",En="send_duration_ms",Sn="call_duration_ms",bn="queue_duration_ms",Tn="attempt_count",An="attempt",kn="status_code",Dn="sample",In="config",Cn="log";function Mn(n,t,e,a){on<n||t(e,a)}function Mt(n,t){Mn(Z,W,n,t)}function ct(n,t){Mn(nn,B,n,t)}function wt(n,t){Mn(tn,q,n,t)}function Pt(n,t){Mn(en,V,n,t)}function wn(n,t){Mn(an,V,n,t)}function lt(n,t){t="[Exception] "+(t?"("+t+") ":"")+n;return Mt(t,n),t}function xt(e,a,r,i,o){var u,s=0,c=1,l=0;return a=a||"",r=r||1,i=i||bt.MAX_VALUE,{log:function(n,t){o&&(u=dt())>=l+o&&(s=0,c=1,l=u),++s>=c&&(e("["+s+"] "+a+n,t),c+=ut.min(c*r,i))}}}function Rt(n,t){D(rt,"postMessage",[{type:n,data:t},"*"])}var Pn,dt,xn,Rn,Ln,On,Nn=[],Un=0;function Wn(n,t,e,a,r,i,o,u){var e={time:e,metric_name:a,dimension:{},batch:function(){return i}},s=(n&&(e.type=n),null!=r&&(e.metric_value=r),e.dimension);return t&&(s.target=t),u&&u.forEach(function(n){s[n[0]]=n[1]}),o&&(s["b4_ss"]=!0),e}function Bn(a,r,i,o){var u=r,s=1,c=Un++;return{retry:function(n){u=n,s++},log:function(n,t){var e;it.og&&(null!=i&&Nn.push(Wn(null,a,e=r-i,yn,n-e,c,o,[[Tn,s],[kn,t]]),Wn(null,a,e,bn,i,c,o)),Nn.push(Wn(null,a,r,En,n-r,c,!1,[[Tn,s],[kn,t]]),Wn(null,a,u,Sn,n-u,c,!1,[[An,s],[kn,t]])))}}}function qn(n,t){var e,a;it.os&&(a=n.t,a=ut.trunc(a/6e4),(a=(Pn=Pn||{})[a]||(Pn[a]=[0,0,0]))[2]++,e=(a=a[3]||(a[3]={}))[t],n=Bu(n.m,xr),e?e.push(n):a[t]=[n])}function Vn(n){var t,e=Pn[n],a=Un++;e[2]&&(e[3]&&(t=[["status_codes",e[3]]]),Nn.push(Wn("loss",null,6e4*+n,"evnt_fail",e[2],a,!1,t)))}function Lt(n){return n&&(Ut(n)?n.slice():ot.assign({},n))}function Fn(n,t){return _t(t)?n?ot.assign({},n,t):t:n}function zn(n,t){var e;return t?((e={})[n]=t,e):null}function Gn(e,a){var r;return a?e?(r=Lt(e),ot.keys(a).forEach(function(n){var t=e[n];r[n]=t?ot.assign({},t,a[n]):a[n]}),r):a:e}function D(n,t,e,a){t=k(n,[t],a);return st(t)?t.apply(n,e):null}function Hn(n,t,e){return function(){try{return t.apply(n,arguments)}catch(n){lt(n,e)}}}function jn(e,n){ot.keys(e).forEach(function(t){n.forEach(function(n){n[t]=Hn(n,e[t],t)})}),n[0]}function Kn(n){var t={};return n.forEach(function(n){t[n.nm]=n}),t}function Yn(n){var t={};return n.forEach(function(n){t[n.nm]=!0}),t}function Xn(n,t,e){n.forEach(function(n){n[t]=e})}function Ot(n,t){var n=new nl(n,X),e=new tl(n.search);return t(e),n.search="?"+e.toString(),n.toString()}function Qn(n){var t,e=j.length;return e?Ot(n,function(n){for(t=0;t<e;t++)n.append(j[t][0],j[t][1])}):n}function $n(n,t,e){var a;return null!=(a=n?new nl(n,X).searchParams.get(t):a)?a:e}xn=0,Rn=it.ec,Ln=xt(ct,"Abnormal clock increment: ",.2,1e3,3e5),t&&t.now,On=xn+h.now(),dt=function(n){var t=h.now(),e=On,a=(On=xn+t)-e;return(a<0||Rn<a)&&(On=e+it.ti,xn=On-t,Ln.log(a)),On};var pt=function(){for(var e=[],n=0;n<256;n++)e.push((n+256).toString(16).substr(1).toLowerCase());return function(){var n=new A(16);if(P&&P.getRandomValues)P.getRandomValues(n);else{ct("getRandomValues() not supported");for(var t=0;t<16;t++)n[t]=ut.floor(256*ut.random())}return n[6]=15&n[6]|64,n[8]=63&n[8]|128,e[n[0]]+e[n[1]]+e[n[2]]+e[n[3]]+"-"+e[n[4]]+e[n[5]]+"-"+e[n[6]]+e[n[7]]+"-"+e[n[8]]+e[n[9]]+"-"+e[n[10]]+e[n[11]]+e[n[12]]+e[n[13]]+e[n[14]]+e[n[15]]}}();function Jn(n,t,e,a,r,i){var o=new E;if(o.open(n,t,!0),null!=i&&(o.timeout=i),e)for(var u=ot.keys(e),s=0;s<u.length;s++)o.setRequestHeader(u[s],e[u[s]]);return r&&(o.onreadystatechange=function(){r(o)}),o.send(a),{abort:function(){delete o.onreadystatechange,o.abort()}}}function ft(n){if(n)try{return S.stringify(n)}catch(n){lt(n,"toJSON")}return null}function mt(n){if(n)try{return S.parse(n)}catch(n){lt(n,"fromJSON")}return null}function Zn(n,t){return(n===f?ln:cn)+t}function m(n,t,e){if(n)if(null==e)tt(n,t);else try{n.setItem(Zn(n,t),ft({v:e}))}catch(n){lt(n,"storageSet")}}function nt(n,t){n=n?mt(n.getItem(Zn(n,t))):null;return n?n.v:null}function tt(n,t){n&&n.removeItem(Zn(n,t))}rt.self!==rt.top&&Pt("Page loaded in a frame, set sessionStorage prefix to: "+(ln+=(o.frame_id||pt())+"."));mt("{}");function et(n){return"string"==typeof n}function Nt(n){return bt.isFinite(n)}function Ut(n){return g.isArray(n)}function _t(n){return null!=n&&"object"==typeof n&&!Ut(n)}function at(n){return et(n)?n:""+n}function Wt(n){return Nt(n=+n)?n:null}function Bt(t,e,a){return null==t&&null==e?Wt:function(n){return null!=(n=Wt(n))&&(null!=t&&n<t?n=a?null:t:null!=e&&e<n&&(n=a?null:e)),n}}function qt(n){return ut.round(n)}function Vt(n,t){for(var e=0;e<t.length;e++)!function(n){for(var t=n,e=1;e<arguments.length;e++)t.dv||(t.dv=[]),t.dv.push(arguments[e])}(t[e],n)}function Ft(n,t){if(t)for(var e=0;e<t.length&&null!=n;e++)n=t[e](n);return n}var zt,Gt,Ht,jt,Kt=4,Yt=8,Xt=16,Qt=32,b=65535,$t=Kt,e=1|Xt,n=Kt|Xt,t=n|Qt,r=Yt,Jt={ap:2,nm:"ad_beacon_response"},Zt={ap:2,nm:"ad_break_start"},ne={ap:2,nm:"ad_break_end"},te={ap:2,nm:"ad_click"},ee={ap:2,nm:"ad_impression"},ae={ap:2,nm:"ad_om_session_created"},re={ap:2,nm:"ad_om_session_omitted"},ie={ap:2,nm:"ad_skip"},oe={ap:$t,nm:"app_session_end"},ue={ap:3,nm:"audio_track_changed"},se={ap:3,nm:"buffer_start"},ce={ap:3,nm:"buffer_end"},le={ap:3,nm:"cast_start"},de={ap:3,nm:"cast_end"},pe={ap:3,nm:"cast_transfer"},fe={ap:b,nm:"context_ready"},me={ap:$t,nm:"datazoom_loaded"},_e={ap:3,nm:"error"},ve={ap:3,nm:"exit_fullscreen"},ge={ap:3,nm:"fullscreen"},he={ap:3,nm:"heartbeat"},ye={ap:3,nm:"media_loaded"},Ee={ap:1,nm:"media_object_request"},Se={ap:3,nm:"media_request"},be={ap:3,nm:"milestone"},Te={ap:3,nm:"mute"},Ae={ap:3,nm:"pause"},ke={ap:3,nm:"play_btn"},De={ap:3,nm:"playback_start"},Ie={ap:3,nm:"playback_complete"},Ce={ap:1,nm:"player_ready"},Me={ap:3,nm:"playing"},we={ap:3,nm:"qualified_view"},Pe={ap:1,nm:"quality_change_request"},xe={ap:3,nm:"rendition_change"},Re={ap:3,nm:"resize"},Le={ap:3,nm:"resume"},Oe={ap:3,nm:"seek_start"},Ne={ap:3,nm:"seek_end"},Ue={ap:3,nm:"stall_start"},We={ap:3,nm:"stall_end"},Be={ap:3,nm:"stop"},qe={ap:3,nm:"subtitle_change"},Ve={ap:3,nm:"unmute"},Fe={ap:3,nm:"volume_change"},ze=(Se.rtc=0,De.rtc=1,Ae.rtc=2,se.rtc=3,Ue.rtc=4,Oe.rtc=5,xe.rtc=6,be.rtc=7,Se.rta=8,De.rta=9,se.rta=10,Ue.rta=11,be.rta=12,_e.rta=ie.rta=Ie.rta=13,Zt.rta=14,ne.rta=15,he.rt=16,se.rt=17,Ue.rt=18,["event","metrics"]),Ge={ap:e,nm:"bandwidth_kbps"},He={ap:e,nm:"buffer_duration_ms"},je={ap:e,nm:"buffer_duration_ads_ms"},Ke={ap:n,nm:"buffer_duration_ads_app_ms"},Ye={ap:e,nm:"buffer_duration_content_ms"},Xe={ap:n,nm:"buffer_duration_content_app_ms"},Qe={ap:e,nm:"buffer_fill_percent"},$e={ap:e,nm:"buffer_length_ms"},Je={ap:e,nm:"content_session_start_ts_ms"},Ze={ap:3,nm:"current_audio_track"},na={ap:e,nm:"current_subtitles"},ta={ap:n,nm:"engagement_duration_ms"},ea={ap:n,nm:"engagement_duration_ads_ms"},aa={ap:n,nm:"engagement_duration_content_ms"},ra={ap:r,nm:"event_count"},ia={ap:e,nm:"num_ad_break_plays"},oa={ap:n,nm:"num_ad_completes_app"},ua={ap:n,nm:"num_ad_plays"},sa={ap:n,nm:"num_ad_plays_audible_app"},ca={ap:n,nm:"num_ad_plays_qv_app"},la={ap:n,nm:"num_ad_plays_viewable_app"},da={ap:n,nm:"num_content_plays"},pa={ap:n,nm:"num_content_rendition_changes_app"},fa={ap:n,nm:"num_errors"},ma={ap:n,nm:"num_errors_ads"},_a={ap:n,nm:"num_errors_content"},va={ap:n,nm:"num_pauses_content"},ga={ap:n,nm:"num_requests_content"},ha={ap:n,nm:"num_seeks_content"},ya={ap:e,nm:"pause_duration_ms"},Ea={ap:e,nm:"pause_duration_ads_ms"},Sa={ap:e,nm:"pause_duration_content_ms"},ba={ap:e,nm:"playback_duration_ms"},Ta={ap:e,nm:"playback_duration_ads_ms"},Aa={ap:n,nm:"playback_duration_ads_app_ms"},ka={ap:n,nm:"playback_duration_ads_audible_app_ms"},Da={ap:n,nm:"playback_duration_ads_viewable_app_ms"},Ia={ap:2,nm:"playback_duration_ad_session_ms"},Ca={ap:e,nm:"playback_duration_content_ms"},Ma={ap:n,nm:"playback_duration_content_app_ms"},wa={ap:n,nm:"playback_duration_content_audible_app_ms"},Pa={ap:n,nm:"playback_duration_content_hifi_app_ms"},xa={ap:n,nm:"playback_duration_content_viewable_app_ms"},Ra={ap:e,nm:"playback_duration_promo_ms"},La={ap:3,nm:"playback_rate"},Oa={ap:e,nm:"player_state"},Na={ap:e,nm:"player_viewable"},Ua={ap:e,nm:"player_viewable_percent"},vt={ap:3,nm:"playhead_position_sec"},Wa={ap:e,nm:"playhead_pdt_sec"},Ba={ap:3,nm:"rendition_audio_bitrate_kbps"},qa={ap:3,nm:"rendition_height"},Va={ap:3,nm:"rendition_name"},Fa={ap:3,nm:"rendition_video_bitrate_kbps"},za={ap:3,nm:"rendition_width"},Ga={ap:e,nm:"stall_count"},Ha={ap:e,nm:"stall_count_ads"},ja={ap:n,nm:"stall_count_ads_app"},Ka={ap:e,nm:"stall_count_content"},Ya={ap:n,nm:"stall_count_content_app"},Xa={ap:e,nm:"stall_duration_ms"},Qa={ap:e,nm:"stall_duration_ads_ms"},$a={ap:n,nm:"stall_duration_ads_app_ms"},Ja={ap:e,nm:"stall_duration_content_ms"},Za={ap:n,nm:"stall_duration_content_app_ms"},nr={ap:e,nm:"time_since_last_ad_break_start_ms"},tr={ap:e,nm:"time_since_last_ad_completed_ms"},er={ap:e,nm:"time_since_last_buffer_start_ms"},ar={ap:e,nm:"time_since_last_buffer_start_ad_ms"},rr={ap:e,nm:"time_since_last_buffer_start_content_ms"},ir={ap:e,nm:"time_since_last_heartbeat_ms"},or={ap:e,nm:"time_since_last_milestone_ad_ms"},ur={ap:e,nm:"time_since_last_milestone_content_ms"},sr={ap:e,nm:"time_since_last_pause_ms"},cr={ap:e,nm:"time_since_last_rendition_change_ms"},lr={ap:e,nm:"time_since_last_request_ad_ms"},dr={ap:e,nm:"time_since_last_seek_start_ms"},pr={ap:e,nm:"time_since_last_stall_start_ms"},fr={ap:e,nm:"time_since_last_stall_start_ad_ms"},mr={ap:e,nm:"time_since_last_stall_start_content_ms"},_r={ap:e,nm:"time_since_last_started_ad_ms"},vr={ap:e,nm:"time_since_request_content_ms"},gr={ap:e,nm:"time_since_started_content_ms"},hr={ap:e,nm:"time_to_first_frame_ms"},yr={ap:e,nm:"time_to_first_frame_plus_ad_delay_ms"},Er={ap:e,nm:"volume_level_percent"},Sr=(Xn([He,je,Ke,Ye,Xe,ya,Ea,Sa,ba,Ta,Aa,ka,Da,Ca,Ma,wa,Pa,xa,Ra,Ga,Ha,ja,Ka,Ya,Xa,Qa,$a,Ja,Za,oa,ua,sa,ca,la,fa,ma,_a,da,pa,va,ga,ha],"df",0),vr.ts=0,gr.ts=1,sr.ts=2,rr.ts=3,mr.ts=4,dr.ts=5,cr.ts=6,ur.ts=7,lr.ts=8,_r.ts=9,ar.ts=10,fr.ts=11,or.ts=12,nr.ts=14,tr.ts=13,ir.ts=16,er.ts=17,pr.ts=18,[]),br=["event"],a=["event","attributes"],i=["cmcd"],Tr=["user_details"],u=["player"],s=["device"],c=["video"],l=["geo_location"],Ar=["network"],kr=["page"],d=["ad"],Dr=["ops_metadata"],Ir=["custom"],Cr=["vendor"],Mr={p:Sr,ap:t,nm:"configuration_id"},wr={p:Sr,ap:t,nm:"connector_list"},Pr={p:Sr,ap:t,nm:"customer_code"},xr={p:Sr,ap:r,nm:"event_id"},Rr={p:br,ap:r,nm:"timestamp"},Lr={p:br,ap:r,nm:"type"},Sr={p:i,ap:r,nm:"bl"},br={p:i,ap:r,nm:"br"},Or={p:i,ap:r,nm:"bs"},Nr={p:i,ap:r,nm:"cid"},Ur={p:i,ap:r,nm:"d"},Wr={p:i,ap:r,nm:"dl"},Br={p:i,ap:r,nm:"mtp"},qr={p:i,ap:r,nm:"nor"},Vr={p:i,ap:r,nm:"nrr"},Fr={p:i,ap:r,nm:"ot"},zr={p:i,ap:r,nm:"pr"},Gr={p:i,ap:r,nm:"rid"},Hr={p:i,ap:r,nm:"rtp"},jr={p:i,ap:r,nm:"sf"},Kr={p:i,ap:r,nm:"sid"},Yr={p:i,ap:r,nm:"st"},Xr={p:i,ap:r,nm:"su"},Qr={p:i,ap:r,nm:"tb"},i={p:i,ap:r,nm:"v"},$r={p:a,ap:r,nm:"abs_shift"},Jr={p:a,ap:r,nm:"error_code"},Zr={p:a,ap:r,nm:"error_msg"},ni={p:a,ap:r,nm:"inner_error"},ti={p:a,ap:r,nm:"heartbeat_count"},ei={p:a,ap:r,nm:"milestone_percent"},ai={p:a,ap:r,nm:"qualified_view_sec"},ri={p:a,ap:r,nm:"seek_start_point_ms"},ii={p:a,ap:r,nm:"seek_end_point_ms"},oi={p:a,ap:r,nm:"startup_duration_content_ms"},ui={p:a,ap:r,nm:"startup_duration_total_ms"},si={p:Tr,ap:n,nm:"app_session_id"},ci={p:Tr,ap:n,nm:"app_session_start_ts_ms"},a={p:Tr,ap:n,nm:"app_session_end_ts_ms"},li={p:Tr,ap:e,nm:"cast_app_session_id"},di={p:Tr,ap:e,nm:"cast_content_session_id"},pi={p:Tr,ap:t,nm:"client_ip"},fi={p:Tr,ap:e,nm:"content_session_id"},Tr={p:Tr,ap:n,nm:"user_agent"},mi={p:u,ap:e,nm:"autostart"},_i={p:u,ap:e,nm:"casting"},vi={p:u,ap:e,nm:"controls"},gi={p:u,ap:e,nm:"default_muted"},hi={p:u,ap:e,nm:"default_playback_rate"},yi={p:u,ap:e,nm:"fullscreen"},Ei={p:u,ap:e,nm:"loop"},Si={p:u,ap:e,nm:"muted"},bi={p:u,ap:e,nm:"player_name"},Ti={p:u,ap:e,nm:"player_version"},Ai={p:u,ap:e,nm:"preload"},ki={p:u,ap:e,nm:"ready_state"},Di={p:u,ap:e,nm:"streaming_protocol"},Ii={p:u,ap:e,nm:"streaming_type"},Ci={p:u,ap:e,nm:"subtitles"},u={p:s,ap:n,nm:"advertising_id"},Mi={p:s,ap:n,nm:"browser_name"},wi={p:s,ap:n,nm:"browser_height"},Pi={p:s,ap:n,nm:"browser_version"},xi={p:s,ap:n,nm:"browser_width"},Ri={p:s,ap:n,nm:"cookies_enabled"},Li={p:s,ap:t,nm:"device_id"},Oi={p:s,ap:n,nm:"device_mfg"},Ni={p:s,ap:n,nm:"device_name"},Ui={p:s,ap:n,nm:"device_type"},Wi={p:s,ap:n,nm:"orientation"},Bi={p:s,ap:n,nm:"os_name"},s={p:s,ap:n,nm:"os_version"},qi={p:c,ap:e,nm:"asset_id"},Vi={p:c,ap:e,nm:"description"},Fi={p:c,ap:e,nm:"duration_sec"},zi={p:c,ap:e,nm:"frame_rate"},Gi={p:c,ap:e,nm:"media_tags"},Hi={p:c,ap:3,nm:"media_type"},ji={p:c,ap:e,nm:"player_height"},Ki={p:c,ap:e,nm:"player_width"},Yi={p:c,ap:e,nm:"source"},Xi={p:c,ap:e,nm:"title"},Qi={p:l,ap:t,nm:"city"},$i={p:l,ap:t,nm:"country"},Ji={p:l,ap:t,nm:"country_code"},Zi={p:l,ap:t,nm:"latitude"},no={p:l,ap:t,nm:"longitude"},to={p:l,ap:t,nm:"postal_code"},eo={p:l,ap:t,nm:"region"},ao={p:l,ap:t,nm:"region_code"},ro={p:l,ap:t,nm:"continent"},io={p:l,ap:t,nm:"continent_code"},c={p:l,ap:t,nm:"district"},oo={p:l,ap:t,nm:"timezone_name"},uo={p:l,ap:t,nm:"timezone_offset"},so={p:Ar,ap:t,nm:"asn"},l={p:Ar,ap:t,nm:"asn_org"},co={p:Ar,ap:n,nm:"connection_type"},lo={p:Ar,ap:t,nm:"isp"},po={p:Ar,ap:t,nm:"mobile_connection"},fo={p:Dr,ap:r,nm:"context_id"},mo={p:Dr,ap:r,nm:"context_name"},Ar={p:Dr,ap:n,nm:"dz_dictionary_version"},_o={p:Dr,ap:r,nm:"msg_send_client_ts_ms"},vo={p:Dr,ap:r,nm:"player_context_id"},go={p:Dr,ap:t,nm:"server_ts_offset_ms"},ho={p:kr,ap:n,nm:"collector_name"},yo={p:kr,ap:n,nm:"dz_sdk_version"},Eo={p:kr,ap:n,nm:"page_title"},So={p:kr,ap:n,nm:"page_url"},bo={p:kr,ap:n,nm:"referrer_url"},To={p:kr,ap:n,nm:"site_domain"},Ao={p:d,ap:r,nm:"ad_beacon_status"},ko={p:d,ap:r,nm:"ad_beacon_type"},Do={p:d,ap:r,nm:"ad_beacon_url"},Io={p:d,ap:2,nm:"ad_beacons"},Co={p:d,ap:2,nm:"ad_beacons_rejected"},Mo={p:d,ap:2,nm:"ad_beacons_sent"},wo={p:d,ap:t,nm:"ad_blocker"},Po={p:d,ap:e,nm:"ad_break_id"},xo={p:d,ap:2,nm:"ad_click_url"},Ro={p:d,ap:2,nm:"ad_creative_id"},Lo={p:d,ap:2,nm:"ad_duration_sec"},Oo={p:d,ap:2,nm:"ad_id"},kr={p:d,ap:r,nm:"ad_om_session_data"},t={p:d,ap:2,nm:"ad_om_session_events"},No={p:d,ap:2,nm:"ad_partner"},Uo={p:d,ap:e,nm:"ad_position"},Wo={p:d,ap:2,nm:"ad_session_id"},Bo={p:d,ap:2,nm:"ad_system"},qo={p:d,ap:2,nm:"ad_time_offset_sec"},n={p:d,ap:n,nm:"ad_tracking_opt_out"},Vo={p:d,ap:2,nm:"advertiser_name"},Fo={p:d,ap:2,nm:"deal_id"},zo={p:d,ap:2,nm:"skip_time_offset_sec"},Go={p:d,ap:2,nm:"wrapper_creative_ids"},Ho={p:d,ap:2,nm:"wrapper_id"},jo={p:d,ap:2,nm:"wrapper_systems"},d={p:["cdn"],ap:e,nm:"cdn"},Ko=(Fo.df="",Xn([Go,Ho,jo],"df",[]),Vt(function(n){return!!n},[wo,n,mi,Or,_i,vi,Ri,gi,yi,Ei,po,Si,Xr,Ci,Na]),Vt(function(n){Ut(n)||(n=[n]);for(var t=0;t<n.length;t++)n[t]=at(n[t])||"";return n},[Go,Ho,jo]),Vt(null==zt&&null==Gt?at:function(n){var t;return null!=(n=at(n))&&(t=n.length,null!=zt&&t<zt?n=null:null!=Gt&&Gt<t&&(n=Ht?null:n.slice(0,Gt))),n},[$r,Po,xo,Ro,Oo,No,Uo,Wo,Bo,Vo,u,si,so,l,qi,Mi,Pi,li,di,d,Nr,Qi,pi,Mr,wr,fi,ro,io,$i,Ji,Pr,Fo,Vi,Li,Oi,Ni,Ui,c,yo,Jr,Zr,xr,ni,lo,Hi,qr,Vr,Wi,Bi,s,Fr,Eo,So,vo,bi,Ti,to,Ai,bo,eo,ao,Gr,jr,Kr,To,Yi,Yr,Di,Ii,oo,Xi,Lr,Tr,Ze,na,Oa,Va]),Vt(Bt(0,100),[Qe,Ua,Er]),Vt(Bt(0,1e9,!0),[Ge]),Vt(Bt(),[Lo,qo,a,ci,Sr,br,wi,xi,Ur,hi,Wr,Fi,zi,ti,Zi,no,ei,Br,ji,Ki,zr,ai,ki,Hr,ii,ri,go,zo,oi,ui,Qr,Rr,uo,i,je,Ke,Ye,Xe,He,$e,Je,ea,aa,ta,ra,ia,oa,ua,sa,ca,la,da,pa,fa,ma,_a,va,ga,ha,Ea,Sa,ya,Ta,Aa,ka,Da,Ia,Ca,Ma,wa,Pa,xa,ba,Ra,La,vt,Ba,qa,Fa,za,Ga,Ha,ja,Ka,Ya,Qa,$a,Ja,Za,Xa,nr,tr,ar,rr,er,ir,or,ur,sr,cr,lr,dr,fr,mr,pr,_r,vr,gr,hr,yr]),Vt(0==(e=5)?qt:(jt=ut.pow(10,e),function(n){return ut.round(n*jt)/jt}),[Lo,qo,a,ci,Sr,br,wi,xi,Ur,hi,Wr,Fi,zi,ti,Zi,no,ei,Br,ji,Ki,zr,ai,ki,Hr,ii,ri,go,zo,oi,ui,Qr,Rr,uo,i,Ge,je,Ke,Ye,Xe,He,Qe,$e,Je,ea,aa,ta,ra,ia,oa,ua,sa,ca,la,da,pa,fa,ma,_a,va,ga,ha,Ea,Sa,ya,Ta,Aa,ka,Da,Ia,Ca,Ma,wa,Pa,xa,ba,Ra,La,Ua,vt,Ba,qa,Fa,za,Ga,Ha,ja,Ka,Ya,Qa,$a,Ja,Za,Xa,nr,tr,ar,rr,er,ir,or,ur,sr,cr,lr,dr,fr,mr,pr,_r,vr,gr,hr,yr,Er]),[Jt,Zt,ne,te,ee,ae,re,ie,oe,ue,se,ce,le,de,pe,fe,me,_e,ve,ge,he,ye,Ee,Se,be,Te,Ae,ke,De,Ie,Ce,Me,we,Pe,xe,Re,Le,Oe,Ne,Ue,We,Be,qe,Ve,Fe]),Yo=Kn(Ko);function Xo(n,t){return G+n+"_"+t}function Qo(n,t){var e,a=Yn(Ko),r={},i={};n?0<n.length?(n=et(e=it.tt&&o.beta_ev)?n.concat(e.split(".").map(function(n){return{name:n,media_types:["na"]}})):n).forEach(function(n){var t,e=n&&n.name;e&&a[e]?(n=n.media_types)&&0<n.length&&(r[e]=!0,"na"!=n[0])&&(t={},n.forEach(function(n){t[n]=!0}),i[e]=t):ct("Unknown event: "+e)}):t&&ct("This collector is not active. Configure it to a data pipe to start sending events."):r=i=null,Ko.forEach(function(n){n.on=!(r&&!r[n.nm]),n.mm=i&&i[n.nm]})}Qo(),Xn([Ke,Xe,oa,ua,sa,ca,la,fa,ma,_a,da,pa,va,ga,ha,Aa,ka,Da,Ma,wa,Pa,xa,ja,Ya,$a,Za],"st",f);var $o=[Ge,He,je,Ke,Ye,Xe,Qe,$e,Je,Ze,na,ta,ea,aa,ra,ia,oa,ua,sa,ca,la,da,pa,fa,ma,_a,va,ga,ha,ya,Ea,Sa,ba,Ta,Aa,ka,Da,Ia,Ca,Ma,wa,Pa,xa,Ra,La,Oa,Na,Ua,vt,Wa,Ba,qa,Va,Fa,za,Ga,Ha,ja,Ka,Ya,Xa,Qa,$a,Ja,Za,nr,tr,er,ar,rr,ir,or,ur,sr,cr,lr,dr,pr,fr,mr,_r,vr,gr,hr,yr,Er],Jo=[],Zo=($o.forEach(function(n){null!=n.ts&&Jo.push(n)}),[]),nu=[];function tu(n){var t,e=Yn($o),a={};n?(n=et(t=it.tt&&o.beta_fd)?n.concat(t.split(".")):n).forEach(function(n){e[n]?a[n]=!0:ct("Unknown flux data: "+n)}):a=null,Zo=[],nu=[],$o.forEach(function(n){n.on=!(a&&!a[n.nm]),n.on&&(n.ap==r?nu:Zo).push(n)})}tu(),Xn([si,ci],"st",f);var eu,au,ru,iu,ou,uu=[bi,Ti,u,Xi,qi,Ii,_i],su={},cu=(uu.forEach(function(n){su[n.nm.toUpperCase()]=F+n.nm}),[Mr,wr,Pr,xr,Rr,Lr,Sr,br,Or,Nr,Ur,Wr,Br,qr,Vr,Fr,zr,Gr,Hr,jr,Kr,Yr,Xr,Qr,i,$r,Jr,Zr,ni,ti,ei,ai,ri,ii,oi,ui,si,ci,a,li,di,pi,fi,Tr,mi,_i,vi,gi,hi,yi,Ei,Si,bi,Ti,Ai,ki,Di,Ii,Ci,u,Mi,wi,Pi,xi,Ri,Li,Oi,Ni,Ui,Wi,Bi,s,qi,Vi,Fi,zi,Gi,Hi,ji,Ki,Yi,Xi,Qi,$i,Ji,Zi,no,to,eo,ao,ro,io,c,oo,uo,so,l,co,lo,po,fo,mo,Ar,_o,vo,go,ho,yo,Eo,So,bo,To,Ao,ko,Do,Io,Co,Mo,wo,Po,xo,Ro,Lo,Oo,kr,t,No,Uo,Wo,Bo,qo,n,Vo,Fo,zo,Go,Ho,jo,d]),lu=Kn(cu),du=cu.concat($o),pu=Kn(du),fu=[xr],mu=[],_u=[];function vu(n){var t,e=Yn(cu),a={};au=ru=iu=ou=!1,n?((n=et(t=it.tt&&o.beta_md)?n.concat(t.split(".")):n).forEach(function(n){e[n]?a[n]=!0:"custom_metadata_all"==n?au=!0:"custom_events_all"==n?ru=!0:"vendor_metadata_all"==n?iu=!0:"vendor_events_all"==n?ou=!0:ct("Unknown metadata: "+n)}),fu.forEach(function(n){a[n.nm]=!0})):au=ru=iu=ou=!(a=null),mu=[],_u=[],cu.forEach(function(n){n.on=!(a&&!a[n.nm]),n.on&&(n.ap==r?_u:mu).push(n)})}vu();var gu="ad",hu=/^live$/i,yu={"application/x-mpegURL":"HLS","application/dash+xml":"DASH","application/vnd.ms-sstr+xm":"Smooth","video/x-flv":"Flash","video/mp4":"MP4","video/MP2T":"MPEG2-TS","video/3gpp":"3GPP","video/quicktime":"Quicktime","video/x-msvideo":"AVI","video/x-ms-wmv":"Windows Media"};var e=[[/Opera\/([\d.]+)/,"Opera"],[/OPR\/([\d.]+)/,"Opera"],[/Edge\/([\d.]+)/,"Microsoft Edge"],[/Edg\/([\d.]+)/,"Microsoft Edge"],[/MSIE ([\d.]+)/,"Microsoft Internet Explorer"],[/Trident\/.*rv:([\d.]+)/,"Microsoft Internet Explorer"],[/Seamonkey\/([\d.]+)/,"Seamonkey"],[/Firefox\/([\d.]+)/,"Firefox"],[/Chromium\/([\d.]+)/,"Chromium"],[/Chrome\/([\d.]+)/,"Chrome"],[/Safari\/([\d.]+)/,"Safari"]],ae=[[/Windows 10\.0|Windows NT 10\.0/,"Windows 10"],[/Windows 8\.1|Windows NT 6\.3/,"Windows 8.1"],[/Windows 8|Windows NT 6\.2/,"Windows 8"],[/Windows 7|Windows NT 6\.1/,"Windows 7"],[/Windows NT 6\.0/,"Windows Vista"],[/Windows NT 5\.2/,"Windows Server 2003"],[/Windows NT 5\.1|Windows XP/,"Windows XP"],[/Windows NT 5\.0|Windows 2000/,"Windows 2000"],[/Win 9x 4\.90|Windows ME/,"Windows ME"],[/Windows 98|Win98/,"Windows 98"],[/Windows 95|Win95|Windows_95/,"Windows 95"],[/Windows NT 4\.0|WinNT4\.0|WinNT|Windows NT/,"Windows NT 4.0"],[/Windows CE/,"Windows CE"],[/Win16/,"Windows 3.11"],[/Tizen/,"Tizen"],[/Android/,"Android"],[/OpenBSD/,"Open BSD"],[/SunOS/,"Sun OS"],[/Linux|X11/,"Linux"],[/iPhone|iPad|iPod/,"iOS"],[/Mac OS X/,"Mac OS X"],[/MacPPC|MacIntel|Mac_PowerPC|Macintosh/,"Mac OS"],[/QNX/,"QNX"],[/UNIX/,"UNIX"],[/BeOS/,"BeOS"],[/OS\/2/,"OS/2"],[/nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver/,"Search Bot"]],re=[[/SMART-TV|SmartTV|HbbTV|Tizen/i,"tv"],[/mobile/i,"mobile"],[/CrKey/i,"ott device"],[/iPad|Android|Touch/i,"tablet"],[/.*/,"pc"]],Eu=["CMCD-Request","CMCD-Object","CMCD-Status","CMCD-Session"];function Su(n,t,e){t&&e.push(n)}function bu(n,t,e){e.push(n+"="+t)}function Tu(n,t,e){e.push(n+(o.cmcd_ntq?"="+t:'="'+t+'"'))}function Au(n,t,e){e.push(n+'="'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"')}function ku(n){return"false"!==n}function Du(n){return+n}function Iu(n){return n.replace(/"/g,"")}function Cu(n){return n.replace(/^"/,"").replace(/"$/,"").replace(/\\"/g,'"').replace(/\\\\/g,"\\")}var Mu,wu,gt={bl:[0,[bu,Du],Sr],br:[1,[bu,Du],br],bs:[2,[Su,ku],Or],cid:[3,[Au,Cu],Nr],d:[1,[bu,Du],Ur],dl:[0,[bu,Du],Wr],mtp:[0,[bu,Du],Br],nor:[0,[Au,Cu],qr],nrr:[0,[Au,Cu],Vr],ot:[1,[Tu,Iu],Fr],pr:[3,[bu,Du],zr],rtp:[2,[bu,Du],Hr],sf:[3,[Tu,Iu],jr],sid:[3,[Au,Cu],Kr],st:[3,[Tu,Iu],Yr],su:[0,[Su,ku],Xr],tb:[1,[bu,Du],Qr],v:[3,[bu,Du],i]},Pu={bs:!1,su:!1,v:1,pr:1},xu="org.svalabs-";function Ru(n){for(var t,e,a=[[],[],[],[]],r=ot.keys(n),i=0;i<r.length;i++)t=r[i],(e=gt[t])&&e[3]&&e[1][0](t,n[t],a[e[0]]);return a}function Lu(n){var t,e=ot.keys(gt);for(Mu=!1,wu="header"===(Dt.options.cmcdMode||o.cmcd_mode),t=0;t<e.length;t++)gt[e[t]][3]=!1;if(n&&Ut(n)&&0<n.length)if(Mu=!0,"na"==n[0])for(t=0;t<e.length;t++)gt[e[t]][3]=!0;else n.forEach(function(n){var t=gt[n];t?t[3]=!0:ct("Unknown CMCD key: "+n)})}function Ou(n,t,e){for(var a,r,i=ot.keys(n),o=0;o<i.length;o++)delete n[i[o]];for(o=0;o<t.length;o++)0!=((a=t[o]).ap&e)&&null!=(r=null==(r=(r=a.st||a.se)&&nt(r,a.nm))?a.df:r)&&(n[a.nm]=r)}function Nu(n,t,e,a){for(var r,i,o,u,s=0;s<a.length;s++)o=(i=(r=a[s])[0]).nm,0!=(i.ap&e)?(u=t[o])&&u(r)||(n[o]=r[1],(u=i.st||i.on&&i.se)&&m(u,o,r[1])):ct("Setting inapplicable data",i)}function Uu(n,t){return n[t.nm]}function Wu(n,t,e,a,r){var i,o=[];return e&&o.push([e,i=t(e)+a]),r&&o.push([r,t(r)+a]),n(o),i}function ht(n,t,e){if(t)for(var a,r,i=0;i<t.length;i++)if(r=n[a=t[i]])n=r;else{if(e)return null;n=n[a]={}}return n}function Bu(n,t){n=ht(n,t.p||ze,!0);return n&&n[t.nm]}function qu(n,t,e,a){for(var r,i,o,u=0;u<t.length;u++)0!=((r=t[u]).ap&e)&&null!=(o=Ft(n[i=r.nm],r.dv))&&(ht(a,r.p)[i]=o)}gt[xu+"rid"]=[0,[Au,Cu],Gr],gt[xu+"tid"]=[0,[Au,Cu]],gt[xu+"cmi"]=[0,[bu,Du]],gt[xu+"pmi"]=[0,[bu,Du]],Lu();var Vu,Fu,zu,Gu,Hu,ju,Ku,Yu,Xu,Qu,$u,Ju,Zu,ns,ts,es,as,p,rs={},is={},os=nt(f,mn)||[],us=[],ss=1,cs=2,ls=4,ds=ls,ps=cs|ss|ds,fs=0,ms=1,_s=[];function vs(n){return null!=n?6e4*n:12e5}function gs(n,t){if(!ps&&0<os.length){for(var e,a=dt(),r=0,i=0;i<os.length;i++)os[i].p&&(e=!0,qu(rs,mu,Qt,os[i].m)),r=ut.max(r,a-os[i].t);Ju&&Ds(os,0,Bn(Cn,a,r,e),n),t=!0}t&&(os=[],tt(f,mn)),Ku=null}function hs(n){if(!(ps&=~n)){n=_s[fs];if(null==Ku&&gs(),st(n))try{n()}catch(n){lt(n,"onConfigReady")}}}function ys(n,t,e,a,r,i,o,u,s){if(4==n.readyState){var c=dt(),l=n.status;if(t+=" status: "+l+", ",0==l||429==l||500<=l&&l<=599){i=i[r++];if(null!=i)return L(function(){o.retry(dt()),e(a,r,o)},1e3*i),void ct(t+"retry #"+r+" after "+i+"s")}o.log(c,l),!(l<200||299<l||u&&!u(n,c))||s&&s(t,l)||ct(t+"failed")}}function Es(t,e,a){Xu=Jn("POST",Qn(it.sm),{"Content-Type":"application/json","cache-control":"no-cache"},t,function(n){4==n.readyState&&(Xu=null,ys(n,"Sampling API",Es,t,e,it.rd,a,function(n){n=mt(n.responseText);if(Qu=n&&n[it.ss+"_sampling"])return Ju=Qu.in_sample,$u=!1,hs(cs),m(f,_n,Qu),!0},function(n){return Ju=$u=!0,hs(cs),ct(n+"forced in"),!0}))})}function Ss(){var n;!Yu||ps&ss||(it.sw&&it.sm?(it.sp,(n=lu[it.sd])&&(Yu.sampling_definition_params={namespace:it.ss,key_name:n.nm,key_value:Ms(n)}),(n=lu[it.sc])&&(Yu.sampling_criteria_params={sampling:{key_name:n.nm,key_value:Ms(n)}}),Yu.sampling_override=o.sampling_override||"NONE",Yu.sampling_request_id=pt(),Es(ft(Yu),0,Bn(Dn,dt()))):(Ju=!0,hs(cs)),Yu=null)}function bs(a,t,e){var n,r;it.ci?(it.tt&&(it.mf=o.mock_config||it.mf),Pt("Get config from "+(n=it.mf||Ot(Qn("https://"+it.cf+"platform.datazoom.io/beacon/v2/config"),function(n){n.append(Q,it.ci)}))),r=dt(),Jn("GET",n,null,null,function(n){ys(n,"Config API",bs,a,t,it.rd,e,function(n,t){var e=mt(n.responseText);if(e)return a(e,n.getResponseHeader("dz-extra"),r,t),!0},function(n,t){t<400||429==t||499<t||(it.om=!1),a()})})):(ct("Missing configuration ID"),it.om=!1,a())}function Ts(){bs(function(n,t,e,a){it.st=null,n&&function a(r,i){_t(r)?ot.keys(r).forEach(function(n){var t=r[n],e=i[n];_t(e)?a(t,e):null==e?wt("Unknown config key: "+n):null==t?wt("Undefined config key: "+n):e&&(it[e]=t)}):ct("Invalid config object",r)}(n,K),m(f,vn,it.st),it.st=vs(it.st),m(f,gn,it.od),Qo(it.ev,n),tu(it.fd),vu(it.md),Lu(it.cd),eu={ad_blocker:1,device_id:1,mobile_connection:1,page_url:1,referrer_url:1},it.og||(Nn=[]),it.os||(Pn=null),D(it.cm,"sort"),D(it.am,"sort"),D(it.cq,"sort"),D(it.aq,"sort"),Cs([[Pr,it.cc],[wr,it.cl]]),us.forEach(function(n){var t,e,a,r,i,o=!1,u=Bu(n.m,Lr),s=Yo[u];s?o=s.on:u.startsWith(z)?o=ru:u.startsWith(G)&&(o=ou),o&&(t=n.m,e={},mu.concat(_u).forEach(function(n){null!=(a=Bu(t,n))&&(ht(e,n.p)[n.nm]=a)}),r=ht(t,ze),i=ht(e,ze),Zo.concat(nu).forEach(function(n){null!=(a=Bu(r,n))&&(i[n.nm]=a)}),au&&(a=ht(t,Ir,!0))&&ot.assign(ht(e,Ir),a),iu&&(a=ht(t,Cr,!0))&&ot.assign(ht(e,Cr),a),As(e,i),n.m=e,os.push(n))}),m(f,mn,os),us=[];var r,n=Li.nm,n=(Li.on?(r=nt(v,n))||(r=pt(),m(v,n,r)):tt(v,n),Cs([[Li,r]]),t);try{var i,o,u,s,c,l=n&&mt(atob(n));l?(i=l.latitude,o=l.longitude,u=l.timezone_offset,c=(s=l.time_sync)&&+s,Cs([[pi,l.client_ip],[po,l.mobile_connection],[so,l.asn],[ao,l.region_code],[eo,l.region],[Ji,l.country_code],[$i,l.country],[to,l.postal_code],[Qi,l.city],[Zi,i?+i:null],[no,o?+o:null],[ro,l.continent],[io,l.continent_code],[oo,l.timezone_name],[uo,null!=u?u/3600:null]]),c&&Cs([[go,ut.round(c-(e+a)/2)]])):ct("Missing or invalid dz-extra header")}catch(n){lt(n,"processDzExtra")}it.ab&&wo.on&&null==Ms(wo)?Jn("GET",Qn(it.ab),null,null,function(n){4==n.readyState&&(Cs([[wo,!n.status]]),hs(ls))}):hs(ls),hs(ss),Ss(),L(function(){hs(ds),Ss()},it.mh),ot.keys(Et).forEach(function(n){n=Et[n].configCallback;n&&n(it)})},0,Bn(In,dt()))}function As(n,t){var e=""+(Hu+1e7);ht(n,xr.p)[xr.nm]=zu+"_"+e.substr(-7,2)+"."+e.substr(-5),m(f,dn,++Hu),ra.on&&(t[ra.nm]=Hu)}function ks(n,t,e,a,r,i,o){var u,s,c,l,d,o=o?Kt:Xt,p=ht(n,ze);for(qu(rs,mu,o,n),qu(rs,Zo,o,p),(a=a||[]).push([Lr,t],[Rr,e]),u=0;u<a.length;u++)s=(c=a[u])[0],c[2]||0!=(s.ap&Yt)?s.on&&null!=(c=Ft(c[1],s.dv))&&(ht(n,s.p)[s.nm]=c):ct("Invalid event data",s);au&&(o=Fn(Vu,r),t=n,r=ft(o),d=r?r.length:0,(l=it.ml)&&l<d?ct("Custom metadata size: "+d+" > "+l):2<d&&(o=mt(r))&&ot.assign(ht(t,Ir),o)),iu&&(l=Gn(Fu,i),d=n,l)&&ot.assign(ht(d,Cr),l),It&&Rt("evInfo",n),!(on<en)&&it.le&&it.le(n)||(r={p:ps,m:n,t:e},ps&ss?us.push(r):(As(n,p),os.push(r),m(f,mn,os),null==Ku&&(Ku=L(gs,it.bd))))}function Ds(e,t,a,n){var r,i=e.map(function(n){return n.m}),o=(i.forEach(function(n,t){var e,a=ht(n,Dr);a.versions=rl,_o.on&&(ht(n,_o.p)[_o.nm]=dt()),Qu&&(a[it.ss+"_sampling"]=Qu),null!=$u&&(a[it.ss+"_forced_sampling_in"]=$u),t||(r=a[hn],Pn&&(ot.keys(Pn).forEach(Vn),Pn=null),Nn.length&&(r=r?r.concat(Nn):Nn,Nn=[],r.length>it.mc&&(r.sort(function(n,t){return n.batch()>t.batch()?1:-1}),e=r[r.length-it.mc-1].batch(),r=r.filter(function(n){return n.batch()>e})),a[hn]=r))}),Qn(it.mb)),i=ft(i);n&&M.sendBeacon&&M.sendBeacon(o,i)||Jn("POST",o,{"Content-Type":"application/json"},i,function(n){ys(n,"Message post",Ds,e,t,it.rd,a,null,function(n,t){e.forEach(function(n){qn(n,t)}),r&&(Nn=r.concat(Nn))})})}function Is(){for(var n,t,e=rs,a=is,r=du,i=Kt,o=[],u=0;u<r.length;u++)0!=((n=r[u]).ap&i)&&null!=(t=n.df)&&o.push([n,t]);Nu(e,a,i,o)}function Cs(n){Nu(rs,is,Kt,n)}function Ms(n){return rs[n.nm]}function ws(n){if(Xc&&(Xc=!1,Ps(me,n)),!zu||!Gu||(t=n,e=it.st,t<ju&&ct("Activity time reversal: "+ju+" -> "+t),0<=e&&(t<ju||ju+e<=t))){gs(!(us=[]),!0);e=n,t=_s[ms];if(zu=pt(),Gu=ju=e,Hu=0,Cs([[si,zu],[ci,Gu]]),Is(),m(f,dn,Hu),m(f,pn,ju),tt(f,_n),Xu&&Xu.abort(),Xu=Qu=null,Ju=$u=null,ps|=cs,Yu={},Ss(),st(t))try{t()}catch(n){lt(n,"onAppSessionStart")}}else m(f,pn,ju=n);var t,e;Cs([[ta,n-Gu],[xi,rt.outerWidth],[wi,rt.outerHeight],[Eo,At.title],[So,C.href],[bo,At.referrer],[To,C.hostname],[Ri,M.cookieEnabled]])}function yt(n,t,e){Wu(Cs,Ms,n,t,e)}function Ps(n,t,e,a,r){0!=(n.ap&Kt)?(ws(t),n.on&&ks({},n.nm,t,e,a,r,!0)):ct("Event inapplicable: "+n.nm+", ss",n)}function xs(t,e){var a,r;t&&uu.forEach(function(n){a=F+n.nm,null!=(r=t[a])&&(e([[n,r]]),delete t[a])})}if(Ou(rs,du,Kt),zu=Ms(si),Gu=Ms(ci),Hu=nt(f,dn)||0,ju=nt(f,pn)||0,Qu=nt(f,_n),Vu=nt(f,fn),Fu=nt(f,"__ss_vendor_md"),it.st=vs(nt(f,vn)),it.od=nt(f,gn),Qu?(Ju=Qu.in_sample,$u=!1,hs(cs)):Yu={},e.some(function(n){if(p=n[0].exec(w))return Zu=n[1],ns=p[1],!0})||(p=/(\w+)\/([\d.]+)(?!.*\w+\/[\d.]+)/.exec(w))&&(Zu=p[1],ns=p[2]),(p=/Version\/([\d.]+)/.exec(w))&&(ns=p[1]),ae.some(function(n){if(n[0].test(w))return ts=n[1],!0})){switch(p=null,ts){case"Mac OS X":p=/Mac OS X (10[\d._]+)/.exec(w);break;case"Android":p=/Android ([\d._]+)/.exec(w);break;case"iOS":p=/OS (\d+_\d+(_\d+)?)/.exec(w);break;case"Tizen":p=/Tizen[ \/]([\d._]+)/.exec(w);break;default:(p=/Windows (.*)/.exec(ts))&&(ts="Windows")}p&&(es=p[1].replace(/_/g,"."))}else ts=es="-";re.some(function(n){if(n[0].test(w))return as=n[1],!0}),Cs([[Tr,w],[Mi,Zu],[Pi,ns],[Bi,ts],[s,es],[Ui,as],[ho,it.cn],[yo,it.sv],[Ar,3]]);var Rs="adapterID",Ls="adapterOptions",Os="baseContext",Ns="contextType",Us="contextName",Ws="metadata",Bs=0,qs=2,Vs=["base","player","app"],Et={},Fs=[];function zs(n){if(!n.destroyed){n.setTimer(null);try{var t=n.destroyCallback;t&&t()}catch(n){lt(n,"onDestroy")}delete Et[n.id],n.removeListeners(),n.destroyed=!0}}function Gs(n,t,e,a,r,i,o){(r=r||[]).push([fo,n.id],[mo,n.name]),ks(t,e,a,r,Fn(n.customMetadata,i),Gn(n.vendorMetadata,o))}function Hs(n,t){return!(null!=t&&!_t(t)||(n.customMetadata=mt(ft(t)),0))}function js(n){var t=Lt(rs);return t._c_=Fn(Vu,n.customMetadata),t._v_=Gn(Fu,n.vendorMetadata),t}function Ks(){var e,c=[],a={},i={id:pt(),type:Bs,destroyed:!1,destroyCallback:null,configCallback:null,customMetadata:null,vendorMetadata:null,shallBlock:function(n,t,e){if(i.destroyed)return ct(n+" after destroyed"+(t?": "+t:""),e),!0},onDestroy:function(n){i.destroyCallback=n},onConfig:function(n){i.configCallback=n},setTimer:function(n){var t;e&&(0<=(t=Fs.indexOf(e))&&Fs.splice(t,1),e=null),n&&(Fs.push(n),e=n)},fireEvent:function(n,t,e,a,r){i.shallBlock("fireEvent",n.nm,n)||(ws(t),n.on&&Gs(i,{},n.nm,t,e,a,r))},fireVendorEvent:function(n,t,e){i.fireEvent({ap:b,nm:Xo(n,t),on:ou},dt(),null,null,zn(n,e))},addListener:function(n,t,e,a,r){if(n&&t){var i=n[a=a||"addEventListener"];if(st(i)){s=Hn(n,e,u="listener: "+(u=t));var o=on<an?s:function(){wn(u,arguments),s.apply(null,arguments)};try{"-"===t?i.call(n,o):i.call(n,t,o),c.push([n,t,e,o,r||"removeEventListener"])}catch(n){lt(n,"addListener: "+t)}}else ct("Invalid add-listener method: "+a,n)}var u,s},removeListeners:function(r,i,o){c=c.filter(function(n){var t=n[0],e=n[1];if(r&&r!=t||i&&i!=e||o&&o!=n[2])return!0;var a=t&&t[n[4]];if(st(a))try{"-"===e?a.call(t,n[3]):a.call(t,e,n[3])}catch(n){}else ct("Invalid remove-listener method: "+n[4],t)})},stash:function(n,t,e){a[n]=[t,e]},unstash:function(n){n.forEach(function(t){var n=a[t];if(n){delete a[t];try{n[0].apply(null,n[1])}catch(n){lt(n,"unstash: "+t)}}})}},n={getError:function(){return null},contextID:function(){return i.id},contextName:function(){return i.name},contextType:function(){return Vs[i.type]},isDestroyed:function(){return i.destroyed},destroy:function(){zs(i)},setMetadata:function(n){return Hs(i,n)},getMetadata:function(){return mt(ft(i.customMetadata))},generateEvent:function(n,t){i.fireEvent({ap:b,nm:z+n,on:ru},dt(),null,t)},dumpDzData:function(n){var t=mt(ft(js(i)));return null==n?t:t[n]}};return i.basePublicMethods=n,i.publicContext=Lt(n),Et[i.id]=i}function Ys(n,t){var e,a;return null==n?a=Ks():(a=(e=_t(n)&&st(n.contextID)&&n.contextID())&&et(e)&&Et[e])&&a.type===Bs&&a.publicContext===n||(ct("Invalid contextOptions."+Os,n),a=Ks()),null!=t&&(a.name=t),a}il("player_ctx_core","2.2.0");function Xs(n){return it.sn&&it.sn[n]||""+n}var Qs,$s,Js,Zs,St=[],nc="idle",tc=(St[2]=St[9]="buffering",St[3]=St[10]="playing",St[4]=St[11]="paused",St[5]=St[12]="seeking",St[6]="ended",St[0]=St[7]=St[8]=nc,"volumeChange"),ec=function(N,U,r){var a,i,o,W,B,q,V,F,_={},z={},h={},G={},H={},j={},K=[],Y=[],X=[],Q=[],$=[],J=[],Z=[],v=[],nn=pt(),g=Ys(r[Os],r[Us]),u=jc(r[Rs],1),s=r[Ls];function tn(){var t,n;o&&(t=dt(),n=ot.keys(o).map(function(n){return o[n]}),o=null,n.forEach(function(n){O(n.ev,t,n.dl)}))}function y(n,t,e){(o=o||{})[e||n.nm]={ev:n,dl:t}}function E(n){Nu(_,z,1,n)}function S(n){Nu(h,G,2,n)}function b(n,t){return Uu(t?h:_,n)}function T(n){return h[n.nm]}function en(){var n=b(bi),t=b(Ti);Ou(_,du,1),E([[Hi,"content"],[bi,n],[Ti,t]])}function an(){Ou(h,du,2),S([[Hi,"ad"]])}function n(n,t){z[n.nm]=t}function rn(n,t){G[n.nm]=t}function on(n,t){j[n.nm]=t}function t(n,t,e,a){for(var r=[],i=0;i<t.length;i++)r[t[i]]=!0;Z[n]={tr:r,en:e,ex:a}}s=_t(s)?Lt(s):{},u&&(q=u[2],V=u[3],ot.assign(s,u[4]||{}),W=s[zc],B=s[Gc],(s[Fc]||[]).forEach(function(n){H[n[0].nm]=n[1]})),N&&ot.keys(Et).some(function(n){n=Et[n];if(1==n.type&&n.player===N)return n.publicContext.destroy(),!0});var un,c,sn,l,cn,d,ln,dn,pn,fn,mn,_n,A,vn,gn,k,hn,D,I,yn,En,Sn,bn,Tn,C,M,An,kn,p,f,w,P,Dn,x,R,In,m=0,Cn=nc,Mn=1,wn=dt(),Pn=xt(ct,"Abnormal duration increment: ",1,1e3,3e5);function xn(){return 2==Mn}function Rn(){return!!D&&D.type===gu}function Ln(n){A=n+it.hi,Pt("Heartbeats started")}function On(){A&&Pt("Heartbeats stopped"),A=0}function L(n,t,e){return Wu(E,b,n,t,e)}function Nn(n){var t,e,a,r=n-wn;r<0||r>it.ed?Pn.log(r):0<r&&(t=Rn(),4==m?t?e=!0:L(Sa,r,ya):11==m?e=!0:2==m?t?a=!0:(c&&(L(Ja,r,Xa),yt(Za,r)),L(Ye,r,He),yt(Xe,r)):9==m&&(a=!0),e&&L(Ea,r,ya),a)&&(c&&(L(Qa,r,Xa),yt($a,r)),L(je,r,He),yt(Ke,r)),wn=n}function Un(n,t){null!=n&&(v[n]=t)}function O(t,e,a,n,r,i){if(!g.shallBlock("fireEvent",t.nm,t))if(i=i||(Rn()?2:Mn),0!=(t.ap&i)){if(ws(e),(a=a||[]).push([vo,g.id]),In||(In=!0,(d=X.some(function(n){try{return n(e,a,t,i)}catch(n){lt(n,"extEventHandler")}}))||(d=(p=j&&j[t.nm])&&p(e,a,t,i)),In=!1),!d){var o=2==i;Nn(e);for(var u,s,c,l,d,p,f=[[Oa,Cn]],m=0;m<Jo.length;m++)s=v[(u=Jo[m]).ts],f.push([u,s?e-s:0]);switch(E(f),null==b(Ge)&&kt&&(p=kt.downlink)&&E([[Ge,1e3*p]]),t){case De:case xe:case Re:o||(c=b(Ki)*b(ji),l=b(za)*b(qa),0<c&&0<l&&(ln=c<=l));break;case Ie:o&&yt(oa,1);break;case Ue:L(o?Ha:Ka,1,Ga),yt(o?ja:Ya,1)}Un(t.rt,e),Un(o?t.rta:t.rtc,e),!t.on||t.mm&&!t.mm[b(Hi,o)]||(p=ht(d={},ze),o?(qu(h,mu,2,d),qu(h,Zo,2,p),qu(_,mu,Xt,d),qu(_,Zo,Xt,p)):(qu(_,mu,1,d),qu(_,Zo,1,p),qu(h,mu,Xt,d),qu(h,Zo,Xt,p)),Gs(g,d,t.nm,e,a,n,r))}}else ct("Event inapplicable: "+t.nm+", "+i,t)}function Wn(n){var t=n[1];t&&t!=b(n[0])&&y(pe)}function Bn(n,t){var e=3==t?C:M;if(n!=e){var a,r,i,o,u,s,c,l,d=dt();if(A||Ln(d),vn=!0,3==t){if(u=W||it.mp,C=n,i=d-An,An=d,a=b(Fi),k){var p,f=D;if(null==yn&&0<a&&(p=k.locate(a),yn=(p.type?p.start:a)-p._e),a=yn,I&&e>=I.start&&e<=I.end||(I=k.locate(e)),(D=D&&n>=D.start&&n<=D.end?D:k.locate(n))&&(s=D.type,c=D.start,l=D._d),D!=f&&(p=R<=n&&n<R+u,s===gu?x!==c&&l&&((null==x?zn:(p&&O(Ie,d),Kn))(d),x=c,R=D.end,Hn(),S(l.concat([[Lo,R-x]])),jn(d,D._a),O(ee,d,null,null,null,2),M=0,kn=d):null!=x&&(p&&O(Ie,d,null,null,null,2),Kn(),Gn(d))),s===gu)return void(l&&(Bn(f=n-c,10),h[vt.nm]=f))}_n||(r=En=!En&&it.cm?it.cm.slice():En)}else u=B||it.mp,M=n,i=d-kn,kn=d,a=T(Lo),r=Sn=!Sn&&it.am?it.am.slice():Sn;if(null!=e&&null!=n&&0<=e&&e<n&&n<=e+u){if(0<a&&r)for(var m,_,v=0,g=3==t&&I&&D?(_=((I.type?I.start:e)-I._e)/a,((s?c:n)-D._e)/a):(_=e/a,n/a);v<r.length&&!(g<(m=r[v]/100));)_<m?(r.splice(v,1),y(be,[[ei,100*m]],be.nm+m)):v++;if(3==t){if(w=n,i<0||i>it.ed)Pn.log(i);else if(0<i)if(s)L("promo"===s?Ra:null,i,ba);else if(a=L(Ca,i,ba)/1e3,yt(Ma,i),!1===b(Si)&&yt(wa,i),b(Na)&&yt(xa,i),ln&&yt(Pa,i),it.cq)for(bn=bn||it.cq.slice();null!=(o=bn[0])&&o<=a;)bn.shift(),y(we,[[ai,o]],we.nm+o)}else if(P=n,i<0||i>it.ed)Pn.log(i);else if(0<i&&(L(Ta,i,ba),yt(Aa,i),!1===b(Si)&&(yt(ka,i),pn||yt(sa,1),pn=!0),b(Na)&&(yt(Da,i),fn||yt(la,1),fn=!0),a=Wu(S,T,Ia,i)/1e3,it.aq))for(Tn=Tn||it.aq.slice();null!=(o=Tn[0])&&o<=a;)Tn.shift(),y(we,[[ai,o]],we.nm+o),mn||yt(ca,1),mn=!0}}}function qn(n,t){null==p&&null!=n&&null!=w&&n!=w&&(p=w,yt(ha,1),O(Oe,t||dt()))}function Vn(n,t){null==f&&null!=n&&null!=P&&n!=P&&(f=P,O(Oe,t||dt()))}function Fn(n){un&&O(Be,n),un=sn=!1,Mn=1,p=w=null,On()}function zn(n){var t,e,a="pre";b(Ca)>1e3*it.ep&&(t=b(vt),e=b(Fi),a=null!=t&&null!=e&&t+it.ep>e?"post":"mid"),l=d=dn=pn=fn=mn=!1,an(),E([[Po,pt()],[Uo,a],[ia,0]]),O(Zt,n)}function Gn(n){Dn+=n-v[14],O(ne,n,null,null,null,2),E([[Po,null],[Uo,null],[ia,null]])}function Hn(){dn||(dn=!0,S([[Wo,i||pt()],[Ia,0]]),i=null)}function jn(n,t){var e=_s[4];if(l=!0,Sn=Tn=null,yt(ua,1),L(ia,1),st(e))try{e(a,t)}catch(n){lt(n,"onAdStart")}O(De,n)}function Kn(){if(l){var n=_s[5];if(st(n))try{n(a)}catch(n){lt(n,"onAdEnd")}}l=d=dn=pn=fn=mn=!1,f=P=x=R=null,an()}function Yn(n,t,e,a){var r,i,o,u;n!=m&&(o=Z[m],r=Xs(m)+" => "+Xs(n),i=St[n]||Cn,g.shallBlock("setState",r)||(o.tr[n]?(Pt("state: "+r+" ("+i+")"),(o=o.ex)&&o(t,n,e,a),Nn(t),u=m,Cn=i,(o=Z[m=n].en)&&o(t,u,e,a),vn=!0):ct("Invalid transition: "+r)))}function Xn(n){return n!=m&&!!Z[m].tr[n]}function Qn(){return 0==m||7==m||8==m}function e(o,u,s){return function(n){var t,e,a,r,i;t=o,e=u,a=s,i=(n=n)[0],n=n[1]=Ft(n[1],i.dv),i=b(i,a),null!=a&&a!=xn()||null==i||null==n||(e?!n!=!i&&y(n?t:e):n!=i&&(t==xe&&(r=i<n?[[$r,"up"]]:n<i?[[$r,"down"]]:null,a||yt(pa,1)),y(t,r)))}}function $n(n){n[1]=Ft(n[1],n[0].dv)}t(0,[1,8]),t(1,[2,7,8,16],function(n){var t=_s[2];if(Fn(n),un=!(cn=!1),ln=null,_n=hu.test(b(Ii)),Dn=0,E([[fi,nn],[Je,n]]),nn=pt(),yt(ga,1),F&&F(),st(t))try{t(a)}catch(n){lt(n,"onContentSessionStart")}k=hn,hn=D=I=yn=null,x=R=null,gn=0,O(Se,n)}),t(2,[3,4,5,7,8,16],function(n,t){(c=3==t)&&O(Ue,n),O(se,n)},function(n){O(ce,n),c&&O(We,n),c=!1,sn||O(ye,n)}),t(3,[2,4,5,6,7,8,16],function(n){var t,e;sn||(e=(t=n-v[0])-Dn,sn=!0,En=bn=null,yt(da,1),E([[hr,e],[yr,t]]),O(De,n,[[oi,e],[ui,t]])),C=w=b(vt),An=n,null!=p&&(O(Ne,n,[[ri,1e3*p],[ii,null!=C?1e3*C:null]]),p=null),O(Me,n),cn&&(cn=!1,O(Le,n)),A||Ln(n)},function(){C=null}),t(4,[2,3,5,6,7,8,16],function(n){cn||(cn=!0,yt(va,1),O(Ae,n))}),t(5,[2,3,4,6,7,8,16],function(n){qn(b(vt),n)}),t(6,[2,3,4,5,7,8,16],function(n){O(Ie,n)}),t(7,[],function(n){Fn(n)}),t(8,[],function(n,t,e){O(_e,n,e),Fn(n)}),t(9,[10,11,12,14,15,7],function(n,t){Hn(),(c=10==t)&&O(Ue,n),O(se,n)},function(n){O(ce,n),c&&O(We,n),c=!1}),t(10,[9,11,12,13,14,15,7],function(n,t,e,a){Hn(),l||jn(n,a),M=P=T(vt),kn=n,null!=f&&(O(Ne,n,[[ri,1e3*f],[ii,null!=M?1e3*M:null]]),f=null),O(Me,n),d&&(d=!1,O(Le,n)),A||Ln(n)},function(){M=null}),t(11,[9,10,12,14,15,7],function(n){d||(d=!0,O(Ae,n))}),t(12,[9,10,11,13,14,15,7],function(n){Vn(T(vt),n)}),t(13,[9,10,17,7],function(n){O(Ie,n),Kn()}),t(14,[9,10,17,7],function(n){O(ie,n),Kn()}),t(15,[9,10,17,7],function(n,t,e){O(_e,n,e),Kn()}),t(16,[9,10,15,17,7],function(n){Mn=2,zn(n)}),t(17,[2,3,4,5,6,7],function(n){Gn(n),Mn=1});var Jn,Zn=Fa,nt=Fa;function tt(n){var a=[],r=0,i=0;return a.locate=function(t){return a.find(function(n){return t>=n.start&&t<=n.end})},n.forEach(function(n){var t=n.start,e=n.end;Nt(t)&&Nt(e)&&(t=t<r?r:t)<e?(r<t&&a.push({start:r,end:t,_e:i}),a.push(ot.assign({},n,{start:t,_e:i})),n.type&&(i+=e-t),r=e):ct("Skipped time span",n)}),a.push({start:r,end:bt.MAX_VALUE,_e:i}),a}function et(n,t){n=n&&n({type:Ct,ack:t,appSID:Ms(si),ctSID:b(fi)});n&&n["catch"](function(n){wt("Cast transfer message rejected",n)})}function at(n){var t,e=g.publicContext,a=null;g.player=n,ot.assign(e,g.basePublicMethods,{getError:function(){return a},getPlayer:function(){return n},adapterID:function(){return u?u[0]:null},contentSessionID:function(){return b(fi)},nextContentSessionID:function(){return nn},playerState:function(){return Cn},destroy:function(){if(!g.destroyed){Xn(7)&&Yn(7,dt());for(var n=0;n<Y.length;n++)try{Y[n]()}catch(n){lt(n,"extOnDestroy")}zs(g)}},startContentSession:function(){return!!Qn()&&(g.reset(),g.setState(1),g.setState(2),!0)},setMetadata:function(n){return!!Hs(g,n)&&(xs(g.customMetadata,g.setData),!0)},annotateContentSession:function(n){return null==n?!(hn=null):!!Ut(n)&&(hn=tt(n.slice().sort(function(n,t){return n.start>t.start?1:-1})),!0)},dumpDzData:function(n){var t=ot.assign(js(g),_,h),e=Hi.nm;return t[e]=(xn()||Rn()?h:_)[e],t=mt(ft(t)),null==n?t:t[n]}}),rc.forEach(function(n){try{n(e,g,K,Y,X,Q,$,J)}catch(n){lt(n,"extInit")}});try{a=u?q?q(n,g,s):null:"Missing adapter"}catch(n){a=lt(n,u[0]+" initContext")}return a?(Mt(a),e.destroy()):(null!=(t=r[Ws])&&e.setMetadata(t),t=dt(),O(fe,t),O(Ce,t),g.setTimer(function(){for(var n=0;n<K.length;n++)try{K[n]()}catch(n){lt(n,"extOnTimer")}if(Jn)try{Jn()}catch(n){lt(n,"onTimer")}var t=dt();Nn(t),A&&A<=t&&(vn?(O(he,t,[[ti,++gn]]),A=t+it.hi,vn=!1):On())})),e}return 1&(H[Zn.nm]||0)&&(Zn=qa),2&(H[nt.nm]||0)&&(nt=qa),n(Fi,$n),rn(Lo,$n),n(Di,function(n){var t=n[1];n[1]=t&&yu[t]||t}),n(Ii,function(n){_n=hu.test(n[1])}),n(vt,function(n){5==m||2==m?qn(n[1]):3==m&&Bn(n[1],3);for(var t=0;t<Q.length;t++)try{Q[t](n)}catch(n){lt(n,"extPlayheadHandler")}}),rn(vt,function(n){12==m?Vn(n[1]):10==m&&Bn(n[1],10)}),n(Zn,e(xe,null,!1)),rn(nt,e(xe,null,!0)),n(Si,e(Te,Ve)),n(yi,e(ge,ve)),n(_i,e(le,de)),n(Ki,e(Re)),n(ji,e(Re)),n(Er,e(Fe)),n(Ze,e(ue,null,!1)),rn(Ze,e(ue,null,!0)),n(na,e(qe)),n(Ci,e(qe)),n(li,Wn),n(di,Wn),n(Ua,function(n){var t,e,a,r,i=n[1];i=i&&st(i.getBoundingClientRect)?"visible"==At.visibilityState?(t=(r=i.getBoundingClientRect()).left,e=r.right,a=r.top,r=r.bottom,ut.min(100,ut.max(0,ut.round(100*(ut.min(e,rt.innerWidth)-ut.max(t,0))*(ut.min(r,rt.innerHeight)-ut.max(a,0))/((e-t)*(r-a)))))):0:Ft(i,Ua.dv),null!=(n[1]=i)&&E([[Na,50<=i]])}),n($e,function(n){var t=n[1];if(t&&st(t.end)){var e,a,r=b(vt);if(null!=r)for(e=0;e<t.length;e++)if(a=t.end(e),r>=t.start(e)&&r<=a)return void(n[1]=1e3*(a-r));n[1]=0}}),on(ye,function(n,t,e,a){2==a&&(i=pt(),t.push([Wo,i,!0]))}),on(ee,function(n,t){i&&t.push([Wo,i,!0])}),on(_e,function(n,t,e,a){yt(1==a?_a:ma,1,fa)}),en(),an(),ot.assign(g,{type:1,fireEvent:O,fire:function(n,t,e){O(n,dt(),t,null,null,e)},setState:function(n,t,e){Yn(n,dt(),t,e)},canSetState:Xn,reset:function(){Xn(7)&&Yn(7,dt()),en(),an(),v=[],m=0,Cn=nc},setData:function(n){E(n),tn()},setAdData:function(n){S(n),tn()},getData:b,getAdData:T,getState:function(){return m},isIdle:Qn,isAdIdle:function(){return 13==m||14==m||15==m},isInAds:xn,isInSsaiAds:Rn,onTimer:function(n){Jn=n},onCtSessionStart:function(n){F=n},matchCtSource:function(n){return b(Yi)==n},reqCtSID:function(){return Qn()?nn:b(fi)},reqTracer:function(n,i){n=Ot(n,function(n){n["delete"]("CMCD")});var t,e=g.reqCtSID(),a=pt(),r=((i=ot.assign({},i||{},{sid:e}))[xu+"rid"]=a,1==i.v&&delete i.v,1==i.pr&&delete i.pr,null==i.cid&&null!=(t=b(qi))&&(i.cid=t),{url:n,sid:e,rid:a,cmcd:i,start:dt()});return{reqID:a,urlBase:n,url:function(){var t=Ru(i);return Ot(n,function(n){n.append("CMCD",t[0].concat(t[1],t[2],t[3]).sort().join())})},headers:function(){for(var n={},t=Ru(i),e=0;e<4;e++)t[e].length&&(n[Eu[e]]=t[e].sort().join());return n},enabledData:function(){for(var n,t,e=ot.keys(i),a={},r=0;r<e.length;r++)n=e[r],(t=gt[n])&&t[3]&&(a[n]=i[n]);return a},status:function(n){r.status=n},start:function(){r.start=dt()},resp:function(n){r.resp=null!=n?r.start+n:dt(),It&&Rt("reqInfo",r)},end:function(n){var t=dt(),e=(r.end=null!=n?r.start+n:t,ot.assign({},Pu,i)),a=[];ot.keys(e).forEach(function(n){var t=gt[n];t&&t[2]&&a.push([t[2],e[n]])}),O(Ee,t,a,null,null,1),It&&Rt("reqInfo",r)}}},updateTimedMetadata:function(n,t,e,a,r){for(var i=0;i<$.length;i++)try{$[i](n,t,e,a,r)}catch(n){lt(n,"extTimedMetadataHandler")}},addCtTimeSpans:function(n){var s=k?k.filter(function(n){return n.type}):[];n.forEach(function(n){for(var t,e,a,r,i=n.start,o=n.end,u=0;u<s.length&&(a=(e=s[u]).start,r=e.end,!(o<=a));u++)i<r&&(a<i?(s.splice(u+1,0,ot.assign({},e,{start:i})),e.end=i):(t||(s.splice(u++,0,n),t=!0),o<r?e.start=o:s.splice(u--,1)));t||s.splice(u,0,n)}),k=tt(s),D=I=yn=null},initCastTransfer:function(n){Qn()||et(n,!1)},handleCastMessage:function(n,t){!n||n.type!==Ct||Qn()||(g.setData([[li,n.appSID],[di,n.ctSID]]),n.ack)||et(t,!0)},sa:{}}),u&&E([[bi,u[1]]]),ps&ss&&Lu((Zn=Dt.options).cmcdEnable?Zn.cmcdKeys||["sid","org.svalabs-rid"]:null),U?V?new Tt(function(t,e){try{V(U,g,s).then(function(n){a=at(n),t(a)},function(n){Mt(n),e(n)})}catch(n){e(lt(n,u[0]+" createTargetObject"))}}):Tt.reject("Not implemented"):a=at(N)},ac=function(n,i){var o=new(n||el),u=(i=i||al,{});function s(){return{currentTime:o.currentTime}}function c(){return{getAdId:function(){return u.adId},getAdSystem:function(){return u.adSystem},getAdvertiserName:function(){return u.advertiserName},getCreativeId:function(){return u.creativeId},getDealId:function(){return u.dealId},getDuration:function(){return u.duration},getSkipTimeOffset:function(){return u.skipTimeOffset},getVastMediaBitrate:function(){return u.vastMediaBitrate},getVastMediaWidth:function(){return u.vastMediaWidth},getVastMediaHeight:function(){return u.vastMediaHeight},getWrapperAdIds:function(){return u.wrapperAdIds},getWrapperAdSystems:function(){return u.wrapperAdSystems},getWrapperCreativeIds:function(){return u.wrapperCreativeIds},getAdPodInfo:function(){return{getPodIndex:function(){return u.adPodIndex},g