/** GENERATED: Fri Sep 29 05:46:23 GMT 2023 **/
(function(window){var subscriptions={},cache={},we,ops=Object.prototype.toString,aps=Array.prototype.slice;(window.espn||(window.espn={}));we=window.espn;we.publish=function(topic,args){var i;(args&&(ops.call(args)==="[object Array]"))||(args=[]);(cache[topic]||(cache[topic]=[])).push(args);if(!subscriptions[topic]){return;}i=subscriptions[topic].length;while(--i>=0){subscriptions[topic][i].apply(this,args);}};we.subscribe=function(topic){var l,i,options,callback,iCache,args=aps.call(arguments,1);options=(ops.call(args[0])==="[object Object]")?args[0]:{};callback=(ops.call(args[0])==="[object Function]")?args[0]:args[1];(subscriptions[topic]||(subscriptions[topic]=[])).push(callback);if(!!options.catchup){if(!!cache[topic]){iCache=cache[topic];if(!!options.first){iCache=aps.call(iCache,0,options.first);}else{if(!!options.last){iCache=aps.call(iCache,-options.last);}}i=-1;l=iCache.length;while(++i<l){callback.apply(this,iCache[i]);}iCache=null;}}return[topic,callback];};we.unsubscribe=function(handle){var t=handle[0],i=subscriptions[t].length;while(--i>=0){if(subscriptions[t][i]==handle[1]){subscriptions[t].splice(i,1);}}};if(!!window.jQuery){jQuery.publish=we.publish;jQuery.subscribe=we.subscribe;jQuery.unsubscribe=we.unsubscribe;}})(window);