Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

@microsoft/applicationinsights-common

Package Overview
Dependencies
Maintainers
5
Versions
572
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/applicationinsights-common - npm Package Compare versions

Comparing version 2.3.0 to 2.3.1

4

browser/applicationinsights-common.min.js
/*!
* Application Insights JavaScript SDK - Common, 2.3.0
* Application Insights JavaScript SDK - Common, 2.3.1
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(g){"use strict";var r,e,t,i;(e=r=r||{})[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden",(i=g.DistributedTracingModes||(g.DistributedTracingModes={}))[i.AI=0]="AI",i[i.AI_AND_W3C=1]="AI_AND_W3C",i[i.W3C=2]="W3C";var n=2,o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)};function a(e,t){function i(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var s=function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var r in t=arguments[i])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},u=(l.isNullOrUndefined=function(e){return null==e},l.disableCookies=function(){l._canUseCookies=!1},l.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(c,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},l);function l(){}var c=/[xy]/g,p=(d.prototype.processTelemetry=function(t){this.channelQueue.forEach(function(e){0<e.length&&e[0].processTelemetry(t)})},Object.defineProperty(d.prototype,"ChannelControls",{get:function(){return this.channelQueue},enumerable:!0,configurable:!0}),d.prototype.initialize=function(i,n,r){var o,a=this;i.isCookieUseDisabled&&u.disableCookies(),this.channelQueue=new Array,i.channels&&i.channels.forEach(function(e){if(e&&0<e.length){e=e.sort(function(e,t){return e.priority-t.priority});for(var t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);if(e.forEach(function(e){e.priority<500&&(o=e.identifier),e.initialize(i,n,r)}),o)throw Error("Channel has invalid priority"+o);a.channelQueue.push(e)}});for(var e=new Array,t=0;t<r.length;t++){var s=r[t];500<s.priority&&e.push(s)}if(0<e.length){for(e=e.sort(function(e,t){return e.priority-t.priority}),t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);e.forEach(function(e){return e.initialize(i,n,r)}),this.channelQueue.push(e)}},d);function d(){this.identifier="ChannelControllerPlugin",this.priority=500}var f=(h.prototype.initialize=function(e,t,i,n){var r=this;if(this._isInitialized)throw Error("Core should not be initialized more than once");if(!e||u.isNullOrUndefined(e.instrumentationKey))throw Error("Please provide instrumentation key");this.config=e,this._notificationManager=n,this._notificationManager||(this._notificationManager=Object.create({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}})),this.config.extensions=u.isNullOrUndefined(this.config.extensions)?[]:this.config.extensions,this.config.extensionConfig=u.isNullOrUndefined(this.config.extensionConfig)?{}:this.config.extensionConfig,this._notificationManager&&(this.config.extensionConfig.NotificationManager=this._notificationManager),this.logger=i,this.logger||(this.logger=Object.create({throwInternal:function(e,t,i,n,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}})),(a=this._extensions).push.apply(a,t.concat(this.config.extensions)),this._extensions.forEach(function(e){var t=!0;if((u.isNullOrUndefined(e)||u.isNullOrUndefined(e.initialize))&&(t=!1),!t)throw Error("Extensions must provide callback to initialize")}),this._extensions.push(this._channelController),this._extensions=this._extensions.sort(function(e,t){var i=e,n=t,r=typeof i.processTelemetry,o=typeof n.processTelemetry;return"function"==r&&"function"==o?i.priority-n.priority:"function"==r&&"function"!=o?1:"function"!=r&&"function"==o?-1:void 0});var o={};this._extensions.forEach(function(e){var t=e;t&&t.priority&&(u.isNullOrUndefined(o[t.priority])?o[t.priority]=t.identifier:r.logger&&r.logger.warnToConsole("Two extensions have same priority"+o[t.priority]+", "+t.identifier))});for(var a,s=-1,l=0;l<this._extensions.length-1;l++){var c=this._extensions[l];if(!c||"function"==typeof c.processTelemetry){if(c.priority===this._channelController.priority){s=l+1;break}this._extensions[l].setNextPlugin(this._extensions[l+1])}}if(this._channelController.initialize(this.config,this,this._extensions),this._extensions.forEach(function(e){e&&e.priority<r._channelController.priority&&e.initialize(r.config,r,r._extensions)}),s<this._extensions.length&&this._extensions.splice(s),0===this.getTransmissionControls().length)throw new Error("No channels available");this._isInitialized=!0},h.prototype.getTransmissionControls=function(){return this._channelController.ChannelControls},h.prototype.track=function(e){e.iKey||(e.iKey=this.config.instrumentationKey),e.time||(e.time=(new Date).toISOString()),u.isNullOrUndefined(e.ver)&&(e.ver="4.0"),0===this._extensions.length&&this._channelController.processTelemetry(e);for(var t=0;t<this._extensions.length;){if(this._extensions[t].processTelemetry){this._extensions[t].processTelemetry(e);break}t++}},h);function h(){this._isInitialized=!1,this._extensions=new Array,this._channelController=new p}var m,v,y=(S.prototype.addNotificationListener=function(e){this.listeners.push(e)},S.prototype.removeNotificationListener=function(e){for(var t=this.listeners.indexOf(e);-1<t;)this.listeners.splice(t,1),t=this.listeners.indexOf(e)},S.prototype.eventsSent=function(t){for(var i=this,e=function(e){n.listeners[e].eventsSent&&setTimeout(function(){return i.listeners[e].eventsSent(t)},0)},n=this,r=0;r<this.listeners.length;++r)e(r)},S.prototype.eventsDiscarded=function(t,i){for(var n=this,e=function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return n.listeners[e].eventsDiscarded(t,i)},0)},r=this,o=0;o<this.listeners.length;++o)e(o)},S);function S(){this.listeners=[]}(v=m=m||{})[v.CRITICAL=1]="CRITICAL",v[v.WARNING=2]="WARNING";var T=1,I=2,N=3,x=4,_=5,E=6,C=23,D=49,A=52,w=56,b=57,L=61,M=66,F=68,U=69,R=(O.sanitizeDiagnosticText=function(e){return'"'+e.replace(/\"/g,"")+'"'},O.dataType="MessageData",O.AiNonUserActionablePrefix="AI (Internal): ",O.AiUserActionablePrefix="AI: ",O);function O(e,t,i,n){void 0===i&&(i=!1),this.messageId=e,this.message=(i?O.AiUserActionablePrefix:O.AiNonUserActionablePrefix)+e;var r=(t?" message:"+O.sanitizeDiagnosticText(t):"")+(n?" props:"+O.sanitizeDiagnosticText(JSON.stringify(n)):"");this.message+=r}var k=(z.prototype.throwInternal=function(e,t,i,n,r){void 0===r&&(r=!1);var o=new R(t,i,r,n);if(this.enableDebugExceptions())throw o;if(void 0!==o&&o&&void 0!==o.message){if(r){var a=+o.messageId;(!this._messageLogged[a]||this.consoleLoggingLevel()>=m.WARNING)&&(this.warnToConsole(o.message),this._messageLogged[a]=!0)}else this.consoleLoggingLevel()>=m.WARNING&&this.warnToConsole(o.message);this.logInternalMessage(e,o)}},z.prototype.warnToConsole=function(e){"undefined"!=typeof console&&console&&("function"==typeof console.warn?console.warn(e):"function"==typeof console.log&&console.log(e))},z.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},z.prototype.logInternalMessage=function(e,t){if(!this._areInternalMessagesThrottled()){var i=!0,n=this.AIInternalMessagePrefix+t.messageId;if(this._messageLogged[n]?i=!1:this._messageLogged[n]=!0,i&&(e<=this.telemetryLoggingLevel()&&(this.queue.push(t),this._messageCount++),this._messageCount===this.maxInternalMessageLimit())){var r="Internal events throttle limit per PageView reached for this app.",o=new R(C,r,!1);this.queue.push(o),this.warnToConsole(r)}}},z.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},z);function z(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},u.isNullOrUndefined(e)||(u.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),u.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),u.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),u.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var P;a(q,P=f),q.prototype.initialize=function(e,t){this._notificationManager=new y,this.logger=new k(e),this.config=e,P.prototype.initialize.call(this,e,t,this.logger,this._notificationManager)},q.prototype.getTransmissionControls=function(){return P.prototype.getTransmissionControls.call(this)},q.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),P.prototype.track.call(this,e)},q.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},q.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},q.prototype.pollInternalLogs=function(i){var n=this,e=this.config.diagnosticLogInterval;return 0<e||(e=1e4),setInterval(function(){var e=n.logger?n.logger.queue:[];e.forEach(function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:(new Date).toISOString(),baseType:R.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},q.prototype._validateTelemetryItem=function(e){if(u.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},q.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],n)};function q(){return P.call(this)||this}var G=(H.requestContextHeader="Request-Context",H.requestContextTargetKey="appId",H.requestContextAppIdFormat="appId=cid-v1:",H.requestIdHeader="Request-Id",H.traceParentHeader="traceparent",H.sdkContextHeader="Sdk-Context",H.sdkContextHeaderAppIdRequest="appId",H.requestContextHeaderLowerCase="request-context",H);function H(){}var j=(V.sanitizeKeyAndAddUniqueness=function(e,t,i){var n=t.length,r=V.sanitizeKey(e,t);if(r.length!==n){for(var o=0,a=r;void 0!==i[a];)o++,a=r.substring(0,V.MAX_NAME_LENGTH-3)+V.padNumber(o);r=a}return r},V.sanitizeKey=function(e,t){var i;return t&&(t=V.trim(t.toString())).length>V.MAX_NAME_LENGTH&&(i=t.substring(0,V.MAX_NAME_LENGTH),e.throwInternal(m.WARNING,b,"name is too long. It has been truncated to "+V.MAX_NAME_LENGTH+" characters.",{name:t},!0)),i||t},V.sanitizeString=function(e,t,i){var n;return void 0===i&&(i=V.MAX_STRING_LENGTH),t&&(i=i||V.MAX_STRING_LENGTH,(t=V.trim(t)).toString().length>i&&(n=t.toString().substring(0,i),e.throwInternal(m.WARNING,L,"string value is too long. It has been truncated to "+i+" characters.",{value:t},!0))),n||t},V.sanitizeUrl=function(e,t){return V.sanitizeInput(e,t,V.MAX_URL_LENGTH,M)},V.sanitizeMessage=function(e,t){var i;return t&&t.length>V.MAX_MESSAGE_LENGTH&&(i=t.substring(0,V.MAX_MESSAGE_LENGTH),e.throwInternal(m.WARNING,w,"message is too long, it has been truncated to "+V.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),i||t},V.sanitizeException=function(e,t){var i;return t&&t.length>V.MAX_EXCEPTION_LENGTH&&(i=t.substring(0,V.MAX_EXCEPTION_LENGTH),e.throwInternal(m.WARNING,A,"exception is too long, it has been truncated to "+V.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),i||t},V.sanitizeProperties=function(t,e){if(e){var i={};for(var n in e){var r=e[n];if("object"==typeof r&&"undefined"!=typeof JSON)try{r=JSON.stringify(r)}catch(e){t.throwInternal(m.WARNING,D,"custom property is not valid",{exception:e},!0)}r=V.sanitizeString(t,r,V.MAX_PROPERTY_LENGTH),i[n=V.sanitizeKeyAndAddUniqueness(t,n,i)]=r}e=i}return e},V.sanitizeMeasurements=function(e,t){if(t){var i={};for(var n in t){var r=t[n];i[n=V.sanitizeKeyAndAddUniqueness(e,n,i)]=r}t=i}return t},V.sanitizeId=function(e,t){return t?V.sanitizeInput(e,t,V.MAX_ID_LENGTH,U).toString():t},V.sanitizeInput=function(e,t,i,n){var r;return t&&(t=V.trim(t)).length>i&&(r=t.substring(0,i),e.throwInternal(m.WARNING,n,"input is too long, it has been truncated to "+i+" characters.",{data:t},!0)),r||t},V.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},V.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},V.MAX_NAME_LENGTH=150,V.MAX_ID_LENGTH=128,V.MAX_PROPERTY_LENGTH=8192,V.MAX_STRING_LENGTH=1024,V.MAX_URL_LENGTH=2048,V.MAX_MESSAGE_LENGTH=32768,V.MAX_EXCEPTION_LENGTH=32768,V);function V(){}var B=(X.createDomEvent=function(e){var t=null;return"function"==typeof Event?t=new Event(e):(t=document.createEvent("Event")).initEvent(e,!0,!0),t},X.disableStorage=function(){X._canUseLocalStorage=!1,X._canUseSessionStorage=!1},X._getLocalStorageObject=function(){return X.canUseLocalStorage()?X._getVerifiedStorageObject(r.LocalStorage):null},X._getVerifiedStorageObject=function(e){var t,i,n=null;try{if("undefined"==typeof window)return null;i=new Date,(n=e===r.LocalStorage?window.localStorage:window.sessionStorage).setItem(i.toString(),i.toString()),t=n.getItem(i.toString())!==i.toString(),n.removeItem(i.toString()),t&&(n=null)}catch(e){n=null}return n},X.isInternalApplicationInsightsEndpoint=function(e){return-1!==X._internalEndpoints.indexOf(e.toLowerCase())},X.canUseLocalStorage=function(){return void 0===X._canUseLocalStorage&&(X._canUseLocalStorage=!!X._getVerifiedStorageObject(r.LocalStorage)),X._canUseLocalStorage},X.getStorage=function(t,e){var i=X._getLocalStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){X._canUseLocalStorage=!1,t.throwInternal(m.WARNING,T,"Browser failed read of local storage. "+X.getExceptionName(e),{exception:X.dump(e)})}return null},X.setStorage=function(t,e,i){var n=X._getLocalStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){X._canUseLocalStorage=!1,t.throwInternal(m.WARNING,N,"Browser failed write to local storage. "+X.getExceptionName(e),{exception:X.dump(e)})}return!1},X.removeStorage=function(t,e){var i=X._getLocalStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){X._canUseLocalStorage=!1,t.throwInternal(m.WARNING,_,"Browser failed removal of local storage item. "+X.getExceptionName(e),{exception:X.dump(e)})}return!1},X._getSessionStorageObject=function(){return X.canUseSessionStorage()?X._getVerifiedStorageObject(r.SessionStorage):null},X.canUseSessionStorage=function(){return void 0===X._canUseSessionStorage&&(X._canUseSessionStorage=!!X._getVerifiedStorageObject(r.SessionStorage)),X._canUseSessionStorage},X.getSessionStorageKeys=function(){var e=[];if(X.canUseSessionStorage())for(var t in window.sessionStorage)e.push(t);return e},X.getSessionStorage=function(t,e){var i=X._getSessionStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){X._canUseSessionStorage=!1,t.throwInternal(m.WARNING,I,"Browser failed read of session storage. "+X.getExceptionName(e),{exception:X.dump(e)})}return null},X.setSessionStorage=function(t,e,i){var n=X._getSessionStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){X._canUseSessionStorage=!1,t.throwInternal(m.WARNING,x,"Browser failed write to session storage. "+X.getExceptionName(e),{exception:X.dump(e)})}return!1},X.removeSessionStorage=function(t,e){var i=X._getSessionStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){X._canUseSessionStorage=!1,t.throwInternal(m.WARNING,E,"Browser failed removal of session storage item. "+X.getExceptionName(e),{exception:X.dump(e)})}return!1},X.disableCookies=function(){u.disableCookies()},X.canUseCookies=function(t){if(void 0===u._canUseCookies){u._canUseCookies=!1;try{u._canUseCookies=void 0!==X.document.cookie}catch(e){t.throwInternal(m.WARNING,F,"Cannot access document.cookie - "+X.getExceptionName(e),{exception:X.dump(e)})}}return u._canUseCookies},X.setCookie=function(e,t,i,n){i+=";SameSite=None";var r="",o="";n&&(r=";domain="+n),X.document.location&&"https:"===X.document.location.protocol&&(o=";secure"),X.canUseCookies(e)&&(X.document.cookie=t+"="+i+r+";path=/"+o)},X.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),null==e?t:"true"===e.toString().toLowerCase()},X.getCookie=function(e,t){if(X.canUseCookies(e)){var i="";if(t&&t.length)for(var n=t+"=",r=X.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=X.trim(a))&&0===a.indexOf(n)){i=a.substring(n.length,r[o].length);break}}return i}},X.deleteCookie=function(e,t){X.canUseCookies(e)&&(X.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},X.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},X.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},X.random32=function(){return 4294967296*Math.random()|0},X.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],i="",n=0;n<4;n++)i+=t[15&(e=X.random32())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var r=t[8+4*Math.random()|0];return i.substr(0,8)+i.substr(9,4)+"4"+i.substr(13,3)+r+i.substr(16,3)+i.substr(19,12)},X.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},X.isError=function(e){return"[object Error]"===Object.prototype.toString.call(e)},X.isDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)},X.toISOStringForIE8=function(e){if(X.isDate(e)){if(Date.prototype.toISOString)return e.toISOString();var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},X.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():navigator.userAgent.toLowerCase();return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},X.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,i=""+Math.floor(e/1e3)%60,n=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,i=i.length<2?"0"+i:i,n=n.length<2?"0"+n:n,(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+i+"."+t},X.isCrossOriginError=function(e,t,i,n,r){return("Script error."===e||"Script error"===e)&&!r},X.dump=function(e){var t=Object.prototype.toString.call(e),i=JSON.stringify(e);return"[object Error]"===t&&(i="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'"),t+i},X.getExceptionName=function(e){return"[object Error]"===Object.prototype.toString.call(e)?e.name:""},X.addEventHandler=function(e,t){if("undefined"==typeof window||!window||"string"!=typeof e||"function"!=typeof t)return!1;var i="on"+e;if(window.addEventListener)window.addEventListener(e,t,!1);else{if(!window.attachEvent)return!1;window.attachEvent(i,t)}return!0},X.IsBeaconApiSupported=function(){return"sendBeacon"in navigator&&navigator.sendBeacon},X.getExtension=function(e,t){for(var i=null,n=0;!i&&n<e.length;)e[n]&&e[n].identifier===t&&(i=e[n]),n++;return i},X.document="undefined"!=typeof document?document:{},X._canUseLocalStorage=void 0,X._canUseSessionStorage=void 0,X._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],X.NotSpecified="not_specified",X);function X(){}var W=(K.parseUrl=function(e){return K.htmlAnchorElement||(K.htmlAnchorElement=K.document.createElement?K.document.createElement("a"):{host:K.parseHost(e)}),K.htmlAnchorElement.href=e,K.htmlAnchorElement},K.getAbsoluteUrl=function(e){var t,i=K.parseUrl(e);return i&&(t=i.href),t},K.getPathName=function(e){var t,i=K.parseUrl(e);return i&&(t=i.pathname),t},K.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},K.parseHost=function(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);return null!=t&&2<t.length&&"string"==typeof t[2]&&0<t[2].length?t[2]:null},K.document="undefined"!=typeof document?document:{},K);function K(){}var J=(Q.canIncludeCorrelationHeader=function(e,t,i){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var n=W.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||n===i))return!1;var r,o=e&&e.correlationHeaderDomains;if(o&&(o.forEach(function(e){var t=new RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*"));r=r||t.test(n)}),!r))return!1;var a=e&&e.correlationHeaderExcludedDomains;if(!a||0===a.length)return!0;for(var s=0;s<a.length;s++)if(new RegExp(a[s].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(n))return!1;return!0},Q.getCorrelationContext=function(e){if(e){var t=Q.getCorrelationContextValue(e,G.requestContextTargetKey);if(t&&t!==Q.correlationIdPrefix)return t}},Q.getCorrelationContextValue=function(e,t){if(e)for(var i=e.split(","),n=0;n<i.length;++n){var r=i[n].split("=");if(2===r.length&&r[0]===t)return r[1]}},Q.correlationIdPrefix="cid-v1:",Q);function Q(){}var Y=(Z.ParseDependencyPath=function(e,t,i,n){var r,o=n,a=n;if(t&&0<t.length){var s=W.parseUrl(t);if(r=s.host,!o)if(null!=s.pathname){var l=0===s.pathname.length?"/":s.pathname;"/"!==l.charAt(0)&&(l="/"+l),a=s.pathname,o=j.sanitizeString(e,i?i+" "+l:l)}else o=j.sanitizeString(e,t)}else o=r=n;return{target:r,name:o,data:a}},Z);function Z(){}var $=(ee.Now="undefined"==typeof window?function(){return(new Date).getTime()}:window.performance&&window.performance.now&&window.performance.timing?function(){return window.performance.now()+window.performance.timing.navigationStart}:function(){return(new Date).getTime()},ee.GetDuration=function(e,t){var i=null;return 0===e||0===t||u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||(i=t-e),i},ee);function ee(){}var te="https://dc.services.visualstudio.com",ie=(ne.parse=function(e){if(!e)return{};var t=e.split(ne._FIELDS_SEPARATOR).reduce(function(e,t){var i=t.split(ne._FIELD_KEY_VALUE_SEPARATOR);if(2===i.length){var n=i[0].toLowerCase(),r=i[1];e[n]=r}return e},{});if(0<Object.keys(t).length){if(t.endpointsuffix){var i=t.location?t.location+".":"";t.ingestionendpoint=t.ingestionendpoint||"https://"+i+"dc."+t.endpointsuffix}t.ingestionendpoint=t.ingestionendpoint||te}return t},ne._FIELDS_SEPARATOR=";",ne._FIELD_KEY_VALUE_SEPARATOR="=",ne);function ne(){}function re(){}var oe,ae=(a(se,oe=re),se);function se(){return oe.call(this)||this}var le,ce=(a(ue,le=function(){this.ver=1,this.sampleRate=100,this.tags={}}),ue);function ue(e,t,i){var n=le.call(this)||this;return n.name=j.sanitizeString(e,i)||B.NotSpecified,n.data=t,n.time=B.toISOStringForIE8(new Date),n.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100===n.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},n}function pe(){}var de,fe=(a(ge,de=pe),ge);function ge(){var e=de.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var he,me=(a(ve,he=fe),ve.envelopeType="Microsoft.ApplicationInsights.{0}.Event",ve.dataType="EventData",ve);function ve(e,t,i,n){var r=he.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=j.sanitizeString(e,t)||B.NotSpecified,r.properties=j.sanitizeProperties(e,i),r.measurements=j.sanitizeMeasurements(e,n),r}function ye(){}var Se,Te=(a(Ie,Se=pe),Ie);function Ie(){var e=Se.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}function Ne(){this.hasFullStack=!0,this.parsedStack=[]}var xe,_e=(a(Ee,xe=Te),Ee.CreateFromInterface=function(t,e){var i=e.exceptions&&e.exceptions.map(function(e){return De.CreateFromInterface(t,e)});return new Ee(t,s({},e,{exceptions:i}))},Ee.prototype.toInterface=function(){var e=this,t=e.exceptions,i=e.properties,n=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&t.map(function(e){return e.toInterface()})||void 0,severityLevel:r,properties:i,measurements:n,problemGroup:o,id:a,isManual:s}},Ee.CreateSimpleException=function(e,t,i,n,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},Ee.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Ee.dataType="ExceptionData",Ee);function Ee(e,t,i,n,r,o){var a=xe.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},t instanceof Error?(a.exceptions=[new De(e,t)],a.properties=j.sanitizeProperties(e,i),a.measurements=j.sanitizeMeasurements(e,n),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,u.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var Ce,De=(a(Ae,Ce=Ne),Ae.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&this.parsedStack.map(function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||void 0}},Ae.CreateFromInterface=function(e,t){var i=t.parsedStack instanceof Array&&t.parsedStack.map(function(e){return be.CreateFromInterface(e)})||t.parsedStack;return new Ae(e,s({},t,{parsedStack:i}))},Ae.parseStack=function(e){var t;if("string"==typeof e){var i=e.split("\n");t=[];for(var n=0,r=0,o=0;o<=i.length;o++){var a=i[o];if(be.regex.test(a)){var s=new be(i[o],n++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var l=0,c=t.length-1,u=0,p=l,d=c;l<c;){if(32768<(u+=t[l].sizeInBytes+t[c].sizeInBytes)){var f=d-p+1;t.splice(p,f);break}p=l,d=c,l++,c--}}return t},Ae);function Ae(e,t){var i=Ce.call(this)||this;if(i.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},t instanceof Error){i.typeName=j.sanitizeString(e,t.name)||B.NotSpecified,i.message=j.sanitizeMessage(e,t.message)||B.NotSpecified;var n=t.stack;i.parsedStack=Ae.parseStack(n),i.stack=j.sanitizeException(e,n),i.hasFullStack=B.isArray(i.parsedStack)&&0<i.parsedStack.length}else i.typeName=t.typeName,i.message=t.message,i.stack=t.stack,i.parsedStack=t.parsedStack,i.hasFullStack=t.hasFullStack;return i}var we,be=(a(Le,we=ye),Le.CreateFromInterface=function(e){return new Le(e,null)},Le.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Le.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Le.baseSize=58,Le);function Le(e,t){var i=we.call(this)||this;if(i.sizeInBytes=0,i.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},"string"==typeof e){var n=e;i.level=t,i.method="<no_method>",i.assembly=B.trim(n),i.fileName="",i.line=0;var r=n.match(Le.regex);r&&5<=r.length&&(i.method=B.trim(r[2])||i.method,i.fileName=B.trim(r[4]),i.line=parseInt(r[5])||0)}else i.level=e.level,i.method=e.method,i.assembly=e.assembly,i.fileName=e.fileName,i.line=e.line,i.sizeInBytes=0;return i.sizeInBytes+=i.method.length,i.sizeInBytes+=i.fileName.length,i.sizeInBytes+=i.assembly.length,i.sizeInBytes+=Le.baseSize,i.sizeInBytes+=i.level.toString().length,i.sizeInBytes+=i.line.toString().length,i}var Me,Fe,Ue,Re=(a(Oe,Me=pe),Oe);function Oe(){var e=Me.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Ue=Fe=Fe||{})[Ue.Measurement=0]="Measurement",Ue[Ue.Aggregation=1]="Aggregation";var ke,ze=(a(Pe,ke=function(){this.kind=Fe.Measurement}),Pe);function Pe(){var e=null!==ke&&ke.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}var qe,Ge=(a(He,qe=Re),He.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",He.dataType="MetricData",He);function He(e,t,i,n,r,o,a,s){var l=qe.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var c=new ze;return c.count=0<n?n:void 0,c.max=isNaN(o)||null===o?void 0:o,c.min=isNaN(r)||null===r?void 0:r,c.name=j.sanitizeString(e,t)||B.NotSpecified,c.value=i,l.metrics=[c],l.properties=j.sanitizeProperties(e,a),l.measurements=j.sanitizeMeasurements(e,s),l}var je,Ve=(a(Be,je=fe),Be);function Be(){var e=je.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Xe,We=(a(Ke,Xe=Ve),Ke.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Ke.dataType="PageviewData",Ke);function Ke(e,t,i,n,r,o,a){var s=Xe.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=j.sanitizeId(e,a),s.url=j.sanitizeUrl(e,i),s.name=j.sanitizeString(e,t)||B.NotSpecified,isNaN(n)||(s.duration=B.msToTimeSpan(n)),s.properties=j.sanitizeProperties(e,r),s.measurements=j.sanitizeMeasurements(e,o),s}var Je,Qe=(a(Ye,Je=pe),Ye);function Ye(){var e=Je.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var Ze,$e=(a(et,Ze=Qe),et.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",et.dataType="RemoteDependencyData",et);function et(e,t,i,n,r,o,a,s,l,c,u,p){void 0===l&&(l="Ajax");var d=Ze.call(this)||this;d.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},d.id=t,d.duration=B.msToTimeSpan(r),d.success=o,d.resultCode=a+"",d.type=j.sanitizeString(e,l);var f=Y.ParseDependencyPath(e,i,s,n);return d.data=j.sanitizeUrl(e,n)||f.data,d.target=j.sanitizeString(e,f.target),c&&(d.target=d.target+" | "+c),d.name=j.sanitizeString(e,f.name),d.properties=j.sanitizeProperties(e,u),d.measurements=j.sanitizeMeasurements(e,p),d}var tt,it=(a(nt,tt=pe),nt);function nt(){var e=tt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var rt,ot=(a(at,rt=it),at.envelopeType="Microsoft.ApplicationInsights.{0}.Message",at.dataType="MessageData",at);function at(e,t,i,n,r){var o=rt.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||B.NotSpecified,o.message=j.sanitizeMessage(e,t),o.properties=j.sanitizeProperties(e,n),o.measurements=j.sanitizeMeasurements(e,r),i&&(o.severityLevel=i),o}var st,lt=(a(ct,st=Ve),ct);function ct(){var e=st.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var ut,pt=(a(dt,ut=lt),dt.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",dt.dataType="PageviewPerformanceData",dt);function dt(e,t,i,n,r,o,a){var s=ut.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},s.url=j.sanitizeUrl(e,i),s.name=j.sanitizeString(e,t)||B.NotSpecified,s.properties=j.sanitizeProperties(e,r),s.measurements=j.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var ft,gt,ht=(a(mt,ft=ae),mt);function mt(e,t){var i=ft.call(this)||this;return i.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},i.baseType=e,i.baseData=t,i}(gt=g.SeverityLevel||(g.SeverityLevel={}))[gt.Verbose=0]="Verbose",gt[gt.Information=1]="Information",gt[gt.Warning=2]="Warning",gt[gt.Error=3]="Error",gt[gt.Critical=4]="Critical";var vt=(yt.getConfig=function(e,t,i,n){var r;return void 0===n&&(n=!1),r=i&&e.extensionConfig&&e.extensionConfig[i]&&!u.isNullOrUndefined(e.extensionConfig[i][t])?e.extensionConfig[i][t]:e[t],u.isNullOrUndefined(r)?n:r},yt);function yt(){}var St=function(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion"},Tt=(It.create=function(e,t,i,n,r,o){if(i=j.sanitizeString(n,i)||B.NotSpecified,u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||u.isNullOrUndefined(i))throw Error("Input doesn't contain all required fields");var a={name:i,time:(new Date).toISOString(),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};if(!u.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(a.data[s]=r[s]);return a},It);function It(){}var Nt=(xt.UserExt="user",xt.DeviceExt="device",xt.TraceExt="trace",xt.WebExt="web",xt.AppExt="app",xt.OSExt="os",xt.SessionExt="ses",xt.SDKExt="sdk",xt);function xt(){}var _t=new St;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.Util=B,g.CorrelationIdHelper=J,g.UrlHelper=W,g.DateTimeUtils=$,g.ConnectionStringParser=ie,g.RequestHeaders=G,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=te,g.AIData=ae,g.AIBase=re,g.Envelope=ce,g.Event=me,g.Exception=_e,g.Metric=Ge,g.PageView=We,g.PageViewData=Ve,g.RemoteDependencyData=$e,g.Trace=ot,g.PageViewPerformance=pt,g.Data=ht,g.ConfigurationManager=vt,g.ContextTagKeys=St,g.DataSanitizer=j,g.TelemetryItemCreator=Tt,g.CtxTagKeys=_t,g.Extensions=Nt,Object.defineProperty(g,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(g){"use strict";var o,e,t,n;(e=o=o||{})[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden",(n=g.DistributedTracingModes||(g.DistributedTracingModes={}))[n.AI=0]="AI",n[n.AI_AND_W3C=1]="AI_AND_W3C",n[n.W3C=2]="W3C";var i=2,r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function a(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var s=function(){return(s=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},c="prototype",u=(l.isNullOrUndefined=function(e){return null===e||e===undefined},l.isDate=function(e){return"[object Date]"===Object[c].toString.call(e)},l.disableCookies=function(){l._canUseCookies=!1},l.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(d,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},l.toISOString=function(e){if(l.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},l.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},l.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,o=Math.max(0<=r?r:i-Math.abs(r),0);o<i;o++)if(o in e&&e[o]===t)return o;return-1},l.arrMap=function(e,t,n){for(var i=e.length,r=n||e,o=new Array(i),a=0;a<i;a++)a in e&&(o[a]=t.call(r,e[a],e));return o},l.arrReduce=function(e,t,n){var i,r=e.length,o=0;if(3<=arguments.length)i=n;else{for(;o<r&&!(o in e);)o++;i=e[o++]}for(;o<r;)o in e&&(i=t(i,e[o],o,e)),o++;return i},l.objCreate=function(e){if(null==e)return{};var t=typeof e;if("object"!=t&&"function"!=t)throw new TypeError("Object prototype may only be an Object: "+e);function n(){}return n[c]=e,new n},l.objKeys=function(e){var t=Object[c].hasOwnProperty,n=!{toString:null}.propertyIsEnumerable("toString"),i=typeof e;if("function"!=i&&("object"!=i||null===e))throw new TypeError("objKeys called on non-object");var r=[];for(var o in e)t.call(e,o)&&r.push(o);if(n)for(var a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],s=a.length,l=0;l<s;l++)t.call(e,a[l])&&r.push(a[l]);return r},l.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var o={enumerable:!0,configurable:!0};return n&&(o.get=n),i&&(o.set=i),r(e,t,o),!0}catch(a){}return!1},l);function l(){}var d=/[xy]/g,p=(f.prototype.processTelemetry=function(t){u.arrForEach(this.channelQueue,function(e){0<e.length&&e[0].processTelemetry(t)})},f.prototype.getChannelControls=function(){return this.channelQueue},f.prototype.initialize=function(n,i,r){var o,a=this;n.isCookieUseDisabled&&u.disableCookies(),this.channelQueue=new Array,n.channels&&u.arrForEach(n.channels,function(e){if(e&&0<e.length){e=e.sort(function(e,t){return e.priority-t.priority});for(var t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);if(u.arrForEach(e,function(e){e.priority<500&&(o=e.identifier),e.initialize(n,i,r)}),o)throw Error("Channel has invalid priority"+o);a.channelQueue.push(e)}});for(var e=new Array,t=0;t<r.length;t++){var s=r[t];500<s.priority&&e.push(s)}if(0<e.length){for(e=e.sort(function(e,t){return e.priority-t.priority}),t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);u.arrForEach(e,function(e){return e.initialize(n,i,r)}),this.channelQueue.push(e)}},f._staticInit=void u.objDefineAccessors(f.prototype,"ChannelControls",f.prototype.getChannelControls),f);function f(){this.identifier="ChannelControllerPlugin",this.priority=500}var h=(m.prototype.initialize=function(e,t,n,i){var r=this;if(this._isInitialized)throw Error("Core should not be initialized more than once");if(!e||u.isNullOrUndefined(e.instrumentationKey))throw Error("Please provide instrumentation key");this.config=e,this._notificationManager=i,this._notificationManager||(this._notificationManager=u.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}})),this.config.extensions=u.isNullOrUndefined(this.config.extensions)?[]:this.config.extensions,this.config.extensionConfig=u.isNullOrUndefined(this.config.extensionConfig)?{}:this.config.extensionConfig,this._notificationManager&&(this.config.extensionConfig.NotificationManager=this._notificationManager),this.logger=n,this.logger||(this.logger=u.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}})),(a=this._extensions).push.apply(a,t.concat(this.config.extensions)),u.arrForEach(this._extensions,function(e){var t=!0;if((u.isNullOrUndefined(e)||u.isNullOrUndefined(e.initialize))&&(t=!1),!t)throw Error("Extensions must provide callback to initialize")}),this._extensions.push(this._channelController),this._extensions=this._extensions.sort(function(e,t){var n=e,i=t,r=typeof n.processTelemetry,o=typeof i.processTelemetry;return"function"==r&&"function"==o?n.priority-i.priority:"function"==r&&"function"!=o?1:"function"!=r&&"function"==o?-1:void 0});var o={};u.arrForEach(this._extensions,function(e){var t=e;t&&t.priority&&(u.isNullOrUndefined(o[t.priority])?o[t.priority]=t.identifier:r.logger&&r.logger.warnToConsole("Two extensions have same priority"+o[t.priority]+", "+t.identifier))});for(var a,s=-1,l=0;l<this._extensions.length-1;l++){var c=this._extensions[l];if(!c||"function"==typeof c.processTelemetry){if(c.priority===this._channelController.priority){s=l+1;break}this._extensions[l].setNextPlugin(this._extensions[l+1])}}if(this._channelController.initialize(this.config,this,this._extensions),u.arrForEach(this._extensions,function(e){e&&e.priority<r._channelController.priority&&e.initialize(r.config,r,r._extensions)}),s<this._extensions.length&&this._extensions.splice(s),0===this.getTransmissionControls().length)throw new Error("No channels available");this._isInitialized=!0},m.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},m.prototype.track=function(e){e.iKey||(e.iKey=this.config.instrumentationKey),e.time||(e.time=u.toISOString(new Date)),u.isNullOrUndefined(e.ver)&&(e.ver="4.0"),0===this._extensions.length&&this._channelController.processTelemetry(e);for(var t=0;t<this._extensions.length;){if(this._extensions[t].processTelemetry){this._extensions[t].processTelemetry(e);break}t++}},m);function m(){this._isInitialized=!1,this._extensions=new Array,this._channelController=new p}var v,y,S=(T.prototype.addNotificationListener=function(e){this.listeners.push(e)},T.prototype.removeNotificationListener=function(e){for(var t=u.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=u.arrIndexOf(this.listeners,e)},T.prototype.eventsSent=function(t){for(var n=this,e=function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)},i=this,r=0;r<this.listeners.length;++r)e(r)},T.prototype.eventsDiscarded=function(t,n){for(var i=this,e=function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)},r=this,o=0;o<this.listeners.length;++o)e(o)},T);function T(){this.listeners=[]}(y=v=v||{})[y.CRITICAL=1]="CRITICAL",y[y.WARNING=2]="WARNING";var I=1,N=2,x=3,_=4,E=5,C=6,w=23,D=49,A=52,b=56,M=57,L=61,F=66,R=68,U=69,O=(k.sanitizeDiagnosticText=function(e){return'"'+e.replace(/\"/g,"")+'"'},k.dataType="MessageData",k.AiNonUserActionablePrefix="AI (Internal): ",k.AiUserActionablePrefix="AI: ",k);function k(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?k.AiUserActionablePrefix:k.AiNonUserActionablePrefix)+e;var r=(t?" message:"+k.sanitizeDiagnosticText(t):"")+(i?" props:"+k.sanitizeDiagnosticText(JSON.stringify(i)):"");this.message+=r}var z=(P.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o=new O(t,n,r,i);if(this.enableDebugExceptions())throw o;if(void 0!==o&&o&&"undefined"!=typeof o.message){if(r){var a=+o.messageId;(!this._messageLogged[a]||this.consoleLoggingLevel()>=v.WARNING)&&(this.warnToConsole(o.message),this._messageLogged[a]=!0)}else this.consoleLoggingLevel()>=v.WARNING&&this.warnToConsole(o.message);this.logInternalMessage(e,o)}},P.prototype.warnToConsole=function(e){"undefined"!=typeof console&&console&&("function"==typeof console.warn?console.warn(e):"function"==typeof console.log&&console.log(e))},P.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},P.prototype.logInternalMessage=function(e,t){if(!this._areInternalMessagesThrottled()){var n=!0,i=this.AIInternalMessagePrefix+t.messageId;if(this._messageLogged[i]?n=!1:this._messageLogged[i]=!0,n&&(e<=this.telemetryLoggingLevel()&&(this.queue.push(t),this._messageCount++),this._messageCount===this.maxInternalMessageLimit())){var r="Internal events throttle limit per PageView reached for this app.",o=new O(w,r,!1);this.queue.push(o),this.warnToConsole(r)}}},P.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},P);function P(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},u.isNullOrUndefined(e)||(u.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),u.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),u.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),u.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var q;a(G,q=h),G.prototype.initialize=function(e,t){this._notificationManager=new S,this.logger=new z(e),this.config=e,q.prototype.initialize.call(this,e,t,this.logger,this._notificationManager)},G.prototype.getTransmissionControls=function(){return q.prototype.getTransmissionControls.call(this)},G.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),q.prototype.track.call(this,e)},G.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},G.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},G.prototype.pollInternalLogs=function(n){var i=this,e=this.config.diagnosticLogInterval;return 0<e||(e=1e4),setInterval(function(){var e=i.logger?i.logger.queue:[];u.arrForEach(e,function(e){var t={name:n||"InternalMessageId: "+e.messageId,iKey:i.config.instrumentationKey,time:u.toISOString(new Date),baseType:O.dataType,baseData:{message:e.message}};i.track(t)}),e.length=0},e)},G.prototype._validateTelemetryItem=function(e){if(u.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},G.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],i)};function G(){return q.call(this)||this}var j=(H.requestContextHeader="Request-Context",H.requestContextTargetKey="appId",H.requestContextAppIdFormat="appId=cid-v1:",H.requestIdHeader="Request-Id",H.traceParentHeader="traceparent",H.sdkContextHeader="Sdk-Context",H.sdkContextHeaderAppIdRequest="appId",H.requestContextHeaderLowerCase="request-context",H);function H(){}var V=(B.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=B.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,B.MAX_NAME_LENGTH-3)+B.padNumber(o);r=a}return r},B.sanitizeKey=function(e,t){var n;return t&&(t=B.trim(t.toString())).length>B.MAX_NAME_LENGTH&&(n=t.substring(0,B.MAX_NAME_LENGTH),e.throwInternal(v.WARNING,M,"name is too long. It has been truncated to "+B.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},B.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=B.MAX_STRING_LENGTH),t&&(n=n||B.MAX_STRING_LENGTH,(t=B.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(v.WARNING,L,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},B.sanitizeUrl=function(e,t){return B.sanitizeInput(e,t,B.MAX_URL_LENGTH,F)},B.sanitizeMessage=function(e,t){var n;return t&&t.length>B.MAX_MESSAGE_LENGTH&&(n=t.substring(0,B.MAX_MESSAGE_LENGTH),e.throwInternal(v.WARNING,b,"message is too long, it has been truncated to "+B.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},B.sanitizeException=function(e,t){var n;return t&&t.length>B.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,B.MAX_EXCEPTION_LENGTH),e.throwInternal(v.WARNING,A,"exception is too long, it has been truncated to "+B.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},B.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if("object"==typeof r&&"undefined"!=typeof JSON)try{r=JSON.stringify(r)}catch(o){e.throwInternal(v.WARNING,D,"custom property is not valid",{exception:o},!0)}r=B.sanitizeString(e,r,B.MAX_PROPERTY_LENGTH),n[i=B.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},B.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=B.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},B.sanitizeId=function(e,t){return t?B.sanitizeInput(e,t,B.MAX_ID_LENGTH,U).toString():t},B.sanitizeInput=function(e,t,n,i){var r;return t&&(t=B.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(v.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},B.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},B.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},B.MAX_NAME_LENGTH=150,B.MAX_ID_LENGTH=128,B.MAX_PROPERTY_LENGTH=8192,B.MAX_STRING_LENGTH=1024,B.MAX_URL_LENGTH=2048,B.MAX_MESSAGE_LENGTH=32768,B.MAX_EXCEPTION_LENGTH=32768,B);function B(){}var X="prototype",K=(W.createDomEvent=function(e){var t=null;return"function"==typeof Event?t=new Event(e):(t=document.createEvent("Event")).initEvent(e,!0,!0),t},W.disableStorage=function(){W._canUseLocalStorage=!1,W._canUseSessionStorage=!1},W._getLocalStorageObject=function(){return W.canUseLocalStorage()?W._getVerifiedStorageObject(o.LocalStorage):null},W._getVerifiedStorageObject=function(e){var t,n,i=null;try{if("undefined"==typeof window)return null;n=new Date,(i=e===o.LocalStorage?window.localStorage:window.sessionStorage).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},W.isInternalApplicationInsightsEndpoint=function(e){return-1!==W._internalEndpoints.indexOf(e.toLowerCase())},W.canUseLocalStorage=function(){return W._canUseLocalStorage===undefined&&(W._canUseLocalStorage=!!W._getVerifiedStorageObject(o.LocalStorage)),W._canUseLocalStorage},W.getStorage=function(e,t){var n=W._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){W._canUseLocalStorage=!1,e.throwInternal(v.WARNING,I,"Browser failed read of local storage. "+W.getExceptionName(i),{exception:W.dump(i)})}return null},W.setStorage=function(e,t,n){var i=W._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){W._canUseLocalStorage=!1,e.throwInternal(v.WARNING,x,"Browser failed write to local storage. "+W.getExceptionName(r),{exception:W.dump(r)})}return!1},W.removeStorage=function(e,t){var n=W._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){W._canUseLocalStorage=!1,e.throwInternal(v.WARNING,E,"Browser failed removal of local storage item. "+W.getExceptionName(i),{exception:W.dump(i)})}return!1},W._getSessionStorageObject=function(){return W.canUseSessionStorage()?W._getVerifiedStorageObject(o.SessionStorage):null},W.canUseSessionStorage=function(){return W._canUseSessionStorage===undefined&&(W._canUseSessionStorage=!!W._getVerifiedStorageObject(o.SessionStorage)),W._canUseSessionStorage},W.getSessionStorageKeys=function(){var e=[];if(W.canUseSessionStorage())for(var t in window.sessionStorage)e.push(t);return e},W.getSessionStorage=function(e,t){var n=W._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){W._canUseSessionStorage=!1,e.throwInternal(v.WARNING,N,"Browser failed read of session storage. "+W.getExceptionName(i),{exception:W.dump(i)})}return null},W.setSessionStorage=function(e,t,n){var i=W._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){W._canUseSessionStorage=!1,e.throwInternal(v.WARNING,_,"Browser failed write to session storage. "+W.getExceptionName(r),{exception:W.dump(r)})}return!1},W.removeSessionStorage=function(e,t){var n=W._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){W._canUseSessionStorage=!1,e.throwInternal(v.WARNING,C,"Browser failed removal of session storage item. "+W.getExceptionName(i),{exception:W.dump(i)})}return!1},W.disableCookies=function(){u.disableCookies()},W.canUseCookies=function(e){if(u._canUseCookies===undefined){u._canUseCookies=!1;try{u._canUseCookies=W.document.cookie!==undefined}catch(t){e.throwInternal(v.WARNING,R,"Cannot access document.cookie - "+W.getExceptionName(t),{exception:W.dump(t)})}}return u._canUseCookies},W.setCookie=function(e,t,n,i){n+=";SameSite=None";var r="",o="";i&&(r=";domain="+i),W.document.location&&"https:"===W.document.location.protocol&&(o=";secure"),W.canUseCookies(e)&&(W.document.cookie=t+"="+n+r+";path=/"+o)},W.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},W.getCookie=function(e,t){if(W.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=W.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=W.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},W.deleteCookie=function(e,t){W.canUseCookies(e)&&(W.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},W.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},W.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},W.random32=function(){return 4294967296*Math.random()|0},W.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=W.random32())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},W.isArray=function(e){return"[object Array]"===Object[X].toString.call(e)},W.isError=function(e){return"[object Error]"===Object[X].toString.call(e)},W.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():navigator.userAgent.toLowerCase();return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},W.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i,(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},W.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},W.dump=function(e){var t=Object[X].toString.call(e),n=JSON.stringify(e);return"[object Error]"===t&&(n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'"),t+n},W.getExceptionName=function(e){return"[object Error]"===Object[X].toString.call(e)?e.name:""},W.addEventHandler=function(e,t){if("undefined"==typeof window||!window||"string"!=typeof e||"function"!=typeof t)return!1;var n="on"+e;if(window.addEventListener)window.addEventListener(e,t,!1);else{if(!window.attachEvent)return!1;window.attachEvent(n,t)}return!0},W.IsBeaconApiSupported=function(){return"sendBeacon"in navigator&&navigator.sendBeacon},W.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},W.document="undefined"!=typeof document?document:{},W._canUseLocalStorage=undefined,W._canUseSessionStorage=undefined,W._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],W.NotSpecified="not_specified",W.isDate=u.isDate,W.toISOStringForIE8=u.toISOString,W);function W(){}var J=(Q.parseUrl=function(e){return Q.htmlAnchorElement||(Q.htmlAnchorElement=Q.document.createElement?Q.document.createElement("a"):{host:Q.parseHost(e)}),Q.htmlAnchorElement.href=e,Q.htmlAnchorElement},Q.getAbsoluteUrl=function(e){var t,n=Q.parseUrl(e);return n&&(t=n.href),t},Q.getPathName=function(e){var t,n=Q.parseUrl(e);return n&&(t=n.pathname),t},Q.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},Q.parseHost=function(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);return null!=t&&2<t.length&&"string"==typeof t[2]&&0<t[2].length?t[2]:null},Q.document="undefined"!=typeof document?document:{},Q);function Q(){}var Y=(Z.canIncludeCorrelationHeader=function(e,t,n){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var i=J.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||i===n))return!1;var r,o=e&&e.correlationHeaderDomains;if(o&&(u.arrForEach(o,function(e){var t=new RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*"));r=r||t.test(i)}),!r))return!1;var a=e&&e.correlationHeaderExcludedDomains;if(!a||0===a.length)return!0;for(var s=0;s<a.length;s++)if(new RegExp(a[s].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(i))return!1;return!0},Z.getCorrelationContext=function(e){if(e){var t=Z.getCorrelationContextValue(e,j.requestContextTargetKey);if(t&&t!==Z.correlationIdPrefix)return t}},Z.getCorrelationContextValue=function(e,t){if(e)for(var n=e.split(","),i=0;i<n.length;++i){var r=n[i].split("=");if(2===r.length&&r[0]===t)return r[1]}},Z.correlationIdPrefix="cid-v1:",Z);function Z(){}var $=(ee.ParseDependencyPath=function(e,t,n,i){var r,o=i,a=i;if(t&&0<t.length){var s=J.parseUrl(t);if(r=s.host,!o)if(null!=s.pathname){var l=0===s.pathname.length?"/":s.pathname;"/"!==l.charAt(0)&&(l="/"+l),a=s.pathname,o=V.sanitizeString(e,n?n+" "+l:l)}else o=V.sanitizeString(e,t)}else o=r=i;return{target:r,name:o,data:a}},ee);function ee(){}var te=(ne.Now="undefined"==typeof window?function(){return(new Date).getTime()}:window.performance&&window.performance.now&&window.performance.timing?function(){return window.performance.now()+window.performance.timing.navigationStart}:function(){return(new Date).getTime()},ne.GetDuration=function(e,t){var n=null;return 0===e||0===t||u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||(n=t-e),n},ne);function ne(){}var ie="https://dc.services.visualstudio.com",re=(oe.parse=function(e){if(!e)return{};var t=e.split(oe._FIELDS_SEPARATOR),n=u.arrReduce(t,function(e,t){var n=t.split(oe._FIELD_KEY_VALUE_SEPARATOR);if(2===n.length){var i=n[0].toLowerCase(),r=n[1];e[i]=r}return e},{});if(0<u.objKeys(n).length){if(n.endpointsuffix){var i=n.location?n.location+".":"";n.ingestionendpoint=n.ingestionendpoint||"https://"+i+"dc."+n.endpointsuffix}n.ingestionendpoint=n.ingestionendpoint||ie}return n},oe._FIELDS_SEPARATOR=";",oe._FIELD_KEY_VALUE_SEPARATOR="=",oe);function oe(){}var ae,se=function wt(){},le=(a(ce,ae=se),ce);function ce(){return ae.call(this)||this}var ue,de=(a(pe,ue=function Dt(){this.ver=1,this.sampleRate=100,this.tags={}}),pe);function pe(e,t,n){var i=ue.call(this)||this;return i.name=V.sanitizeString(e,n)||K.NotSpecified,i.data=t,i.time=u.toISOString(new Date),i.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100===i.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},i}var fe,ge=function At(){},he=(a(me,fe=ge),me);function me(){var e=fe.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var ve,ye=(a(Se,ve=he),Se.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Se.dataType="EventData",Se);function Se(e,t,n,i){var r=ve.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=V.sanitizeString(e,t)||K.NotSpecified,r.properties=V.sanitizeProperties(e,n),r.measurements=V.sanitizeMeasurements(e,i),r}var Te,Ie=function bt(){},Ne=(a(xe,Te=ge),xe);function xe(){var e=Te.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var _e,Ee=function Mt(){this.hasFullStack=!0,this.parsedStack=[]},Ce=(a(we,_e=Ne),we.CreateFromInterface=function(t,e){var n=e.exceptions&&u.arrMap(e.exceptions,function(e){return Ae.CreateFromInterface(t,e)});return new we(t,s({},e,{exceptions:n}))},we.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&u.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},we.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},we.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",we.dataType="ExceptionData",we);function we(e,t,n,i,r,o){var a=_e.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},t instanceof Error?(a.exceptions=[new Ae(e,t)],a.properties=V.sanitizeProperties(e,n),a.measurements=V.sanitizeMeasurements(e,i),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,u.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var De,Ae=(a(be,De=Ee),be.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&u.arrMap(this.parsedStack,function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||undefined}},be.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&u.arrMap(t.parsedStack,function(e){return Le.CreateFromInterface(e)})||t.parsedStack;return new be(e,s({},t,{parsedStack:n}))},be.parseStack=function(e){var t;if("string"==typeof e){var n=e.split("\n");t=[];for(var i=0,r=0,o=0;o<=n.length;o++){var a=n[o];if(Le.regex.test(a)){var s=new Le(n[o],i++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var l=0,c=t.length-1,u=0,d=l,p=c;l<c;){if(32768<(u+=t[l].sizeInBytes+t[c].sizeInBytes)){var f=p-d+1;t.splice(d,f);break}d=l,p=c,l++,c--}}return t},be);function be(e,t){var n=De.call(this)||this;if(n.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},t instanceof Error){n.typeName=V.sanitizeString(e,t.name)||K.NotSpecified,n.message=V.sanitizeMessage(e,t.message)||K.NotSpecified;var i=t.stack;n.parsedStack=be.parseStack(i),n.stack=V.sanitizeException(e,i),n.hasFullStack=K.isArray(n.parsedStack)&&0<n.parsedStack.length}else n.typeName=t.typeName,n.message=t.message,n.stack=t.stack,n.parsedStack=t.parsedStack,n.hasFullStack=t.hasFullStack;return n}var Me,Le=(a(Fe,Me=Ie),Fe.CreateFromInterface=function(e){return new Fe(e,null)},Fe.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Fe.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Fe.baseSize=58,Fe);function Fe(e,t){var n=Me.call(this)||this;if(n.sizeInBytes=0,n.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},"string"==typeof e){var i=e;n.level=t,n.method="<no_method>",n.assembly=K.trim(i),n.fileName="",n.line=0;var r=i.match(Fe.regex);r&&5<=r.length&&(n.method=K.trim(r[2])||n.method,n.fileName=K.trim(r[4]),n.line=parseInt(r[5])||0)}else n.level=e.level,n.method=e.method,n.assembly=e.assembly,n.fileName=e.fileName,n.line=e.line,n.sizeInBytes=0;return n.sizeInBytes+=n.method.length,n.sizeInBytes+=n.fileName.length,n.sizeInBytes+=n.assembly.length,n.sizeInBytes+=Fe.baseSize,n.sizeInBytes+=n.level.toString().length,n.sizeInBytes+=n.line.toString().length,n}var Re,Ue,Oe,ke=(a(ze,Re=ge),ze);function ze(){var e=Re.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Oe=Ue=Ue||{})[Oe.Measurement=0]="Measurement",Oe[Oe.Aggregation=1]="Aggregation";var Pe,qe=(a(Ge,Pe=function Lt(){this.kind=Ue.Measurement}),Ge);function Ge(){var e=null!==Pe&&Pe.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}var je,He=(a(Ve,je=ke),Ve.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Ve.dataType="MetricData",Ve);function Ve(e,t,n,i,r,o,a,s){var l=je.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var c=new qe;return c.count=0<i?i:undefined,c.max=isNaN(o)||null===o?undefined:o,c.min=isNaN(r)||null===r?undefined:r,c.name=V.sanitizeString(e,t)||K.NotSpecified,c.value=n,l.metrics=[c],l.properties=V.sanitizeProperties(e,a),l.measurements=V.sanitizeMeasurements(e,s),l}var Be,Xe=(a(Ke,Be=he),Ke);function Ke(){var e=Be.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var We,Je=(a(Qe,We=Xe),Qe.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Qe.dataType="PageviewData",Qe);function Qe(e,t,n,i,r,o,a){var s=We.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=V.sanitizeId(e,a),s.url=V.sanitizeUrl(e,n),s.name=V.sanitizeString(e,t)||K.NotSpecified,isNaN(i)||(s.duration=K.msToTimeSpan(i)),s.properties=V.sanitizeProperties(e,r),s.measurements=V.sanitizeMeasurements(e,o),s}var Ye,Ze=(a($e,Ye=ge),$e);function $e(){var e=Ye.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var et,tt=(a(nt,et=Ze),nt.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",nt.dataType="RemoteDependencyData",nt);function nt(e,t,n,i,r,o,a,s,l,c,u,d){void 0===l&&(l="Ajax");var p=et.call(this)||this;p.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},p.id=t,p.duration=K.msToTimeSpan(r),p.success=o,p.resultCode=a+"",p.type=V.sanitizeString(e,l);var f=$.ParseDependencyPath(e,n,s,i);return p.data=V.sanitizeUrl(e,i)||f.data,p.target=V.sanitizeString(e,f.target),c&&(p.target=p.target+" | "+c),p.name=V.sanitizeString(e,f.name),p.properties=V.sanitizeProperties(e,u),p.measurements=V.sanitizeMeasurements(e,d),p}var it,rt=(a(ot,it=ge),ot);function ot(){var e=it.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var at,st=(a(lt,at=rt),lt.envelopeType="Microsoft.ApplicationInsights.{0}.Message",lt.dataType="MessageData",lt);function lt(e,t,n,i,r){var o=at.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||K.NotSpecified,o.message=V.sanitizeMessage(e,t),o.properties=V.sanitizeProperties(e,i),o.measurements=V.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var ct,ut=(a(dt,ct=Xe),dt);function dt(){var e=ct.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var pt,ft=(a(gt,pt=ut),gt.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",gt.dataType="PageviewPerformanceData",gt);function gt(e,t,n,i,r,o,a){var s=pt.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},s.url=V.sanitizeUrl(e,n),s.name=V.sanitizeString(e,t)||K.NotSpecified,s.properties=V.sanitizeProperties(e,r),s.measurements=V.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var ht,mt,vt=(a(yt,ht=le),yt);function yt(e,t){var n=ht.call(this)||this;return n.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},n.baseType=e,n.baseData=t,n}(mt=g.SeverityLevel||(g.SeverityLevel={}))[mt.Verbose=0]="Verbose",mt[mt.Information=1]="Information",mt[mt.Warning=2]="Warning",mt[mt.Error=3]="Error",mt[mt.Critical=4]="Critical";var St=(Tt.getConfig=function(e,t,n,i){var r;return void 0===i&&(i=!1),r=n&&e.extensionConfig&&e.extensionConfig[n]&&!u.isNullOrUndefined(e.extensionConfig[n][t])?e.extensionConfig[n][t]:e[t],u.isNullOrUndefined(r)?i:r},Tt);function Tt(){}var It=function Ft(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion"},Nt=(xt.create=function(e,t,n,i,r,o){if(n=V.sanitizeString(i,n)||K.NotSpecified,u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||u.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var a={name:n,time:u.toISOString(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};if(!u.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(a.data[s]=r[s]);return a},xt);function xt(){}var _t=(Et.UserExt="user",Et.DeviceExt="device",Et.TraceExt="trace",Et.WebExt="web",Et.AppExt="app",Et.OSExt="os",Et.SessionExt="ses",Et.SDKExt="sdk",Et);function Et(){}var Ct=new It;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.Util=K,g.CorrelationIdHelper=Y,g.UrlHelper=J,g.DateTimeUtils=te,g.ConnectionStringParser=re,g.RequestHeaders=j,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=ie,g.AIData=le,g.AIBase=se,g.Envelope=de,g.Event=ye,g.Exception=Ce,g.Metric=He,g.PageView=Je,g.PageViewData=Xe,g.RemoteDependencyData=tt,g.Trace=st,g.PageViewPerformance=ft,g.Data=vt,g.ConfigurationManager=St,g.ContextTagKeys=It,g.DataSanitizer=V,g.TelemetryItemCreator=Nt,g.CtxTagKeys=Ct,g.Extensions=_t,Object.defineProperty(g,"__esModule",{value:!0})});
//# sourceMappingURL=applicationinsights-common.min.js.map
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import { DEFAULT_BREEZE_ENDPOINT } from "./Constants";
import { CoreUtils } from "@microsoft/applicationinsights-core-js";
var ConnectionStringParser = /** @class */ (function () {

@@ -12,3 +13,3 @@ function ConnectionStringParser() {

var kvPairs = connectionString.split(ConnectionStringParser._FIELDS_SEPARATOR);
var result = kvPairs.reduce(function (fields, kv) {
var result = CoreUtils.arrReduce(kvPairs, function (fields, kv) {
var kvParts = kv.split(ConnectionStringParser._FIELD_KEY_VALUE_SEPARATOR);

@@ -22,3 +23,3 @@ if (kvParts.length === 2) {

}, {});
if (Object.keys(result).length > 0) {
if (CoreUtils.objKeys(result).length > 0) {
// this is a valid connection string, so parse the results

@@ -25,0 +26,0 @@ if (result.endpointsuffix) {

@@ -8,2 +8,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

import { Util } from '../../Util';
import { CoreUtils } from '@microsoft/applicationinsights-core-js';
var Envelope = /** @class */ (function (_super) {

@@ -18,3 +19,3 @@ tslib_1.__extends(Envelope, _super);

_this.data = data;
_this.time = Util.toISOStringForIE8(new Date());
_this.time = CoreUtils.toISOString(new Date());
_this.aiDataContract = {

@@ -21,0 +22,0 @@ time: FieldType.Required,

@@ -59,3 +59,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

var exceptions = exception.exceptions
&& exception.exceptions.map(function (ex) { return _ExceptionDetails.CreateFromInterface(logger, ex); });
&& CoreUtils.arrMap(exception.exceptions, function (ex) { return _ExceptionDetails.CreateFromInterface(logger, ex); });
var exceptionData = new Exception(logger, tslib_1.__assign({}, exception, { exceptions: exceptions }));

@@ -67,3 +67,3 @@ return exceptionData;

var exceptionDetailsInterface = exceptions instanceof Array
&& exceptions.map(function (exception) { return exception.toInterface(); })
&& CoreUtils.arrMap(exceptions, function (exception) { return exception.toInterface(); })
|| undefined;

@@ -133,3 +133,3 @@ return {

var parsedStack = this.parsedStack instanceof Array
&& this.parsedStack.map(function (frame) { return frame.toInterface(); });
&& CoreUtils.arrMap(this.parsedStack, function (frame) { return frame.toInterface(); });
var exceptionDetailsInterface = {

@@ -148,3 +148,3 @@ id: this.id,

var parsedStack = (exception.parsedStack instanceof Array
&& exception.parsedStack.map(function (frame) { return _StackFrame.CreateFromInterface(frame); }))
&& CoreUtils.arrMap(exception.parsedStack, function (frame) { return _StackFrame.CreateFromInterface(frame); }))
|| exception.parsedStack;

@@ -212,3 +212,3 @@ var exceptionDetails = new _ExceptionDetails(logger, tslib_1.__assign({}, exception, { parsedStack: parsedStack }));

fileName: FieldType.Default,
line: FieldType.Default,
line: FieldType.Default
};

@@ -215,0 +215,0 @@ if (typeof sourceFrame === "string") {

@@ -37,3 +37,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

commandName: FieldType.Default,
dependencyTypeName: FieldType.Default,
dependencyTypeName: FieldType.Default
};

@@ -40,0 +40,0 @@ _this.id = id;

@@ -27,3 +27,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

name: envelopeName,
time: new Date().toISOString(),
time: CoreUtils.toISOString(new Date()),
iKey: "",

@@ -30,0 +30,0 @@ ext: systemProperties ? systemProperties : {},

@@ -7,2 +7,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

import { DataSanitizer } from "./Telemetry/Common/DataSanitizer";
// Adding common usage of prototype as a string to enable indexed lookup to assist with minification
var prototype = "prototype";
var Util = /** @class */ (function () {

@@ -377,3 +379,3 @@ function Util() {

Util.isArray = function (obj) {
return Object.prototype.toString.call(obj) === "[object Array]";
return Object[prototype].toString.call(obj) === "[object Array]";
};

@@ -384,38 +386,5 @@ /**

Util.isError = function (obj) {
return Object.prototype.toString.call(obj) === "[object Error]";
return Object[prototype].toString.call(obj) === "[object Error]";
};
/**
* Check if an object is of type Date
*/
Util.isDate = function (obj) {
return Object.prototype.toString.call(obj) === "[object Date]";
};
/**
* Convert a date to I.S.O. format in IE8
*/
Util.toISOStringForIE8 = function (date) {
if (Util.isDate(date)) {
if (Date.prototype.toISOString) {
return date.toISOString();
}
else {
var pad = function (num) {
var r = String(num);
if (r.length === 1) {
r = "0" + r;
}
return r;
};
return date.getUTCFullYear()
+ "-" + pad(date.getUTCMonth() + 1)
+ "-" + pad(date.getUTCDate())
+ "T" + pad(date.getUTCHours())
+ ":" + pad(date.getUTCMinutes())
+ ":" + pad(date.getUTCSeconds())
+ "." + String((date.getUTCMilliseconds() / 1000).toFixed(3)).slice(2, 5)
+ "Z";
}
}
};
/**
* Gets IE version if we are running on IE, or null otherwise

@@ -458,3 +427,3 @@ */

Util.dump = function (object) {
var objectTypeDump = Object.prototype.toString.call(object);
var objectTypeDump = Object[prototype].toString.call(object);
var propertyValueDump = JSON.stringify(object);

@@ -470,3 +439,3 @@ if (objectTypeDump === "[object Error]") {

Util.getExceptionName = function (object) {
var objectTypeDump = Object.prototype.toString.call(object);
var objectTypeDump = Object[prototype].toString.call(object);
if (objectTypeDump === "[object Error]") {

@@ -528,2 +497,8 @@ return object.name;

Util.NotSpecified = "not_specified";
/**
* Check if an object is of type Date
*/
Util.isDate = CoreUtils.isDate;
// Keeping this name for backward compatibility (for now)
Util.toISOStringForIE8 = CoreUtils.toISOString;
return Util;

@@ -600,3 +575,3 @@ }());

var matchExists_1;
includedDomains.forEach(function (domain) {
CoreUtils.arrForEach(includedDomains, function (domain) {
var regex = new RegExp(domain.toLowerCase().replace(/\./g, "\.").replace(/\*/g, ".*"));

@@ -603,0 +578,0 @@ matchExists_1 = matchExists_1 || regex.test(requestHost);

/*!
* Application Insights JavaScript SDK - Common, 2.3.0
* Application Insights JavaScript SDK - Common, 2.3.1
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(g){"use strict";var r,e,t,i;(e=r=r||{})[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden",(i=g.DistributedTracingModes||(g.DistributedTracingModes={}))[i.AI=0]="AI",i[i.AI_AND_W3C=1]="AI_AND_W3C",i[i.W3C=2]="W3C";var n=2,o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)};function a(e,t){function i(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var s=function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var r in t=arguments[i])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},u=(l.isNullOrUndefined=function(e){return null==e},l.disableCookies=function(){l._canUseCookies=!1},l.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(c,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},l);function l(){}var c=/[xy]/g,p=(d.prototype.processTelemetry=function(t){this.channelQueue.forEach(function(e){0<e.length&&e[0].processTelemetry(t)})},Object.defineProperty(d.prototype,"ChannelControls",{get:function(){return this.channelQueue},enumerable:!0,configurable:!0}),d.prototype.initialize=function(i,n,r){var o,a=this;i.isCookieUseDisabled&&u.disableCookies(),this.channelQueue=new Array,i.channels&&i.channels.forEach(function(e){if(e&&0<e.length){e=e.sort(function(e,t){return e.priority-t.priority});for(var t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);if(e.forEach(function(e){e.priority<500&&(o=e.identifier),e.initialize(i,n,r)}),o)throw Error("Channel has invalid priority"+o);a.channelQueue.push(e)}});for(var e=new Array,t=0;t<r.length;t++){var s=r[t];500<s.priority&&e.push(s)}if(0<e.length){for(e=e.sort(function(e,t){return e.priority-t.priority}),t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);e.forEach(function(e){return e.initialize(i,n,r)}),this.channelQueue.push(e)}},d);function d(){this.identifier="ChannelControllerPlugin",this.priority=500}var f=(h.prototype.initialize=function(e,t,i,n){var r=this;if(this._isInitialized)throw Error("Core should not be initialized more than once");if(!e||u.isNullOrUndefined(e.instrumentationKey))throw Error("Please provide instrumentation key");this.config=e,this._notificationManager=n,this._notificationManager||(this._notificationManager=Object.create({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}})),this.config.extensions=u.isNullOrUndefined(this.config.extensions)?[]:this.config.extensions,this.config.extensionConfig=u.isNullOrUndefined(this.config.extensionConfig)?{}:this.config.extensionConfig,this._notificationManager&&(this.config.extensionConfig.NotificationManager=this._notificationManager),this.logger=i,this.logger||(this.logger=Object.create({throwInternal:function(e,t,i,n,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}})),(a=this._extensions).push.apply(a,t.concat(this.config.extensions)),this._extensions.forEach(function(e){var t=!0;if((u.isNullOrUndefined(e)||u.isNullOrUndefined(e.initialize))&&(t=!1),!t)throw Error("Extensions must provide callback to initialize")}),this._extensions.push(this._channelController),this._extensions=this._extensions.sort(function(e,t){var i=e,n=t,r=typeof i.processTelemetry,o=typeof n.processTelemetry;return"function"==r&&"function"==o?i.priority-n.priority:"function"==r&&"function"!=o?1:"function"!=r&&"function"==o?-1:void 0});var o={};this._extensions.forEach(function(e){var t=e;t&&t.priority&&(u.isNullOrUndefined(o[t.priority])?o[t.priority]=t.identifier:r.logger&&r.logger.warnToConsole("Two extensions have same priority"+o[t.priority]+", "+t.identifier))});for(var a,s=-1,l=0;l<this._extensions.length-1;l++){var c=this._extensions[l];if(!c||"function"==typeof c.processTelemetry){if(c.priority===this._channelController.priority){s=l+1;break}this._extensions[l].setNextPlugin(this._extensions[l+1])}}if(this._channelController.initialize(this.config,this,this._extensions),this._extensions.forEach(function(e){e&&e.priority<r._channelController.priority&&e.initialize(r.config,r,r._extensions)}),s<this._extensions.length&&this._extensions.splice(s),0===this.getTransmissionControls().length)throw new Error("No channels available");this._isInitialized=!0},h.prototype.getTransmissionControls=function(){return this._channelController.ChannelControls},h.prototype.track=function(e){e.iKey||(e.iKey=this.config.instrumentationKey),e.time||(e.time=(new Date).toISOString()),u.isNullOrUndefined(e.ver)&&(e.ver="4.0"),0===this._extensions.length&&this._channelController.processTelemetry(e);for(var t=0;t<this._extensions.length;){if(this._extensions[t].processTelemetry){this._extensions[t].processTelemetry(e);break}t++}},h);function h(){this._isInitialized=!1,this._extensions=new Array,this._channelController=new p}var m,v,y=(S.prototype.addNotificationListener=function(e){this.listeners.push(e)},S.prototype.removeNotificationListener=function(e){for(var t=this.listeners.indexOf(e);-1<t;)this.listeners.splice(t,1),t=this.listeners.indexOf(e)},S.prototype.eventsSent=function(t){for(var i=this,e=function(e){n.listeners[e].eventsSent&&setTimeout(function(){return i.listeners[e].eventsSent(t)},0)},n=this,r=0;r<this.listeners.length;++r)e(r)},S.prototype.eventsDiscarded=function(t,i){for(var n=this,e=function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return n.listeners[e].eventsDiscarded(t,i)},0)},r=this,o=0;o<this.listeners.length;++o)e(o)},S);function S(){this.listeners=[]}(v=m=m||{})[v.CRITICAL=1]="CRITICAL",v[v.WARNING=2]="WARNING";var T=1,I=2,N=3,x=4,_=5,E=6,C=23,D=49,A=52,w=56,b=57,L=61,M=66,F=68,U=69,R=(O.sanitizeDiagnosticText=function(e){return'"'+e.replace(/\"/g,"")+'"'},O.dataType="MessageData",O.AiNonUserActionablePrefix="AI (Internal): ",O.AiUserActionablePrefix="AI: ",O);function O(e,t,i,n){void 0===i&&(i=!1),this.messageId=e,this.message=(i?O.AiUserActionablePrefix:O.AiNonUserActionablePrefix)+e;var r=(t?" message:"+O.sanitizeDiagnosticText(t):"")+(n?" props:"+O.sanitizeDiagnosticText(JSON.stringify(n)):"");this.message+=r}var k=(z.prototype.throwInternal=function(e,t,i,n,r){void 0===r&&(r=!1);var o=new R(t,i,r,n);if(this.enableDebugExceptions())throw o;if(void 0!==o&&o&&void 0!==o.message){if(r){var a=+o.messageId;(!this._messageLogged[a]||this.consoleLoggingLevel()>=m.WARNING)&&(this.warnToConsole(o.message),this._messageLogged[a]=!0)}else this.consoleLoggingLevel()>=m.WARNING&&this.warnToConsole(o.message);this.logInternalMessage(e,o)}},z.prototype.warnToConsole=function(e){"undefined"!=typeof console&&console&&("function"==typeof console.warn?console.warn(e):"function"==typeof console.log&&console.log(e))},z.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},z.prototype.logInternalMessage=function(e,t){if(!this._areInternalMessagesThrottled()){var i=!0,n=this.AIInternalMessagePrefix+t.messageId;if(this._messageLogged[n]?i=!1:this._messageLogged[n]=!0,i&&(e<=this.telemetryLoggingLevel()&&(this.queue.push(t),this._messageCount++),this._messageCount===this.maxInternalMessageLimit())){var r="Internal events throttle limit per PageView reached for this app.",o=new R(C,r,!1);this.queue.push(o),this.warnToConsole(r)}}},z.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},z);function z(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},u.isNullOrUndefined(e)||(u.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),u.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),u.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),u.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var P;a(q,P=f),q.prototype.initialize=function(e,t){this._notificationManager=new y,this.logger=new k(e),this.config=e,P.prototype.initialize.call(this,e,t,this.logger,this._notificationManager)},q.prototype.getTransmissionControls=function(){return P.prototype.getTransmissionControls.call(this)},q.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),P.prototype.track.call(this,e)},q.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},q.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},q.prototype.pollInternalLogs=function(i){var n=this,e=this.config.diagnosticLogInterval;return 0<e||(e=1e4),setInterval(function(){var e=n.logger?n.logger.queue:[];e.forEach(function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:(new Date).toISOString(),baseType:R.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},q.prototype._validateTelemetryItem=function(e){if(u.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},q.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],n)};function q(){return P.call(this)||this}var G=(H.requestContextHeader="Request-Context",H.requestContextTargetKey="appId",H.requestContextAppIdFormat="appId=cid-v1:",H.requestIdHeader="Request-Id",H.traceParentHeader="traceparent",H.sdkContextHeader="Sdk-Context",H.sdkContextHeaderAppIdRequest="appId",H.requestContextHeaderLowerCase="request-context",H);function H(){}var j=(V.sanitizeKeyAndAddUniqueness=function(e,t,i){var n=t.length,r=V.sanitizeKey(e,t);if(r.length!==n){for(var o=0,a=r;void 0!==i[a];)o++,a=r.substring(0,V.MAX_NAME_LENGTH-3)+V.padNumber(o);r=a}return r},V.sanitizeKey=function(e,t){var i;return t&&(t=V.trim(t.toString())).length>V.MAX_NAME_LENGTH&&(i=t.substring(0,V.MAX_NAME_LENGTH),e.throwInternal(m.WARNING,b,"name is too long. It has been truncated to "+V.MAX_NAME_LENGTH+" characters.",{name:t},!0)),i||t},V.sanitizeString=function(e,t,i){var n;return void 0===i&&(i=V.MAX_STRING_LENGTH),t&&(i=i||V.MAX_STRING_LENGTH,(t=V.trim(t)).toString().length>i&&(n=t.toString().substring(0,i),e.throwInternal(m.WARNING,L,"string value is too long. It has been truncated to "+i+" characters.",{value:t},!0))),n||t},V.sanitizeUrl=function(e,t){return V.sanitizeInput(e,t,V.MAX_URL_LENGTH,M)},V.sanitizeMessage=function(e,t){var i;return t&&t.length>V.MAX_MESSAGE_LENGTH&&(i=t.substring(0,V.MAX_MESSAGE_LENGTH),e.throwInternal(m.WARNING,w,"message is too long, it has been truncated to "+V.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),i||t},V.sanitizeException=function(e,t){var i;return t&&t.length>V.MAX_EXCEPTION_LENGTH&&(i=t.substring(0,V.MAX_EXCEPTION_LENGTH),e.throwInternal(m.WARNING,A,"exception is too long, it has been truncated to "+V.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),i||t},V.sanitizeProperties=function(t,e){if(e){var i={};for(var n in e){var r=e[n];if("object"==typeof r&&"undefined"!=typeof JSON)try{r=JSON.stringify(r)}catch(e){t.throwInternal(m.WARNING,D,"custom property is not valid",{exception:e},!0)}r=V.sanitizeString(t,r,V.MAX_PROPERTY_LENGTH),i[n=V.sanitizeKeyAndAddUniqueness(t,n,i)]=r}e=i}return e},V.sanitizeMeasurements=function(e,t){if(t){var i={};for(var n in t){var r=t[n];i[n=V.sanitizeKeyAndAddUniqueness(e,n,i)]=r}t=i}return t},V.sanitizeId=function(e,t){return t?V.sanitizeInput(e,t,V.MAX_ID_LENGTH,U).toString():t},V.sanitizeInput=function(e,t,i,n){var r;return t&&(t=V.trim(t)).length>i&&(r=t.substring(0,i),e.throwInternal(m.WARNING,n,"input is too long, it has been truncated to "+i+" characters.",{data:t},!0)),r||t},V.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},V.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},V.MAX_NAME_LENGTH=150,V.MAX_ID_LENGTH=128,V.MAX_PROPERTY_LENGTH=8192,V.MAX_STRING_LENGTH=1024,V.MAX_URL_LENGTH=2048,V.MAX_MESSAGE_LENGTH=32768,V.MAX_EXCEPTION_LENGTH=32768,V);function V(){}var B=(X.createDomEvent=function(e){var t=null;return"function"==typeof Event?t=new Event(e):(t=document.createEvent("Event")).initEvent(e,!0,!0),t},X.disableStorage=function(){X._canUseLocalStorage=!1,X._canUseSessionStorage=!1},X._getLocalStorageObject=function(){return X.canUseLocalStorage()?X._getVerifiedStorageObject(r.LocalStorage):null},X._getVerifiedStorageObject=function(e){var t,i,n=null;try{if("undefined"==typeof window)return null;i=new Date,(n=e===r.LocalStorage?window.localStorage:window.sessionStorage).setItem(i.toString(),i.toString()),t=n.getItem(i.toString())!==i.toString(),n.removeItem(i.toString()),t&&(n=null)}catch(e){n=null}return n},X.isInternalApplicationInsightsEndpoint=function(e){return-1!==X._internalEndpoints.indexOf(e.toLowerCase())},X.canUseLocalStorage=function(){return void 0===X._canUseLocalStorage&&(X._canUseLocalStorage=!!X._getVerifiedStorageObject(r.LocalStorage)),X._canUseLocalStorage},X.getStorage=function(t,e){var i=X._getLocalStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){X._canUseLocalStorage=!1,t.throwInternal(m.WARNING,T,"Browser failed read of local storage. "+X.getExceptionName(e),{exception:X.dump(e)})}return null},X.setStorage=function(t,e,i){var n=X._getLocalStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){X._canUseLocalStorage=!1,t.throwInternal(m.WARNING,N,"Browser failed write to local storage. "+X.getExceptionName(e),{exception:X.dump(e)})}return!1},X.removeStorage=function(t,e){var i=X._getLocalStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){X._canUseLocalStorage=!1,t.throwInternal(m.WARNING,_,"Browser failed removal of local storage item. "+X.getExceptionName(e),{exception:X.dump(e)})}return!1},X._getSessionStorageObject=function(){return X.canUseSessionStorage()?X._getVerifiedStorageObject(r.SessionStorage):null},X.canUseSessionStorage=function(){return void 0===X._canUseSessionStorage&&(X._canUseSessionStorage=!!X._getVerifiedStorageObject(r.SessionStorage)),X._canUseSessionStorage},X.getSessionStorageKeys=function(){var e=[];if(X.canUseSessionStorage())for(var t in window.sessionStorage)e.push(t);return e},X.getSessionStorage=function(t,e){var i=X._getSessionStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){X._canUseSessionStorage=!1,t.throwInternal(m.WARNING,I,"Browser failed read of session storage. "+X.getExceptionName(e),{exception:X.dump(e)})}return null},X.setSessionStorage=function(t,e,i){var n=X._getSessionStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){X._canUseSessionStorage=!1,t.throwInternal(m.WARNING,x,"Browser failed write to session storage. "+X.getExceptionName(e),{exception:X.dump(e)})}return!1},X.removeSessionStorage=function(t,e){var i=X._getSessionStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){X._canUseSessionStorage=!1,t.throwInternal(m.WARNING,E,"Browser failed removal of session storage item. "+X.getExceptionName(e),{exception:X.dump(e)})}return!1},X.disableCookies=function(){u.disableCookies()},X.canUseCookies=function(t){if(void 0===u._canUseCookies){u._canUseCookies=!1;try{u._canUseCookies=void 0!==X.document.cookie}catch(e){t.throwInternal(m.WARNING,F,"Cannot access document.cookie - "+X.getExceptionName(e),{exception:X.dump(e)})}}return u._canUseCookies},X.setCookie=function(e,t,i,n){i+=";SameSite=None";var r="",o="";n&&(r=";domain="+n),X.document.location&&"https:"===X.document.location.protocol&&(o=";secure"),X.canUseCookies(e)&&(X.document.cookie=t+"="+i+r+";path=/"+o)},X.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),null==e?t:"true"===e.toString().toLowerCase()},X.getCookie=function(e,t){if(X.canUseCookies(e)){var i="";if(t&&t.length)for(var n=t+"=",r=X.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=X.trim(a))&&0===a.indexOf(n)){i=a.substring(n.length,r[o].length);break}}return i}},X.deleteCookie=function(e,t){X.canUseCookies(e)&&(X.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},X.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},X.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},X.random32=function(){return 4294967296*Math.random()|0},X.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],i="",n=0;n<4;n++)i+=t[15&(e=X.random32())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var r=t[8+4*Math.random()|0];return i.substr(0,8)+i.substr(9,4)+"4"+i.substr(13,3)+r+i.substr(16,3)+i.substr(19,12)},X.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},X.isError=function(e){return"[object Error]"===Object.prototype.toString.call(e)},X.isDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)},X.toISOStringForIE8=function(e){if(X.isDate(e)){if(Date.prototype.toISOString)return e.toISOString();var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},X.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():navigator.userAgent.toLowerCase();return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},X.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,i=""+Math.floor(e/1e3)%60,n=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,i=i.length<2?"0"+i:i,n=n.length<2?"0"+n:n,(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+i+"."+t},X.isCrossOriginError=function(e,t,i,n,r){return("Script error."===e||"Script error"===e)&&!r},X.dump=function(e){var t=Object.prototype.toString.call(e),i=JSON.stringify(e);return"[object Error]"===t&&(i="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'"),t+i},X.getExceptionName=function(e){return"[object Error]"===Object.prototype.toString.call(e)?e.name:""},X.addEventHandler=function(e,t){if("undefined"==typeof window||!window||"string"!=typeof e||"function"!=typeof t)return!1;var i="on"+e;if(window.addEventListener)window.addEventListener(e,t,!1);else{if(!window.attachEvent)return!1;window.attachEvent(i,t)}return!0},X.IsBeaconApiSupported=function(){return"sendBeacon"in navigator&&navigator.sendBeacon},X.getExtension=function(e,t){for(var i=null,n=0;!i&&n<e.length;)e[n]&&e[n].identifier===t&&(i=e[n]),n++;return i},X.document="undefined"!=typeof document?document:{},X._canUseLocalStorage=void 0,X._canUseSessionStorage=void 0,X._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],X.NotSpecified="not_specified",X);function X(){}var W=(K.parseUrl=function(e){return K.htmlAnchorElement||(K.htmlAnchorElement=K.document.createElement?K.document.createElement("a"):{host:K.parseHost(e)}),K.htmlAnchorElement.href=e,K.htmlAnchorElement},K.getAbsoluteUrl=function(e){var t,i=K.parseUrl(e);return i&&(t=i.href),t},K.getPathName=function(e){var t,i=K.parseUrl(e);return i&&(t=i.pathname),t},K.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},K.parseHost=function(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);return null!=t&&2<t.length&&"string"==typeof t[2]&&0<t[2].length?t[2]:null},K.document="undefined"!=typeof document?document:{},K);function K(){}var J=(Q.canIncludeCorrelationHeader=function(e,t,i){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var n=W.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||n===i))return!1;var r,o=e&&e.correlationHeaderDomains;if(o&&(o.forEach(function(e){var t=new RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*"));r=r||t.test(n)}),!r))return!1;var a=e&&e.correlationHeaderExcludedDomains;if(!a||0===a.length)return!0;for(var s=0;s<a.length;s++)if(new RegExp(a[s].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(n))return!1;return!0},Q.getCorrelationContext=function(e){if(e){var t=Q.getCorrelationContextValue(e,G.requestContextTargetKey);if(t&&t!==Q.correlationIdPrefix)return t}},Q.getCorrelationContextValue=function(e,t){if(e)for(var i=e.split(","),n=0;n<i.length;++n){var r=i[n].split("=");if(2===r.length&&r[0]===t)return r[1]}},Q.correlationIdPrefix="cid-v1:",Q);function Q(){}var Y=(Z.ParseDependencyPath=function(e,t,i,n){var r,o=n,a=n;if(t&&0<t.length){var s=W.parseUrl(t);if(r=s.host,!o)if(null!=s.pathname){var l=0===s.pathname.length?"/":s.pathname;"/"!==l.charAt(0)&&(l="/"+l),a=s.pathname,o=j.sanitizeString(e,i?i+" "+l:l)}else o=j.sanitizeString(e,t)}else o=r=n;return{target:r,name:o,data:a}},Z);function Z(){}var $=(ee.Now="undefined"==typeof window?function(){return(new Date).getTime()}:window.performance&&window.performance.now&&window.performance.timing?function(){return window.performance.now()+window.performance.timing.navigationStart}:function(){return(new Date).getTime()},ee.GetDuration=function(e,t){var i=null;return 0===e||0===t||u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||(i=t-e),i},ee);function ee(){}var te="https://dc.services.visualstudio.com",ie=(ne.parse=function(e){if(!e)return{};var t=e.split(ne._FIELDS_SEPARATOR).reduce(function(e,t){var i=t.split(ne._FIELD_KEY_VALUE_SEPARATOR);if(2===i.length){var n=i[0].toLowerCase(),r=i[1];e[n]=r}return e},{});if(0<Object.keys(t).length){if(t.endpointsuffix){var i=t.location?t.location+".":"";t.ingestionendpoint=t.ingestionendpoint||"https://"+i+"dc."+t.endpointsuffix}t.ingestionendpoint=t.ingestionendpoint||te}return t},ne._FIELDS_SEPARATOR=";",ne._FIELD_KEY_VALUE_SEPARATOR="=",ne);function ne(){}function re(){}var oe,ae=(a(se,oe=re),se);function se(){return oe.call(this)||this}var le,ce=(a(ue,le=function(){this.ver=1,this.sampleRate=100,this.tags={}}),ue);function ue(e,t,i){var n=le.call(this)||this;return n.name=j.sanitizeString(e,i)||B.NotSpecified,n.data=t,n.time=B.toISOStringForIE8(new Date),n.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100===n.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},n}function pe(){}var de,fe=(a(ge,de=pe),ge);function ge(){var e=de.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var he,me=(a(ve,he=fe),ve.envelopeType="Microsoft.ApplicationInsights.{0}.Event",ve.dataType="EventData",ve);function ve(e,t,i,n){var r=he.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=j.sanitizeString(e,t)||B.NotSpecified,r.properties=j.sanitizeProperties(e,i),r.measurements=j.sanitizeMeasurements(e,n),r}function ye(){}var Se,Te=(a(Ie,Se=pe),Ie);function Ie(){var e=Se.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}function Ne(){this.hasFullStack=!0,this.parsedStack=[]}var xe,_e=(a(Ee,xe=Te),Ee.CreateFromInterface=function(t,e){var i=e.exceptions&&e.exceptions.map(function(e){return De.CreateFromInterface(t,e)});return new Ee(t,s({},e,{exceptions:i}))},Ee.prototype.toInterface=function(){var e=this,t=e.exceptions,i=e.properties,n=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&t.map(function(e){return e.toInterface()})||void 0,severityLevel:r,properties:i,measurements:n,problemGroup:o,id:a,isManual:s}},Ee.CreateSimpleException=function(e,t,i,n,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},Ee.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Ee.dataType="ExceptionData",Ee);function Ee(e,t,i,n,r,o){var a=xe.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},t instanceof Error?(a.exceptions=[new De(e,t)],a.properties=j.sanitizeProperties(e,i),a.measurements=j.sanitizeMeasurements(e,n),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,u.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var Ce,De=(a(Ae,Ce=Ne),Ae.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&this.parsedStack.map(function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||void 0}},Ae.CreateFromInterface=function(e,t){var i=t.parsedStack instanceof Array&&t.parsedStack.map(function(e){return be.CreateFromInterface(e)})||t.parsedStack;return new Ae(e,s({},t,{parsedStack:i}))},Ae.parseStack=function(e){var t;if("string"==typeof e){var i=e.split("\n");t=[];for(var n=0,r=0,o=0;o<=i.length;o++){var a=i[o];if(be.regex.test(a)){var s=new be(i[o],n++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var l=0,c=t.length-1,u=0,p=l,d=c;l<c;){if(32768<(u+=t[l].sizeInBytes+t[c].sizeInBytes)){var f=d-p+1;t.splice(p,f);break}p=l,d=c,l++,c--}}return t},Ae);function Ae(e,t){var i=Ce.call(this)||this;if(i.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},t instanceof Error){i.typeName=j.sanitizeString(e,t.name)||B.NotSpecified,i.message=j.sanitizeMessage(e,t.message)||B.NotSpecified;var n=t.stack;i.parsedStack=Ae.parseStack(n),i.stack=j.sanitizeException(e,n),i.hasFullStack=B.isArray(i.parsedStack)&&0<i.parsedStack.length}else i.typeName=t.typeName,i.message=t.message,i.stack=t.stack,i.parsedStack=t.parsedStack,i.hasFullStack=t.hasFullStack;return i}var we,be=(a(Le,we=ye),Le.CreateFromInterface=function(e){return new Le(e,null)},Le.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Le.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Le.baseSize=58,Le);function Le(e,t){var i=we.call(this)||this;if(i.sizeInBytes=0,i.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},"string"==typeof e){var n=e;i.level=t,i.method="<no_method>",i.assembly=B.trim(n),i.fileName="",i.line=0;var r=n.match(Le.regex);r&&5<=r.length&&(i.method=B.trim(r[2])||i.method,i.fileName=B.trim(r[4]),i.line=parseInt(r[5])||0)}else i.level=e.level,i.method=e.method,i.assembly=e.assembly,i.fileName=e.fileName,i.line=e.line,i.sizeInBytes=0;return i.sizeInBytes+=i.method.length,i.sizeInBytes+=i.fileName.length,i.sizeInBytes+=i.assembly.length,i.sizeInBytes+=Le.baseSize,i.sizeInBytes+=i.level.toString().length,i.sizeInBytes+=i.line.toString().length,i}var Me,Fe,Ue,Re=(a(Oe,Me=pe),Oe);function Oe(){var e=Me.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Ue=Fe=Fe||{})[Ue.Measurement=0]="Measurement",Ue[Ue.Aggregation=1]="Aggregation";var ke,ze=(a(Pe,ke=function(){this.kind=Fe.Measurement}),Pe);function Pe(){var e=null!==ke&&ke.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}var qe,Ge=(a(He,qe=Re),He.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",He.dataType="MetricData",He);function He(e,t,i,n,r,o,a,s){var l=qe.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var c=new ze;return c.count=0<n?n:void 0,c.max=isNaN(o)||null===o?void 0:o,c.min=isNaN(r)||null===r?void 0:r,c.name=j.sanitizeString(e,t)||B.NotSpecified,c.value=i,l.metrics=[c],l.properties=j.sanitizeProperties(e,a),l.measurements=j.sanitizeMeasurements(e,s),l}var je,Ve=(a(Be,je=fe),Be);function Be(){var e=je.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Xe,We=(a(Ke,Xe=Ve),Ke.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Ke.dataType="PageviewData",Ke);function Ke(e,t,i,n,r,o,a){var s=Xe.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=j.sanitizeId(e,a),s.url=j.sanitizeUrl(e,i),s.name=j.sanitizeString(e,t)||B.NotSpecified,isNaN(n)||(s.duration=B.msToTimeSpan(n)),s.properties=j.sanitizeProperties(e,r),s.measurements=j.sanitizeMeasurements(e,o),s}var Je,Qe=(a(Ye,Je=pe),Ye);function Ye(){var e=Je.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var Ze,$e=(a(et,Ze=Qe),et.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",et.dataType="RemoteDependencyData",et);function et(e,t,i,n,r,o,a,s,l,c,u,p){void 0===l&&(l="Ajax");var d=Ze.call(this)||this;d.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},d.id=t,d.duration=B.msToTimeSpan(r),d.success=o,d.resultCode=a+"",d.type=j.sanitizeString(e,l);var f=Y.ParseDependencyPath(e,i,s,n);return d.data=j.sanitizeUrl(e,n)||f.data,d.target=j.sanitizeString(e,f.target),c&&(d.target=d.target+" | "+c),d.name=j.sanitizeString(e,f.name),d.properties=j.sanitizeProperties(e,u),d.measurements=j.sanitizeMeasurements(e,p),d}var tt,it=(a(nt,tt=pe),nt);function nt(){var e=tt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var rt,ot=(a(at,rt=it),at.envelopeType="Microsoft.ApplicationInsights.{0}.Message",at.dataType="MessageData",at);function at(e,t,i,n,r){var o=rt.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||B.NotSpecified,o.message=j.sanitizeMessage(e,t),o.properties=j.sanitizeProperties(e,n),o.measurements=j.sanitizeMeasurements(e,r),i&&(o.severityLevel=i),o}var st,lt=(a(ct,st=Ve),ct);function ct(){var e=st.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var ut,pt=(a(dt,ut=lt),dt.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",dt.dataType="PageviewPerformanceData",dt);function dt(e,t,i,n,r,o,a){var s=ut.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},s.url=j.sanitizeUrl(e,i),s.name=j.sanitizeString(e,t)||B.NotSpecified,s.properties=j.sanitizeProperties(e,r),s.measurements=j.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var ft,gt,ht=(a(mt,ft=ae),mt);function mt(e,t){var i=ft.call(this)||this;return i.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},i.baseType=e,i.baseData=t,i}(gt=g.SeverityLevel||(g.SeverityLevel={}))[gt.Verbose=0]="Verbose",gt[gt.Information=1]="Information",gt[gt.Warning=2]="Warning",gt[gt.Error=3]="Error",gt[gt.Critical=4]="Critical";var vt=(yt.getConfig=function(e,t,i,n){var r;return void 0===n&&(n=!1),r=i&&e.extensionConfig&&e.extensionConfig[i]&&!u.isNullOrUndefined(e.extensionConfig[i][t])?e.extensionConfig[i][t]:e[t],u.isNullOrUndefined(r)?n:r},yt);function yt(){}var St=function(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion"},Tt=(It.create=function(e,t,i,n,r,o){if(i=j.sanitizeString(n,i)||B.NotSpecified,u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||u.isNullOrUndefined(i))throw Error("Input doesn't contain all required fields");var a={name:i,time:(new Date).toISOString(),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};if(!u.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(a.data[s]=r[s]);return a},It);function It(){}var Nt=(xt.UserExt="user",xt.DeviceExt="device",xt.TraceExt="trace",xt.WebExt="web",xt.AppExt="app",xt.OSExt="os",xt.SessionExt="ses",xt.SDKExt="sdk",xt);function xt(){}var _t=new St;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.Util=B,g.CorrelationIdHelper=J,g.UrlHelper=W,g.DateTimeUtils=$,g.ConnectionStringParser=ie,g.RequestHeaders=G,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=te,g.AIData=ae,g.AIBase=re,g.Envelope=ce,g.Event=me,g.Exception=_e,g.Metric=Ge,g.PageView=We,g.PageViewData=Ve,g.RemoteDependencyData=$e,g.Trace=ot,g.PageViewPerformance=pt,g.Data=ht,g.ConfigurationManager=vt,g.ContextTagKeys=St,g.DataSanitizer=j,g.TelemetryItemCreator=Tt,g.CtxTagKeys=_t,g.Extensions=Nt,Object.defineProperty(g,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(g){"use strict";var o,e,t,n;(e=o=o||{})[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden",(n=g.DistributedTracingModes||(g.DistributedTracingModes={}))[n.AI=0]="AI",n[n.AI_AND_W3C=1]="AI_AND_W3C",n[n.W3C=2]="W3C";var i=2,r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function a(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var s=function(){return(s=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},c="prototype",u=(l.isNullOrUndefined=function(e){return null===e||e===undefined},l.isDate=function(e){return"[object Date]"===Object[c].toString.call(e)},l.disableCookies=function(){l._canUseCookies=!1},l.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(d,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},l.toISOString=function(e){if(l.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},l.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},l.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,o=Math.max(0<=r?r:i-Math.abs(r),0);o<i;o++)if(o in e&&e[o]===t)return o;return-1},l.arrMap=function(e,t,n){for(var i=e.length,r=n||e,o=new Array(i),a=0;a<i;a++)a in e&&(o[a]=t.call(r,e[a],e));return o},l.arrReduce=function(e,t,n){var i,r=e.length,o=0;if(3<=arguments.length)i=n;else{for(;o<r&&!(o in e);)o++;i=e[o++]}for(;o<r;)o in e&&(i=t(i,e[o],o,e)),o++;return i},l.objCreate=function(e){if(null==e)return{};var t=typeof e;if("object"!=t&&"function"!=t)throw new TypeError("Object prototype may only be an Object: "+e);function n(){}return n[c]=e,new n},l.objKeys=function(e){var t=Object[c].hasOwnProperty,n=!{toString:null}.propertyIsEnumerable("toString"),i=typeof e;if("function"!=i&&("object"!=i||null===e))throw new TypeError("objKeys called on non-object");var r=[];for(var o in e)t.call(e,o)&&r.push(o);if(n)for(var a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],s=a.length,l=0;l<s;l++)t.call(e,a[l])&&r.push(a[l]);return r},l.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var o={enumerable:!0,configurable:!0};return n&&(o.get=n),i&&(o.set=i),r(e,t,o),!0}catch(a){}return!1},l);function l(){}var d=/[xy]/g,p=(f.prototype.processTelemetry=function(t){u.arrForEach(this.channelQueue,function(e){0<e.length&&e[0].processTelemetry(t)})},f.prototype.getChannelControls=function(){return this.channelQueue},f.prototype.initialize=function(n,i,r){var o,a=this;n.isCookieUseDisabled&&u.disableCookies(),this.channelQueue=new Array,n.channels&&u.arrForEach(n.channels,function(e){if(e&&0<e.length){e=e.sort(function(e,t){return e.priority-t.priority});for(var t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);if(u.arrForEach(e,function(e){e.priority<500&&(o=e.identifier),e.initialize(n,i,r)}),o)throw Error("Channel has invalid priority"+o);a.channelQueue.push(e)}});for(var e=new Array,t=0;t<r.length;t++){var s=r[t];500<s.priority&&e.push(s)}if(0<e.length){for(e=e.sort(function(e,t){return e.priority-t.priority}),t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);u.arrForEach(e,function(e){return e.initialize(n,i,r)}),this.channelQueue.push(e)}},f._staticInit=void u.objDefineAccessors(f.prototype,"ChannelControls",f.prototype.getChannelControls),f);function f(){this.identifier="ChannelControllerPlugin",this.priority=500}var h=(m.prototype.initialize=function(e,t,n,i){var r=this;if(this._isInitialized)throw Error("Core should not be initialized more than once");if(!e||u.isNullOrUndefined(e.instrumentationKey))throw Error("Please provide instrumentation key");this.config=e,this._notificationManager=i,this._notificationManager||(this._notificationManager=u.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}})),this.config.extensions=u.isNullOrUndefined(this.config.extensions)?[]:this.config.extensions,this.config.extensionConfig=u.isNullOrUndefined(this.config.extensionConfig)?{}:this.config.extensionConfig,this._notificationManager&&(this.config.extensionConfig.NotificationManager=this._notificationManager),this.logger=n,this.logger||(this.logger=u.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}})),(a=this._extensions).push.apply(a,t.concat(this.config.extensions)),u.arrForEach(this._extensions,function(e){var t=!0;if((u.isNullOrUndefined(e)||u.isNullOrUndefined(e.initialize))&&(t=!1),!t)throw Error("Extensions must provide callback to initialize")}),this._extensions.push(this._channelController),this._extensions=this._extensions.sort(function(e,t){var n=e,i=t,r=typeof n.processTelemetry,o=typeof i.processTelemetry;return"function"==r&&"function"==o?n.priority-i.priority:"function"==r&&"function"!=o?1:"function"!=r&&"function"==o?-1:void 0});var o={};u.arrForEach(this._extensions,function(e){var t=e;t&&t.priority&&(u.isNullOrUndefined(o[t.priority])?o[t.priority]=t.identifier:r.logger&&r.logger.warnToConsole("Two extensions have same priority"+o[t.priority]+", "+t.identifier))});for(var a,s=-1,l=0;l<this._extensions.length-1;l++){var c=this._extensions[l];if(!c||"function"==typeof c.processTelemetry){if(c.priority===this._channelController.priority){s=l+1;break}this._extensions[l].setNextPlugin(this._extensions[l+1])}}if(this._channelController.initialize(this.config,this,this._extensions),u.arrForEach(this._extensions,function(e){e&&e.priority<r._channelController.priority&&e.initialize(r.config,r,r._extensions)}),s<this._extensions.length&&this._extensions.splice(s),0===this.getTransmissionControls().length)throw new Error("No channels available");this._isInitialized=!0},m.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},m.prototype.track=function(e){e.iKey||(e.iKey=this.config.instrumentationKey),e.time||(e.time=u.toISOString(new Date)),u.isNullOrUndefined(e.ver)&&(e.ver="4.0"),0===this._extensions.length&&this._channelController.processTelemetry(e);for(var t=0;t<this._extensions.length;){if(this._extensions[t].processTelemetry){this._extensions[t].processTelemetry(e);break}t++}},m);function m(){this._isInitialized=!1,this._extensions=new Array,this._channelController=new p}var v,y,S=(T.prototype.addNotificationListener=function(e){this.listeners.push(e)},T.prototype.removeNotificationListener=function(e){for(var t=u.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=u.arrIndexOf(this.listeners,e)},T.prototype.eventsSent=function(t){for(var n=this,e=function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)},i=this,r=0;r<this.listeners.length;++r)e(r)},T.prototype.eventsDiscarded=function(t,n){for(var i=this,e=function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)},r=this,o=0;o<this.listeners.length;++o)e(o)},T);function T(){this.listeners=[]}(y=v=v||{})[y.CRITICAL=1]="CRITICAL",y[y.WARNING=2]="WARNING";var I=1,N=2,x=3,_=4,E=5,C=6,w=23,D=49,A=52,b=56,M=57,L=61,F=66,R=68,U=69,O=(k.sanitizeDiagnosticText=function(e){return'"'+e.replace(/\"/g,"")+'"'},k.dataType="MessageData",k.AiNonUserActionablePrefix="AI (Internal): ",k.AiUserActionablePrefix="AI: ",k);function k(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?k.AiUserActionablePrefix:k.AiNonUserActionablePrefix)+e;var r=(t?" message:"+k.sanitizeDiagnosticText(t):"")+(i?" props:"+k.sanitizeDiagnosticText(JSON.stringify(i)):"");this.message+=r}var z=(P.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o=new O(t,n,r,i);if(this.enableDebugExceptions())throw o;if(void 0!==o&&o&&"undefined"!=typeof o.message){if(r){var a=+o.messageId;(!this._messageLogged[a]||this.consoleLoggingLevel()>=v.WARNING)&&(this.warnToConsole(o.message),this._messageLogged[a]=!0)}else this.consoleLoggingLevel()>=v.WARNING&&this.warnToConsole(o.message);this.logInternalMessage(e,o)}},P.prototype.warnToConsole=function(e){"undefined"!=typeof console&&console&&("function"==typeof console.warn?console.warn(e):"function"==typeof console.log&&console.log(e))},P.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},P.prototype.logInternalMessage=function(e,t){if(!this._areInternalMessagesThrottled()){var n=!0,i=this.AIInternalMessagePrefix+t.messageId;if(this._messageLogged[i]?n=!1:this._messageLogged[i]=!0,n&&(e<=this.telemetryLoggingLevel()&&(this.queue.push(t),this._messageCount++),this._messageCount===this.maxInternalMessageLimit())){var r="Internal events throttle limit per PageView reached for this app.",o=new O(w,r,!1);this.queue.push(o),this.warnToConsole(r)}}},P.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},P);function P(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},u.isNullOrUndefined(e)||(u.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),u.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),u.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),u.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var q;a(G,q=h),G.prototype.initialize=function(e,t){this._notificationManager=new S,this.logger=new z(e),this.config=e,q.prototype.initialize.call(this,e,t,this.logger,this._notificationManager)},G.prototype.getTransmissionControls=function(){return q.prototype.getTransmissionControls.call(this)},G.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),q.prototype.track.call(this,e)},G.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},G.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},G.prototype.pollInternalLogs=function(n){var i=this,e=this.config.diagnosticLogInterval;return 0<e||(e=1e4),setInterval(function(){var e=i.logger?i.logger.queue:[];u.arrForEach(e,function(e){var t={name:n||"InternalMessageId: "+e.messageId,iKey:i.config.instrumentationKey,time:u.toISOString(new Date),baseType:O.dataType,baseData:{message:e.message}};i.track(t)}),e.length=0},e)},G.prototype._validateTelemetryItem=function(e){if(u.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},G.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],i)};function G(){return q.call(this)||this}var j=(H.requestContextHeader="Request-Context",H.requestContextTargetKey="appId",H.requestContextAppIdFormat="appId=cid-v1:",H.requestIdHeader="Request-Id",H.traceParentHeader="traceparent",H.sdkContextHeader="Sdk-Context",H.sdkContextHeaderAppIdRequest="appId",H.requestContextHeaderLowerCase="request-context",H);function H(){}var V=(B.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=B.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,B.MAX_NAME_LENGTH-3)+B.padNumber(o);r=a}return r},B.sanitizeKey=function(e,t){var n;return t&&(t=B.trim(t.toString())).length>B.MAX_NAME_LENGTH&&(n=t.substring(0,B.MAX_NAME_LENGTH),e.throwInternal(v.WARNING,M,"name is too long. It has been truncated to "+B.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},B.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=B.MAX_STRING_LENGTH),t&&(n=n||B.MAX_STRING_LENGTH,(t=B.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(v.WARNING,L,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},B.sanitizeUrl=function(e,t){return B.sanitizeInput(e,t,B.MAX_URL_LENGTH,F)},B.sanitizeMessage=function(e,t){var n;return t&&t.length>B.MAX_MESSAGE_LENGTH&&(n=t.substring(0,B.MAX_MESSAGE_LENGTH),e.throwInternal(v.WARNING,b,"message is too long, it has been truncated to "+B.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},B.sanitizeException=function(e,t){var n;return t&&t.length>B.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,B.MAX_EXCEPTION_LENGTH),e.throwInternal(v.WARNING,A,"exception is too long, it has been truncated to "+B.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},B.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if("object"==typeof r&&"undefined"!=typeof JSON)try{r=JSON.stringify(r)}catch(o){e.throwInternal(v.WARNING,D,"custom property is not valid",{exception:o},!0)}r=B.sanitizeString(e,r,B.MAX_PROPERTY_LENGTH),n[i=B.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},B.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=B.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},B.sanitizeId=function(e,t){return t?B.sanitizeInput(e,t,B.MAX_ID_LENGTH,U).toString():t},B.sanitizeInput=function(e,t,n,i){var r;return t&&(t=B.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(v.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},B.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},B.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},B.MAX_NAME_LENGTH=150,B.MAX_ID_LENGTH=128,B.MAX_PROPERTY_LENGTH=8192,B.MAX_STRING_LENGTH=1024,B.MAX_URL_LENGTH=2048,B.MAX_MESSAGE_LENGTH=32768,B.MAX_EXCEPTION_LENGTH=32768,B);function B(){}var X="prototype",K=(W.createDomEvent=function(e){var t=null;return"function"==typeof Event?t=new Event(e):(t=document.createEvent("Event")).initEvent(e,!0,!0),t},W.disableStorage=function(){W._canUseLocalStorage=!1,W._canUseSessionStorage=!1},W._getLocalStorageObject=function(){return W.canUseLocalStorage()?W._getVerifiedStorageObject(o.LocalStorage):null},W._getVerifiedStorageObject=function(e){var t,n,i=null;try{if("undefined"==typeof window)return null;n=new Date,(i=e===o.LocalStorage?window.localStorage:window.sessionStorage).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},W.isInternalApplicationInsightsEndpoint=function(e){return-1!==W._internalEndpoints.indexOf(e.toLowerCase())},W.canUseLocalStorage=function(){return W._canUseLocalStorage===undefined&&(W._canUseLocalStorage=!!W._getVerifiedStorageObject(o.LocalStorage)),W._canUseLocalStorage},W.getStorage=function(e,t){var n=W._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){W._canUseLocalStorage=!1,e.throwInternal(v.WARNING,I,"Browser failed read of local storage. "+W.getExceptionName(i),{exception:W.dump(i)})}return null},W.setStorage=function(e,t,n){var i=W._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){W._canUseLocalStorage=!1,e.throwInternal(v.WARNING,x,"Browser failed write to local storage. "+W.getExceptionName(r),{exception:W.dump(r)})}return!1},W.removeStorage=function(e,t){var n=W._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){W._canUseLocalStorage=!1,e.throwInternal(v.WARNING,E,"Browser failed removal of local storage item. "+W.getExceptionName(i),{exception:W.dump(i)})}return!1},W._getSessionStorageObject=function(){return W.canUseSessionStorage()?W._getVerifiedStorageObject(o.SessionStorage):null},W.canUseSessionStorage=function(){return W._canUseSessionStorage===undefined&&(W._canUseSessionStorage=!!W._getVerifiedStorageObject(o.SessionStorage)),W._canUseSessionStorage},W.getSessionStorageKeys=function(){var e=[];if(W.canUseSessionStorage())for(var t in window.sessionStorage)e.push(t);return e},W.getSessionStorage=function(e,t){var n=W._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){W._canUseSessionStorage=!1,e.throwInternal(v.WARNING,N,"Browser failed read of session storage. "+W.getExceptionName(i),{exception:W.dump(i)})}return null},W.setSessionStorage=function(e,t,n){var i=W._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){W._canUseSessionStorage=!1,e.throwInternal(v.WARNING,_,"Browser failed write to session storage. "+W.getExceptionName(r),{exception:W.dump(r)})}return!1},W.removeSessionStorage=function(e,t){var n=W._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){W._canUseSessionStorage=!1,e.throwInternal(v.WARNING,C,"Browser failed removal of session storage item. "+W.getExceptionName(i),{exception:W.dump(i)})}return!1},W.disableCookies=function(){u.disableCookies()},W.canUseCookies=function(e){if(u._canUseCookies===undefined){u._canUseCookies=!1;try{u._canUseCookies=W.document.cookie!==undefined}catch(t){e.throwInternal(v.WARNING,R,"Cannot access document.cookie - "+W.getExceptionName(t),{exception:W.dump(t)})}}return u._canUseCookies},W.setCookie=function(e,t,n,i){n+=";SameSite=None";var r="",o="";i&&(r=";domain="+i),W.document.location&&"https:"===W.document.location.protocol&&(o=";secure"),W.canUseCookies(e)&&(W.document.cookie=t+"="+n+r+";path=/"+o)},W.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},W.getCookie=function(e,t){if(W.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=W.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=W.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},W.deleteCookie=function(e,t){W.canUseCookies(e)&&(W.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},W.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},W.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},W.random32=function(){return 4294967296*Math.random()|0},W.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=W.random32())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},W.isArray=function(e){return"[object Array]"===Object[X].toString.call(e)},W.isError=function(e){return"[object Error]"===Object[X].toString.call(e)},W.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():navigator.userAgent.toLowerCase();return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},W.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i,(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},W.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},W.dump=function(e){var t=Object[X].toString.call(e),n=JSON.stringify(e);return"[object Error]"===t&&(n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'"),t+n},W.getExceptionName=function(e){return"[object Error]"===Object[X].toString.call(e)?e.name:""},W.addEventHandler=function(e,t){if("undefined"==typeof window||!window||"string"!=typeof e||"function"!=typeof t)return!1;var n="on"+e;if(window.addEventListener)window.addEventListener(e,t,!1);else{if(!window.attachEvent)return!1;window.attachEvent(n,t)}return!0},W.IsBeaconApiSupported=function(){return"sendBeacon"in navigator&&navigator.sendBeacon},W.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},W.document="undefined"!=typeof document?document:{},W._canUseLocalStorage=undefined,W._canUseSessionStorage=undefined,W._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],W.NotSpecified="not_specified",W.isDate=u.isDate,W.toISOStringForIE8=u.toISOString,W);function W(){}var J=(Q.parseUrl=function(e){return Q.htmlAnchorElement||(Q.htmlAnchorElement=Q.document.createElement?Q.document.createElement("a"):{host:Q.parseHost(e)}),Q.htmlAnchorElement.href=e,Q.htmlAnchorElement},Q.getAbsoluteUrl=function(e){var t,n=Q.parseUrl(e);return n&&(t=n.href),t},Q.getPathName=function(e){var t,n=Q.parseUrl(e);return n&&(t=n.pathname),t},Q.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},Q.parseHost=function(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);return null!=t&&2<t.length&&"string"==typeof t[2]&&0<t[2].length?t[2]:null},Q.document="undefined"!=typeof document?document:{},Q);function Q(){}var Y=(Z.canIncludeCorrelationHeader=function(e,t,n){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var i=J.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||i===n))return!1;var r,o=e&&e.correlationHeaderDomains;if(o&&(u.arrForEach(o,function(e){var t=new RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*"));r=r||t.test(i)}),!r))return!1;var a=e&&e.correlationHeaderExcludedDomains;if(!a||0===a.length)return!0;for(var s=0;s<a.length;s++)if(new RegExp(a[s].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(i))return!1;return!0},Z.getCorrelationContext=function(e){if(e){var t=Z.getCorrelationContextValue(e,j.requestContextTargetKey);if(t&&t!==Z.correlationIdPrefix)return t}},Z.getCorrelationContextValue=function(e,t){if(e)for(var n=e.split(","),i=0;i<n.length;++i){var r=n[i].split("=");if(2===r.length&&r[0]===t)return r[1]}},Z.correlationIdPrefix="cid-v1:",Z);function Z(){}var $=(ee.ParseDependencyPath=function(e,t,n,i){var r,o=i,a=i;if(t&&0<t.length){var s=J.parseUrl(t);if(r=s.host,!o)if(null!=s.pathname){var l=0===s.pathname.length?"/":s.pathname;"/"!==l.charAt(0)&&(l="/"+l),a=s.pathname,o=V.sanitizeString(e,n?n+" "+l:l)}else o=V.sanitizeString(e,t)}else o=r=i;return{target:r,name:o,data:a}},ee);function ee(){}var te=(ne.Now="undefined"==typeof window?function(){return(new Date).getTime()}:window.performance&&window.performance.now&&window.performance.timing?function(){return window.performance.now()+window.performance.timing.navigationStart}:function(){return(new Date).getTime()},ne.GetDuration=function(e,t){var n=null;return 0===e||0===t||u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||(n=t-e),n},ne);function ne(){}var ie="https://dc.services.visualstudio.com",re=(oe.parse=function(e){if(!e)return{};var t=e.split(oe._FIELDS_SEPARATOR),n=u.arrReduce(t,function(e,t){var n=t.split(oe._FIELD_KEY_VALUE_SEPARATOR);if(2===n.length){var i=n[0].toLowerCase(),r=n[1];e[i]=r}return e},{});if(0<u.objKeys(n).length){if(n.endpointsuffix){var i=n.location?n.location+".":"";n.ingestionendpoint=n.ingestionendpoint||"https://"+i+"dc."+n.endpointsuffix}n.ingestionendpoint=n.ingestionendpoint||ie}return n},oe._FIELDS_SEPARATOR=";",oe._FIELD_KEY_VALUE_SEPARATOR="=",oe);function oe(){}var ae,se=function wt(){},le=(a(ce,ae=se),ce);function ce(){return ae.call(this)||this}var ue,de=(a(pe,ue=function Dt(){this.ver=1,this.sampleRate=100,this.tags={}}),pe);function pe(e,t,n){var i=ue.call(this)||this;return i.name=V.sanitizeString(e,n)||K.NotSpecified,i.data=t,i.time=u.toISOString(new Date),i.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100===i.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},i}var fe,ge=function At(){},he=(a(me,fe=ge),me);function me(){var e=fe.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var ve,ye=(a(Se,ve=he),Se.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Se.dataType="EventData",Se);function Se(e,t,n,i){var r=ve.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=V.sanitizeString(e,t)||K.NotSpecified,r.properties=V.sanitizeProperties(e,n),r.measurements=V.sanitizeMeasurements(e,i),r}var Te,Ie=function bt(){},Ne=(a(xe,Te=ge),xe);function xe(){var e=Te.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var _e,Ee=function Mt(){this.hasFullStack=!0,this.parsedStack=[]},Ce=(a(we,_e=Ne),we.CreateFromInterface=function(t,e){var n=e.exceptions&&u.arrMap(e.exceptions,function(e){return Ae.CreateFromInterface(t,e)});return new we(t,s({},e,{exceptions:n}))},we.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&u.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},we.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},we.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",we.dataType="ExceptionData",we);function we(e,t,n,i,r,o){var a=_e.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},t instanceof Error?(a.exceptions=[new Ae(e,t)],a.properties=V.sanitizeProperties(e,n),a.measurements=V.sanitizeMeasurements(e,i),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,u.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var De,Ae=(a(be,De=Ee),be.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&u.arrMap(this.parsedStack,function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||undefined}},be.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&u.arrMap(t.parsedStack,function(e){return Le.CreateFromInterface(e)})||t.parsedStack;return new be(e,s({},t,{parsedStack:n}))},be.parseStack=function(e){var t;if("string"==typeof e){var n=e.split("\n");t=[];for(var i=0,r=0,o=0;o<=n.length;o++){var a=n[o];if(Le.regex.test(a)){var s=new Le(n[o],i++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var l=0,c=t.length-1,u=0,d=l,p=c;l<c;){if(32768<(u+=t[l].sizeInBytes+t[c].sizeInBytes)){var f=p-d+1;t.splice(d,f);break}d=l,p=c,l++,c--}}return t},be);function be(e,t){var n=De.call(this)||this;if(n.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},t instanceof Error){n.typeName=V.sanitizeString(e,t.name)||K.NotSpecified,n.message=V.sanitizeMessage(e,t.message)||K.NotSpecified;var i=t.stack;n.parsedStack=be.parseStack(i),n.stack=V.sanitizeException(e,i),n.hasFullStack=K.isArray(n.parsedStack)&&0<n.parsedStack.length}else n.typeName=t.typeName,n.message=t.message,n.stack=t.stack,n.parsedStack=t.parsedStack,n.hasFullStack=t.hasFullStack;return n}var Me,Le=(a(Fe,Me=Ie),Fe.CreateFromInterface=function(e){return new Fe(e,null)},Fe.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Fe.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Fe.baseSize=58,Fe);function Fe(e,t){var n=Me.call(this)||this;if(n.sizeInBytes=0,n.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},"string"==typeof e){var i=e;n.level=t,n.method="<no_method>",n.assembly=K.trim(i),n.fileName="",n.line=0;var r=i.match(Fe.regex);r&&5<=r.length&&(n.method=K.trim(r[2])||n.method,n.fileName=K.trim(r[4]),n.line=parseInt(r[5])||0)}else n.level=e.level,n.method=e.method,n.assembly=e.assembly,n.fileName=e.fileName,n.line=e.line,n.sizeInBytes=0;return n.sizeInBytes+=n.method.length,n.sizeInBytes+=n.fileName.length,n.sizeInBytes+=n.assembly.length,n.sizeInBytes+=Fe.baseSize,n.sizeInBytes+=n.level.toString().length,n.sizeInBytes+=n.line.toString().length,n}var Re,Ue,Oe,ke=(a(ze,Re=ge),ze);function ze(){var e=Re.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Oe=Ue=Ue||{})[Oe.Measurement=0]="Measurement",Oe[Oe.Aggregation=1]="Aggregation";var Pe,qe=(a(Ge,Pe=function Lt(){this.kind=Ue.Measurement}),Ge);function Ge(){var e=null!==Pe&&Pe.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}var je,He=(a(Ve,je=ke),Ve.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Ve.dataType="MetricData",Ve);function Ve(e,t,n,i,r,o,a,s){var l=je.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var c=new qe;return c.count=0<i?i:undefined,c.max=isNaN(o)||null===o?undefined:o,c.min=isNaN(r)||null===r?undefined:r,c.name=V.sanitizeString(e,t)||K.NotSpecified,c.value=n,l.metrics=[c],l.properties=V.sanitizeProperties(e,a),l.measurements=V.sanitizeMeasurements(e,s),l}var Be,Xe=(a(Ke,Be=he),Ke);function Ke(){var e=Be.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var We,Je=(a(Qe,We=Xe),Qe.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Qe.dataType="PageviewData",Qe);function Qe(e,t,n,i,r,o,a){var s=We.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=V.sanitizeId(e,a),s.url=V.sanitizeUrl(e,n),s.name=V.sanitizeString(e,t)||K.NotSpecified,isNaN(i)||(s.duration=K.msToTimeSpan(i)),s.properties=V.sanitizeProperties(e,r),s.measurements=V.sanitizeMeasurements(e,o),s}var Ye,Ze=(a($e,Ye=ge),$e);function $e(){var e=Ye.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var et,tt=(a(nt,et=Ze),nt.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",nt.dataType="RemoteDependencyData",nt);function nt(e,t,n,i,r,o,a,s,l,c,u,d){void 0===l&&(l="Ajax");var p=et.call(this)||this;p.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},p.id=t,p.duration=K.msToTimeSpan(r),p.success=o,p.resultCode=a+"",p.type=V.sanitizeString(e,l);var f=$.ParseDependencyPath(e,n,s,i);return p.data=V.sanitizeUrl(e,i)||f.data,p.target=V.sanitizeString(e,f.target),c&&(p.target=p.target+" | "+c),p.name=V.sanitizeString(e,f.name),p.properties=V.sanitizeProperties(e,u),p.measurements=V.sanitizeMeasurements(e,d),p}var it,rt=(a(ot,it=ge),ot);function ot(){var e=it.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var at,st=(a(lt,at=rt),lt.envelopeType="Microsoft.ApplicationInsights.{0}.Message",lt.dataType="MessageData",lt);function lt(e,t,n,i,r){var o=at.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||K.NotSpecified,o.message=V.sanitizeMessage(e,t),o.properties=V.sanitizeProperties(e,i),o.measurements=V.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var ct,ut=(a(dt,ct=Xe),dt);function dt(){var e=ct.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var pt,ft=(a(gt,pt=ut),gt.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",gt.dataType="PageviewPerformanceData",gt);function gt(e,t,n,i,r,o,a){var s=pt.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},s.url=V.sanitizeUrl(e,n),s.name=V.sanitizeString(e,t)||K.NotSpecified,s.properties=V.sanitizeProperties(e,r),s.measurements=V.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var ht,mt,vt=(a(yt,ht=le),yt);function yt(e,t){var n=ht.call(this)||this;return n.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},n.baseType=e,n.baseData=t,n}(mt=g.SeverityLevel||(g.SeverityLevel={}))[mt.Verbose=0]="Verbose",mt[mt.Information=1]="Information",mt[mt.Warning=2]="Warning",mt[mt.Error=3]="Error",mt[mt.Critical=4]="Critical";var St=(Tt.getConfig=function(e,t,n,i){var r;return void 0===i&&(i=!1),r=n&&e.extensionConfig&&e.extensionConfig[n]&&!u.isNullOrUndefined(e.extensionConfig[n][t])?e.extensionConfig[n][t]:e[t],u.isNullOrUndefined(r)?i:r},Tt);function Tt(){}var It=function Ft(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion"},Nt=(xt.create=function(e,t,n,i,r,o){if(n=V.sanitizeString(i,n)||K.NotSpecified,u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||u.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var a={name:n,time:u.toISOString(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};if(!u.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(a.data[s]=r[s]);return a},xt);function xt(){}var _t=(Et.UserExt="user",Et.DeviceExt="device",Et.TraceExt="trace",Et.WebExt="web",Et.AppExt="app",Et.OSExt="os",Et.SessionExt="ses",Et.SDKExt="sdk",Et);function Et(){}var Ct=new It;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.Util=K,g.CorrelationIdHelper=Y,g.UrlHelper=J,g.DateTimeUtils=te,g.ConnectionStringParser=re,g.RequestHeaders=j,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=ie,g.AIData=le,g.AIBase=se,g.Envelope=de,g.Event=ye,g.Exception=Ce,g.Metric=He,g.PageView=Je,g.PageViewData=Xe,g.RemoteDependencyData=tt,g.Trace=st,g.PageViewPerformance=ft,g.Data=vt,g.ConfigurationManager=St,g.ContextTagKeys=It,g.DataSanitizer=V,g.TelemetryItemCreator=Nt,g.CtxTagKeys=Ct,g.Extensions=_t,Object.defineProperty(g,"__esModule",{value:!0})});
//# sourceMappingURL=applicationinsights-common.min.js.map
{
"name": "@microsoft/applicationinsights-common",
"version": "2.3.0",
"version": "2.3.1",
"description": "Microsoft Application Insights Common JavaScript Library",

@@ -35,3 +35,3 @@ "main": "./dist/applicationinsights-common.js",

"dependencies": {
"@microsoft/applicationinsights-core-js": "2.3.0",
"@microsoft/applicationinsights-core-js": "2.3.1",
"tslib": "^1.9.3"

@@ -38,0 +38,0 @@ },

@@ -8,2 +8,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

import { DEFAULT_BREEZE_ENDPOINT } from "./Constants";
import { CoreUtils } from "@microsoft/applicationinsights-core-js";

@@ -21,3 +22,3 @@ export class ConnectionStringParser {

const result: ConnectionString = kvPairs.reduce((fields: ConnectionString, kv: string) => {
const result: ConnectionString = CoreUtils.arrReduce(kvPairs, (fields: ConnectionString, kv: string) => {
const kvParts = kv.split(ConnectionStringParser._FIELD_KEY_VALUE_SEPARATOR);

@@ -33,3 +34,3 @@

if (Object.keys(result).length > 0) {
if (CoreUtils.objKeys(result).length > 0) {
// this is a valid connection string, so parse the results

@@ -36,0 +37,0 @@

@@ -10,3 +10,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

import { Util } from '../../Util';
import { IDiagnosticLogger } from '@microsoft/applicationinsights-core-js';
import { IDiagnosticLogger, CoreUtils } from '@microsoft/applicationinsights-core-js';

@@ -28,3 +28,3 @@ export class Envelope extends AIEnvelope implements IEnvelope {

this.data = data;
this.time = Util.toISOStringForIE8(new Date());
this.time = CoreUtils.toISOString(new Date());

@@ -31,0 +31,0 @@ this.aiDataContract = {

@@ -62,3 +62,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

const exceptions: _ExceptionDetails[] = exception.exceptions
&& exception.exceptions.map((ex: IExceptionDetailsInternal) => _ExceptionDetails.CreateFromInterface(logger, ex));
&& CoreUtils.arrMap(exception.exceptions, (ex: IExceptionDetailsInternal) => _ExceptionDetails.CreateFromInterface(logger, ex));
const exceptionData = new Exception(logger, {...exception, exceptions});

@@ -72,3 +72,3 @@ return exceptionData;

const exceptionDetailsInterface = exceptions instanceof Array
&& exceptions.map((exception: _ExceptionDetails) => exception.toInterface())
&& CoreUtils.arrMap(exceptions, (exception: _ExceptionDetails) => exception.toInterface())
|| undefined;

@@ -140,3 +140,3 @@

const parsedStack = this.parsedStack instanceof Array
&& this.parsedStack.map((frame: _StackFrame) => frame.toInterface());
&& CoreUtils.arrMap(this.parsedStack, (frame: _StackFrame) => frame.toInterface());

@@ -158,3 +158,3 @@ const exceptionDetailsInterface: IExceptionDetailsInternal = {

const parsedStack = (exception.parsedStack instanceof Array
&& exception.parsedStack.map(frame => _StackFrame.CreateFromInterface(frame)))
&&CoreUtils.arrMap(exception.parsedStack, frame => _StackFrame.CreateFromInterface(frame)))
|| exception.parsedStack;

@@ -161,0 +161,0 @@

@@ -37,3 +37,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

name: envelopeName,
time: new Date().toISOString(),
time: CoreUtils.toISOString(new Date()),
iKey: "", // this will be set in TelemetryContext

@@ -40,0 +40,0 @@ ext: systemProperties ? systemProperties : {}, // part A

@@ -11,2 +11,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

// Adding common usage of prototype as a string to enable indexed lookup to assist with minification
const prototype = "prototype";
export class Util {

@@ -456,3 +459,3 @@ private static document: any = typeof document !== "undefined" ? document : {};

public static isArray(obj: any): boolean {
return Object.prototype.toString.call(obj) === "[object Array]";
return Object[prototype].toString.call(obj) === "[object Array]";
}

@@ -464,3 +467,3 @@

public static isError(obj: any): boolean {
return Object.prototype.toString.call(obj) === "[object Error]";
return Object[prototype].toString.call(obj) === "[object Error]";
}

@@ -471,35 +474,7 @@

*/
public static isDate(obj: any): boolean {
return Object.prototype.toString.call(obj) === "[object Date]";
}
public static isDate = CoreUtils.isDate;
/**
* Convert a date to I.S.O. format in IE8
*/
public static toISOStringForIE8(date: Date) {
if (Util.isDate(date)) {
if (Date.prototype.toISOString) {
return date.toISOString();
} else {
const pad = (num: number) => {
let r = String(num);
if (r.length === 1) {
r = "0" + r;
}
// Keeping this name for backward compatibility (for now)
public static toISOStringForIE8 = CoreUtils.toISOString;
return r;
}
return date.getUTCFullYear()
+ "-" + pad(date.getUTCMonth() + 1)
+ "-" + pad(date.getUTCDate())
+ "T" + pad(date.getUTCHours())
+ ":" + pad(date.getUTCMinutes())
+ ":" + pad(date.getUTCSeconds())
+ "." + String((date.getUTCMilliseconds() / 1000).toFixed(3)).slice(2, 5)
+ "Z";
}
}
}
/**

@@ -549,3 +524,3 @@ * Gets IE version if we are running on IE, or null otherwise

public static dump(object: any): string {
const objectTypeDump: string = Object.prototype.toString.call(object);
const objectTypeDump: string = Object[prototype].toString.call(object);
let propertyValueDump: string = JSON.stringify(object);

@@ -563,3 +538,3 @@ if (objectTypeDump === "[object Error]") {

public static getExceptionName(object: any): string {
const objectTypeDump: string = Object.prototype.toString.call(object);
const objectTypeDump: string = Object[prototype].toString.call(object);
if (objectTypeDump === "[object Error]") {

@@ -695,3 +670,3 @@ return object.name;

let matchExists;
includedDomains.forEach((domain) => {
CoreUtils.arrForEach(includedDomains, (domain) => {
const regex = new RegExp(domain.toLowerCase().replace(/\./g, "\.").replace(/\*/g, ".*"));

@@ -698,0 +673,0 @@ matchExists = matchExists || regex.test(requestHost);

@@ -8,3 +8,3 @@ {

"moduleResolution": "Node",
"target": "es5",
"target": "es3",
"alwaysStrict": true,

@@ -11,0 +11,0 @@ "suppressImplicitAnyIndexErrors": true,

@@ -1,2 +0,2 @@

import { IDiagnosticLogger, IPlugin } from "@microsoft/applicationinsights-core-js";
import { CoreUtils, IDiagnosticLogger, IPlugin } from "@microsoft/applicationinsights-core-js";
import { ICorrelationConfig } from "./Interfaces/ICorrelationConfig";

@@ -140,8 +140,5 @@ export declare class Util {

*/
static isDate(obj: any): boolean;
static isDate: typeof CoreUtils.isDate;
static toISOStringForIE8: typeof CoreUtils.toISOString;
/**
* Convert a date to I.S.O. format in IE8
*/
static toISOStringForIE8(date: Date): string;
/**
* Gets IE version if we are running on IE, or null otherwise

@@ -148,0 +145,0 @@ */

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc