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); '; }‹µT]oÓ0}n¤þ¤ 4'ý˜J–¤Œ• $&&mÀã”Ù7­EbÛi)¿žëtk‡úÀ}hlßs|ÎýH²ù¯¦&k0Vj•‡I‡×Bªe~½»¢³p^dÆÚh„ `€ÿD>Έô{<õ¥ª$—eM®;+9ù&è×d¡yç¯Ìx<;'·ð³Ã:ãÁÖ´+v5ÈØ“ræóMk©~ U»Œ,¦Ô€e£×}"Ž /O%]Íh¿Òhã е7@Å^ŸÚ'aú°¥;aVuZ¨«¸m yX¶mýT'¬á)V8$ÌûóÖŠÿk*c½Š °ÜÈÖÛ(2ö|ç”Ö½ïd-¥ƒâZ«7d“‹ÖàctF’i:9K'3rãïü Ž|»M»VàæŒÔVçf‹Ý8ÐWfgy‹§Ésìó@¶{iöµÚh#ZÌÏöƒ9_çgÑÛh’±2ÈØ~3_ö"Ù J‡ú¨´iJ¬ÑXFþÞ Ð÷1¹Ó§î²ä+ˆÈg("6’½2¾5ºK#EÄuÃ6cê<‰rObóÎ5÷sçoÆŽŸø½om×ä•ÖÌ=ß½}„—M[Ê¥Ê+pßÖÝRª!:½)—ÐÛÀÁnãÿBÚ)ù Ve?ðu fËÊà˜“£ù!ïúæÑxBG ‰gi’¤ãéq¢Ã€ÒâËÙ‹ÝÂ