define([ "exports", "./../modules/viewmanager/baseview.js", "./../modules/emby-elements/emby-input/emby-input.js", "./../modules/emby-elements/emby-button/emby-button.js", "./../modules/emby-elements/emby-collapse/emby-collapse.js", "./../modules/common/globalize.js", "./../modules/loading/loading.js", "./../modules/registrationservices/registrationservices.js", "./../modules/common/dialogs/confirm.js", "./../modules/emby-apiclient/connectionmanager.js", ], function ( _exports, _baseview, _embyInput, _embyButton, _embyCollapse, _globalize, _loading, _registrationservices, _confirm, _connectionmanager ) { function load(page) { var apiClient; _loading.default.show(), (apiClient = ApiClient) .getJSON(apiClient.getUrl("Plugins/SecurityInfo")) .then(function (info) { info.IsMBSupporter = true; (page.querySelector(".txtSupporterKey").value = info.SupporterKey || ""), info.SupporterKey && !info.IsMBSupporter ? (page .querySelector(".txtSupporterKey") .classList.add("invalidEntry"), page.querySelector(".notSupporter").classList.remove("hide")) : (page .querySelector(".txtSupporterKey") .classList.remove("invalidEntry"), page.querySelector(".notSupporter").classList.add("hide")), info.IsMBSupporter ? (page .querySelector(".supporterContainer") .classList.add("hide"), (function (key) { key = "key=" + key + "&serverId=" + ApiClient.serverId(); return new Promise((resolve) => resolve({ deviceStatus: 0, planType: "超级会员", subscriptions: [ { autoRenew: true, store: "秋城落叶", feature: "all", planType: "超级会员", expDate: "且会员资格永远不会失效", }, ], }) ); })(info.SupporterKey).then(function (statusInfo) { if (statusInfo) { var statusLine, indicator = page.querySelector( ".status-indicator .listItemIcon" ), extendedPlans = page.querySelector(".extended-plans"); switch ( ((extendedPlans.innerHTML = _globalize.default.translate( "MessagePremiereExtendedPlans", '', "" )), statusInfo.deviceStatus) ) { case 2: (statusLine = _globalize.default.translate( "MessagePremiereStatusOver", statusInfo.planType )), indicator.classList.add("expiredBackground"), indicator.classList.remove("nearExpiredBackground"), (indicator.innerHTML = ""), indicator.classList.add("autortl"), extendedPlans.classList.remove("hide"); break; case 1: (statusLine = _globalize.default.translate( "MessagePremiereStatusClose", statusInfo.planType )), indicator.classList.remove("expiredBackground"), indicator.classList.add("nearExpiredBackground"), (indicator.innerHTML = ""), indicator.classList.add("autortl"), extendedPlans.classList.remove("hide"); break; default: (statusLine = _globalize.default.translate( "MessagePremiereStatusGood", statusInfo.planType )), indicator.classList.remove("expiredBackground"), indicator.classList.remove("nearExpiredBackground"), (indicator.innerHTML = ""), indicator.classList.remove("autortl"), extendedPlans.classList.add("hide"); } page.querySelector(".premiere-status").innerHTML = statusLine; var subsElement = page.querySelector(".premiere-subs"); statusInfo.subscriptions && 0 < statusInfo.subscriptions.length ? ((page.querySelector( ".premiere-subs-content" ).innerHTML = ((subs = statusInfo.subscriptions), (key = info.SupporterKey), subs.map(function (item) { var itemHtml = "", makeLink = item.autoRenew && "Stripe" === item.store, tagName = makeLink ? "button" : "div"; return ( itemHtml + (("button" == tagName ? '