| Server IP : 123.56.80.60 / Your IP : 216.73.216.78 Web Server : Apache/2.4.54 (Win32) OpenSSL/1.1.1s PHP/7.4.33 mod_fcgid/2.3.10-dev System : Windows NT iZhx3sob14hnz7Z 10.0 build 14393 (Windows Server 2016) i586 User : SYSTEM ( 0) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Windows/SystemApps/Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy/js/ |
Upload File : |
"use strict";
var CloudExperienceHost;
(function (CloudExperienceHost) {
var UnifiedEnroll;
(function (UnifiedEnroll) {
var unifiedEnrollmentResources = {};
var bridge = new CloudExperienceHost.Bridge();
var validator = new uiHelpers.Validator();
var errorClass = new uiHelpers.ErrorUI();
var mdmError = 0;
var isUserNameError = false;
WinJS.UI.Pages.define("/views/unifiedEnrollment.html", {
init: function (element, options) {
var languagePromise = bridge.invoke("CloudExperienceHost.Globalization.Language.getPreferredLang").then(function (preferredLang) {
_htmlRoot.setAttribute("lang", preferredLang);
}, function () { });
var dirPromise = bridge.invoke("CloudExperienceHost.Globalization.Language.getReadingDirection").then(function (dirVal) {
_htmlRoot.setAttribute("dir", dirVal);
}, function () { });
var stringPromise = bridge.invoke("CloudExperienceHost.UnifiedEnroll.localizedStrings").then(function (result) {
unifiedEnrollmentResources = JSON.parse(result);
});
bridge.invoke("CloudExperienceHost.Storage.SharableData.getValue", "ue_mdm_error").done(function (result) {
if (!result) {
mdmError = 0;
bridge.invoke("CloudExperienceHost.Storage.SharableData.addValue", "ue_upn", 0).then(function (result) {
bridge.invoke("CloudExperienceHost.Storage.SharableData.addValue", "ue_serverUrl", 0);
});
}
else {
mdmError = result;
}
bridge.invoke("CloudExperienceHost.Storage.SharableData.addValue", "ue_mdm_error", 0);
}, function (e) {
mdmError = 1;
});
var cssPromise = uiHelpers.LoadCssPromise(document.head, "..", bridge);
return WinJS.Promise.join({ languagePromise: languagePromise, dirPromise: dirPromise, stringPromise: stringPromise, cssPromise: cssPromise });
},
ready: function (element, options) {
var setContentFor = [Title, LeadText, FooterHeader, DjLink, NextButton];
setContentFor.forEach(function (content) {
content.textContent = unifiedEnrollmentResources[content.id];
});
var placeholderKey = [userName];
var placeholderValue = ['UserPlaceholder'];
var i = 0;
for (i = 0; i < placeholderKey.length; i++) {
placeholderKey[i].setAttribute('placeholder', unifiedEnrollmentResources[placeholderValue[i]]);
}
if (mdmError !== 0) {
if (mdmError !== 1) {
this._showError(mdmError, false );
} else {
this._showErrorCode(0, false);
}
bridge.invoke("CloudExperienceHost.Storage.SharableData.getValue", "ue_upn").done(function (result) {
userName.value = result;
}.bind(this));
NextButton.disabled = false;
serverNameField.style.display = 'block';
serverName.setAttribute('placeholder', unifiedEnrollmentResources['ServerUrlPlaceholder']);
bridge.invoke("CloudExperienceHost.Storage.SharableData.getValue", "ue_serverUrl").done(function (result) {
if (result) {
serverName.value = result;
}
}.bind(this));
}
NextButton.addEventListener("click", function (event) {
event.preventDefault();
this._onNext.apply(this);
}.bind(this));
var checkAmpersandFor = [NextButton];
checkAmpersandFor.forEach(function (eachElement) {
var result = CloudExperienceHost.ResourceManager.GetContentAndAccesskey(unifiedEnrollmentResources[eachElement.id]);
eachElement.textContent = result.content;
eachElement.accessKey = result.accessKey;
});
bridge.invoke("CloudExperienceHost.UnifiedEnroll.isDomainOperationSupported").done(function (isDomainOperationSupported) {
if (isDomainOperationSupported) {
var isDeviceCloudJoinedPromise = bridge.invoke("CloudExperienceHost.UnifiedEnroll.isDeviceCloudJoined");
var isDeviceAdJoinedPromise = bridge.invoke("CloudExperienceHost.UnifiedEnroll.isDeviceADJoined");
var isAdminPromise = bridge.invoke("CloudExperienceHost.UnifiedEnroll.isAdminUser");
var isDomainJoinPendingPromise = bridge.invoke("CloudExperienceHost.UnifiedEnroll.isDomainJoinPending");
var isDomainLeavePendingPromise = bridge.invoke("CloudExperienceHost.UnifiedEnroll.isDomainLeavePending");
var getContextPromise = bridge.invoke("CloudExperienceHost.getContext");
WinJS.Promise.join({
isDeviceCloudJoined: isDeviceCloudJoinedPromise,
isDeviceAdJoined: isDeviceAdJoinedPromise,
isAdmin: isAdminPromise,
isDomainJoinPending: isDomainJoinPendingPromise,
isDomainLeavePending: isDomainLeavePendingPromise,
getContext: getContextPromise
}).done(function (result) {
if (result.isAdmin && !result.isDeviceCloudJoined && !result.isDeviceAdJoined && !result.isDomainJoinPending && !result.isDomainLeavePending && (result.getContext.host.toLowerCase() !== "mosetmdmconnecttowork")) {
document.getElementById("alternateActions").style.display = "block";
DjLink.addEventListener("click", function (event) {
event.preventDefault();
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_LaunchDj");
bridge.fireEvent(CloudExperienceHost.Events.done, CloudExperienceHost.AppResult.action3);
}.bind(this));
}
}, function (e) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_ShowDomainLinkPending_Failed", JSON.stringify({ isDomainJoinPending: e.isDomainJoinPending, isDomainLeavePending: e.isDomainLeavePending }));
});
}
}, function (e) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_ShowDomainLinkSupported_Failed", JSON.stringify({ number: e && e.number.toString(16), stack: e && e.asyncOpSource && e.asyncOpSource.stack }));
});
userName.addEventListener("blur", function () {
var errorCode = validator.validateUpn(userName);
if ((errorCode !== ErrorCodes.SUCCESS) && (errorCode !== ErrorCodes.LocalUser_NoUsername_Error)) {
isUserNameError = true;
this._showErrorCode(errorCode, false );
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_OnBlur_ValidateUpnFailed", JSON.stringify({ number: errorCode && errorCode.toString(16) }));
}
}.bind(this));
userName.addEventListener("keyup", function () {
if (validator.validateUpn(userName) === ErrorCodes.SUCCESS) {
NextButton.disabled = false;
if (isUserNameError === true) {
isUserNameError = false;
errorClass.HideError(userName, userName_errorDialog);
}
}
else {
NextButton.disabled = true;
}
});
userName.focus();
},
_onNext: function () {
this._setProgressState(true);
var result = validator.validateUpn(userName);
if (result === ErrorCodes.SUCCESS) {
bridge.invoke("CloudExperienceHost.Environment.hasNetworkConnectivity").done(function (isConnectedToNetwork) {
if (isConnectedToNetwork) {
this._addMdm();
}
else {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_OnNext_NoNetwork");
this._setProgressState(false);
this._showError(unifiedEnrollmentResources['Error_Network'], true);
}
}.bind(this), function (e) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_hasNetworkConnectivityError", JSON.stringify({ number: e && e.number.toString(16), stack: e && e.asyncOpSource && e.asyncOpSource.stack }));
this._addMdm();
}.bind(this));
}
else {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_OnNext_ValidateUpnFailed", JSON.stringify({ number: result && result.toString(16) }));
isUserNameError = true;
this._setProgressState(false);
this._showErrorCode(result, true );
}
},
_addMdm: function () {
var isAdminUserPromise = bridge.invoke("CloudExperienceHost.UnifiedEnroll.isAdminUser");
var isManagementRegistrationAllowedPromise = bridge.invoke("CloudExperienceHost.UnifiedEnroll.isManagementRegistrationAllowed");
var isMdmPresentPromise = bridge.invoke("CloudExperienceHost.UnifiedEnroll.isMdmPresent");
WinJS.Promise.join({ isAdminUser: isAdminUserPromise, isManagementRegistrationAllowed: isManagementRegistrationAllowedPromise, isMdmPresent: isMdmPresentPromise }).done(function (result) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_AddMdm", JSON.stringify({ isAdminUser: result.isAdminUser, isManagementRegistrationAllowed: result.isManagementRegistrationAllowed, isMdmPresent: result.isMdmPresent }));
if (result.isAdminUser && result.isManagementRegistrationAllowed && !result.isMdmPresent) {
bridge.invoke("CloudExperienceHost.Storage.SharableData.addValue", "ue_upn", userName.value.trim()).then(function () {
if (serverNameField.style.display === 'block') {
bridge.invoke("CloudExperienceHost.Storage.SharableData.addValue", "ue_serverUrl", serverName.value.trim()).done(function () {
bridge.fireEvent(CloudExperienceHost.Events.done, CloudExperienceHost.AppResult.success);
}, function (e) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_AddMdm_Failed", JSON.stringify({ number: e && e.number.toString(16), stack: e && e.asyncOpSource && e.asyncOpSource.stack }));
this._showErrorCode(0, false );
}.bind(this));
}
else {
bridge.invoke("CloudExperienceHost.Storage.SharableData.addValue", "ue_serverUrl", 0).done(function () {
bridge.fireEvent(CloudExperienceHost.Events.done, CloudExperienceHost.AppResult.success);
}, function (e) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_AddMdm_Failed", JSON.stringify({ number: e && e.number.toString(16), stack: e && e.asyncOpSource && e.asyncOpSource.stack }));
this._showErrorCode(0, false );
}.bind(this));
}
}.bind(this), function (e) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_AddMdm_Failed", JSON.stringify({ number: e && e.number.toString(16), stack: e && e.asyncOpSource && e.asyncOpSource.stack }));
this._showErrorCode(0, false );
}.bind(this));
}
else {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_AddMdm_Failed", JSON.stringify({ isAdminUser: result.isAdminUser, isManagementRegistrationAllowed: result.isManagementRegistrationAllowed, isMdmPresent: result.isMdmPresent }));
if (!result.isAdminUser) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_AddMdm_Failed_NotApplicable", "NonAdminUser");
this._showErrorCode(ErrorCodes.UserReserved_Error, false );
}
else {
if (!result.isManagementRegistrationAllowed) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_AddMdm_Failed_NoApplicable", "ManagementRegistrationNotAllowed");
}
else {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_AddMdm_Failed_NotApplicable", "MdmAlreadyPresent");
}
this._showErrorCode(ErrorCodes.UserExists_Error, false );
}
}
}.bind(this), function (e) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "UnifiedEnrollment_AddMdm_Failed", JSON.stringify({ number: e && e.number.toString(16), stack: e && e.asyncOpSource && e.asyncOpSource.stack }));
this._showErrorCode(0, false );
}.bind(this));
},
_setProgressState: function (waiting) {
NextButton.disabled = waiting;
userName.disabled = waiting;
},
_showErrorCode: function (errorCode, setFocus) {
var resourceId = null;
switch (errorCode) {
case ErrorCodes.LocalUser_NoUsername_Error:
resourceId = 'Error_NoUsername';
break;
case ErrorCodes.Username_Error:
resourceId = 'Error_UsernameFormat';
break;
case ErrorCodes.UsernameFormat_Error:
resourceId = 'Error_UsernameFormat';
break;
case ErrorCodes.UserReserved_Error:
resourceId = 'Error_MDM_StandardUser';
break;
case ErrorCodes.UserExists_Error:
resourceId = 'Error_MDM_AlreadyConnected';
break;
default:
resourceId = 'Error_Generic';
break;
}
if (mdmError !== 0) {
this._showError(unifiedEnrollmentResources[resourceId], setFocus);
}
else if (resourceId) {
this._showError(unifiedEnrollmentResources[resourceId], setFocus);
}
},
_showError: function (error, setFocus) {
errorClass.ShowError(userName, document.getElementById(userName.id + '_errorDialog'), error);
if (setFocus) {
userName.focus();
}
},
});
})(UnifiedEnroll = CloudExperienceHost.UnifiedEnroll || (CloudExperienceHost.UnifiedEnroll = {}));
})(CloudExperienceHost || (CloudExperienceHost = {}));