in PartsUnlimited-aspnet45/src/PartsUnlimitedWebsite/Scripts/ai.0.15.0-build58334.js [1903:1940]
TelemetryContext.prototype._applyDeviceContext = function (envelope, deviceContext) {
var tagKeys = new AI.ContextTagKeys();
if (deviceContext) {
if (typeof deviceContext.id === "string") {
envelope.tags[tagKeys.deviceId] = deviceContext.id;
}
if (typeof deviceContext.ip === "string") {
envelope.tags[tagKeys.deviceIp] = deviceContext.ip;
}
if (typeof deviceContext.language === "string") {
envelope.tags[tagKeys.deviceLanguage] = deviceContext.language;
}
if (typeof deviceContext.locale === "string") {
envelope.tags[tagKeys.deviceLocale] = deviceContext.locale;
}
if (typeof deviceContext.model === "string") {
envelope.tags[tagKeys.deviceModel] = deviceContext.model;
}
if (typeof deviceContext.network !== "undefined") {
envelope.tags[tagKeys.deviceNetwork] = deviceContext.network;
}
if (typeof deviceContext.oemName === "string") {
envelope.tags[tagKeys.deviceOEMName] = deviceContext.oemName;
}
if (typeof deviceContext.os === "string") {
envelope.tags[tagKeys.deviceOS] = deviceContext.os;
}
if (typeof deviceContext.osversion === "string") {
envelope.tags[tagKeys.deviceOSVersion] = deviceContext.osversion;
}
if (typeof deviceContext.resolution === "string") {
envelope.tags[tagKeys.deviceScreenResolution] = deviceContext.resolution;
}
if (typeof deviceContext.type === "string") {
envelope.tags[tagKeys.deviceType] = deviceContext.type;
}
}
};