=9&&(document.documentMode<9||document.compatMode!=="CSS1Compat")};hapyak.injectLegacyBrowserButton=function(a,b){var c=document.getElementById(a),d=document.createElement("button");c.style.backgroundColor="#696969";d.style.position="absolute";d.innerHTML="Watch Video";d.attachEvent("onclick",function(){window.open(b,"hapyak","width="+(c.offsetWidth+10)+",height="+(c.offsetHeight+10)+",resizable")});c.appendChild(d);d.style.overflow="visible";d.style.width=d.offsetWidth*3+"px";d.style.height=d.offsetHeight*3+"px";d.style.top=c.offsetHeight/2-d.offsetHeight/2+"px";d.style.left=(c.offsetWidth-d.offsetWidth)/2+"px"};hapyak.instances={viewer:[],editor:[],playlist:[]};hapyak.supports={browser:function(){return window&&window.addEventListener},fullscreen:function(){var a=window&&window.document;return hapyak.supports.browser()&&(a.fullscreenEnabled||a.mozFullScreenEnabled||a.msFullscreenEnabled||a.webkitFullscreenEnabled)}};function hapyakViewer(a){if(!hapyak.supports.browser()){return}if(a.player){if(!a.videoId&&!a.videoUrl&&!(a.trackId||a.track||a.project||a.projectId)){throw new Error("trackId, track, project or projectId is required if videoId/videoUrl is missing")}}hapyakInstances+=1;if(!hapyak.viewerConfigured){requirejs.config({context:"hapyak",config:{viewer:{apiKey:a.apiKey,assets:hapyak.assets,createdTrack:a.createdTrack,css:a.css,cuePoints:a.cuePoints,environment:hapyak.environment,hideEndAnnotations:a.hideEndAnnotations,loadData:a.loadData,onLoad:a.onLoad,plugins:a.plugins,projectId:a.projectId,resetVariables:a.resetVariables,rootUrl:hapyak.rootUrl,time:a.time,trackId:a.trackId,tracking:a.plugins?a.plugins.tracking:null,version:hapyak.version},"popcorn.persist":{trackId:a.trackId},dao:{api:hapyak.api,apiCdn:hapyak.apiCdn,apiKey:a.apiKey,csrfToken:a.csrfToken,version:hapyak.version,readOnly:true},"hapyak.player":{apiKey:a.apiKey,captions:!!a.captions,context:a.plugins?a.plugins.context:null,csrfToken:a.csrfToken,debug:hapyak.debug,muted:!!a.muted,rootUrl:hapyak.rootUrl,tracking:a.plugins?a.plugins.tracking:null},"player.profile.wistia":{captions:!!a.captions},"popcorn.htmlmediaelementvideoelement":{assetsUrl:hapyak.assets},quiz:{api:hapyak.api+"/api/quiz",apiKey:a.apiKey,tracking:a.plugins?a.plugins.tracking:null},analytics:{logLevel:hapyak.logLevel},"analytics.distinctids":{environment:hapyak.environment},"analytics.geo":{environment:hapyak.environment},"popcorn.quickedit.iframe":{rootUrl:hapyak.rootUrl,version:hapyak.version},"popcorn.quickedit.html":{rootUrl:hapyak.rootUrl,version:hapyak.version},"utils.embed":{controlBarHeight:a.controlBarHeight,controlStyle:a.controlStyle,edit:a.edit,external:a.external}}});hapyak.viewerConfigured=true}loadEmbedCss();(function(b){hapyakRequire(["configuration","viewer"],function(c,d){var e,f,g;if(a.player){e={instanceId:b};for(g in a){if(a.hasOwnProperty(g)){e[g]=a[g]}}e.autoplay=isBoolean(a.autoplay)?a.autoplay:false;d.load(e,function(b){if(a.onTrackingEvent){listen({context:"hapyak-tracking",onEvent:a.onTrackingEvent,instanceId:b.instanceId})}})}})})(hapyakInstances)}hapyak.viewer=function(a){var b=hapyak.config(a,true);hapyakEntry="viewer";b(["configuration"],function(b){if(!hapyak.debug){setupBuilds(b,a.build)}if(a.nls){hapyak.config(a,true)}else if(b.player&&b.player.nls){a.nls=b.player.nls;hapyak.config(a,true)}hapyakViewer(a)})};hapyak.list=function(a,b){var c=hapyak.config(a,true);c(["configuration"],function(c){hapyak.config(a,true);hapyakList(a,b)})};function hapyakList(a,b){requirejs.config({context:"hapyak",config:{"hapyak.list":{apiKey:a.apiKey,csrfToken:a.csrfToken}}});hapyakRequire(["configuration","hapyak.list","hapyak.player.timer"],function(c,d,e){var f=new d(a);hapyak.instances.playlist.push(f);if(typeof b==="function"){b(f)}})}function hapyakEmbed(a){hapyakInstances=a.instanceId?a.instanceId:hapyakInstances+1;requirejs.config({context:"hapyak",paths:{materialize:"/bower_components/hapyak-materialize-amdified/materialize.amd",velocity:"vendor/velocity/velocity","playerjs.receiver":"vendor/embedly/receiver"},shim:{"playerjs.receiver":{exports:"playerjs"}},config:{embed:{aspectRatio:a.aspectRatio,keepAnnotationAspectRatio:a.keepAnnotationAspectRatio,autoplay:isBoolean(a.autoplay)?a.autoplay:false,controlBarHeight:a.controlBarHeight,controls:a.controls,createdTrack:a.createdTrack,controlStyle:a.controlStyle,css:a.css,cuePoints:a.cuePoints,edit:a.edit,enableAltControls:a.enableAltControls,environment:hapyak.environment,external:a.external,height:a.height,hideEndAnnotations:a.hideEndAnnotations,loadData:a.loadData,minHeight:a.minHeight,minWidth:a.minWidth,nativeControls:a.nativeControls,onLoad:a.onLoad,player:a.player,playerParameters:a.playerParameters,playerType:a.playerType,plugins:a.plugins,projectId:a.projectId,resetVariables:a.resetVariables,rootUrl:hapyak.rootUrl,startInEditMode:a.startInEditMode,time:a.time,trackId:a.trackId,tracking:a.plugins?a.plugins.tracking:null,version:hapyak.version,videoId:a.videoId,videoType:a.videoType,videoUrl:a.videoUrl,width:a.width,experienceData:a.experienceData,ltiContext:a.ltiContext,hideCtrlbarSkipfwd:a.hideCtrlbarSkipfwd,hideCtrlbarTimeline:a.hideCtrlbarTimeline,hideCtrlbarLogo:a.hideCtrlbarLogo,hideCtrlbarAnnotationMarkers:a.hideCtrlbarAnnotationMarkers,instanceId:hapyakInstances,mat:a.mat},dao:{api:hapyak.api,apiCdn:hapyak.apiCdn,apiKey:a.apiKey,csrfToken:a.csrfToken,version:hapyak.version,readOnly:!a.edit},"popcorn.persist":{trackId:a.trackId},"hapyak.player":{apiKey:a.apiKey,captions:!!a.captions,context:a.plugins?a.plugins.context:null,csrfToken:a.csrfToken,debug:hapyak.debug,hideTrackInfo:true,muted:!!a.muted,rootUrl:hapyak.rootUrl,tracking:a.plugins?a.plugins.tracking:null,disableInlineTextEdit:a.disableInlineTextEdit,autoEditDialog:a.autoEditDialog},"player.profile.wistia":{captions:!!a.captions},"popcorn.quickedit.image":{debug:hapyak.debug},"popcorn.htmlmediaelementvideoelement":{assetsUrl:hapyak.assets},quiz:{api:hapyak.api+"/api/quiz",apiKey:a.apiKey,tracking:a.plugins?a.plugins.tracking:null},analytics:{iframed:true,logLevel:hapyak.logLevel},"popcorn.quickedit.iframe":{rootUrl:hapyak.rootUrl,version:hapyak.version},"popcorn.quickedit.html":{rootUrl:hapyak.rootUrl,version:hapyak.version},"utils.embed":{controlBarHeight:a.controlBarHeight,controlStyle:a.controlStyle,edit:a.edit,external:a.external},"utils.accruedTime":{enabled:!!(a.experienceData&&a.experienceData.scormVersion||a.ltiContext&&a.ltiContext.resolved_role==="student")}}});var b=a.onLoad||function(){};(function(a){hapyakRequire(["configuration","embed"],function(){embedCssLoaded=true;removeLoadingElement(a);b()})})(hapyakInstances)}hapyak.embed=function(a){var b=hapyak.config(a,true);hapyakEntry="embed";if(!hapyak.debug){b(["configuration"],function(b){setupBuilds(b);hapyakEmbed(a)})}else{hapyakEmbed(a)}};hapyak.player=function(a){a.edit=false;return hapyak.iframe(a)};hapyak.editor=function(a){a.edit=true;return hapyak.iframe(a)};hapyak.partner=function(a,b){function c(a){var b={brightcovePlugin:{"ember-rsvp":hapyak.assets+"/js/generated/brightcove.v2.built",logging:hapyak.assets+"/js/generated/brightcove.v2.built","popcorn.profile.closedcaptions":hapyak.assets+"/js/generated/brightcove.v2.built","popcorn.profile.response":hapyak.assets+"/js/generated/brightcove.v2.built"},compli:{"jquery.noconflict":hapyak.assets+"/js/generated/compli.built"},dellemc:{"utils.embed":hapyak.assets+"/js/generated/dellemc.built"}};if(hapyak.environment!=="dev"){return b[a]||{}}return{}}var d,e,f,g={dailymotion:function(a,b){if(!a.videoType){a.videoType="dailymotion"}if(!a.playerType&&b==="viewer"){if(a.playerMode==="flash"){a.playerType="dailymotioninternal"}else if(a.playerMode==="api"){a.playerType="dailymotion"}}}};function h(a,b,c){var d,e,f=g[a];if(!f){return c}e={};for(d in c){if(c.hasOwnProperty(d)){e[d]=c[d]}}f(e,b);return e}if(!b){return{editor:function(b){return hapyak.editor(h(a,"editor",b))},viewer:function(b){return hapyak.viewer(h(a,"viewer",b))}}}if(b&&!b.apiKey&&b.settings&&b.settings.apiKey){b.apiKey=b.settings.apiKey}d=hapyak.config(b,true);e="partners."+a;f={};f[e]={assetsUrl:hapyak.assets,apiKey:b.apiKey,environment:b.environment,plugins:b.plugins};requirejs.config({context:"hapyak",config:f,paths:c(a)});d([e],function(a){if(b.hasOwnProperty("moduleReady")){b.moduleReady(a,b);return}b.onLoad(a,b)})};hapyak.module=hapyak.partner;hapyak.partners=partnersNamespace;hapyak.partners.brightcove={onReady:function(a){var b=document.createElement("script"),c;b.type="text/javascript";if(/(iPhone|iPad)/i.test(navigator.userAgent)){b.src="https://sadmin.brightcove.com/js/APIModules_all.js"}else{b.src="https://sadmin.brightcove.com/js/api/SmartPlayerAPI.js"}document.head.appendChild(b);c=setInterval(function(){if(!window.brightcove||!window.brightcove.api){return}clearInterval(c);if(a){a()}},100)}};hapyak.iframe=function(a){var b=a.require||hapyak.config(a,true);if(!hapyak.debug){setupBuilds(null,{editor:"entry"})}if(isUndefined(window.JSON)){b(["json2"],function(){if(!isUndefined(window.JSON)){hapyak.iframe(a)}else{throw new Error("Surprise! JSON is missing.")}});return}if(!a.elementId&&!a.element){throw new Error("elementId or element is a required field")}if(a.elementId&&!isString(a.elementId)){throw new Error("elementId must be a string")}if(a.element&&!isElement(a.element)){throw new Error("element must be an html element")}if(!(a.projectId||a.videoUrl||a.videoId)){throw new Error("Either projectId, videoId or videoUrl is required")}if(a.videoUrl&&(typeof a.videoUrl!=="string"||!a.videoUrl.match(/^(http|rtmp|\/\/)/))){throw new Error("videoUrl must be a valid http or rtmp url")}hapyakInstances+=1;a.instanceId=hapyakInstances;var c=generateEmbedUrl(a),d,e=a.element||window.document.getElementById(a.elementId),f={},g=1,h,i={},j,k=false,l=0,m=0,n=0,o=0,p=0,q=NaN,r=NaN,s=true,t={},u=false,v=false,w={user:false,track:false,annotations:false},x={},y={},z=[],A=a.resetVariables,B,C=[],D={},E=[];if(hapyak.isOldDocumentMode()){d=createFrameElement(c,a,hapyakInstances);e.appendChild(d);return}function F(a,b){if(isFunction(a)){f["callback_"+g]=a;b["callbackIndex"]=g;g++}}function G(a,b){var c=f["callback_"+a];if(isFunction(c)){delete f["callback_"+a];c.apply(undefined,b)}}function H(a,b){addEventListenerToList(i,a,b)}function I(a,b){removeEventListenerFromList(i,a,b)}function J(a,b){var c={context:"hapyak",event:"setData",data:{}},e=false,f;if(!w.iframe){z.push([a,b]);return}if(a){c.data[a]=b;e=true}else if(b&&isObject(b)){for(f in b){if(b.hasOwnProperty(f)){e=true;c.data=b;break}}}try{if(e&&d&&d.contentWindow){d.contentWindow.postMessage(JSON.stringify(c),"*")}}catch(g){}}function K(a){var b,c;if(a){return x[a]}b={};for(c in x){if(x.hasOwnProperty(c)){b[c]=x[c]}}return b}function L(a,b,c){var d=new B.HapyakRemote(a,b,c);C.push(d);return d}function M(a){b(["remote"],function(b){B=b;while(E.length){B.registerItem(E.shift())}if(isFunction(a)){a()}})}function N(a,b,c,d){if(isFunction(c)){d=c;c=null}if(B){d(L(a,b))}else{M(function(){d(L(a,b))})}}function O(a){if(!a){return}if(!j&&!k){b(["jschannel"],function(b){if(!k&&d&&d.contentWindow){if(!j){j=b.build({window:d.contentWindow,origin:"*",scope:"hapyak"})}j.call(a)}});return}j.call(a)}(function(f){var g;b(["configuration","utils.embed"],function(j,q){var F;function I(){var a=e.querySelector("#hapyak-isdown-countdown"),b=+a.innerHTML-1;a.innerHTML=b;if(b>0){clearTimeout(F);F=setTimeout(I,1e3);return}K()}function K(){if(d&&d.parentNode){d.parentNode.removeChild(d)}clearTimeout(F);e.querySelector("#hapyak-isdown-retry").removeEventListener("click",K,false);e.removeChild(e.querySelector("#hapyak-isdown-container"));L()}function L(){var L,N=j.maintenance,O=N&&N.countdownTimeout,P=q.dotget(j,"player.iframeTimeout"),Q=N&&N.message;if(N&&N.isDown){removeLoadingElement(f);displayOverlayMessage(e,Q,O);e.querySelector("#hapyak-isdown-retry").addEventListener("click",K,false);F=setTimeout(I,1e3)}else{d=createFrameElement(c,a,f);d.style.visibility="hidden";d.style.position="absolute";if(!e){throw new Error("Could not find container to embed HapYak iframe into")}else{createLoadingElement(e,f)}g=setTimeout(function(){removeLoadingElement(f);displayOverlayMessage(e,Q,O);e.querySelector("#hapyak-isdown-retry").addEventListener("click",K,false);F=setTimeout(I,1e3)},P||1e4);b(["spin"],function(a){createLoadingIndicator(a,f);d.addEventListener("load",function(){removeLoadingElement(f)})});for(L in a){if(a.hasOwnProperty(L)&&L.substring(0,2)==="on"){H(L.substring(2),a[L])}}if(a.plugins&&a.plugins.remote&&a.plugins.remote.items){if(a.plugins.remote.scan){M(function(){var a=B.scan(),b,c={context:"hapyak",event:"setRemotes",remotes:D};while(a.length){b=a.shift();C.push(b);D[b.item.id]=b.item}if(d&&d.contentWindow){d.contentWindow.postMessage(c,"*")}})}a.plugins.remote.items.forEach(function(a){if(B){B.registerItem(a)}else{E.push(a)}D[a.id]=a})}listen({context:["hapyak","hapyak-tracking"],instanceId:f,onEvent:function(b){var c=b.context==="hapyak"?b.callback:"trackingevent",j=[],q;function B(){var a,b=false,c,d,e,f;a={};c={};d={};for(f in y){if(y.hasOwnProperty(f)){c[f]=undefined;d[f]=true}}for(f in x){if(x.hasOwnProperty(f)){e=x[f];a[f]=e;if(y[f]===e){delete c[f]}else{y[f]=e;c[f]=e;b=true}delete d[f]}}if(b){for(f in d){if(d.hasOwnProperty(f)){delete y[f]}}return c}return false}if(k){return}if(g&&c!=="loaderror"){clearTimeout(g);d.style.visibility="visible";d.style.position="static"}switch(c){case"loadtrack":if(A){h.resetVariables();A=a.resetVariables}d.contentWindow.postMessage(JSON.stringify({context:"hapyak",event:"setRemotes",remotes:D}),"*");j.push(b);break;case"loadannotations":case"setupannotations":case"loadcurrentuser":case"trackingevent":j.push(b);break;case"annotationupdated":case"annotationcreated":j.push(b.annotation);break;case"annotationfocus":case"annotationblur":case"annotationremoved":j.push(b.annotationId);break;case"save":case"edittrack":case"newtrack":j.push(b.trackId);break;case"durationchange":r=b.duration;break;case"timeupdate":if(!u){l=b.currentTime}break;case"canplay":o=b.videoWidth;p=b.videoHeight;t=b.pluginData;removeLoadingElement(f);break;case"seeked":u=false;l=b.currentTime;break;case"play":if(!v){s=false}if(!s){v=false}break;case"pause":if(!v){s=true}if(s){v=false}break;case"load":removeLoadingElement(f);w.iframe=true;while(z.length){J.apply(null,z.shift())}j.push(d);break;case"resized":m=b.width;n=b.height;p=b.videoHeight;o=b.videoWidth;break;case"data":if(b.removes){b.removes.forEach(function(a){delete x[a]})}for(q in b.changes){if(b.changes.hasOwnProperty(q)){x[q]=b.changes[q]}}j.push(x,B());if(!j[1]){return}break;case"loaderror":clearTimeout(g);removeLoadingElement(f);var C=e.querySelector("#hapyak-isdown-retry");if(C){C.removeEventListener("click",K,false)}displayOverlayMessage(e,Q,O);e.querySelector("#hapyak-isdown-retry").addEventListener("click",K,false);clearTimeout(F);F=setTimeout(I,1e3)}fireEventListenersInList(i,c,this,j);if(b.callbackIndex){G(b.callbackIndex,j)}}});if(e.className.indexOf("hapyak-iframe-container")===-1){if(e.classList&&e.classList.add){e.classList.add("hapyak-iframe-container")}else{e.className="hapyak-iframe-container"}}e.appendChild(d)}}if(j&&j.player&&j.player.controlbarheight){controlbarheight=j.player.controlbarheight}else{controlbarheight=59}L()})})(hapyakInstances);h={element:function(){return d},save:function(a){var b;if(k){return}b={context:"hapyak",event:"saveTrack"};F(a,b);if(d&&d.contentWindow){d.contentWindow.postMessage(JSON.stringify(b),"*")}},newTrack:function(a){var b;if(k){return}w.track=false;w.annotations=false;b={context:"hapyak",event:"newTrack"};F(a,b);if(d&&d.contentWindow){d.contentWindow.postMessage(JSON.stringify(b),"*")}},editTrack:function(a,b){var c;if(k){return}w.track=false;w.annotations=false;c={context:"hapyak",event:"editTrack",update:a};F(b,c);if(d&&d.contentWindow){d.contentWindow.postMessage(JSON.stringify(c),"*")}},copyTrack:function(a){var b;if(k){return}w.track=false;w.annotations=false;b={context:"hapyak",event:"copyTrack"};F(a,b);if(d&&d.contentWindow){d.contentWindow.postMessage(JSON.stringify(b),"*")}},resize:function(a,b,c){var e;if(!d||!d.contentWindow||k){return}e={context:"hapyak",event:"resize"};if(a!==undefined){e.width=a}if(b!==undefined){e.height=b}if(c){e.sync=true}d.contentWindow.postMessage(JSON.stringify(e),"*")},resetVariables:function(){if(!w.iframe){A=true;return}if(d&&d.contentWindow){d.contentWindow.postMessage('{"context":"hapyak","event":"resetVariables"}',"*")}},play:function(){if(!w.iframe||k){return}v=true;s=false;if(d&&d.contentWindow){d.contentWindow.postMessage('{"context":"hapyak","event":"play"}',"*")}},pause:function(){if(!w.iframe||k){return}v=true;s=true;if(d&&d.contentWindow){d.contentWindow.postMessage('{"context":"hapyak","event":"pause"}',"*")}},destroy:function(){k=true;if(d&&d.contentWindow){d.contentWindow.postMessage('{"context":"hapyak","event":"destroy"}',"*")}while(C.length){C.pop().destroy()}},trackControls:function(a,c){loadEmbedCss();b(["widget.controls.track"],function(b){b.trackControls(a,c,d.contentWindow);listen({context:["hapyak"],onEvent:function(a){if(a.context!=="hapyak"){return}else if(a.callback==="edittrack"){b.onEditTrack(a)}}})})},trackList:function(a,c){b(["widget.controls.tracklist"],function(b){b.trackList(a,c,d.contentWindow)})},showAnnotations:function(a,b){var c={context:"hapyak",event:"showAnnotations"};if(a!==undefined){c.show=a}if(b!==undefined){c.annotationType=b}d.contentWindow.postMessage(JSON.stringify(c),"*")},transaction:{start:function(a){O({method:"transaction.start",error:function(b,c){if(isFunction(a)){a(null,c)}},success:isFunction(a)?a:function(){}})},commit:function(a){O({method:"transaction.commit",error:function(b,c){if(isFunction(a)){a(null,c)}},success:isFunction(a)?a:function(){}})},abort:function(a){O({method:"transaction.abort",error:function(b,c){if(isFunction(a)){a(null,c)}},success:isFunction(a)?a:function(){}})}},annotations:{all:function(a,b){if(isFunction(a)&&!b){b=a;a=null}O({method:"annotations.all",error:function(a,c){if(isFunction(b)){b(null,c)}},success:isFunction(b)?b:function(){},params:a})},get:function(a,b){if(a){O({method:"annotations.get",params:a,error:function(a,c){if(isFunction(b)){b(null,c)}},success:isFunction(b)?b:function(){}})}},create:function(a,b,c){if(a){if(isFunction(b)){c=b;b={}}O({method:"annotations.create",params:{type:a,properties:b||{}},error:function(a,b){if(isFunction(c)){c(null,b)}},success:isFunction(c)?c:function(){}})}},update:function(a,b,c){if(a&&b){O({method:"annotations.update",params:{id:a,properties:b},error:function(a,b){if(isFunction(c)){c(null,b)}},success:isFunction(c)?c:function(){}})}},remove:function(a,b){if(a){O({method:"annotations.remove",params:a,error:function(a,c){if(isFunction(b)){b(null,c)}},success:isFunction(b)?b:function(){}})}},types:function(a){O({method:"annotations.types",error:function(b,c){if(isFunction(a)){a(null,c)}},success:isFunction(a)?a:function(){}})},normalize:function(a,b,c,d,e){if(isFunction(e)){O({method:"annotations.normalize",params:{id:a,key:b,value:c,dictionary:d},error:function(a,b){e(null,b)},success:e})}},focus:function(a,b){O({method:"annotations.focus",params:a||null, error:function(a,c){if(isFunction(b)){b(null,c)}},success:isFunction(b)?b:function(){}})},blur:function(a,b){O({method:"annotations.blur",params:a||null,error:function(a,c){if(isFunction(b)){b(null,c)}},success:isFunction(b)?b:function(){}})}},loaded:{},addEventListener:H,removeEventListener:I,getData:K,setData:J,remote:N};if(a.variables){J(null,a.variables)}if(a.plugins){J("plugins",a.plugins)}Object.defineProperty(h,"currentTime",{configurable:false,enumerable:true,get:function(){return l},set:function(a){var b;a=parseFloat(a);if(isNaN(a)||!r||a<0||a>r||a===l){return}l=a;u=true;b={context:"hapyak",event:"currentTime",currentTime:l};if(d&&d.contentWindow){d.contentWindow.postMessage(JSON.stringify(b),"*")}}});Object.defineProperty(h,"width",{configurable:false,enumerable:false,get:function(){return m}});Object.defineProperty(h,"videoWidth",{configurable:false,enumerable:false,get:function(){return o}});Object.defineProperty(h,"height",{configurable:false,enumerable:false,get:function(){return n}});Object.defineProperty(h,"videoHeight",{configurable:false,enumerable:false,get:function(){return p}});Object.defineProperty(h,"duration",{configurable:false,enumerable:true,get:function(){return r}});Object.defineProperty(h,"paused",{configurable:false,enumerable:true,get:function(){return s}});Object.defineProperty(h,"aspectRatio",{configurable:false,enumerable:true,get:function(){return q},set:function(a){var b;if(isNaN(a)||a<=0){return}q=a;b={context:"hapyak",event:"aspectRatio",aspectRatio:a};if(d&&d.contentWindow){d.contentWindow.postMessage(JSON.stringify(b),"*")}}});Object.defineProperty(h,"pluginData",{configurable:false,enumerable:false,get:function(){return t}});Object.defineProperty(h.loaded,"user",{configurable:false,enumerable:false,get:function(){return w.user}});Object.defineProperty(h.loaded,"track",{configurable:false,enumerable:false,get:function(){return w.track}});Object.defineProperty(h.loaded,"annotations",{configurable:false,enumerable:false,get:function(){return w.annotations}});Object.defineProperty(h,"controlbarheight",{configurable:false,enumerable:false,get:function(){return controlbarheight}});h.toString=function(){return"[object HapyakIframe]"};return h};hapyak.mixpanelTrackingEventListener=function(a){var b=a.mixpanel||window.mixpanel;return function(a){a.properties["Mixpanel Event Source"]="Hapyak";b.track("HapYak / "+a.event,a.properties)}};hapyak.eloquaTrackingEventListener=function(a){var b=a._elq||window._elq;return function(){}};hapyak.consoleTrackingEventListener=function(){return function(a){a.properties["Mixpanel Event Source"]="Hapyak";if(window.console&&isFunction(window.console.log)){window.console.log("HapYak / "+a.event,a.properties)}}};hapyak.notifyResize=function(a,b,c){window.postMessage(JSON.stringify({context:"hapyak",event:"notifyResize",width:a,height:b,sync:c}),"*")};hapyak.message=function(){var a={};function b(b,c,d){var e=a[b];var f;if(!e){e=a[b]=[]}f={context:d,callback:c};if(!d){delete f.context}a[b].push(f)}function c(b,c){var d=a[b];if(!d){return}a[b]=d.filter(function(a){if(a.callback!==c){return a}})}function d(b,c){var d=a[b];if(!d){return}d.forEach(function(a){if(!a.context||a.context===c.context||c.data&&c.data.customContext===a.context){a.callback.apply(window,[c])}})}function e(a,b,c){if(!a||!b){return}var d;var e={context:"hapyak",data:c,event:b};try{d=a.contentWindow?a.contentWindow:a}catch(f){d=a}try{d.postMessage(JSON.stringify(e),"*")}catch(f){return}}function f(a){var b;try{b=JSON.parse(a.data)}catch(c){return}if(!b||b.context!=="hapyak"){return}d(b.event,b)}function g(a){var b,c,e,f;if(a.addon){b=a.addon.split(":");c=b.shift();e=b.shift();f={context:c,data:b};d(e,f)}}window.addEventListener("message",f,false);return{addEventListener:b,receiveData:g,removeEventListener:c,send:e}}();hapyak.addon=function(a,b){var c={};var d;if(!a||!b){return}c.actions={};for(d in b){if(typeof b[d]==="function"){c.actions[d]=b[d].bind(c);hapyak.message.addEventListener(d,c.actions[d],a)}}c.destroy=function(){var a=this.actions,b=this;var c;for(c in a){hapyak.message.removeEventListener(c,a[c])}this.actions=null};if(b.init&&typeof b.init==="function"){b.init(c)}return c};(function(){var a=document.getElementsByTagName("script"),b=a[a.length-1];var c=b&&b.src.match(/https?:\/\/([^\/]+)/i),d=Environment.environments;var e,f,g;if(c&&c.length>1){hapyak.host=c[1];for(g in d){if(d.hasOwnProperty(g)){e=d[g];if(e.cdn===hapyak.host||e.root===hapyak.host){f=e.name}}}setupUri({environment:f?f:"production"})}})();return hapyak}(window)}(function(a,b){typeof exports==="object"&&typeof module!=="undefined"?module.exports=b(require("video.js")):typeof define==="function"&&define.amd?define(["video.js"],b):a.videojsPerSourceBehaviors=b(a.videojs)})(this,function(a){"use strict";a="default"in a?a["default"]:a;var b=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol==="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};var c=a.getTech("Html5");var d=a.registerPlugin||a.plugin;var e=["abort","emptied","loadstart","play"];var f=["abort","emptied"];var g=["ad-playback","ads-ready?","postroll?","preroll?"];var h=function i(){var d=this;var h=[];var i=void 0;var j=false;var k=void 0;var l=true;var m=function o(){return!!d.ads&&b(d.ads)==="object"&&g.indexOf(d.ads.state)>-1};var n=function p(b){return function(c,d){var e=this;if(this.perSourceBehaviors.disabled()){return}var f=arguments.length===2;var g=this.currentSrc();var i=[c];var j=a.bind(f?this:c,arguments[arguments.length-1]);var k=function l(){var a=e.currentSrc()!==g;if(e.perSourceBehaviors.disabled()){return}if(a||b){e.off.apply(e,i)}if(!a){j.apply(undefined,arguments)}};k.guid=j.guid;if(!f){i.push(d)}i.push(k);h.push(i);return this.on.apply(this,i)}};this.perSourceBehaviors={disable:a.bind(this,function q(){this.clearTimeout(k);k=null;j=true;return j}),disabled:function r(){return j},enable:function s(){j=false;return j},enabled:function t(){return!j},isSrcStable:function u(){return l},VERSION:"__VERSION__"};this.onPerSrc=n();this.onePerSrc=n(true);this.on("dispose",function(){h.length=0});this.on(e,function(a){if(d.perSourceBehaviors.disabled()||k||m(d)){return}if(l&&f.indexOf(a.type)>-1){l=false;d.trigger("sourceunstable")}var b=[];var e=function g(a){return b.push({time:Date.now(),event:a})};e(a);d.on(c.Events,e);k=d.setTimeout(function(){var a=d.currentSrc();l=true;k=null;d.off(c.Events,e);if(a&&a!==i){h.forEach(function(a){return d.off.apply(d,a)});h.length=0;d.trigger("sourcechanged",{interimEvents:b,from:i,to:a});i=a}},1)})};d("perSourceBehaviors",h);h.VERSION="__VERSION__";return h});(function(a,b){typeof exports==="object"&&typeof module!=="undefined"?module.exports=b(require("video.js")):typeof define==="function"&&define.amd?define(["video.js"],b):a.videojsSeekEvents=b(a.videojs)})(this,function(a){"use strict";a="default"in a?a["default"]:a;var b={verbose:false,maxSavedSeekEvents:10,debounceTimeout:1e3,playbackRateTolerance:1.5,stableTimeUpdateCount:3,minInterval:1};var c=function g(a,b){var c=void 0;return function(){var d=this;for(var e=arguments.length,f=Array(e),g=0;g
this.seekEvents.playbackRateTolerance){if(Math.abs(h-o.seek)>=this.seekEvents.minInterval){this.trigger("unstable");l=0;if(!g){n=Number(o.seek)}m.push({timeStamp:i,seekStart:n,seekEnd:h,seekInterval:h-n});if(m.length>f.maxSavedSeekEvents){m.shift()}g=true;s(this)}}else{l++;q(h+": "+l);if(l>=this.seekEvents.stableTimeUpdateCount&&!this.seekEvents.stable&&!g){this.trigger("stable")}o.seek=h}p.seek=h;p.clock=i};this.on(["timeupdate","adtimeupdate"],t)};var f=a.registerPlugin||a.plugin;f("seekEvents",e);return e});(function(a,b){typeof exports==="object"&&typeof module!=="undefined"?module.exports=b(require("video.js")):typeof define==="function"&&define.amd?define(["video.js"],b):a.videojsContextmenu=b(a.videojs)})(this,function(a){"use strict";a="default"in a?a["default"]:a;var b=a.registerPlugin||a.plugin;var c={cancel:true,sensitivity:10,wait:500,disabled:false};var d="vjs-contextmenu";function e(a,b){if(a.contextmenu.options.disabled){return a}var c={target:a,type:d};["clientX","clientY","pageX","pageY","screenX","screenY"].forEach(function(a){c[a]=b[a]});return a.trigger(c)}function f(a){var b=this.contextmenu.current;if(!b){return}var c=this.contextmenu.options.wait;if(a.type==="touchend"&&Number(new Date)-b.time>=c){e(this,a)}this.contextmenu.current=null}function g(a){var b=this.contextmenu.current;if(!b){return}var c=a.touches[0];var d=this.contextmenu.options.sensitivity;if(c.screenX-b.screenX>d||c.screenY-b.screenY>d){this.contextmenu.current=null}}function h(a){if(this.contextmenu.current){return}var b=a.touches[0];this.contextmenu.current={screenX:b.screenX,screenY:b.screenY,time:Number(new Date)}}function i(a){if(this.contextmenu.options.cancel&&!this.contextmenu.options.disabled){a.preventDefault()}e(this,a);this.off(["touchcancel","touchend"],f);this.off("touchmove",g);this.off("touchstart",h)}function j(b){var e=this;this.contextmenu.options=a.mergeOptions(c,b);this.contextmenu.VERSION="__VERSION__";this.on("contextmenu",i);this.on(["touchcancel","touchend"],f);this.on("touchmove",g);this.on("touchstart",h);this.ready(function(){return e.addClass(d)})}b("contextmenu",j);j.VERSION="__VERSION__";return j});(function(a,b){typeof exports==="object"&&typeof module!=="undefined"?module.exports=b(require("video.js")):typeof define==="function"&&define.amd?define(["video.js"],b):a.videojsContextmenuUi=b(a.videojs)})(this,function(a){"use strict";a="default"in a?a["default"]:a;var b=typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};var c={};var d=(Object.freeze||Object)({"default":c});var e=d&&c||d;var f=typeof b!=="undefined"?b:typeof window!=="undefined"?window:{};var g;if(typeof document!=="undefined"){g=document}else{g=f["__GLOBAL_DOCUMENT_CACHE@4"];if(!g){g=f["__GLOBAL_DOCUMENT_CACHE@4"]=e}}var h=g;var i;if(typeof window!=="undefined"){i=window}else if(typeof b!=="undefined"){i=b}else if(typeof self!=="undefined"){i=self}else{i={}}var j=i;var k=function(a,b){if(!(a instanceof b)){throw new TypeError("Cannot call a class as a function")}};var l=function(a,b){if(typeof b!=="function"&&b!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof b)}a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:false,writable:true,configurable:true}});if(b)Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b};var m=function(a,b){if(!a){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return b&&(typeof b==="object"||typeof b==="function")?b:a};var n=a.getComponent("MenuItem");var o=function(a){l(b,a);function b(){k(this,b);return m(this,a.apply(this,arguments))}b.prototype.handleClick=function c(b){var c=this;a.prototype.handleClick.call(this);this.options_.listener();j.setTimeout(function(){c.player().contextmenuUI.menu.dispose()},1)};return b}(n);var p=a.getComponent("Menu");var q=a.dom||a;var r=function(b){l(c,b);function c(d,e){k(this,c);var f=m(this,b.call(this,d,e));f.dispose=a.bind(f,f.dispose);e.content.forEach(function(b){var c=function e(){};if(typeof b.listener==="function"){c=b.listener}else if(typeof b.href==="string"){c=function g(){return j.open(b.href)}}f.addItem(new o(d,{label:b.label,listener:a.bind(d,c)}))});return f}c.prototype.createEl=function d(){var a=b.prototype.createEl.call(this);q.addClass(a,"vjs-contextmenu-ui-menu");a.style.left=this.options_.position.left+"px";a.style.top=this.options_.position.top+"px";return a};return c}(p);function s(a){var b=void 0;if(a.getBoundingClientRect&&a.parentNode){b=a.getBoundingClientRect()}if(!b){return{left:0,top:0}}var c=h.documentElement;var d=h.body;var e=c.clientLeft||d.clientLeft||0;var f=j.pageXOffset||d.scrollLeft;var g=b.left+f-e;var i=c.clientTop||d.clientTop||0;var k=j.pageYOffset||d.scrollTop;var l=b.top+k-i;return{left:Math.round(g),top:Math.round(l)}}function t(a,b){var c={};var d=s(a);var e=a.offsetWidth;var f=a.offsetHeight;var g=d.top;var h=d.left;var i=b.pageY;var j=b.pageX;if(b.changedTouches){j=b.changedTouches[0].pageX;i=b.changedTouches[0].pageY}c.y=Math.max(0,Math.min(1,(g-i+f)/f));c.x=Math.max(0,Math.min(1,(j-h)/e));return c}var u=a.registerPlugin||a.plugin;function v(a){return a.hasOwnProperty("contextmenuUI")&&a.contextmenuUI.hasOwnProperty("menu")&&a.contextmenuUI.menu.el()}function w(a,b){return{left:Math.round(b.width*a.x),top:Math.round(b.height-b.height*a.y)}}function x(b){var c=this;if(v(this)){this.contextmenuUI.menu.dispose();return}this.contextmenu.options.cancel=false;var d=t(this.el(),b);var e=this.el().getBoundingClientRect();var f=w(d,e);b.preventDefault();var g=this.contextmenuUI.menu=new r(this,{content:this.contextmenuUI.content,position:f});this.contextmenuUI.closeMenu=function(){a.warn("player.contextmenuUI.closeMenu() is deprecated, please use player.contextmenuUI.menu.dispose() instead!");g.dispose()};g.on("dispose",function(){c.contextmenu.options.cancel=true;a.off(h,["click","tap"],g.dispose);c.removeChild(g);delete c.contextmenuUI.menu});this.addChild(g);a.on(h,["click","tap"],g.dispose)}function y(b){var c=this;if(!Array.isArray(b.content)){throw new Error('"content" required')}if(v(this)){this.contextmenuUI.menu.dispose();this.off("vjs-contextmenu",this.contextmenuUI.onVjsContextMenu);delete this.contextmenuUI}this.contextmenu();var d=this.contextmenuUI=function(){y.apply(this,arguments)};d.onVjsContextMenu=a.bind(this,x);d.content=b.content;d.VERSION="__VERSION__";this.on("vjs-contextmenu",d.onVjsContextMenu);this.ready(function(){return c.addClass("vjs-contextmenu-ui")})}u("contextmenuUI",y);y.VERSION="__VERSION__";return y});(function(a,b){typeof exports==="object"&&typeof module!=="undefined"?module.exports=b(require("video.js")):typeof define==="function"&&define.amd?define(["video.js"],b):a.videojsPlayerInfo=b(a.videojs)})(this,function(a){"use strict";a="default"in a?a["default"]:a;var b="1.2.1";var c=typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};var d;if(typeof window!=="undefined"){d=window}else if(typeof c!=="undefined"){d=c}else if(typeof self!=="undefined"){d=self}else{d={}}var e=d;var f=function(a,b){if(!(a instanceof b)){throw new TypeError("Cannot call a class as a function")}};var g=function(a,b){if(typeof b!=="function"&&b!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof b)}a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:false,writable:true,configurable:true}});if(b)Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b};var h=function(a,b){if(!a){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return b&&(typeof b==="object"||typeof b==="function")?b:a};var i="unknown";var j=a.getComponent("ModalDialog");var k=a.getComponent("Player");var l=a.dom||a;function m(a,b,c){var d=a;var e=b.split(".");if(!d){return c}for(var f=0;f
"+b.map(function(a){return"
"+a+"
"}).join("")+""};var q=function(a){g(b,a);function b(){f(this,b);return h(this,a.apply(this,arguments))}b.prototype.buildCSSClass=function c(){return"vjs-player-info-modal "+a.prototype.buildCSSClass.call(this)};b.prototype.dataForPlugins_=function d(){var a=this;return Object.keys(o).filter(function(a){var b=o[a].method||a;return typeof k.prototype[b]==="function"}).map(function(b){var c=a.player();var d=o[b];var e=d.method||b;return{active:typeof d.test==="string"?c.hasOwnProperty(d.test):d.test(c),name:b,version:m(c,e+".VERSION",n(c,e+".getVersion",i))}})};b.prototype.dataForSource_=function j(){var a=this.player();var b=a.hls,c=a.mediainfo;var d=m(b,"playlists",{media:function f(){}});var e=d.media();return{mediainfo:c,hls:{bandwidth:m(b,"stats.bandwidth",i),mediaBytesTransferred:m(b,"stats.mediaBytesTransferred",i),mediaTransferDuration:m(b,"stats.mediaTransferDuration",i),mediaRequests:m(b,"stats.mediaRequests",i),rendition:e&&{height:m(e,"attributes.RESOLUTION.height",i),width:m(e,"attributes.RESOLUTION.width",i)}},tech:a.techName_,type:a.currentType()}};b.prototype.data=function q(){var a=l.getAttributes(this.player().el());return{player:{accountId:m(a,"data-account",i),playerId:m(a,"data-player",i),embedId:m(a,"data-embed",i),applicationId:m(a,"data-application-id",i),playerVersion:m(e,"bc.VERSION",i),videojsVersion:m(e,"videojs.VERSION",i)},plugins:this.dataForPlugins_(),source:this.dataForSource_()}};b.prototype.contentForPlugins_=function r(a){var b=this;var c=('\n
\n
'+this.localize("No plugins available.")+"
\n
\n ").trim();if(a.plugins.length){c=a.plugins.map(function(a){return p(a.name,a.version,a.active?b.localize("yes"):b.localize("no"))}).join("")}return("\n
\n
\n
\n
"+this.localize("Name")+"
\n
"+this.localize("Version")+"
\n
"+this.localize("Active")+"
\n
\n
\n
"+c+"
\n
\n ").trim()};b.prototype.contentForSource_=function s(a){var b=["
",p(this.localize("Current Playback Tech"),a.source.tech),p(this.localize("Current Media Type"),a.source.type)];if(a.source.mediainfo){b.push(p(this.localize("Video Name"),a.source.mediainfo.name),p(this.localize("Video ID"),a.source.mediainfo.id))}if(a.source.hls){b.push(p(this.localize("Current Bandwidth"),a.source.hls.bandwidth),p(this.localize("Media Bytes Transferred"),a.source.hls.mediaBytesTransferred),p(this.localize("Media Requests"),a.source.hls.mediaRequests),p(this.localize("Media Transfer Duration"),a.source.hls.mediaTransferDuration));if(a.source.hls.rendition){b.push(p(this.localize("Rendition Width"),a.source.hls.rendition.width),p(this.localize("Rendition Height"),a.source.hls.rendition.height))}}return b.concat("
").join("")};b.prototype.content=function t(){var a=this.data();return[l.createEl("h1",{innerHTML:this.localize("Player Information")}),l.createEl("div",{className:"vjs-pi-section vjs-pi-section--player",innerHTML:["
"+this.localize("General")+"
","
",p(this.localize("Brightcove Player Version"),a.player.playerVersion),p(this.localize("Video.js Version"),a.player.videojsVersion),p(this.localize("Account ID"),a.player.accountId),p(this.localize("Player ID"),a.player.playerId),p(this.localize("Embed ID"),a.player.embedId),p(this.localize("Application ID"),a.player.applicationId),"
"].join("")}),l.createEl("div",{className:"vjs-pi-section vjs-pi-section--plugins",innerHTML:["
"+this.localize("Plugins")+"
",this.contentForPlugins_(a)].join("")}),l.createEl("div",{className:"vjs-pi-section vjs-pi-section--source",innerHTML:["
"+this.localize("Source")+"
",this.contentForSource_(a)].join("")})]};return b}(j);a.registerComponent("PlayerInfoModal",q);var r=a.registerPlugin||a.plugin;function s(){var a=this;if(this.playerInfo.modal){this.playerInfo.modal.dispose()}this.playerInfo=function(){s.apply(this,arguments)};this.ready(function(){a.addClass("vjs-player-info");a.playerInfo.modal=a.addChild("playerInfoModal",{fillAlways:true,label:a.localize("Player Information Dialog"),temporary:false});a.playerInfo.modal.on("dispose",function(){delete a.playerInfo})})}r("playerInfo",s);s.VERSION=b;return s});(function(){videojs.plugin("viewport",function(a){a=a||{};if(!("width"in a)||!("height"in a)){throw Error("viewport plugin options must include both height and width properties")}if(!/vw/.test(a.height)){return}var b=this,c=function(){var a=document.createElement("_").style;try{a.width="";a.width="10vw"}catch(b){return false}return!!a.width},d=function(){b.setTimeout(e,500)},e,f=parseFloat(a.width)||b.width(),g=parseFloat(a.height)||b.height();if(a.force||!c()){e=videojs.bc_.debounce(function(b){var c=a.el,d=document.documentElement.clientWidth,e=document.documentElement.clientHeight;c.style.width=Math.min(f*e*.01,d)+"px";c.style.height=Math.min(g*d*.01,e)+"px"},500);videojs.on(window,["load","resize"],e);videojs.on(document.documentElement,"resize",e);videojs.on(window,"orientationchange",d);e();b.on("dispose",function(){videojs.off(window,["load","resize"],e);videojs.off(document.documentElement,"resize",e);videojs.off(window,"orientationchange",d)})}})})();(function(){videojs.plugin("posterStretch",function(a){a=a||{};var b=this,c=this.posterImage.el(),d=function(a,b){var c=a/b;return function(a,b){var d=a/b,e,f;if(c===d){e=a;f=b}else if(c>d){e=a;f=a/c}else{f=b;e=b*c}return{width:e,height:f}}},e=function(a,b,c){if(a.addEventListener){a.addEventListener(b,c,false)}else{a.attachEvent("on"+b,c)}};if(a.force||!("backgroundSize"in c.style)){(function(){var a,f,g,h;a=videojs.bc_.debounce(function(){var a=b.el(),c;if(f){c=f(a.offsetWidth,a.offsetHeight);h.style.width=c.width+"px";h.style.height=c.height+"px"}},500);g=function(){var e=new window.Image;h=c.querySelector("img");e.onload=function(){f=d(e.width,e.height);a()};e.src=b.poster()};if(b.poster()!==""){g()}e(window,"resize",a);b.on("posterchange",g);b.on("dispose",function(){videojs.off(window,"resize",a)})})()}})})();(function(a,b,c){var d=a.bc_.qs();var e=function(c){c=c||{};var e=this,f=e.el(),h=f.querySelector(".vjs-tech"),i="videojs-fullscreen-window";if(!e.controlBar.fullscreenToggle){return}if(!c.force&&(f.requestFullScreen||f.mozRequestFullScreen||f.mozFullScreenEnabled||f.webkitRequestFullScreen||f.msRequestFullScreen||f.msRequestFullscreen||h.webkitEnterFullscreen||h.webkitEnterFullScreen||h.supportsFullscreen||h.supportsFullScreen||h.webkitSupportsFullscreen)){return}if(b.name===i||d.search.iefullscreen==="true"){e.addClass("vjs-fullscreen")}e.controlBar.fullscreenToggle.off("click");e.controlBar.fullscreenToggle.on(["click","keydown"],function(c){var f,h,j,k,l=e.options_;c=c||b.event;if(c.type==="keydown"){h=c.which||c.keyCode;if(h!==32&&h!==13){return}}if(b.name===i||d.search.iefullscreen==="true"){try{b.opener.focus()}catch(m){a.log(m)}b.close()}else{if(e.fullscreenWindow&&!e.fullscreenWindow.closed){e.fullscreenWindow.focus()}else{j="//players.brightcove.net/{{account_id}}/{{player_id}}_{{embed_id}}/index.html?iefullscreen=true{{video_id}}";k=j.replace("{{account_id}}",l["data-account"]).replace("{{player_id}}",l["data-player"]).replace("{{embed_id}}",l["data-embed"]).replace("{{video_id}}",e.mediainfo&&e.mediainfo.id?"&videoId="+e.mediainfo.id:"");f=g({startingURL:k,tracks:e.textTracks(),time:e.currentTime(),autoplay:!e.paused()});e.fullscreenWindow=b.open(f,"_blank","fullscreen");e.fullscreenWindow.name=i}if(!e.paused()){e.pause()}}})},f=e.formatTime=function(a){a=Math.floor(a);if(!a){return""}var b="";if(a>=3600){b=Math.floor(a/3600)+"h";a=a%3600}if(a>=60){b+=Math.floor(a/60)+"m";a=a%60}if(a>0){b+=a+"s"}return b},g=e.buildNewWindowURL=function(a){a=a||{};var c=a.tracks,e={},g,h,i,j=a.startingURL||b.location.href,k=f(a.time);if(c){for(h=0;h
0){(function(){var b=a.delay||250,c,g=false,h=function(){if(g||d(f.currentTime(),i)){g=true;j()}else{f.currentTime(i);c=f.setTimeout(h,b)}},j=function(){f.clearTimeout(c);f.off("timeupdate",j);if(!g){f.currentTime(i)}};f.on("timeupdate",j);e(h)})()}if(h.hash.autoplay!==undefined||h.search.autoplay!==undefined){f.autoplay(true);e(function(){f.play()})}if(h.hash.captions!==undefined||h.search.captions!==undefined){(function(){var a=h.hash.captions||h.search.captions;f.one("play",function(){var b=f.textTracks(),c,d;if(b){for(d=0;d
0&&h>g){h=g}for(var i=0;i
=0){n=j.substr(0,m);o=j.substr(m+1)}else{n=j;o=""}p=decodeURIComponent(n);q=decodeURIComponent(o);if(!k(e,p)){e[p]=q}else if(l(e[p])){e[p].push(q)}else{e[p]=[e[p],q]}}return e}var r={encode:n,stringify:n,decode:q,parse:q};var s=function xa(a){return typeof a==="function"};var t=function ya(a){return a===null||a===undefined};var u=function za(a){return typeof a==="number"&&a===a};var v=function Aa(a){return typeof a==="string"&&/\S/.test(a)};var w=function Ba(a){return Object.prototype.toString.call(a)==="[object Object]"};var x=function(a,b){var c={};b.forEach(function(b){if(typeof a[b]!=="undefined"){c[b]=a[b]}});return c};var y=function Ca(b){var c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var d={};Object.keys(b).forEach(function(e){var f=b[e];c.push(e);if(w(f)){d=a.mergeOptions(d,Ca(f,c))}else{d[c.join(".")]=f}c.pop()});return d};var z=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol==="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};var A=function(a,b){if(!(a instanceof b)){throw new TypeError("Cannot call a class as a function")}};var B=function(a,b){if(typeof b!=="function"&&b!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof b)}a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:false,writable:true,configurable:true}});if(b)Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b};var C=function(a,b){if(!a){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return b&&(typeof b==="object"||typeof b==="function")?b:a};var D=function Da(a){return a.charAt(0).toUpperCase()+a.slice(1)};var E=function Ea(a,b){return a+"x"+b};var F={memory:["jsHeapSizeLimit","usedJSHeapSize","totalJSHeapSize"],navigation:["redirectCount","type","directedMigration"],timing:["loadEventEnd","loadEventStart","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","responseEnd","responseStart","requestStart","secureConnectionStart","connectEnd","connectStart","domainLookupEnd","domainLookupStart","fetchStart","redirectEnd","redirectStart","unloadEventEnd","unloadEventStart","navigationStart"]};var G={bitrate:"bitrates",event:"events"};var H=function(){function b(){A(this,b);this.data_={bitrates:{bitrates:[],playlists:[],rendered:[],throughput:[]},events:[],mr:0,performance:{},player:{dimensions:[],pixelratio:[],screendimensions:[]},frames:{}}}b.prototype.keys=function c(){return Object.keys(this.data_)};b.prototype.append=function e(a){a=G.hasOwnProperty(a)?G[a]:a;if(!this.data_.hasOwnProperty(a)){throw new Error('"'+a+'" is not a known QosBuffer key')}for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d
3e3&&h["qos.bitrates"]){h["qos.bitrates"]=JSON.stringify({bitrates:[],playlists:[],rendered:[],throughput:[]})}return h};b.prototype.appendBitrates_=function g(a){var b=this;if(typeof a.playlists!=="undefined"){this.data_.bitrates.playlists.push([Date.now(),a.bitrates,a.playlists]);delete a.bitrates;delete a.playlists}Object.keys(a).forEach(function(c){b.data_.bitrates[c].push([Date.now(),a[c]])})};b.prototype.appendMr_=function h(a){this.data_.mr=a?1:null};b.prototype.appendPerformance_=function i(a){var b=this;var c=d.performance;if(!c||(typeof c==="undefined"?"undefined":z(c))!=="object"){return}Object.keys(F).forEach(function(a){if(c[a]&&z(c[a])==="object"){b.data_.performance[a]=x(c[a],F[a])}});if(typeof c.measure==="function"){["bcParse","bcInit"].forEach(function(a){c.getEntriesByName(a,"measure").forEach(function(c){b.data_.performance[a]=c.duration})})}if(this.data_.performance.navigation){this.data_.performance.navigation.directedMigration=a?r.decode(a).directedMigration==="true":false}};b.prototype.appendFrames_=function j(a){this.data_.frames={dropped:a.droppedVideoFrames,corrupted:a.corruptedVideoFrames,total:a.totalVideoFrames}};b.prototype.appendPlayer_=function k(a){var b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Date.now();this.data_.player.dimensions.push([b,E(a.width,a.height),E(a.computedWidth,a.computedHeight)]);this.data_.player.pixelratio.push([b,d.devicePixelRatio]);this.data_.player.screendimensions.push([b,E(d.screen.width,d.screen.height)])};b.prototype.appendEvents_=function l(){for(var a=arguments.length,b=Array(a),c=0;c
-1};var N=function Ja(a){return J(a)&&M(a.ads.state)||L(a)};var O=function Ka(a){var b={};if(a.ima3!==undefined){var c=a.ima3.currentAdEventInfo;b.plugin="ima3";if(typeof a.ima3==="function"){return b}b.pluginVersion=a.ima3.VERSION||a.ima3.version;b.adTech=a.ima3.adTech;b.requestMode=a.ima3.settings.requestMode;b.timeout=a.ima3.settings.timeout;if(c){b.adType=c.adType;b.adPodLength=c.adPodLength;b.adPodId=c.adPodId;b.creativeFormat=c.creativeFormat;b.creativeLength=c.creativeLength;b.creativeId=c.creativeId;b.creativeIndex=c.creativeIndex;b.creativeUrl=c.creativeUrl;b.advertiserName=c.advertiserName;b.wrapperCreativeIds=c.wrapperCreativeIds;b.dealId=c.dealId;b.surveyUrl=c.surveyUrl;b.adId=c.adId;b.adTitle=c.adTitle;b.adSystem=c.adSystem;b.adIsciId=c.adIsciId;b.creativeAdId=c.creativeAdId;if(c.creativeIndex&&c.creativeIndex.length){b.firstPlayedAdIndex=c.creativeIndex[0]}b.startedInAdPod=c.started;b.completedInAdPod=c.completed}}else if(a.FreeWheelPlugin!==undefined){b.plugin="freewheel";if(typeof a.FreeWheelPlugin==="function"){return b}b.pluginVersion=a.FreeWheelPlugin.VERSION||a.FreeWheelPlugin.getVersion()}return b};var P=function La(a){a.adBreakIndex=null;a.hasAdBreakStarted=false;a["ads-request"]=null;a["ads-response-received"]=null;a["ads-loading"]=[];a["ads-ad-started"]=[];a["ads-ad-ended"]=[]};var Q=function Ma(){var a={};P(a);return a};var R=function Na(a,b,c){var d=a.currentAdSequence_;var e=["ads-loading","ads-ad-started","ads-ad-ended"];if(b==="ads-request"){P(d)}else if(b==="adstart"||b==="ads-loading"){if(!d.hasAdBreakStarted){if(d.adBreakIndex===null){d.adBreakIndex=0}else{d.adBreakIndex++}d.hasAdBreakStarted=true;e.forEach(function(a){d[a].push([])})}}else if(b==="adend"){d.hasAdBreakStarted=false}if(e.indexOf(b)>-1){d[b][d.adBreakIndex].push(c)}else if(b==="ads-request"||b==="ads-response-received"){d[b]=c}};var S=["account","domain","event","player"];var T=function Oa(a,b){return Math.floor(a)+".."+(Math.floor(b)-1)};var U=function Pa(a){var b=2166136261;var c=b;for(var d=0;d
>>0};var V=function Qa(a,b){Object.keys(b).forEach(function(a){if(t(b[a])){delete b[a]}});return a+"?"+r.stringify(b)};var W=function Ra(a,b,c,d,e){var f=b-a;if(e!==undefined&&e
b){d=b}f-=d-c}return f};var X=function Sa(b){for(var c=arguments.length,d=Array(c>1?c-1:0),e=1;e
1&&arguments[1]!==undefined?arguments[1]:{};var e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};if(b.user()){d.user=U(b.user())}if(t(d.time)){d.time=Date.now()}e.qos=Array.isArray(e.qos)?e.qos:[];e.qos.push("mr");d=a.mergeOptions(b.defaultParams_,d,(c=b.qos).flush.apply(c,e.qos));for(var f=0;f
2&&arguments[2]!==undefined?arguments[2]:{};var d=c.error,e=c.xhr;if(e){var f=["BCOV-Debug-Cache-Stats","BCOV-instance","X-Cache","Via","X-Amz-Cf-Id"];f.forEach(function(a){b[a]=e.getResponseHeader(a)});if(d){d.status=e.status}}if(d){b.error=JSON.stringify(d)}return $(a,b,c)};var aa=function(){function b(a,c,d){var e=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};A(this,b);this.baseUrl_=d;this.logger_=e.logger;this.history_=c;this.currentAdSequence_=Q();this.player_=a;this.metrics_=e.trackMetrics?[]:null;this.user(e.user||null);this.defaultParams_={domain:"videocloud",platform:"video-js",session:""};for(var f=0;f<3;f++){this.defaultParams_.session+=(Math.random()*4294967295>>>0).toString(16)}this.qos=new H(this);this.resetTimesOf()}b.prototype.logger=function c(){for(var a=arguments.length,b=Array(a),c=0;c
0&&arguments[0]!==undefined?arguments[0]:{};var b=X(a,{event:"video_impression"});var c=O(this.player_);if(Object.keys(c).length>0){b.web_ad_info=JSON.stringify(c)}var d=v(this.player_.currentSrc());if(!d||this.timeOfImpression){this.logger("skipped video_impression",{reason:!d&&"there is no source"||"already sent at "+this.timeOfImpression});return null}Y(this.player_,b);b.autoplay=this.player_.autoplay();Z(this.player_,b);var e=$(this,b,a);if(e){this.timeOfImpression=Number(e.params.time)}return e};b.prototype.sendVideoView=function j(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var b=X(a,{event:"video_view"});var c=v(this.player_.currentSrc());if(!c||this.timeOfView||!this.timeOfImpression){this.logger("skipped video_view",{reason:!c&&"there is no source"||this.timeOfView&&"already sent at "+this.timeOfView||'"video_impression" not sent'});return null}var d=this.history_.first("canplay");var e=this.history_.first("loadstart");var f=this.history_.first("play");if(d){b.load_time_ms=d-this.timeOfImpression}b.start_time_ms=W(f||e,b.time,this.history_.first("adstart",true),this.history_.first("adend",true),this.history_.first("adtimeout",true));Y(this.player_,b);var g=$(this,b,a);if(g){this.timeOfView=Number(g.params.time)}return g};b.prototype.sendVideoEngagement=function k(a,b){var c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=X(c,{event:"video_engagement"});var e=b.buffered,f=b.duration,g=b.playbackEndTime,h=b.height,i=b.mediainfo,j=b.playbackRate,k=b.rebufferingCount,l=b.rendition,m=b.playbackStartTime,n=b.stats,o=b.width;var p=g-m;c.qos=c.qos||["bitrates","events","player","frames"];a.length=a.end-a.start;this.logger("video_engagement requested",{options:c,period:a,playbackStartTime:m,playbackLength:p,playbackEndTime:g});d.player_height=h;d.player_width=o;d.video_duration=f;if(i){d.video=i.id;d.video_name=i.name}if(l){d.rendition_url=l.url;d.rendition_indicated_bps=l.indicatedBPS;d.rendition_mime_type=l.mimeType;d.rendition_height=l.height;d.rendition_width=l.width}if(n){if(!t(n.mediaRequests)){d.media_requests=n.mediaRequests}if(!t(n.mediaTransferDuration)){d.media_transfer_duration=n.mediaTransferDuration}if(!t(n.mediaBytesTransferred)){d.media_bytes_transferred=n.mediaBytesTransferred}if(!t(n.bandwidth)){d.measured_bps=n.bandwidth}}var q=p/j*1e3;var r=a.end-a.start;var s=100;var u=Math.floor((r-q)/s)*s/1e3;if(k>0){d.rebuffering_count=k}if(u>0){d.rebuffering_seconds=u}if(e){var v=0;for(var w=0;w
=x&&g<=y){v=y-g;break}}d.forward_buffer_seconds=v}if(p<1&&!d.rebuffering_seconds){this.logger("video_engagement skipped; no rebuffering and playback duration too short");return null}Y(this.player_,d);if(d.video_duration===Infinity){d.video_seconds_viewed=Math.round(p);delete d.video_duration}else if(p>=1){d.range=T(m,g)}return $(this,d,c)};b.prototype.sendVideoComplete=function l(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var b=X(a,{event:"video_complete"});Y(this.player_,b);return $(this,b,a)};b.prototype.sendError=function m(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var b=this.player_.error();if(!b){this.logger("skipped error because there was no error");return null}var c=X(a,{event:"error"});var d=typeof this.player_.errors==="function"&&typeof this.player_.errors.getAll==="function"&&this.player_.errors.getAll()||{unknown:{type:"MEDIA_ERR_UNKNOWN"}};if(b&&d.hasOwnProperty(String(b.code))){c.error_code=d[String(b.code)].type}else if(b.type!==undefined){c.error_code=b.type}else{c.error_code=d.unknown.type}Y(this.player_,c);return $(this,c,a)};b.prototype.sendCatalogRequest=function n(a){var b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var c=X(b,{event:"catalog_request",url:a});return _(this,c,b)};b.prototype.sendCatalogRequestError=function o(a){var b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var c=X(b,{event:"catalog_request_error",url:a});if(b.error){b.error=x(b.error,["code","message","type"])}return _(this,c,b)};b.prototype.sendCatalogResponse=function p(a){var b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var c=X(b,{event:"catalog_response",url:a});c.time=Date.now();c.response_time_ms=c.time-this.history_.last("catalog_request");return _(this,c,b)};b.prototype.sendAdEnd=function q(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var b=O(this.player_);var c=this.currentAdSequence_["ads-ad-started"];var d=this.currentAdSequence_.adBreakIndex;if(b.plugin!==undefined){if(b.adType==="preroll"&&c.length>0&&c[0].length>0){var e=this.history_.first("play",true);b.prerollDelay=c[0][0]-e;b.firstPlayInSession=e}b.adsRequest=this.currentAdSequence_["ads-request"];b.adsResponseReceived=this.currentAdSequence_["ads-response-received"];b.adsLoading=this.currentAdSequence_["ads-loading"][d];b.adsAdStarted=this.currentAdSequence_["ads-ad-started"][d];b.adsAdEnded=this.currentAdSequence_["ads-ad-ended"][d]}else{b.plugin="unknown"}var f={event:"ad_end",web_ad_info:JSON.stringify(b)};return $(this,Y(this.player_,X(a,f)),a)};b.prototype.sendAdHardTimeout=function r(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return $(this,Y(this.player_,X(a,{event:"ad_hard_timeout"})),a)};b.prototype.sendAdStart=function w(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return $(this,Y(this.player_,X(a,{event:"ad_start"})),a)};b.prototype.sendAdTimeout=function y(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return $(this,Y(this.player_,X(a,{event:"ad_timeout"})),a)};b.prototype.sendPlayRequest=function z(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return $(this,Y(this.player_,X(a,{event:"play_request"})),a)};b.prototype.sendPlayerInit=function B(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return $(this,X(a,{event:"player_init"}),a)};b.prototype.sendPlayerLoad=function C(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return $(this,X(a,{event:"player_load"}),a)};return b}();var ba=function(a){var b=a.bcAnalyticsLogger&&a.bcAnalyticsLogger();var c=function d(){return b&&b.add.apply(b,arguments)};return c};var ca=1e4;var da=function Xa(a){return Boolean(a.onceux&&a.onceux.currentTime&&a.onceux.timeline)};var ea=function(b){B(c,b);function c(a,d){A(this,c);var e=C(this,b.call(this));e.player_=a;e.logger_=d;e.stateBySrc_={};e.lastStateRecord_=0;return e}c.prototype.logger=function d(){for(var a=arguments.length,b=Array(a),c=0;c
0&&arguments[0]!==undefined?arguments[0]:this.player_.currentSrc();if(!this.stateBySrc_.hasOwnProperty(a)){this.stateBySrc_[a]={buffered:null,duration:0,end:0,height:0,mediainfo:null,playbackRate:1,rebufferingCount:0,src:a,start:0,width:0}}return this.stateBySrc_[a]};c.prototype.clearStateBySrc=function f(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.player_.currentSrc();this.logger("cleared",this.stateBySrc_[a]);delete this.stateBySrc_[a]};c.prototype.recordState=function g(){var a=this.player_;var b=this.stateBySrc();b.mediainfo=a.mediainfo;b.playbackEndTime=a.currentTime();if(da(a)){b.duration=a.onceux.timeline.contentDuration}else{b.duration=a.duration()}b.buffered=a.buffered();b.playbackRate=a.playbackRate()};c.prototype.isTracking=function h(){return!!this.timerId_};c.prototype.start=function i(){var a=this;var b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var c=b.reason,d=b.src;if(!d){d=this.player_.currentSrc()}var e=this.stateBySrc(d);e.playbackStartTime=e.playbackEndTime=this.player_.currentTime();e.rebufferingCount=0;this.player_.clearTimeout(this.timerId_);this.timerCreatedAt_=Date.now();this.timerId_=this.player_.setTimeout(function(){return a.stop({src:d,reason:"engagement timer fired"})},ca);this.logger("started",{reason:c,time:this.timerCreatedAt_});return this};c.prototype.prepareState_=function j(b){var c=this.player_;var d=this.stateBySrc(b);d.height=Math.round(c.currentHeight());d.width=Math.round(c.currentWidth());var e=c.tech_.hls;if(e){if(e.stats){d.stats=e.stats}if(e.playlists&&e.playlists.media()){var f=e.playlists.media();var g=d.rendition={url:f.resolvedUri,mimeType:"video/x-mpegurl"};if(f.attributes){g.indicatedBPS=f.attributes.BANDWIDTH;if(f.attributes.RESOLUTION){g.height=f.attributes.RESOLUTION.height;g.width=f.attributes.RESOLUTION.width}}}}d.videoPlaybackQuality=c.getVideoPlaybackQuality();if(d.mediainfo){var h={};Object.keys(d.mediainfo).forEach(function(a){if(!/_/.test(a)){h[a]=d.mediainfo[a]}});d.mediainfo=h}return a.mergeOptions(d)};c.prototype.stop=function k(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(!a.src){a.src=this.player_.currentSrc()}if(this.isTracking()){this.player_.clearTimeout(this.timerId_);this.timerId_=null;a.state=this.prepareState_(a.src);a.period=a.period||{};a.period.start=a.period.start||this.timerCreatedAt_;a.period.end=a.period.end||Date.now();this.logger("stopped",a);this.trigger({type:"engagement",engagement:a})}return this};return c}(a.EventTarget);var fa=["progress","seeking","suspend","timeupdate"];var ga=["seek","stable","unstable"];var ha=["adend","adscanceled","adserror","adskip","adsready","adstart","adtimeout","contentplayback","contentupdate","nopostroll","nopreroll","readyforpreroll"];var ia=[].concat(a.getTech("Html5").Events);var ja=ia.filter(function(a){return fa.indexOf(a)===-1});var ka=["ads-request","ads-response-received","adstart","ads-loading","ads-ad-started","ads-ad-ended","adend"];var la=["NETWORK_EMPTY","NETWORK_IDLE","NETWORK_LOADING","NETWORK_NO_SOURCE"];var ma=["HAVE_NOTHING","HAVE_METADATA","HAVE_CURRENT_DATA","HAVE_FUTURE_DATA","HAVE_ENOUGH_DATA"];var na=function(){function b(a){A(this,b);this.logger_=a;this.events_=[]}b.prototype.add=function c(b){var c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Date.now();var d=arguments[2];var e=a.mergeOptions(d,{name:b,time:c});this.events_.push(e);this.logger_("Player",b,e);return c};b.prototype.record=function d(a,b){var c=Date.now();this.add(a,c,{adState:K(b),isInAdState:N(b),networkState:la[b.networkState()],readyState:ma[b.readyState()]});return c};b.prototype.reset=function e(){this.events_.length=0};b.prototype.filter=function f(a){if(typeof a!=="function"){return this.events_.filter(function(b){return b.name===a})}return this.events_.filter(a)};b.prototype.map=function g(a){return this.events_.map(a)};b.prototype.names=function h(){return this.map(function(a){return a.name})};b.prototype.first=function i(a,b){for(var c=0;c
0&&arguments[0]!==undefined?arguments[0]:{};var e=false;var f=false;var g={};var h=this.options_["data-player"]||this.el().getAttribute("data-player");var i=this.options_["data-embed"]||this.el().getAttribute("data-embed");c=a.mergeOptions(c);c.account=c.account||this.options_["data-account"];c.env=ta.hasOwnProperty(c.env)?c.env:"production";c.player=c.player||["players.brightcove.com/",c.account,"/",h,"_",i].join("");if(c.applicationId){c.player=c.player+"/"+c.applicationId}var k=ba(this);var l=new ea(this,k);var m=new na(k);var n=new oa;var o=this.options_["data-usage"]?this.options_["data-usage"].split(","):[];o.forEach(function(a){n.put(a)});if(c.verbose){sa.enable()}var p=new aa(this,m,v(c.analyticsUrl)?c.analyticsUrl:ta[c.env],{logger:k,trackMetrics:!!c.verbose,user:c.user});p.defaultParams(function(){var a={account:c.account,destination:d.location.href,platform_version:c.platformVersion,player:c.player,player_name:c.playerName,source:j.referrer};if(va()){a.destination=j.referrer;try{a.source=d.parent.document.referrer}catch(b){a.source=null}}return a});var q=this.bcAnalytics={client:p,history:m,log:sa,settings:c,VERSION:"__VERSION__"};if(Object.defineProperty&&!a.browser.IS_IE8){["client","history","log"].forEach(function(b){var c=q[b];Object.defineProperty(q,b,{get:function d(){a.log.warn("Access to player.bcAnalytics."+b+" is DEPRECATED.");Object.defineProperty(q,b,{value:c});return c}})})}this.on("usage",function(b){if(!b.name){return a.log.warn("Ignored usage event without a `name` parameter")}n.put(b.name)});var r=function s(a){k("Workflow",a?'saw "'+a.type+'"':"called manually");if(N(b)){k("Workflow","bailing because player is in an ad state");return}var c=m.first("loadstart");var d=m.first("play");var e=m.last("playing");k("Workflow","checking history",{loadstart:c,play:d,playing:e});if((d||e)&&!l.isTracking()&&!b.paused()){l.start({period:{start:d||e},reason:"workflow detected that it is playing"})}if(p.timeOfImpression&&p.timeOfView){return}g.workflow=g.workflow||b.setTimeout(function(){g.workflow=null;c=m.first("loadstart");d=m.first("play");e=m.last("playing");if((c||d)&&!p.timeOfImpression){p.sendVideoImpression({params:{time:Math.min(c||Infinity,d||Infinity)}})}if(c&&e&&!p.timeOfView){k("Workflow","complete",{order:m.names()});p.sendVideoView({params:{time:e}})}},1)};l.on("engagement",function(a){var c=a.engagement,e=c.ignoreAdState,f=c.period,g=c.state;var h=N(b);var i={params:{time:f.end}};var j=n.peek();if(j&&j.length){i.params.usage=j.map(d.encodeURIComponent).sort().join(",")}if(!h||e){p.qos.append("frames",g.videoPlaybackQuality);if(p.sendVideoEngagement(f,g,i)&&!b.paused()){if(h){return}n.flush();l.start({reason:"sent engagement and still playing"})}}});this.on("dispose",function(){l.off()});this.on(ja.concat(ha,ga).concat("sourceunstable"),function(a){return m.record(a.type,b)});this.on(ja.concat("ads-ad-started"),function(a){p.qos.append("event",N(b)?"ad":"content",a.type)});this.on(["loadedmetadata","resize"],function(){p.qos.append("player",ua(b))});this.on("fullscreenchange",function(){var a=Date.now();g.fullscreen=b.setTimeout(function(){g.fullscreen=null;p.qos.append("player",ua(b),a)},500)});this.on("mediachange",function(){if(b.tech_.hls){var a=b.tech_.hls.playlists.media();p.qos.append("bitrate",{bitrates:b.tech_.hls.bandwidth,playlists:a&&a.attributes&&a.attributes.BANDWIDTH})}});this.on("ready",function(){b.tech_.on("usage",function(b){if(!b.name){return a.log.warn("Ignored usage event without a `name` parameter")}n.put(b.name)});b.tech_.on("bandwidthupdate",function(){p.qos.append("bitrate",{bitrates:b.tech_.hls.bandwidth,throughput:Math.round(b.tech_.hls.throughput)})});b.tech_.on("liveresync",function(){b.trigger({type:"usage",name:"hls-live-resync"})});b.tech_.on("videounderflow",function(){b.trigger({type:"usage",name:"hls-video-underflow"})});b.on("loadedmetadata",function(){var a=b.textTracks();for(var c=0;c
'+b.localize("Technical details")+'\n :
'+b.localize(e.message)+"
\n "; }if(e.code===4&&i&&!i.isSupported()){var j=b.localize("If you are using an older browser please try upgrading or installing Flash.");d+='
'+j+"
"}var k=b.getChild("errorDisplay");f.className="vjs-errors-dialog";f.id="vjs-errors-dialog";g='
\n
'+this.localize(e.headline)+"
\n
"+this.localize("Error Code")+"
: "+(e.type||e.code)+"
\n "+d+"\n
";var l=k.closeable(!("dismiss"in e)||e.dismiss);if(l){g+='
\n
'+this.localize("OK")+"
\n
";f.innerHTML=g;k.fillWith(f);k.contentEl().firstChild.appendChild(k.getChild("closeButton").el());var m=k.el().querySelector(".vjs-errors-ok-button");b.on(m,"click",function(){k.close()})}else{f.innerHTML=g;k.fillWith(f)}if(b.currentWidth()<=600||b.currentHeight()<=250){k.addClass("vjs-xs")}k.one("modalclose",function(){return b.error(null)})};var s=function B(){m();b.removeClass("vjs-errors");b.off("play",p);b.off("play",q);b.off("dispose",B);b.off(["aderror","error"],r)};var t=function C(c){s();o(b,a.mergeOptions(l,c))};t.extend=function(a){return j(a)};t.getAll=function(){return a.mergeOptions(c.errors)};t.disableProgress=function(a){c.progressDisabled=a;p()};b.on("play",p);b.on("play",q);b.on("dispose",s);b.on(["aderror","error"],r);b.ready(function(){b.addClass("vjs-errors")});b.errors=t};var n=function p(b){m(this,a.mergeOptions(l,b))};["extend","getAll","disableProgress"].forEach(function(b){n[b]=function(){a.log.warn("The errors."+b+"() method is not available until the plugin has been initialized!")}});k("errors",n);return n});(function(a,b){typeof exports==="object"&&typeof module!=="undefined"?module.exports=b(require("video.js")):typeof define==="function"&&define.amd?define(["video.js"],b):a.videojsBcCatalog=b(a.videojs)})(this,function(a){"use strict";a="default"in a?a["default"]:a;var b="3.15.1";var c=function sa(a,b,c){if(a){return{id:a,type:"video"}}else if(b){return{id:b,type:"playlist",playlistVideoId:c}}};var d=function ta(b,d,e){var f=d.options_;var g=Boolean(d.el().ownerDocument.querySelector(".bc-iframe"));var h=a.bc_.qs();e=e?h.parse(e):h.search;["videoId","playlistId","playlistVideoId"].forEach(function(a){if(Array.isArray(e[a])){e[a]=e[a].pop()}});if(b.playlistId&&b.videoId||f["data-playlist-id"]&&f["data-video-id"]){d.error({headline:"Bad Request: Video and Playlist Ids Provided",type:"PLAYER_ERR_CONFLICTING_DATA",code:-3,message:"Both video and playlist ids were provided in this player. Please use either a video id or a playlist id but not both."});return}return g&&c(e.videoId,e.playlistId,e.playlistVideoId)||c(f["data-video-id"],f["data-playlist-id"],f["data-playlist-video-id"]||e.playlistVideoId)||c(b.videoId,b.playlistId,e.playlistVideoId||b.playlistVideoId)};var e=function ua(b){if(!a.bc_.isFn(b.errors)||!a.bc_.isFn(b.errors.extend)){return}b.errors.extend({VIDEO_CLOUD_ERR_ACCOUNT_NOT_FOUND:{headline:"The Video Cloud account was not found."},VIDEO_CLOUD_ERR_RESOURCE_NOT_FOUND:{headline:"The Video Cloud resource was not found."},VIDEO_CLOUD_ERR_VIDEO_NOT_FOUND:{headline:"The Video Cloud video was not found."},VIDEO_CLOUD_ERR_NOT_PLAYABLE:{headline:"The Video Cloud video is not playable."}})};var f={403:{ACCESS_DENIED:{DOMAIN:"PLAYER_ERR_DOMAIN_RESTRICTED",CLIENT_IP:"PLAYER_ERR_IP_RESTRICTED",CLIENT_GEO:"PLAYER_ERR_GEO_RESTRICTED"},VIDEO_NOT_PLAYABLE:"VIDEO_CLOUD_ERR_NOT_PLAYABLE"},404:{ACCOUNT_NOT_FOUND:"VIDEO_CLOUD_ERR_ACCOUNT_NOT_FOUND",RESOURCE_NOT_FOUND:"VIDEO_CLOUD_ERR_RESOURCE_NOT_FOUND",VIDEO_NOT_FOUND:"VIDEO_CLOUD_ERR_VIDEO_NOT_FOUND"}};var g=function va(b,c){var d=c.shift();if(a.bc_.isNonEmptyStr(b[d])){return b[d]}if(!d||!b[d]){return"unknown"}return va(b[d],c)};var h=function wa(a,b){b=Array.isArray(b)?b[0]:b||{};return{code:g(f,[a,b.error_code,b.error_subcode])}};var i=function xa(b,c,d){if(d.embedHasPoster){b.poster=c.options_.poster}if(d.embedHasSources){b.sources=c.options_.sources}if(d.embedHasTracks){b.textTracks=c.options_.tracks}if(b.textTracks&&b.textTracks.length>0&&a.browser.IS_ANY_SAFARI){c.$(".vjs-tech").setAttribute("crossorigin","anonymous")}return b};var j=function ya(a,b){return function(c,d){if(c){c.data=d;a.catalog.error=c;a.error(h(c.status,d));return a.trigger("bc-catalog-error")}a.ready(function(){return a.catalog.load(b(d))})}};var k=function za(b,c,d){var e=void 0;if(b==="video"){e=function f(a){return i(a,c,d)}}else{e=function g(b){var e=i({},c,d);if(Array.isArray(b.videos)){var f=b.videos[0]||{};b.videos[0]=a.mergeOptions(f,e,{rawItem:f})}else{b.videos=[e]}if(d.playlistVideoId){for(var g=0;g
d.time){e=c[b];break}}var f=isFinite(a.duration)?a.duration:o();d.startTime=d.time;if(e&&e.time
0){return s(a,c,a[0]).src}}t.windowLocationProtocol=function(){return n.location.protocol};var u={};var v=(Object.freeze||Object)({"default":u});var w=v&&u||v;var x=typeof l!=="undefined"?l:typeof window!=="undefined"?window:{};var y;if(typeof document!=="undefined"){y=document}else{y=x["__GLOBAL_DOCUMENT_CACHE@4"];if(!y){y=x["__GLOBAL_DOCUMENT_CACHE@4"]=w}}var z=y;var A=function Fa(a,b){var c=a.url;var d=a.headers;var e=new n.XMLHttpRequest;e.open("GET",c,true);if(d){for(var f in d){e.setRequestHeader(f,d[f])}}e.onreadystatechange=function(){if(e.readyState!==4){return}if(e.timeout){return b(new Error("timeout"),e)}if(e.readyState===4){return b(null,e,e.responseText)}};e.url=c;e.send();return e};if(n.XMLHttpRequest&&!("withCredentials"in new n.XMLHttpRequest)){var B=void 0;var C=0;var D={};var E=[];var F=z.createElement("iframe");F.src="https://edge.api.brightcove.com/player-ie-proxy.html";z.getElementsByTagName("head")[0].appendChild(F);var G=function Ga(a,b){a.id=C++;D[a.id]=b;F.contentWindow.postMessage(JSON.stringify(a),"*");return F};var H=function Ha(){var a=E.length;while(a--){G.apply(this,E[a])}E.length=0;B=G};if(F.attachEvent){F.attachEvent("onload",H)}else{F.addEventListener("load",H)}var I=function Ia(a,b){E.push([a,b]);return F};B=I;A=function Ja(){B.apply(this,arguments)};var J=function Ka(b){var c=void 0;var d=void 0;var e={};var f=void 0;if(b.source!==F.contentWindow){return}try{c=JSON.parse(b.data)}catch(g){return a.log("Error parsing edge.api iframe response",g)}var h=D[c.id];delete D[c.id];if(!h){return a.log("Received unexpected message from the edge.api iframe")}c.headers=c.headers.replace("\r","").split("\n");for(var i=0;i
0){c+="?"+g.join("&")}a.player.trigger({type:"catalog_request",url:c,videoId:a.videoId});return K({url:c,strictSSL:false,headers:f},function(d,e,f){if(d){a.player.trigger({type:"catalog_request_error",url:c,error:d});return b(d,f)}try{f=JSON.parse(f)}catch(g){a.player.trigger({type:"catalog_request_error",url:c,response:e,error:g});return b(g,f)}if(e.status>=400){a.player.trigger({type:"catalog_request_error",url:c,response:e,error:new Error("Request Failed")});return b(e,f)}a.player.trigger({type:"catalog_response",url:c,response:e});b(null,f)})}var M=function La(b,c){if(!b.accountId||!(b.videoId||b.playlistId)||!b.policyKey){c(new Error("accountId, videoId or playlistId, and policy key are required fields"))}var d=a.bc_.assign({baseUrl:"https://edge.api.brightcove.com/playback/v1/"},b);return L(d,function(a,b){if(a){return c(a,b)}c(null,b)})};var N=function Ma(){return!a.browser.IS_IOS&&n.HTMLMediaElement&&"webkitKeys"in n.HTMLMediaElement.prototype&&n.WebKitMediaKeys.isTypeSupported("com.apple.fps.1_0","video/mp4")&&"GestureEvent"in n};var O=function Na(a){return a==="application/vnd.apple.mpegurl"||a==="application/x-mpegURL"};var P=function Oa(a){return a.isSecureContext||!/^http:/.test(a.location.href)};var Q={isSafariWithFairplaySupport:N,isHlsType:O,preferHttps:P};var R="https://fps.brightcove.com/v1/application_certificate";var S="com.apple.fps.1_0";var T=function Pa(a){return n.btoa(String.fromCharCode.apply(null,a))};var U=function Qa(a){return String.fromCharCode.apply(null,new Uint16Array(a.buffer))};var V=function Ra(a){var b=a.source,c=a.publisherId,d=a.applicationId;var e=b.key_systems[S].certificate_url;if(e){return e}if(d&&c){return R+"/"+c+"/"+d}return null};var W=function Sa(b,c){var d=V({source:b.source,publisherId:b.publisherId,applicationId:b.applicationId});a.xhr({uri:d,responseType:"arraybuffer"},function(a,b,d){if(a){c(a);return}c(null,new Uint8Array(d))})};var X=function Ta(a,b){return U(b).split("//")[1]};var Y=function Ua(b){return function(c,d,e,f){a.xhr({uri:b,method:"POST",responseType:"arraybuffer",json:{publisher_id:c.publisherId,application_id:c.applicationId,key_id:d.split("/")[3],server_playback_context:T(e)},headers:{"Content-Type":"application/json",Accept:"application/octet-stream"}},function(a,b,c){if(a){f(a);return}f(null,c)})}};var Z={getCertificateUri:V,getCertificate:W,getContentId:X,createGetLicenseFunc:Y,base64EncodeUint8Array:T,FAIRPLAY_KEY_SYSTEM:S};var $=function Va(){var a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];return a.filter(function(a){return a.keySystems&&a.keySystems[Z.FAIRPLAY_KEY_SYSTEM]})};var _=function Wa(a,b,c){var d=$(b);if(!d.length||!a.eme){c();return}var e=a.eme.options||{};var f=0;var g=[];var h={};var i=function l(a){var b=d[a];var i=Z.getCertificateUri({source:b,publisherId:e.publisherId,applicationId:e.applicationId});if(!i){return"continue"}if(h[i]){h[i].push(b);return"continue"}f++;h[i]=[b];b.keySystems[Z.FAIRPLAY_KEY_SYSTEM].getCertificate({source:b,publisherId:e.publisherId,applicationId:e.applicationId},function(a,b){if(a){g.push({message:"Unable to resolve FairPlay certificate",error:a})}else{var d=h[i];for(var e=0;e
parseFloat(a.browser.IOS_VERSION)){return 9999}if(a.browser.IE_VERSION&&c.type==="application/vnd.apple.mpegurl"&&c.ext_x_version&&c.ext_x_version>3){return 9999}b=b[/^[^:]*/.exec(c.src)];if(!b){return 9999}return b[c.type]||9999};var ja=function _a(b,c,d){var e=ka.preferHttps()?fa.https:fa.http;var f=void 0;var g=void 0;if(a.browser.IS_IOS||a.browser.IS_ANDROID){f=ea}else{f=da}if(ka.preferMp4()){e=e.preferMp4}else if(ka.supportsNativeHls()){e=e.nativeHls}else{e=e.noNativeHls}g=ia(e,c,b)-ia(e,d,b);if(g){return g}if(c.type==="video/mp4"&&d.type==="video/mp4"){if(c.avg_bitrate&&d.avg_bitrate){return Math.abs(c.avg_bitrate-f)-Math.abs(d.avg_bitrate-f)}if(c.avg_bitrate||d.avg_bitrate){g=c.avg_bitrate?-1:1}}if(c.type==="application/vnd.apple.mpegurl"&&d.type==="application/vnd.apple.mpegurl"){if(c.ext_x_version&&d.ext_x_version){if(a.browser.IE_VERSION){if(Math.max(c.ext_x_version,d.ext_x_version)>3&&Math.min(c.ext_x_version,d.ext_x_version)<=3){return c.ext_x_version-d.ext_x_version}}return d.ext_x_version-c.ext_x_version}if(c.ext_x_version||d.ext_x_version){g=c.ext_x_version?-1:1}}return g};function ka(a,b){var c=b.sources||[];var d=[];for(var e=0;e
=5;var d=a.type==="application/dash+xml"&&b.toLowerCase()==="html5";return c||d};function ra(b){var c=this;var f=a.mergeOptions({accountId:c.options_["data-account"],policyKey:c.options_["data-policy-key"]},b);e(c);c.on("loadstart",function(){if(!a.bc_.isFn(c.playlist)||!c.playlist()||!c.playlist().length){return}pa(c,c.playlist()[c.playlist.indexOf(c.currentSrc())])});c.on("dispose",function(){return q(c)});var g=function n(b,d){var e=ca.getFairPlaySources(b);if(!e.length){return d()}ca.resolveFairPlayCertificates(c,e,function(b){if(b){a.log("Unable to resolve FairPlay certificates",b)}d()})};var i=function o(b){if(!c.hasPlugin||!c.hasPlugin("ssai")||!b){return b}return b.map(function(b){if(b.vmap){b.type=a.getPlugin("ssai").MIME_TYPE;b.originalHlsSource=b.src;b.src=b.vmap}return b})};var j=function s(a){var b=function d(){var b=false;pa(c,a);c.el().setAttribute("data-video-id",a.id);c.poster(a.poster);if(a.sources){for(var d=0;d
=0&&a
2&&arguments[2]!==undefined?arguments[2]:0;var h=Array.isArray(c)?c.slice():[];var j=b.playlist=function(a){var c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;if(Array.isArray(a)){h=a.slice();if(c!==-1){j.currentItem(c)}j.changeTimeout_=d.setTimeout(function(){b.trigger("playlistchange")},0)}return h.slice()};b.on("loadstart",function(){if(j.currentItem()===-1){f(b)}});b.on("dispose",function(){d.clearTimeout(j.changeTimeout_)});k(j,{currentIndex_:-1,player_:b,autoadvance_:{},repeat_:false,currentItem:function l(a){if(typeof a==="number"&&j.currentIndex_!==a&&a>=0&&a
h.length-1){a=0}}else{a=Math.min(j.currentIndex_+1,h.length-1)}if(a!==j.currentIndex_){return h[j.currentItem(a)]}},previous:function s(){var a=Math.max(j.currentIndex_-1,0);if(a!==j.currentIndex_){return h[j.currentItem(a)]}},autoadvance:function t(a){j.autoadvance_.delay=a;g(j.player_,a)},repeat:function u(b){if(b!==undefined){if(typeof b!=="boolean"){a.log.error("Invalid value for repeat",b)}else{j.repeat_=b}}return j.repeat_}});j.currentItem(e);return j};var o=a.registerPlugin||a.plugin;var p=function z(a,b){n(this,a,b)};o("playlist",p);return p});var queryString=iframe?videojs.bc_.qs().search:{};var supportsPerformance=!!(window.performance&&window.performance.mark&&window.performance.measure);var hasAutoplay=function(a){return a.hasAttribute("autoplay")||queryString.autoplay!==undefined};var preventAutoplayOnIOS10Plus=function(a){var b=parseInt(videojs.browser.IOS_VERSION,10);if(b>=10){var c=a.hasAttribute("playsinline")||queryString.playsinline!==undefined;var d=a.hasAttribute("muted")||queryString.muted!==undefined;return!((c||videojs.browser.IS_IPAD)&&d)}return false};var bc=function(){var a;var b;var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;if(supportsPerformance){window.performance.mark("bcInitStart")}var m=function(b,c){videojs.removeHook("beforesetup",m);a=b;c=c||{};var f=function(){var a=parseInt(videojs.browser.IOS_VERSION,10);var c=b.hasAttribute("playsinline")||queryString.playsinline!==undefined;return videojs.browser.IS_IPHONE};if(!videojs.browser.TOUCH_ENABLED){b.className+=" vjs-mouse";if(iframe){iframe.className+=" vjs-mouse"}}else if(f()){b.className+=" vjs-native"}if(!videojs.browser.IS_ANY_SAFARI){c.html5={nativeCaptions:false}}h=!!b.querySelector("source");g=!!b.querySelector("track");i=b.hasAttribute("poster");c.inactivityTimeout=5e3;if(videojs.browser.TOUCH_ENABLED){c.inactivityTimeout=0}d=b.getAttribute("height")||undefined;e=b.getAttribute("width")||undefined;if(!("addEventListener"in b)){b.removeAttribute("height");b.removeAttribute("width")}c=videojs.mergeOptions(c,{width:e,height:d,nativeControlsForTouch:useNativeControlsOnAndroid(),controls:iframe?true:b.hasAttribute("controls"),persistTextTrackSettings:true,autoplay:!preventAutoplayOnIOS10Plus(b)&&(hasAutoplay(b)||false),"vtt.js":"//vjs.zencdn.net/vttjs/0.12.5/vtt.global.min.js",sourceOrder:true,controlBar:{progressControl:{keepTooltipsInside:true},volumeMenuButton:{inline:true},muteToggle:false,volumeControl:false}});if(iframe){if(queryString.language){c.language=queryString.language}if(queryString.autoplay!==undefined){c.autoplay=true}if(queryString.preload){c.preload=queryString.preload}if(queryString.usage){c["data-usage"]=queryString.usage}if(queryString.playsinline!==undefined){b.setAttribute("playsinline","playsinline")}if(queryString.muted!==undefined){b.setAttribute("muted","muted");b.muted=true}if(queryString.crossorigin!==undefined){b.setAttribute("crossorigin","anonymous")}}(function(){var a=document.createElement("div");a.innerHTML="\x3c!--[if lt IE 9]>
0){b.className+=" ie8";if(/vh/.test(c.width)||/vw/.test(c.height)){c.width=undefined;c.height=undefined}c.controlBar={volumeMenuButton:false,customControlSpacer:false,volumeControl:{},muteToggle:{}}}})();videojs.options.hls=true;if(typeof videojs.options.hls!=="object"){videojs.options.hls={}}if(videojs.browser.IS_ANDROID&&videojs.options.hls.enableLowInitialPlaylist===undefined){videojs.options.hls.enableLowInitialPlaylist=true}if(videojs.options.hls.overrideNative===undefined&&!videojs.browser.IS_ANY_SAFARI){videojs.options.hls.overrideNative=true}if(videojs.options.hls.overrideNative===true){c.html5=c.html5||{};c.html5.nativeAudioTracks=false;c.html5.nativeVideoTracks=false}return c};var n=function(m){var o=m.options_;videojs.removeHook("setup",n);m.addClass("bc-player-E1ryiyLcg_default");if(!videojs.browser.TOUCH_ENABLED){m.addClass("vjs-mouse");if(iframe){(videojs.dom||videojs).addClass(iframe,"vjs-mouse")}}m.on("dispose",function(){a=m=b=c=d=e=o=f=g=h=i=j=k=l=p=q=null});if(videojs.browser.IS_IPHONE){m.on("fullscreenchange",function(){var a=m.$(".vjs-tech");if(a.hasAttribute("controls")){a.removeAttribute("controls")}});if(a.hasAttribute("playsinline")&&a.hasAttribute("muted")){m.addClass("vjs-iphone")}}if(videojs.browser.IS_IOS&&a.hasAttribute("muted")){m.addClass("vjs-ios");m.on("loadstart",function(){m.controlBar.volumeMenuButton&&m.controlBar.volumeMenuButton.show()})}m.proxyTracks();m.perSourceBehaviors();m.seekEvents();(function(){var a=[{label:"Player Information",listener:function(){m.playerInfo.modal.open()}},{href:"https://www.brightcove.com/en/why-brightcove?utm_type=player",label:"About Brightcove"}];if(a.length){m.contextmenuUI({content:a});m.on("vjs-contextmenu",function(){if(m.playerInfo.modal){m.playerInfo.modal.close()}})}m.playerInfo()})();if(iframe){m.viewport({width:o.vwunit,height:o.vhunit,el:document.body})}m.posterStretch();m.fullscreenOpen();m.urlparams();if(iframe){m.resizeTextTracks()}var p=iframe&&queryString.applicationId||m.el().getAttribute("data-application-id")||"";var q="HapYakPlayer-Support";if(p){if(q){q+=" - "+p}else{q=p}}if(supportsPerformance){m.ready(function(){window.performance.mark("bcInitEnd");window.performance.measure("bcInit","bcInitStart","bcInitEnd")})}var r="players.brightcove.com/2335723960001/E1ryiyLcg_default";if(window.location.hostname==="players.api.brightcove.com"){r="players.api.brightcove.com/E1ryiyLcg_default"}m.bcAnalytics({applicationId:p,mr:Boolean(window.bc_isManagedRelease),account:"2335723960001",playerName:q,platformVersion:"5.28.1",player:r});m.errors();m.errorDisplay.on("modalfill",function(){var a=m.bcAnalytics.client.getSession();var b=m.errorDisplay.$(".vjs-errors-content-container");if(!a||!b){return}b.appendChild(videojs.createEl("div",{className:"vjs-errors-ref-id",innerHTML:"
"+m.localize("Session ID:")+"
"+(new Date).toISOString().split("T")[0]+":"+a+" "+"
"+m.localize("Player ID:")+"
"+m.id()}))});m.catalog({accountId:"2335723960001",policyKey:"BCpkADawqM0QY2ehmg1TdN2dxg5Na4zq2Nuf4Xabs4US0wa9N4lTQJFrWJ-_hW_K1Vq13mkP426eKHAvYals81hbzrR7E0j0lPCRpcigf-YzEmldxgTluH_Lf8o79strsKvvRC-UuSA-xI4D"});m.catalog.autoFindAndLoadMedia({adConfigId:"",embedHasPoster:!!i,embedHasSources:h,embedHasTracks:g,playlistId:"",videoId:""});if(videojs.browser.TOUCH_ENABLED){m.touchActive()}(function(){var a,b={social:{buttonParent:"shelf"}};a=b["social"]||{};m.social(videojs.mergeOptions(a,{deeplinking:false,description:"",offset:"",services:{facebook:true,google:true,linkedin:true,pinterest:false,tumblr:false,twitter:true},title:"",url:""}));a=b["hapyak"]||{};m.hapyak(videojs.mergeOptions(a,{apiKey:"9d2be3d5dfde4a849490",loadFullScreenMobile:true}))})();(function(){var a,b=parseInt("0",10),c=false;m.playlist();if(b===b&&isFinite(b)&&b>=0){m.playlist.autoadvance(b)}})();requestAnimationFrame(function(){var a=document.querySelector(".bc-wrap");m.addClass("vjs-plugins-ready");if(a){a.style.opacity=0}});m.on(["mouseenter","ended","touchend"],function(){m.removeClass("not-hover")});m.on("mouseleave",function(){m.addClass("not-hover")})};videojs.hook("beforesetup",m);videojs.hook("setup",n);return videojs.apply(null,arguments)};bc.SKIN="luna";bc.VERSION="5.28.1";if(iframe){window.bc=bc}bc.videojs=videojs;if(previousVideojs){window.videojs=previousVideojs}return bc})(window,document);;