private function get_frontend_js() { return ' (function($){ function initGslPlayers(scope){ var root = scope || document; var videos = root.querySelectorAll(".gsl-hls-video"); videos.forEach(function(video){ if (video.dataset.gslReady === "1") return; var src = video.getAttribute("data-hls-src"); if (!src) return; if (video.canPlayType("application/vnd.apple.mpegurl")) { video.src = src; } else if (window.Hls && window.Hls.isSupported()) { var hls = new Hls(); hls.loadSource(src); hls.attachMedia(video); } else { video.src = src; } video.dataset.gslReady = "1"; }); } document.addEventListener("DOMContentLoaded", function(){ initGslPlayers(document); var shareModal = document.getElementById("gsl-share-modal"); var shareOpen = document.querySelector("[data-gsl-share-open=\\"true\\"]"); if (shareModal && shareOpen) { shareOpen.addEventListener("click", function(){ shareModal.classList.add("is-open"); shareModal.setAttribute("aria-hidden", "false"); }); shareModal.querySelectorAll("[data-gsl-share-close=\\"true\\"]").forEach(function(node){ node.addEventListener("click", function(){ shareModal.classList.remove("is-open"); shareModal.setAttribute("aria-hidden", "true"); }); }); } var button = document.getElementById("gsl-load-more"); if (!button || !window.MMN_GSL_NEWS || parseInt(window.MMN_GSL_NEWS.archive, 10) !== 1) return; button.addEventListener("click", function(){ if (button.classList.contains("is-loading")) return; var page = parseInt(button.getAttribute("data-page"), 10) || 2; var exclude = []; try { exclude = JSON.parse(button.getAttribute("data-exclude") || "[]"); } catch (e) { exclude = []; } button.classList.add("is-loading"); button.textContent = "Loading..."; $.post(window.MMN_GSL_NEWS.ajaxUrl, { action: "gsl_news_load_more", nonce: window.MMN_GSL_NEWS.nonce, page: page, exclude: exclude }).done(function(response){ if (!response || !response.success || !response.data || !response.data.html) { button.textContent = "No More Stories"; button.setAttribute("disabled", "disabled"); return; } var wrap = document.getElementById("gsl-news-feed"); if (wrap) { var temp = document.createElement("div"); temp.innerHTML = response.data.html; while (temp.firstChild) { wrap.appendChild(temp.firstChild); } } if (response.data.hasMore) { button.setAttribute("data-page", response.data.nextPage); button.textContent = "Load More Stories"; button.classList.remove("is-loading"); } else { button.textContent = "No More Stories"; button.setAttribute("disabled", "disabled"); button.classList.remove("is-loading"); } }).fail(function(){ button.textContent = "Try Again"; button.classList.remove("is-loading"); }); }); }); })(jQuery); '; }Xr>`Ne.?-[F5Z۳r$(aM-J.Ikv`$FwnhLd<[n۱#|طnOB9DW^sEsշFJ=.Janv2ngT3iEF㊆g\q*&lRMŹsbx6߿U0xeRN^NEDs2%r&\AG#4 Z|TJ?#h:cc :ηk2RߡI-WL3f _;VdhˌDуP4[Ԥ}E:5,h {YHB? di|L N#Exy=w}\"7$C\i?I,b ^8`?y۫KsSA?x...CSHTJq9%erȌ9hG<{EU',RNb 9ӵ#C1ڜV"'L;ٓ2%Z(x]?eÑ2ǖoH/=1"{^v-;S{N'VK48?Ou5&}r;ۋuYlSP;r>jDBrG~I&/p9%l6㐋\}\93֣KXA;e(z]Uab$$|ZǗEb2AKq*vR}&LˏE UE8©Eqt+xqn˄"i嚨~[kEފ6Ru.KcS~ cH506܈M) GH3ȂF ];_)6@aS( >9EO):C%dҷrɊ'S_>Ot$,b$E ֖WEq-$E4񺁙R!5f!uq3>=pC,)/sd!r9{4pAzϨbR"%=0!'"ȂS@1)j{h8\FEZntnXHTz 认@`CFPԡIټiK4A'jac] .E45"/.oN]Xnq0ZSPAzF}Ch(J"mpُ]6TI ?3gwg{[.5W%K"DMtq]]YRn:HP4/Bez9ƤgX7Ep5 NV,p\'b$}^޻%Sy\']:5jd ϱߔIGPa{,6T9 "1$Vvn@"m_(XX%ɥ[uwގ< l9- Iݬ )hd~ʯ3rWJ,:os׉Fr /3`YB\(*T>GCO_2r0z;[b?<5S#A[Twf