(function () { "use strict"; window.CO_ServerDetails = { render: function (root, state) { var activePane = root.querySelector('.co-tab-pane[data-pane="' + state.activeTab + '"]'); var el = activePane && activePane.querySelector(".co-preview-area"); if (!el) return; var server = state.servers[state.selectedServerIndex]; if (!server || !server.previewImage) { el.innerHTML = ""; el.classList.add("co-preview-hidden"); return; } el.classList.remove("co-preview-hidden"); var stats = [ server.worldspace, server.mode, server.players + "/" + server.maxPlayers, server.ping + " ms" ].filter(Boolean).join(" \u00b7 "); el.innerHTML = '
Preview
' + '
' + '
' + escapeHtml(server.name) + "
" + '
' + escapeHtml(stats) + "
" + "
"; } }; function escapeHtml(value) { return String(value) .replace(/&/g, "&") .replace(//g, ">"); } function escapeAttr(value) { return String(value).replace(/"/g, """); } })();