"use strict"; var CloudExperienceHost; (function (CloudExperienceHost) { var TargetEnvironment = (function () { function TargetEnvironment() { } TargetEnvironment.PROD = "CloudExperienceHost.Environment.PROD"; TargetEnvironment.INT = "CloudExperienceHost.Environment.INT"; return TargetEnvironment; })(); CloudExperienceHost.TargetEnvironment = TargetEnvironment; var TargetPlatform = (function () { function TargetPlatform() { } TargetPlatform.DESKTOP = "CloudExperienceHost.Platform.DESKTOP"; TargetPlatform.MOBILE = "CloudExperienceHost.Platform.MOBILE"; TargetPlatform.XBOX = "CloudExperienceHost.Platform.XBOX"; TargetPlatform.HOLOGRAPHIC = "CloudExperienceHost.Platform.HOLOGRAPHIC"; TargetPlatform.SURFACEHUB = "CloudExperienceHost.Platform.SURFACEHUB"; TargetPlatform.OTHER = "CloudExperienceHost.Platform.OTHER"; return TargetPlatform; })(); CloudExperienceHost.TargetPlatform = TargetPlatform; var RedirectEventArgs = (function () { function RedirectEventArgs(url, key, value, httpMethod) { if (key === void 0) { key = null; } if (value === void 0) { value = null; } if (httpMethod === void 0) { httpMethod = "GET"; } this.url = url; this.key = key; this.value = value; this.httpMethod = httpMethod; } return RedirectEventArgs; })(); CloudExperienceHost.RedirectEventArgs = RedirectEventArgs; var GetTicketEventArgs = (function () { function GetTicketEventArgs(targetUrl, policy) { this.targetUrl = targetUrl; this.policy = policy; } return GetTicketEventArgs; })(); CloudExperienceHost.GetTicketEventArgs = GetTicketEventArgs; var ShowEaseOfAccessArgs = (function () { function ShowEaseOfAccessArgs(rect) { this.left = rect.left; this.top = rect.top; this.right = rect.right; this.bottom = rect.bottom; } return ShowEaseOfAccessArgs; })(); CloudExperienceHost.ShowEaseOfAccessArgs = ShowEaseOfAccessArgs; var ResourceManager = (function () { function ResourceManager() { } ResourceManager.GetContentAndAccesskey = function (localString) { if (typeof localString !== 'undefined') { var pattern = '&(?! )'; var index = localString.search(pattern); if ((index > -1) && (index < (localString.length - 1))) { return { 'content': (localString.substring(0, index) + localString.substring(index + 1)), 'accessKey': localString.charAt(index + 1) }; } } return { 'content': localString, 'accessKey': '' }; }; return ResourceManager; })(); CloudExperienceHost.ResourceManager = ResourceManager; var UriHelper = (function () { function UriHelper() { } UriHelper.RemovePIIFromUri = function (uri) { return (uri ? (uri.split('#')[0]).split('?')[0] : null); }; return UriHelper; })(); CloudExperienceHost.UriHelper = UriHelper; function AddCssToHead(head, fileName) { var fileRef = head.ownerDocument.createElement("link"); fileRef.setAttribute("rel", "stylesheet"); fileRef.setAttribute("type", "text/css"); fileRef.setAttribute("href", fileName); head.appendChild(fileRef); } CloudExperienceHost.AddCssToHead = AddCssToHead; function GetCssList(appRoot, context) { var uiDarkCss = appRoot + "/Microsoft.WinJS/css/ui-dark.css"; var uiLightCss = appRoot + "/Microsoft.WinJS/css/ui-light.css"; var oobeDesktopCss = appRoot + "/css/oobe-desktop.css"; var oobeMobileCss = appRoot + "/css/oobe-mobile.css"; var settingsDesktopCss = appRoot + "/css/settings-desktop.css"; var xboxCss = appRoot + "/css/xbox.css"; var surfaceHubCss = appRoot + "/css/oobe-desktop.css"; var hololensCss = appRoot + "/css/hololens.css"; var desktopOOBECssList = [uiDarkCss, oobeDesktopCss]; var mobileOOBECssList = [uiDarkCss, oobeMobileCss]; var desktopSettingsCssList = [uiLightCss, settingsDesktopCss]; var xboxCssList = [uiDarkCss, oobeMobileCss, xboxCss]; var surfaceHubCssList = [uiDarkCss, surfaceHubCss]; var hololensCssList = [uiLightCss, hololensCss]; var cssLookupTable = new Object(); cssLookupTable[TargetPlatform.DESKTOP] = { "DEFAULT": desktopSettingsCssList, "FRX": desktopOOBECssList, "FRXAAD": desktopOOBECssList, "FRXRDX": desktopOOBECssList, "FRXINCLUSIVE": desktopOOBECssList, "LOCALONLY": desktopOOBECssList, "NTH": desktopOOBECssList, "NTHAAD": desktopOOBECssList, "NTHAADNGCONLY": desktopOOBECssList, "NTHMSA": desktopOOBECssList, "RDXPOSTOOBE": desktopOOBECssList, "RDXRACSKU": desktopOOBECssList, "FRXSURFACEHUB": surfaceHubCssList, }; cssLookupTable[TargetPlatform.MOBILE] = { "DEFAULT": mobileOOBECssList, "MOSETCONNECTTOWORK": desktopSettingsCssList, "MOSETMDMCONNECTTOWORK": desktopSettingsCssList, "MOSET": desktopSettingsCssList, }; cssLookupTable[TargetPlatform.XBOX] = { "DEFAULT": xboxCssList, }; cssLookupTable[TargetPlatform.HOLOGRAPHIC] = { "DEFAULT": hololensCssList, }; cssLookupTable[TargetPlatform.SURFACEHUB] = { "DEFAULT": surfaceHubCssList, }; var platform = context.platform; var host = context.host.toUpperCase(); var cssList; if (cssLookupTable.hasOwnProperty(platform)) { cssList = cssLookupTable[platform][host]; if (!cssList) { cssList = cssLookupTable[platform]["DEFAULT"]; } } else { cssList = cssLookupTable[TargetPlatform.DESKTOP]["DEFAULT"]; } return cssList; } CloudExperienceHost.GetCssList = GetCssList; })(CloudExperienceHost || (CloudExperienceHost = {}));