"use strict";var PlayerMonitor=function(){var e,t={generateId:function(){return Math.floor(Date.now()+Math.random())+""},generateUuid:function(){return"xxxxxxxx-xxxx-kxxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))},tsToIsoString:function(e){return(new Date).getTimezoneOffset(),(new Date).getTime().toString()},extend:function(e,t){for(var n=Object(e),s=1;s";return t}}}(),s=function(){var e,t;return{write:function(){if(void 0!==t)try{t.apply(this,arguments)}catch(t){e=!1}else try{console.log.apply(this,arguments)}catch(t){e=!1}},getSetIsEnabled:function(t){return void 0!==t&&(e=t),e},setExternalLogger:function(e){t=e}}}(),a=function(){var e,n,s,i,r,o,S,u,g,d,_,l,p,c,f,m,v,y;function h(t){return void 0!==t&&(e=t),e}function P(e){return void 0!==e&&(p=e),p}function I(e){return void 0!==e&&(c=e),c}function T(e){return void 0!==e&&(f=e),f}function D(e){return void 0!==e&&(m=e),m}function U(e){return void 0!==e&&(v=e),v}function b(e){return void 0!==e&&(s=e),s}function N(e){return void 0!==e&&(i=e),i}function O(e){return void 0!==e&&(r=e),r}function A(e){return void 0!==e&&(S=e),S}function w(e){return void 0!==e&&(g=e),g}function x(e){return void 0!==e&&(y=e),y}function C(e){return void 0!==e&&(d=e),d}function V(e){return void 0!==e&&(_=e),_}function k(e){return void 0!==e&&(l=e),l}return{initialize:function(){var e=PlayerMonitor.getInstance().getParameters();P(e.geoInfo.ip),x(e.userId),T(e.appName),h(t.generateUuid());var n=e.deviceInfo;return I(n.serialNumber),D(n.macAddress),U(n.name),w(n.userAgent),k(n.source),b(n.vendorName),N(n.modelName),O(n.familyName),C(n.connectivityType),V(n.ssid),A(n.softwareVersion),a},getSet_ip:P,getSet_serialNumber:I,getSet_macAddress:D,getSet_name:U,getSet_userId:x,getSet_dev_id:function(e){return void 0!==e&&(n=e),n},getSet_device_vendor:b,getSet_device_model:N,getSet_dev_family:O,getSet_dev_SO:function(e){return void 0!==e&&(o=e),o},getSet_dev_HW:A,getSet_user_extid:function(e){return void 0!==e&&(u=e),u},getSet_userAgent:w,getSet_connectivityType:C,getSet_connectivitySSID:V,getSet_source:k,getSet_application:T,getSet_dev_uuid:h}}(),i=function(){var e,t,n,s,a,r,o,S,u,g,d,_;function l(e){return void 0!==e&&(_=e),_}function p(e){return void 0!==e&&(d=e),d}function c(t){return void 0!==t&&(e=t),e}function f(e){return void 0!==e&&(t=e),t}function m(e){return void 0!==e&&(n=e),n}function v(e){return void 0!==e&&(s=e),s}function y(e){return void 0!==e&&(a=e),a}function h(e){return void 0!==e&&(r=e),r}function P(e){return void 0!==e&&(o=e),o}function I(e){return void 0!==e&&(S=e),S}function T(e){return void 0!==e&&(u=e),u}function D(e){return void 0!==e&&(g=e),g}return{initialize:function(){var e=PlayerMonitor.getInstance().getParameters(),t=e.geoInfo;return l(e.userId),p(t.ip),c(t.country),f(t.countryCode),m(t.region),v(t.regionName),y(t.city),h(t.zip),P(t.lat),I(t.lon),T(t.timezone),D(t.isp),i},getSet_userId:l,getSet_ip:p,getSet_country:c,getSet_country_code:f,getSet_region:m,getSet_region_name:v,getSet_city:y,getSet_zip:h,getSet_lat:P,getSet_lon:I,getSet_timezone:T,getSet_isp:D}}(),r={getInstance:function(){return function e(){var n,s,a="",i="",r="",o="",S="",u="",g=void 0;function d(e){return void 0!==e&&(S=e),S}function _(e){return void 0!==e&&(u=e),u}function l(e){return void 0!==e&&(a=e),a}function p(e){return void 0!==e&&(i=e),i}function c(e){return void 0!==e&&(r=e),r}function f(e){return void 0!==e&&(o=e),o}function m(e){return void 0!==e&&(g=e),g}return{readyForStringify:function(){var e={};return e.name=l(),e.sessionId=p(),e.userId=c(),e.source=f(),e.timestamp=d(),e.application=_(),null!=m()&&(e.payload=m()),e},getSetTs:d,getSetApplication:_,getSetName:l,getSetDevUUId:p,getSetUserId:c,getSetSource:f,getSetPayload:m,start:function(e){var a=function i(){var e,n,s="",a="",r="",o="",S="",u="",g=void 0;function d(e){return void 0!==e&&(S=e),S}function _(e){return void 0!==e&&(u=e),u}function l(e){return void 0!==e&&(s=e),s}function p(e){return void 0!==e&&(a=e),a}function c(e){return void 0!==e&&(r=e),r}function f(e){return void 0!==e&&(o=e),o}function m(e){return void 0!==e&&(g=e),g}return{readyForStringify:function(){var e={};return e.name=l(),e.sessionId=p(),e.userId=c(),e.source=f(),e.timestamp=d(),e.application=_(),null!=m()&&(e.payload=m()),e},getSetTs:d,getSetApplication:_,getSetName:l,getSetDevUUId:p,getSetUserId:c,getSetSource:f,getSetPayload:m,start:function(s){var a=i();return a.getSetName("START_APPLICATION"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetTs(t.tsToIsoString(n)),a.getSetApplication(e.getSet_application()),a.getSetPayload(s),a},trigger:function(s){var a=i();return a.getSetName("LAUNCH_APPLICATION"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},close:function(s){var a=i();return a.getSetName("CLOSE_APPLICATION"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},error:function(s){var a=i();return a.getSetName("APPLICATION_ERROR"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},vodPlaying:function(s){var a=i();return a.getSetName("PLAY_VOD"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},vodStopped:function(s){var a=i();return a.getSetName("STOP_VOD"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},videoBuffering:function(s){var a=i();return a.getSetName("VIDEO_BUFFERING"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},playIpStreaming:function(s){var a=i();return a.getSetName("PLAY_IP_STREAMING"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},stopIpStreaming:function(s){var a=i();return a.getSetName("STOP_IP_STREAMING"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},jumpToChannel:function(s){var a=i();return a.getSetName("JUMP_TO_CHANNEL"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},advStart:function(s){var a=i();return a.getSetName("ADV_START"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},advStop:function(s){var a=i();return a.getSetName("ADV_STOP"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},advSkip:function(s){var a=i();return a.getSetName("ADV_SKIP"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},navigateIn:function(s){var a=i();return a.getSetName("NAVIGATE_IN"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},navigateOut:function(s){var a=i();return a.getSetName("NAVIGATE_OUT"),a.getSetDevUUId(e.getSet_dev_uuid()),a.getSetUserId(e.getSet_userId()),a.getSetSource(e.getSet_source()),a.getSetApplication(e.getSet_application()),a.getSetTs(t.tsToIsoString(n)),a.getSetPayload(s),a},inactivity:function(){var s=i();return s.getSetName("INACTIVITY"),s.getSetDevUUId(e.getSet_dev_uuid()),s.getSetUserId(e.getSet_userId()),s.getSetSource(e.getSet_source()),s.getSetApplication(e.getSet_application()),s.getSetTs(t.tsToIsoString(n)),s},acceptPrivacy:function(){var s=i();return s.getSetName("PRIVACY_ACCEPTED"),s.getSetDevUUId(e.getSet_dev_uuid()),s.getSetUserId(e.getSet_userId()),s.getSetSource(e.getSet_source()),s.getSetApplication(e.getSet_application()),s.getSetTs(t.tsToIsoString(n)),s},refusePrivacy:function(){var s=i();return s.getSetName("PRIVACY_REFUSED"),s.getSetDevUUId(e.getSet_dev_uuid()),s.getSetUserId(e.getSet_userId()),s.getSetSource(e.getSet_source()),s.getSetApplication(e.getSet_application()),s.getSetTs(t.tsToIsoString(n)),s},customEvent:function(s,a){var r=i();return r.getSetName(s),r.getSetDevUUId(e.getSet_dev_uuid()),r.getSetUserId(e.getSet_userId()),r.getSetSource(e.getSet_source()),r.getSetApplication(e.getSet_application()),r.getSetTs(t.tsToIsoString(n)),r.getSetPayload(a),r},setTimestampOffset:function(e){void 0!==e&&(n=e)},setDeviceInfo:function(t){void 0!==t&&(e=t)},defineSSCH:function(e){var s=i(),a=t.extend({},{sessions:"",start_time:"",drm_time:"",buffering_time:"",playback_start_time:"",ip_server:"",manifest_uri:"",manifest_dwnl_byte:"0",manifest_dwnl_time:"1",http_response:"200",channel_id:"",channel_type:"",channel_epg:"",channel_name:""},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SSCH"),s.getSetPayload().push(a.sessions.SSCH),s.getSetPayload().push(a.start_time),s.getSetPayload().push(a.drm_time),s.getSetPayload().push(a.buffering_time),s.getSetPayload().push(a.playback_start_time),s.getSetPayload().push(a.ip_server),s.getSetPayload().push(a.manifest_uri),s.getSetPayload().push(a.manifest_dwnl_byte),s.getSetPayload().push(a.manifest_dwnl_time),s.getSetPayload().push(a.http_response),s.getSetPayload().push(a.channel_id),s.getSetPayload().push(a.channel_type),s.getSetPayload().push(a.channel_epg),s.getSetPayload().push(a.channel_name),s},defineSSRCH:function(e){var s=i(),a=t.extend({},{sessions:"sessions",original_session_id:"original_session_id",start_time:"start_time",drm_time:"drm_time",buffering_time:"buffering_time",playback_start_time:"playback_start_time",ip_server:"ip_server",manifest_uri:"manifest_uri",manifest_dwnl_byte:"manifest_dwnl_byte",manifest_dwnl_time:"manifest_dwnl_time",http_response:"http_response",channel_id:"channel_id",channel_type:"channel_type",channel_epg:"channel_epg",channel_name:"channel_name",restart_sec:"restart_sec"},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SSRCH"),s.getSetPayload().push(a.sessions.SSRCH),s.getSetPayload().push(a.original_session_id),s.getSetPayload().push(a.start_time),s.getSetPayload().push(a.drm_time),s.getSetPayload().push(a.buffering_time),s.getSetPayload().push(a.playback_start_time),s.getSetPayload().push(a.ip_server),s.getSetPayload().push(a.manifest_uri),s.getSetPayload().push(a.manifest_dwnl_byte),s.getSetPayload().push(a.manifest_dwnl_time),s.getSetPayload().push(a.http_response),s.getSetPayload().push(a.channel_id),s.getSetPayload().push(a.channel_type),s.getSetPayload().push(a.channel_epg),s.getSetPayload().push(a.channel_name),s.getSetPayload().push(a.restart_sec),s},defineSSVOD:function(e){var s=i(),a=t.extend({},{sessions:"",start_time:"",drm_time:"",buffering_time:"",playback_start_time:"",ip_server:"",manifest_uri:"",manifest_dwnl_byte:"0",manifest_dwnl_time:"1",http_response:"200",offer_id:"",asset_title:"",asset_type:"",asset_source:""},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SSVOD"),s.getSetPayload().push(a.sessions.SSVOD),s.getSetPayload().push(a.start_time),s.getSetPayload().push(a.drm_time),s.getSetPayload().push(a.buffering_time),s.getSetPayload().push(a.playback_start_time),s.getSetPayload().push(a.ip_server),s.getSetPayload().push(a.manifest_uri),s.getSetPayload().push(a.manifest_dwnl_byte),s.getSetPayload().push(a.manifest_dwnl_time),s.getSetPayload().push(a.http_response),s.getSetPayload().push(a.offer_id),s.getSetPayload().push(a.asset_title),s.getSetPayload().push(a.asset_type),s.getSetPayload().push(a.asset_source),s},defineSSDVOD:function(e){var s=i(),a=t.extend({},{sessions:"sessions",start_time:"start_time",drm_time:"drm_time",buffering_time:"buffering_time",ip_server:"ip_server",manifest_uri:"manifest_uri",manifest_dwnl_byte:"manifest_dwnl_byte",manifest_dwnl_time:"manifest_dwnl_time",http_response:"http_response",offer_id:"offer_id",asset_title:"asset_title",asset_source:"asset_source"},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SSDVOD"),s.getSetPayload().push(a.sessions.SSDVOD),s.getSetPayload().push(a.start_time),s.getSetPayload().push(a.drm_time),s.getSetPayload().push(a.buffering_time),s.getSetPayload().push(a.ip_server),s.getSetPayload().push(a.manifest_uri),s.getSetPayload().push(a.manifest_dwnl_byte),s.getSetPayload().push(a._params.manifest_dwnl_time),s.getSetPayload().push(a.http_response),s.getSetPayload().push(a.offer_id),s.getSetPayload().push(a.asset_title),s.getSetPayload().push(a.asset_source),s},defineSSPVOD:function(e){var s=i(),a=t.extend({},{sessions:"",original_session_id:"",start_time:"",playback_start_time:"",offer_id:"",asset_title:"",asset_type:"",asset_source:"",delay_time_sec:""},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SSPVOD"),s.getSetPayload().push(a.sessions.SSPVOD),s.getSetPayload().push(a.original_session_id),s.getSetPayload().push(a.start_time),s.getSetPayload().push(a.playback_start_time),s.getSetPayload().push(a.offer_id),s.getSetPayload().push(a.asset_title),s.getSetPayload().push(a.asset_type),s.getSetPayload().push(a.asset_source),s.getSetPayload().push(a.delay_time_sec),s},defineSPP:function(e){var s=i(),a=t.extend({},{sessions:"sessions",pause_time:"pauseTime"},e);s.getSetTs(t.tsToIsoString(n)),s.getSetName("SPP");var r=a.sessions.SSPVOD;return null==r&&(r=_paras.lastOne),s.getSetPayload().push(r),s.getSetPayload().push(a.pause_time),s},defineSPR:function(e){var s=i(),a=t.extend({},{sessions:"sessions",restart_time:"restartTime"},e);s.getSetTs(t.tsToIsoString(n)),s.getSetName("SPR");var r=a.sessions.SSPVOD;return null==r&&(r=a.lastOne),s.getSetPayload().push(r),s.getSetPayload().push(a.restart_time),s},defineSPC:function(e){var s=i(),a=t.extend({},{sessions:"sessions",closing_time:"closing_time",viewving_perc:"viewving_perc"},e);s.getSetTs(t.tsToIsoString(n)),s.getSetName("SPC");var r=a.sessions.SSPVOD;return null==r&&(r=a.lastOne),s.getSetPayload().push(r),s.getSetPayload().push(a.closing_time),s.getSetPayload().push(a.viewving_perc),s},defineSTD:function(e){var s=i();return s.getSetTs(t.tsToIsoString(n)),s.getSetName("STD"),s.getSetPayload().push(e.lastOne),s.getSetPayload().push(e.Layer),s.getSetPayload().push(e.buffer_size),s.getSetPayload().push(e.fps_decoded),s.getSetPayload().push(e.chunk_type),s.getSetPayload().push(e.chunk_index),s.getSetPayload().push(e.chunk_uri),s.getSetPayload().push(e.dwnl_byte),s.getSetPayload().push(e.dwnl_time),s.getSetPayload().push(e.response_time),s.getSetPayload().push(e.ip_server),s.getSetPayload().push(e.http_response),s},defineSTP:function(e){var s=i(),a=t.extend({},{sessions:"sessions",pause_time:"pause_time"},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("STP"),s.getSetPayload().push(a.lastOne),s.getSetPayload().push(a.pause_time),s},defineSTR:function(e){var s=i(),a=t.extend({},{sessions:"sessions",restart_time:"restart_time"},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("STR"),s.getSetPayload().push(a.lastOne),s.getSetPayload().push(a.restart_time),s},defineSDP:function(e){var s=i(),a=t.extend({},{sessions:"sessions",pause_time:"pause_time",pause_cause:"pause_cause",downloaded_perc:"downloaded_perc"},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SDP"),s.getSetPayload().push(a.sessions.SSDVOD),s.getSetPayload().push(a.pause_time),s.getSetPayload().push(a.pause_cause),s.getSetPayload().push(a.downloded_perc),s},defineSDR:function(e){var s=i(),a=t.extend({},{sessions:"sessions",resume_time:"resume_time"},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SDR"),s.getSetPayload().push(a.sessions.SSDVOD),s.getSetPayload().push(a.resume_time),s},defineSDD:function(e){var s=i(),a=t.extend({},{sessions:"sessions",delete_time:"delete_time"},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SDD"),s.getSetPayload().push(a.sessions.SSDVOD),s.getSetPayload().push(a.delete_time),s},defineSDC:function(e){var s=i(),a=t.extend({},{sessions:"sessions",completed_time:"completed_time"},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SDC"),s.getSetPayload().push(a.sessions.SSDVOD),s.getSetPayload().push(a.completed_time),s},defineSC:function(e){var s=i(),a=t.extend({},{sessions:"sessions",closing_time:"closing_time"},e);s.getSetTs(t.tsToIsoString(n)),s.getSetName("SC");var r=a.lastOne;return null==r?s.getSetPayload.push("nosession"):s.getSetPayload().push(r),s.getSetPayload().push(a.closing_time),s},defineSSLINK:function(e){var s=i(),a=t.extend({},{new_session_id:"",previous_session_id:""},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("SSLINK"),s.getSetPayload().push(a.new_session_id),s.getSetPayload().push(a.previous_session_id),s},defineSE:function(e){var s=i(),a=t.extend({},{session_id:"nosession",error_text:"",error_type:"",error_code:"",chunk_uri:"",channel_id:"",event_id:"",vod_id:"",player_version:"",event_name:"",error_message:"",ip_server:""},e),r=a.session_id;return void 0===r&&(r="nosession"),s.getSetTs(t.tsToIsoString(n)),s.getSetName("SE"),s.getSetPayload().push(r),s.getSetPayload().push(a.error_text),s.getSetPayload().push(a.error_type),s.getSetPayload().push(a.error_code),s.getSetPayload().push(a.chunk_uri),s.getSetPayload().push(a.channel_id),s.getSetPayload().push(a.event_id),s.getSetPayload().push(a.vod_id),s.getSetPayload().push(a.player_version),s.getSetPayload().push(a.event_name),s.getSetPayload().push(a.error_message),s.getSetPayload().push(a.ip_server),s},defineSTRB:function(e){var s=i(),a=t.extend({},{rebuffering_start_time:"",rebuffering_end_time:""},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("STRB"),s.getSetPayload().push(a.lastOne),s.getSetPayload().push(a.rebuffering_start_time),s.getSetPayload().push(a.rebuffering_end_time),s},defineSTCL:function(e){var s=i(),a=t.extend({},{sessions:"sessions",bitrate_from:"bitrate_from",bitrate_to:"bitrate_to"},e);return s.getSetTs(t.tsToIsoString(n)),s.getSetName("STCL"),s.getSetPayload().push(a.lastOne),s.getSetPayload().push(a.bitrate_from),s.getSetPayload().push(a.bitrate_to),s}}}();return a.getSetName("START_APPLICATION"),a.getSetDevUUId(n.getSet_dev_uuid()),a.getSetUserId(n.getSet_userId()),a.getSetSource(n.getSet_source()),a.getSetTs(t.tsToIsoString(s)),a.getSetApplication(n.getSet_application()),a.getSetPayload(e),a},trigger:function(a){var i=e();return i.getSetName("LAUNCH_APPLICATION"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},close:function(a){var i=e();return i.getSetName("CLOSE_APPLICATION"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},error:function(a){var i=e();return i.getSetName("APPLICATION_ERROR"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},vodPlaying:function(a){var i=e();return i.getSetName("PLAY_VOD"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},vodStopped:function(a){var i=e();return i.getSetName("STOP_VOD"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},videoBuffering:function(a){var i=e();return i.getSetName("VIDEO_BUFFERING"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},playIpStreaming:function(a){var i=e();return i.getSetName("PLAY_IP_STREAMING"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},stopIpStreaming:function(a){var i=e();return i.getSetName("STOP_IP_STREAMING"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},jumpToChannel:function(a){var i=e();return i.getSetName("JUMP_TO_CHANNEL"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},advStart:function(a){var i=e();return i.getSetName("ADV_START"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},advStop:function(a){var i=e();return i.getSetName("ADV_STOP"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},advSkip:function(a){var i=e();return i.getSetName("ADV_SKIP"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},navigateIn:function(a){var i=e();return i.getSetName("NAVIGATE_IN"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},navigateOut:function(a){var i=e();return i.getSetName("NAVIGATE_OUT"),i.getSetDevUUId(n.getSet_dev_uuid()),i.getSetUserId(n.getSet_userId()),i.getSetSource(n.getSet_source()),i.getSetApplication(n.getSet_application()),i.getSetTs(t.tsToIsoString(s)),i.getSetPayload(a),i},inactivity:function(){var a=e();return a.getSetName("INACTIVITY"),a.getSetDevUUId(n.getSet_dev_uuid()),a.getSetUserId(n.getSet_userId()),a.getSetSource(n.getSet_source()),a.getSetApplication(n.getSet_application()),a.getSetTs(t.tsToIsoString(s)),a},acceptPrivacy:function(){var a=e();return a.getSetName("PRIVACY_ACCEPTED"),a.getSetDevUUId(n.getSet_dev_uuid()),a.getSetUserId(n.getSet_userId()),a.getSetSource(n.getSet_source()),a.getSetApplication(n.getSet_application()),a.getSetTs(t.tsToIsoString(s)),a},refusePrivacy:function(){var a=e();return a.getSetName("PRIVACY_REFUSED"),a.getSetDevUUId(n.getSet_dev_uuid()),a.getSetUserId(n.getSet_userId()),a.getSetSource(n.getSet_source()),a.getSetApplication(n.getSet_application()),a.getSetTs(t.tsToIsoString(s)),a},customEvent:function(a,i){var r=e();return r.getSetName(a),r.getSetDevUUId(n.getSet_dev_uuid()),r.getSetUserId(n.getSet_userId()),r.getSetSource(n.getSet_source()),r.getSetApplication(n.getSet_application()),r.getSetTs(t.tsToIsoString(s)),r.getSetPayload(i),r},setTimestampOffset:function(e){void 0!==e&&(s=e)},setDeviceInfo:function(e){void 0!==e&&(n=e)},defineSSCH:function(n){var a=e(),i=t.extend({},{sessions:"",start_time:"",drm_time:"",buffering_time:"",playback_start_time:"",ip_server:"",manifest_uri:"",manifest_dwnl_byte:"0",manifest_dwnl_time:"1",http_response:"200",channel_id:"",channel_type:"",channel_epg:"",channel_name:""},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SSCH"),a.getSetPayload().push(i.sessions.SSCH),a.getSetPayload().push(i.start_time),a.getSetPayload().push(i.drm_time),a.getSetPayload().push(i.buffering_time),a.getSetPayload().push(i.playback_start_time),a.getSetPayload().push(i.ip_server),a.getSetPayload().push(i.manifest_uri),a.getSetPayload().push(i.manifest_dwnl_byte),a.getSetPayload().push(i.manifest_dwnl_time),a.getSetPayload().push(i.http_response),a.getSetPayload().push(i.channel_id),a.getSetPayload().push(i.channel_type),a.getSetPayload().push(i.channel_epg),a.getSetPayload().push(i.channel_name),a},defineSSRCH:function(n){var a=e(),i=t.extend({},{sessions:"sessions",original_session_id:"original_session_id",start_time:"start_time",drm_time:"drm_time",buffering_time:"buffering_time",playback_start_time:"playback_start_time",ip_server:"ip_server",manifest_uri:"manifest_uri",manifest_dwnl_byte:"manifest_dwnl_byte",manifest_dwnl_time:"manifest_dwnl_time",http_response:"http_response",channel_id:"channel_id",channel_type:"channel_type",channel_epg:"channel_epg",channel_name:"channel_name",restart_sec:"restart_sec"},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SSRCH"),a.getSetPayload().push(i.sessions.SSRCH),a.getSetPayload().push(i.original_session_id),a.getSetPayload().push(i.start_time),a.getSetPayload().push(i.drm_time),a.getSetPayload().push(i.buffering_time),a.getSetPayload().push(i.playback_start_time),a.getSetPayload().push(i.ip_server),a.getSetPayload().push(i.manifest_uri),a.getSetPayload().push(i.manifest_dwnl_byte),a.getSetPayload().push(i.manifest_dwnl_time),a.getSetPayload().push(i.http_response),a.getSetPayload().push(i.channel_id),a.getSetPayload().push(i.channel_type),a.getSetPayload().push(i.channel_epg),a.getSetPayload().push(i.channel_name),a.getSetPayload().push(i.restart_sec),a},defineSSVOD:function(n){var a=e(),i=t.extend({},{sessions:"",start_time:"",drm_time:"",buffering_time:"",playback_start_time:"",ip_server:"",manifest_uri:"",manifest_dwnl_byte:"0",manifest_dwnl_time:"1",http_response:"200",offer_id:"",asset_title:"",asset_type:"",asset_source:""},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SSVOD"),a.getSetPayload().push(i.sessions.SSVOD),a.getSetPayload().push(i.start_time),a.getSetPayload().push(i.drm_time),a.getSetPayload().push(i.buffering_time),a.getSetPayload().push(i.playback_start_time),a.getSetPayload().push(i.ip_server),a.getSetPayload().push(i.manifest_uri),a.getSetPayload().push(i.manifest_dwnl_byte),a.getSetPayload().push(i.manifest_dwnl_time),a.getSetPayload().push(i.http_response),a.getSetPayload().push(i.offer_id),a.getSetPayload().push(i.asset_title),a.getSetPayload().push(i.asset_type),a.getSetPayload().push(i.asset_source),a},defineSSDVOD:function(n){var a=e(),i=t.extend({},{sessions:"sessions",start_time:"start_time",drm_time:"drm_time",buffering_time:"buffering_time",ip_server:"ip_server",manifest_uri:"manifest_uri",manifest_dwnl_byte:"manifest_dwnl_byte",manifest_dwnl_time:"manifest_dwnl_time",http_response:"http_response",offer_id:"offer_id",asset_title:"asset_title",asset_source:"asset_source"},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SSDVOD"),a.getSetPayload().push(i.sessions.SSDVOD),a.getSetPayload().push(i.start_time),a.getSetPayload().push(i.drm_time),a.getSetPayload().push(i.buffering_time),a.getSetPayload().push(i.ip_server),a.getSetPayload().push(i.manifest_uri),a.getSetPayload().push(i.manifest_dwnl_byte),a.getSetPayload().push(i._params.manifest_dwnl_time),a.getSetPayload().push(i.http_response),a.getSetPayload().push(i.offer_id),a.getSetPayload().push(i.asset_title),a.getSetPayload().push(i.asset_source),a},defineSSPVOD:function(n){var a=e(),i=t.extend({},{sessions:"",original_session_id:"",start_time:"",playback_start_time:"",offer_id:"",asset_title:"",asset_type:"",asset_source:"",delay_time_sec:""},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SSPVOD"),a.getSetPayload().push(i.sessions.SSPVOD),a.getSetPayload().push(i.original_session_id),a.getSetPayload().push(i.start_time),a.getSetPayload().push(i.playback_start_time),a.getSetPayload().push(i.offer_id),a.getSetPayload().push(i.asset_title),a.getSetPayload().push(i.asset_type),a.getSetPayload().push(i.asset_source),a.getSetPayload().push(i.delay_time_sec),a},defineSPP:function(n){var a=e(),i=t.extend({},{sessions:"sessions",pause_time:"pauseTime"},n);a.getSetTs(t.tsToIsoString(s)),a.getSetName("SPP");var r=i.sessions.SSPVOD;return null==r&&(r=_paras.lastOne),a.getSetPayload().push(r),a.getSetPayload().push(i.pause_time),a},defineSPR:function(n){var a=e(),i=t.extend({},{sessions:"sessions",restart_time:"restartTime"},n);a.getSetTs(t.tsToIsoString(s)),a.getSetName("SPR");var r=i.sessions.SSPVOD;return null==r&&(r=i.lastOne),a.getSetPayload().push(r),a.getSetPayload().push(i.restart_time),a},defineSPC:function(n){var a=e(),i=t.extend({},{sessions:"sessions",closing_time:"closing_time",viewving_perc:"viewving_perc"},n);a.getSetTs(t.tsToIsoString(s)),a.getSetName("SPC");var r=i.sessions.SSPVOD;return null==r&&(r=i.lastOne),a.getSetPayload().push(r),a.getSetPayload().push(i.closing_time),a.getSetPayload().push(i.viewving_perc),a},defineSTD:function(n){var a=e();return a.getSetTs(t.tsToIsoString(s)),a.getSetName("STD"),a.getSetPayload().push(n.lastOne),a.getSetPayload().push(n.Layer),a.getSetPayload().push(n.buffer_size),a.getSetPayload().push(n.fps_decoded),a.getSetPayload().push(n.chunk_type),a.getSetPayload().push(n.chunk_index),a.getSetPayload().push(n.chunk_uri),a.getSetPayload().push(n.dwnl_byte),a.getSetPayload().push(n.dwnl_time),a.getSetPayload().push(n.response_time),a.getSetPayload().push(n.ip_server),a.getSetPayload().push(n.http_response),a},defineSTP:function(n){var a=e(),i=t.extend({},{sessions:"sessions",pause_time:"pause_time"},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("STP"),a.getSetPayload().push(i.lastOne),a.getSetPayload().push(i.pause_time),a},defineSTR:function(n){var a=e(),i=t.extend({},{sessions:"sessions",restart_time:"restart_time"},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("STR"),a.getSetPayload().push(i.lastOne),a.getSetPayload().push(i.restart_time),a},defineSDP:function(n){var a=e(),i=t.extend({},{sessions:"sessions",pause_time:"pause_time",pause_cause:"pause_cause",downloaded_perc:"downloaded_perc"},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SDP"),a.getSetPayload().push(i.sessions.SSDVOD),a.getSetPayload().push(i.pause_time),a.getSetPayload().push(i.pause_cause),a.getSetPayload().push(i.downloded_perc),a},defineSDR:function(n){var a=e(),i=t.extend({},{sessions:"sessions",resume_time:"resume_time"},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SDR"),a.getSetPayload().push(i.sessions.SSDVOD),a.getSetPayload().push(i.resume_time),a},defineSDD:function(n){var a=e(),i=t.extend({},{sessions:"sessions",delete_time:"delete_time"},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SDD"),a.getSetPayload().push(i.sessions.SSDVOD),a.getSetPayload().push(i.delete_time),a},defineSDC:function(n){var a=e(),i=t.extend({},{sessions:"sessions",completed_time:"completed_time"},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SDC"),a.getSetPayload().push(i.sessions.SSDVOD),a.getSetPayload().push(i.completed_time),a},defineSC:function(n){var a=e(),i=t.extend({},{sessions:"sessions",closing_time:"closing_time"},n);a.getSetTs(t.tsToIsoString(s)),a.getSetName("SC");var r=i.lastOne;return null==r?a.getSetPayload.push("nosession"):a.getSetPayload().push(r),a.getSetPayload().push(i.closing_time),a},defineSSLINK:function(n){var a=e(),i=t.extend({},{new_session_id:"",previous_session_id:""},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("SSLINK"),a.getSetPayload().push(i.new_session_id),a.getSetPayload().push(i.previous_session_id),a},defineSE:function(n){var a=e(),i=t.extend({},{session_id:"nosession",error_text:"",error_type:"",error_code:"",chunk_uri:"",channel_id:"",event_id:"",vod_id:"",player_version:"",event_name:"",error_message:"",ip_server:""},n),r=i.session_id;return void 0===r&&(r="nosession"),a.getSetTs(t.tsToIsoString(s)),a.getSetName("SE"),a.getSetPayload().push(r),a.getSetPayload().push(i.error_text),a.getSetPayload().push(i.error_type),a.getSetPayload().push(i.error_code),a.getSetPayload().push(i.chunk_uri),a.getSetPayload().push(i.channel_id),a.getSetPayload().push(i.event_id),a.getSetPayload().push(i.vod_id),a.getSetPayload().push(i.player_version),a.getSetPayload().push(i.event_name),a.getSetPayload().push(i.error_message),a.getSetPayload().push(i.ip_server),a},defineSTRB:function(n){var a=e(),i=t.extend({},{rebuffering_start_time:"",rebuffering_end_time:""},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("STRB"),a.getSetPayload().push(i.lastOne),a.getSetPayload().push(i.rebuffering_start_time),a.getSetPayload().push(i.rebuffering_end_time),a},defineSTCL:function(n){var a=e(),i=t.extend({},{sessions:"sessions",bitrate_from:"bitrate_from",bitrate_to:"bitrate_to"},n);return a.getSetTs(t.tsToIsoString(s)),a.getSetName("STCL"),a.getSetPayload().push(i.lastOne),a.getSetPayload().push(i.bitrate_from),a.getSetPayload().push(i.bitrate_to),a}}}()}},o=function(){var e=[];function t(){return e.length}return{isEmpty:function(){return 0===t()},size:t,enqueue:function(t){e.push(t)},dequeue:function(){return e.shift()}}}(),S=function(){var e;return{post:function(t,n,s,a,i,r,o){(e=new XMLHttpRequest).open("POST",t),e.setRequestHeader("Content-Type","application/json; charset=utf-8"),e.setRequestHeader("x-api-key",o),e.onreadystatechange=function(){4===e.readyState&&(200===e.status?(a(),clearTimeout(n)):0===e.status?r():(i(e),clearTimeout(n)))},e.send(s),n=setTimeout((function(){e.abort()}),n)}}}(),u={getInstance:function(){return function(){var e,n,s,a,i,r,S,u,g,d,_,l,p,c,f,m,v,y,h,P,I,T,D=function(){var e={};function t(t){delete e[t]}function n(){var n=[];for(var s in e)e.hasOwnProperty(s)&&n.push(s);for(var a=0;a=0&&v<=6||(v="");var o="";switch(v){case 0:o="A/V format not supported";break;case 1:o="Cannot connect to server or connection lost";break;case 2:o="Unidentified error";break;case 3:o="Insufficient resources";break;case 4:o="Content corrupt or invalid";break;case 5:o="Content not available";break;case 6:o="Content not available at given position"}var S={ip_server:m,error_code:v+"",error_text:o,channel_id:e.channelID,vod_id:e.vodID,player_version:r};S.session_id=null==P?"nosession":P,O(a.defineSE(t.extend({},S,s))),v="",o="",n.emptyQueueExpress()}}}()}};return{getInstance:function(){return e||(e=function(){var e,g,d,_,l,p,c,f,m,v,y,h,P,I,T,D,U;function b(){if(U&&s.write("Trying to close the application..."),o.isEmpty())U?(s.write("All the events have been sent."),void 0!==e.onClosing&&null!==e.onClosing&&(e.onClosing.apply(this,arguments),e.onClosing=null)):(s.write(y+1+"] Queue empty!"),y++,clearTimeout(p),p=setTimeout((function(){b()}),e.dequeueingIntervalTime));else{var n=o.size();for(n>1?s.write("There are ("+n+") elements in the queue: the queue emptying activity has started... "):s.write("There is ("+n+") element in the queue: the queue emptying activity has started... "),y=0;!o.isEmpty();)g.push(o.dequeue());var a=function(){var n={};n.timestamp=t.tsToIsoString(e.offset),n.deviceInfo={userId:h,ip:D.getSet_ip(),serialNumber:T.getSet_serialNumber(),macAddress:T.getSet_macAddress(),name:T.getSet_name(),useragent:T.getSet_userAgent(),source:T.getSet_source(),vendorName:T.getSet_device_vendor(),modelName:T.getSet_device_model(),familyName:T.getSet_dev_family(),connectivityType:T.getSet_connectivityType(),ssid:T.getSet_connectivitySSID(),softwareVersion:T.getSet_dev_SO()},n.applicationInfo={name:P,version:I},n.geoInfo={userId:h,ip:D.getSet_ip(),country:D.getSet_country(),countryCode:D.getSet_country_code(),region:D.getSet_region(),regionName:D.getSet_region_name(),city:D.getSet_city(),zip:D.getSet_zip(),lat:D.getSet_lat(),lon:D.getSet_lon(),timezone:D.getSet_timezone(),isp:D.getSet_isp()};var s=g.slice(0);n.events=[];for(var a=0;a2&&(i*=2),g=[],a="",clearTimeout(p),p=setTimeout((function(){b()}),i)}),(function(){d++,s.write(a),console.error("There was an error in sending jsonMsg to back-end."),s.write("Inserting in the queue the events not forwarded...");for(var t=0;t