var cgGcfmAudioLoaded=!1,cgGcfmLoadAttempts=0,cgGcfmPlayAttemptInterval=null,cgGcfmPositionTrackerInterval=null,cgGcfmTimeWritten=!1,cgGcfmXDown=null,cgGcfmYDown=null,cgGcfmPlayerUrl="https://player.godcaster.fm",cgGcfmAssetsUrl="https://assets.godcaster.fm";let gcfmSearchForPrograms=gcfmDebounce(()=>gcfmSearchPrograms()),gcfmFilterBodyList=gcfmDebounce(()=>gcfmFilterBodyListItems()),gcfmPlayerContainer=null,gcfmHiddenElements=null,gcfmAudioBar=null,gcfmInsertSliderContainer=gcfmFindElementsByQuery("#gcfm-insert-slider"),gcfmInsertSliderCurrentIndex=0;function gcfmLoadPlayer(){var e=gcfmFindElementById("gcfm-player-container");e?gcfmFindElementById("gcfm-player")?(console.log("GCFM: Player already loaded. Quitting observer."),gcfmDocumentObserver.disconnect()):(e.setAttribute("style","width:100%;height:100%;z-index:99996"),e.classList.contains("gcfm-player-2b1bb1b2-iso")||e.classList.add("class","gcfm-player-2b1bb1b2-iso"),(lgPlayer=document.createElement("div")).setAttribute("id","gcfm-player"),e.appendChild(lgPlayer),gcfmIsolate(e),(gcfmPlayerContainer=gcfmFindElementById("gcfm-player-container")).addEventListener("click",gcfmHandlePlayerClick),gcfmPlayerContainer.addEventListener("change",gcfmHandlePlayerChange),gcfmPlayerContainer.addEventListener("keydown",gcfmHandlePlayerKeyDown),gcfmPlayerContainer.addEventListener("input",gcfmHandleSliderClick),gcfmPlayerContainer.addEventListener("error",gcfmHandlePlayerError,!0),gcfmPlayerContainer.addEventListener("touchstart",gcfmHandleTouchStart,!1),gcfmPlayerContainer.addEventListener("touchmove",gcfmHandleTouchMove,!1),gcfmPlayerInit()):console.log("GCFM: Player container not in DOM yet...")}function gcfmPlayerInit(){var e=gcfmGetPlayerStyleFromUrl(),t=gcfmGetPwaStatus();(url=new URL(cgGcfmPlayerUrl+"/publicplayer/init")).searchParams.append("pid",gcfmGetPlayerId()),url.searchParams.append("did",gcfmGetPlayerDid()),url.searchParams.append("eid",gcfmGetEpisodeIdFromUrl()),url.searchParams.append("page",gcfmGetPageNumberFromUrl()),url.searchParams.append("fid",gcfmGetFeedIdFromUrl()),url.searchParams.append("shared",gcfmEpisodeWasShared(!1)),null!==e&&url.searchParams.append("style",e),t&&url.searchParams.append("pwa",1),fetch(url.href).then(e=>e.text()).then(e=>{(lgPlayer=gcfmFindElementById("gcfm-player")).outerHTML=e,gcfmPlayerEnvironmentInit(),gcfmPlayerBodyInit()}).catch(e=>{console.error("Failed to load the player: ",e)})}function gcfmPlayerEnvironmentInit(){2!=(controlsPosition=gcfmGetControlsPosition())||gcfmFindElementsByQuery("body > #gcfm-audio-bar")||(e=gcfmFindElementById("gcfm-audio-bar"))&&(document.body.appendChild(e),gcfmIsolateAudioBar(gcfmAudioBar=e),gcfmAudioBar.addEventListener("click",gcfmHandlePlayerClick),gcfmAudioBar.addEventListener("change",gcfmHandlePlayerChange),gcfmAudioBar.addEventListener("keydown",gcfmHandlePlayerKeyDown),gcfmAudioBar.addEventListener("input",gcfmHandleSliderClick),gcfmAudioBar.addEventListener("error",gcfmHandlePlayerError,!0),gcfmAudioBar.addEventListener("touchstart",gcfmHandleTouchStart,!1),gcfmAudioBar.addEventListener("touchmove",gcfmHandleTouchMove,!1));var e=gcfmFindElementById("gcfm-hidden-elements");e&&!gcfmFindElementsByQuery("body > #gcfm-hidden-elements")&&(document.body.appendChild(e),gcfmIsolateHidden(gcfmHiddenElements=e),gcfmHiddenElements.addEventListener("click",gcfmHandlePlayerClick),gcfmHiddenElements.addEventListener("change",gcfmHandlePlayerChange),gcfmHiddenElements.addEventListener("keydown",gcfmHandlePlayerKeyDown),gcfmHiddenElements.addEventListener("input",gcfmHandleSliderClick),gcfmHiddenElements.addEventListener("error",gcfmHandlePlayerError,!0),gcfmHiddenElements.addEventListener("touchstart",gcfmHandleTouchStart,!1),gcfmHiddenElements.addEventListener("touchmove",gcfmHandleTouchMove,!1))}function gcfmGetControlsPosition(){return lgPlayer=gcfmFindElementById("gcfm-player"),controlsPosition=lgPlayer.getAttribute("data-controlsposition")}function gcfmPlayerBodyInit(){gcfmPlayerBodyChange(gcfmGetFeedIdFromUrl(),gcfmGetPageNumberFromUrl(),gcfmGetPlayerStyle(),gcfmEpisodeWasShared(),gcfmGetEpisodeIdFromUrl())}function gcfmSetCurrentUrl(e){var t=window.location.href,e=(e&&(t=gcfmGetCleanUrl()),new URL(t));new URLSearchParams(e.search);e.hash="gcfm-player-container",window.history.replaceState({},"",e.toString())}function gcfmPlayerBodyChange(e,t,a,n,d,i){0==t&&(t=1);var r=new URL(cgGcfmPlayerUrl+"/publicplayer/body"),d=(r.searchParams.append("pid",gcfmGetPlayerId()),r.searchParams.append("did",gcfmGetPlayerDid()),r.searchParams.append("page",t),e&&r.searchParams.append("fid",e),d&&"null"!==d&&r.searchParams.append("eid",d),r.searchParams.append("shared",n),null!==a&&r.searchParams.append("style",a),i?r.searchParams.append("collection",i):(e=gcfmGetPlayerCollection())&&"null"!==e&&r.searchParams.append("collection",e),gcfmFindElementById("gcfm-program-header-panel")),n=(d&&d.remove(),gcfmFindElementById("gcfm-hidden-body-elements"));n&&n.remove(),gcfmBodyIsLoading(!0),fetch(r.href).then(e=>e.text()).then(e=>{(lgPlayerBody=gcfmFindElementById("gcfm-body-wrapper")).outerHTML=e,gcfmBodyIsLoading(!1),gcfmSetPlayerStyle(a),gcfmSetPaginationStates(t),gcfmToggleProgramHeaderPanel()}).catch(e=>{console.error("Failed to load player content: ",e)})}function gcfmSearchPrograms(){if(""==(queryText=gcfmFindElementById("gcfm-search-input").value).trim()||queryText.trim().length<3)return!1;var e=new URL(cgGcfmPlayerUrl+"/publicplayer/search"),t=(e.searchParams.append("pid",gcfmGetPlayerId()),e.searchParams.append("did",gcfmGetPlayerDid()),e.searchParams.append("query",queryText),gcfmFindElementById("gcfm-program-header-panel")),t=(t&&t.remove(),gcfmFindElementById("gcfm-hidden-body-elements"));t&&t.remove(),gcfmBodyIsLoading(!0),fetch(e.href).then(e=>e.text()).then(e=>{(lgPlayerBody=gcfmFindElementById("gcfm-body-wrapper")).outerHTML=e,gcfmBodyIsLoading(!1),gcfmSetPaginationStates(0)}).catch(e=>{console.error("Failed to load player content: ",e)})}function gcfmFilterBodyListItems(){var e,t=gcfmFindElementById("gcfm-filter-input").value.trim().toLowerCase();for(e of gcfmFindElementsByQuery("#gcfm-body li.gcfm-body-list-item",!0)){var a=e.textContent.toLowerCase();""===t||a.includes(t)?e.classList.remove("hidden"):e.classList.add("hidden")}}function gcfmToggleProgramHeaderPanel(){var e=gcfmFindElementById("gcfm-program-header-panel");e&&(gcfmFindElementById("gcfm-program-page-active")?e.classList.remove("hidden"):e.classList.add("hidden"))}function gcfmGetPageNumberFromUrl(){return new URL(window.location.href).searchParams.get("gcfm-page")||0}function gcfmGetPlayerStyleFromUrl(){return new URL(window.location.href).searchParams.get("gcfm-style")||null}function gcfmGetPlayerStyle(){var e=gcfmFindElementById("gcfm-player").querySelector("#gcfm-body-style-toggle");return e?e.getAttribute("data-style"):0}function gcfmGetOriginalPlayerStyle(){var e=gcfmFindElementById("gcfm-player");return e?e.getAttribute("data-orgplayerstyle"):gcfmGetOriginalPlayerStyle()}function gcfmGetPwaStatus(){var e=gcfmPlayerContainer;if(e){e=e.getAttribute("data-pwa");if(e&&"true"==e)return!0}return!1}function gcfmGetPlayerTitle(){var e=gcfmFindElementById("gcfm-player-title");return e?e.innerText:""}function gcfmGetPlayerCollection(){var e=gcfmFindElementById("gcfm-collections");if(e){e=e.getAttribute("data-collectionid");if(e)return e}return null}function gcfmSetPlayerCollection(e){var t=gcfmFindElementById("gcfm-collections");t&&t.setAttribute("data-collectionid",e)}function gcfmGetPlatform(){var e=gcfmFindElementById("gcfm-player").getAttribute("data-platform").trim().toLowerCase();return e=e.indexOf("ios")<0&&e.indexOf("android")<0?"web":e}function gcfmSetPlayerStyle(e){var t=gcfmFindElementById("gcfm-body-style-toggle");if(!t)return!1;t.setAttribute("data-style",e);for(var a=gcfmFindElementsByClassName("gcfm-body-style-toggle-icon"),n=0;n',a.pause(),a.classList.add("hidden"),n.setAttribute("src",""),n.setAttribute("type",""),d.classList.remove("hidden"),gcfmPauseMedia(),2==gcfmGetControlsPosition()&&gcfmFindElementById("gcfm-audio-bar").classList.add("hidden"),i.classList.remove("hidden"),!1):(gcfmCloseVideo(),-1 div");return 0Math.abs(t)&&(0String.fromCharCode(e)).join("")).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function gcfmGetCleanUrl(){let e=new URL(window.location.href);var t=new URLSearchParams(e.search);return"dashboard.godcaster.fm"==(e="dashboard.lightfeed.org"==e.hostname?new URL("https://player.lightfeed.org/pwa/"+gcfmGetPlayerId()):e).hostname&&(e=new URL("https://player.godcaster.fm/pwa/"+gcfmGetPlayerId())),t.delete("gcfm-shared"),t.delete("gcfm-style"),t.delete("gcfm-page"),t.delete("gcfm-did"),t.delete("gcfm-pid"),t.delete("gcfm-fid"),t.delete("gcfm-eid"),t.delete("gcfm-pwa"),t.delete("pwa"),e.hash="",e.search=t.toString(),e.toString()}function gcfmCopyHrefToClipboard(e){e=gcfmFindElementById(e);if(!e)return!1;e=e.getAttribute("data-shareurl");navigator.clipboard.writeText(e).then(()=>{alert("Link copied to your clipboard.")}).catch(e=>{console.error("Failed to copy: ",e)})}function gcfmDebounce(t,a=500){let n;return(...e)=>{clearTimeout(n),n=setTimeout(()=>{t.apply(this,e)},a)}}function gcfmBodyIsLoading(e){var t=gcfmFindElementById("gcfm-body-loading-panel");e?(e=gcfmFindElementById("gcfm-body-wrapper"),t.style.height=e.offsetHeight+"px",t.style.width=e.offsetWidth+"px",t.classList.remove("hidden")):t.classList.add("hidden")}-1!==document.currentScript.src.indexOf("lightfeed.org")&&(cgGcfmPlayerUrl="https://player.lightfeed.org",cgGcfmAssetsUrl="https://assets.lightfeed.org"),document.addEventListener("click",gcfmHandlePlayerClick),document.addEventListener("change",gcfmHandlePlayerChange),document.addEventListener("keydown",gcfmHandlePlayerKeyDown),document.addEventListener("input",gcfmHandleSliderClick),document.addEventListener("error",gcfmHandlePlayerError,!0),document.addEventListener("touchstart",gcfmHandleTouchStart,!1),document.addEventListener("touchmove",gcfmHandleTouchMove,!1);let gcfmInsertSliderAdvance=e=>{var t=gcfmFindElementsByClassName("gcfm-insert-slider-slide");if(0==t.length)return!1;for(let e=0;e