Mediasite.namespace("Mediasite.Player.DataProvider"),Mediasite.Player.DataProviderType={None:0,Server:1,PublishToGo:2,Recorder:3},Mediasite.Player.DataProvider.Utilities=function(){function unescapeRawPresentationMetadata(n){return n.Title!=undefined&&(unescapeProperty("Title",null,n),unescapeProperty("Description",null,n),$.each(n.Presenters,unescapeProperty.bind(this,"Name")),$.each(n.Transcript,unescapeProperty.bind(this,"Text")),$.each(n.Transcript,cleanTranscriptText),fixTranscriptEndTimes(n.Transcript),$.each(n.Chapters,unescapeProperty.bind(this,"Text")),$.each(n.TimedEvents,unescapeProperty.bind(this,"Text")),$.each(n.TimedEvents,unescapeProperty.bind(this,"Type")),$.each(n.SupportingLinks,unescapeProperty.bind(this,"Url")),$.each(n.SupportingLinks,unescapeProperty.bind(this,"Description")),$.each(n.Streams,function(n,t){$.each(t.Slides,unescapeProperty.bind(this,"Description")),$.each(t.Slides,unescapeProperty.bind(this,"Text"))})),n}function unescapeProperty(n,t,i){i[n]!=undefined&&(i[n]=i[n].unescapeJavascriptSerialized())}function cleanTranscriptText(n,t){t.Text&&(t.Text=removeIndentingTabs(trim(t.Text)))}function removeIndentingTabs(n){var t=/((\n\t))/g;return n=n||"",n.replace(t,"\n")}function trim(n){var t=/(^\s+|\s+$)/g;return n=n||"",n.replace(t,"")}function fixTranscriptEndTimes(n){for(var r,i,e,u,o=1e4,f=function(n){return n+o-1},t=0;tr?u-1:f(r))),n[t].EndTime=i}return{unescapeRawPresentationMetadata:unescapeRawPresentationMetadata}}(),Mediasite.Player.DataProvider.GetProvider=function(n,t,i,r,u,f){switch(n){case Mediasite.Player.DataProviderType.Server:return new Mediasite.Player.DataProvider.Server(t,i,r,u,f);case Mediasite.Player.DataProviderType.PublishToGo:return new Mediasite.Player.DataProvider.PublishToGo;case Mediasite.Player.DataProviderType.Recorder:return new Mediasite.Player.DataProvider.Recorder(t,i,r);default:return new Mediasite.Player.DataProvider.Server(t,i,r,u)}},Mediasite.Player.DataProvider.Server=function(n,t,i,r,u){function transformCoverageEvents(n){if(n&&!(n.length<=0)){for(var u,r,i=[],t=0;t0&&(u=jQuery.grep(o,function(n){return n&&n.Text.match(h)}),u=jQuery.map(u,function(n){return jQuery.extend({},n,{Type:Mediasite.TimingEventType.Caption})})),jQuery.isArray(f)&&f.length>0&&(l=jQuery.grep(f,function(n){var i=n.Text+" "+n.Description;return n&&i.match(h)}),$.each(l,function(n,t){s.push({Type:Mediasite.TimingEventType.SlideText,Text:t.Text+" "+t.Description,Time:t.Time,Number:t.Number})})),$.merge(u,s),u=u.sort(function(n,t){return n.Time-t.Time}),i(u,t)},this.ReportMediaOpen=function(){},this.ReportMediaView=function(){}},Mediasite.Player.DataProvider.Recorder=function(n,t){function ajaxSetup(){$(document).ajaxComplete(function(n,t){var r;try{r=JSON.parse(t.responseText)}catch(n){if(t.statusCode().status==404)r={Message:"An error occurred. Please check the recorder logs.",Success:!1};else return}if(r.Message!=null){Mediasite.Player.DisplayMessage({message:r.Message,width:"500"});return}})}function getUserPreferences(){return{UserFromName:r.UserPreferences.GetValue(Mediasite.Player.Options.UserFromName,""),UserFromEmail:r.UserPreferences.GetValue(Mediasite.Player.Options.UserFromEmail,""),Volume:r.UserPreferences.GetValue(Mediasite.Player.Options.Volume,"100"),SlideDisplay:r.UserPreferences.GetValue(Mediasite.Player.Options.SlideDisplay,Mediasite.Player.SlideDisplayPref.LargeThumbs),ShowSlideDescriptions:r.UserPreferences.GetValue(Mediasite.Player.Options.ShowSlideDescriptions,!1)}}var r=this;r.serviceLocation=t,this.UserPreferences=new Mediasite.Player.UserPreferences,this.LoadPlayerData=function(n){var i={PresentationId:Mediasite.GetQueryParam("presentationId")},t={};t.Success=!1,$.ajax({async:!0,type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",url:r.serviceLocation,data:JSON.stringify(i),success:function(i){i.Presentation.ServerClockSkew=+new Date-i.Presentation.ServerTimeForClockSkew,i.PlayerLayoutOptions.PlayerType=Mediasite.Player.PlayerType.ContentOnlyPlayer,t.PlayerLayoutOptions=$.extend({},i.PlayerLayoutOptions),t.PlayerLayoutOptions.PlayerLoader="Javascript/Players/ContentOnlyPlayer/Mediasite.Player.ContentOnlyPlayerView.js",t.GlobalOptions={AppRoot:"",EnableContextMenuForPlayer:!0,ErrorPage:"",ServiceEndpoint:"",SessionTimeout:12e5,SlideGroupMaxInGroup:10,SlideGroupMinToTrigger:25,SlideGroupThreshold:2e3,UseLiveEventPolling:!1,CompatiblePlugins:undefined,DesiredPlugins:Mediasite.Player.MediaPlugins.None,UseExtensions:!1},t.UserData=Mediasite.UserData?Mediasite.UserData:{},t.UserData.PresentationBookmark=t.UserData.PresentationBookmark?$.extend(t.UserData,i.PresentationBookmark):$.extend({},i.PresentationBookmark),t.UserData.UserPreferences=getUserPreferences(),t.CurrentPresentation=new Mediasite.Presentation(i.Presentation),t.CurrentPresentation.SharingEnabled=!1,t.PlaybackOptions=new Mediasite.Player.PlaybackOptions(t.CurrentPresentation,null),t.PlaybackOptions.AutoStart=!0,t.Success=!0,n(t)},error:function(){n(t)}})},this.LoadMarkup=function(n,t,i){$.ajax({url:n,type:"get",dataType:"html",async:!0,success:function(n){$("#PlayerContent").empty(),$("#PlayerContent").append(n),i()},error:function(){i()}})},this.GetLiveStatus=function(){},this.GetLiveEvents=function(){},this.GetInvite=function(){},this.SendInvite=function(){},this.SendQuestion=function(){},this.Search=function(){return undefined},this.ReportState=function(){},this.ReportMediaOpen=function(){},this.ReportMediaView=function(){},$(function(){ajaxSetup()})}