(function(){window.moodleAnnoto=window.moodleAnnoto||{};var annotoDebugLog=function(){};try{if(window.sessionStorage.getItem('moodleAnnotoDebugKaltura')){annotoDebugLog=function(msg,arg){console.info('AnnotoMoodle | Kaltura: '+msg,arg||'')}}}catch(err){} function annotoKalturaHookSetup(){annotoDebugLog('annotoKalturaHookSetup');if(!window.kWidget){return!1} annotoDebugLog('annotoKalturaHookSetup init done');var maKApp={kdpMap:{},kWidgetReady:function(player_id){if(!this.kdpMap[player_id]){annotoDebugLog('kWidgetReady: ',player_id);var p=document.getElementById(player_id);this.kdpMap[player_id]={id:player_id,player:p};p.kBind('annotoPluginSetup',function(params){maKApp.annotoPluginSetup(player_id,params)})}},annotoPluginSetup:function(id,params){annotoDebugLog('annotoPluginSetup: ',id);var kdpMap=this.kdpMap;var kdp=kdpMap[id];kdp.config=params.config;params.await=function(doneCb){kdp.doneCb=doneCb};setTimeout(function(){if(window.moodleAnnoto.setupKalturaKdpMap){window.moodleAnnoto.setupKalturaKdpMap(kdpMap)}})},} kWidget.addReadyCallback(function(playerId){maKApp.kWidgetReady(playerId)});window.moodleAnnoto.kApp=maKApp;return!0} var setupRetry=0;function annotoKalturaHookSetupPoll(){if(!window.moodleAnnoto.kApp&&setupRetry<50&&!annotoKalturaHookSetup()){setupRetry++;setTimeout(annotoKalturaHookSetupPoll,100)}} annotoKalturaHookSetupPoll()})()