/*! For license information please see extension.js.LICENSE.txt */ (()=>{var e={8197:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Environment:()=>n});var n=function(){function e(e){if(this.validateAuthority=!0,!e||"object"!=typeof e)throw new Error("'parameters' is a required parameter and must be of type 'object'.");["name","portalUrl","managementEndpointUrl","resourceManagerEndpointUrl","activeDirectoryEndpointUrl","activeDirectoryResourceId"].forEach((function(t){if(!e[t]||"string"!=typeof e[t].valueOf())throw new Error('Please provide "'+t+'" for the environment and it must be of type "string".')})),this.name=e.name,this.portalUrl=e.portalUrl,this.managementEndpointUrl=e.managementEndpointUrl,this.resourceManagerEndpointUrl=e.resourceManagerEndpointUrl,this.activeDirectoryEndpointUrl=e.activeDirectoryEndpointUrl,this.activeDirectoryResourceId=e.activeDirectoryResourceId,this.activeDirectoryGraphApiVersion&&(this.activeDirectoryGraphApiVersion=e.activeDirectoryGraphApiVersion),this.activeDirectoryGraphResourceId&&(this.activeDirectoryGraphResourceId=e.activeDirectoryGraphResourceId),this.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix&&(this.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix=e.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix),this.azureDataLakeStoreFileSystemEndpointSuffix&&(this.azureDataLakeStoreFileSystemEndpointSuffix=e.azureDataLakeStoreFileSystemEndpointSuffix),this.batchResourceId&&(this.batchResourceId=e.batchResourceId),this.galleryEndpointUrl&&(this.galleryEndpointUrl=e.galleryEndpointUrl),this.keyVaultDnsSuffix&&(this.keyVaultDnsSuffix=e.keyVaultDnsSuffix),this.publishingProfileUrl&&(this.publishingProfileUrl=e.publishingProfileUrl),this.sqlManagementEndpointUrl&&(this.sqlManagementEndpointUrl=e.sqlManagementEndpointUrl),this.sqlServerHostnameSuffix&&(this.sqlServerHostnameSuffix=e.sqlServerHostnameSuffix),this.storageEndpointSuffix&&(this.storageEndpointSuffix=e.storageEndpointSuffix)}return e.add=function(t){var r={},n=new e(t);r[t.name]=n,Object.assign(e,r)},e.get=function(t){if(!t)throw new TypeError("name cannot be null or undefined and must be of type string.");return e[t]},e.AzureCloud={name:"AzureCloud",portalUrl:"https://portal.azure.com",publishingProfileUrl:"https://go.microsoft.com/fwlink/?LinkId=254432",managementEndpointUrl:"https://management.core.windows.net",resourceManagerEndpointUrl:"https://management.azure.com/",sqlManagementEndpointUrl:"https://management.core.windows.net:8443/",sqlServerHostnameSuffix:".database.windows.net",galleryEndpointUrl:"https://gallery.azure.com/",activeDirectoryEndpointUrl:"https://login.microsoftonline.com/",activeDirectoryResourceId:"https://management.core.windows.net/",activeDirectoryGraphResourceId:"https://graph.windows.net/",batchResourceId:"https://batch.core.windows.net/",activeDirectoryGraphApiVersion:"2013-04-05",storageEndpointSuffix:"core.windows.net",keyVaultDnsSuffix:".vault.azure.net",azureDataLakeStoreFileSystemEndpointSuffix:"azuredatalakestore.net",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"azuredatalakeanalytics.net",validateAuthority:!0},e.ChinaCloud={name:"AzureChinaCloud",portalUrl:"https://portal.azure.cn",publishingProfileUrl:"https://go.microsoft.com/fwlink/?LinkID=301774",managementEndpointUrl:"https://management.core.chinacloudapi.cn",resourceManagerEndpointUrl:"https://management.chinacloudapi.cn",sqlManagementEndpointUrl:"https://management.core.chinacloudapi.cn:8443/",sqlServerHostnameSuffix:".database.chinacloudapi.cn",galleryEndpointUrl:"https://gallery.chinacloudapi.cn/",activeDirectoryEndpointUrl:"https://login.chinacloudapi.cn/",activeDirectoryResourceId:"https://management.core.chinacloudapi.cn/",activeDirectoryGraphResourceId:"https://graph.chinacloudapi.cn/",activeDirectoryGraphApiVersion:"2013-04-05",batchResourceId:"https://batch.chinacloudapi.cn/",storageEndpointSuffix:"core.chinacloudapi.cn",keyVaultDnsSuffix:".vault.azure.cn",azureDataLakeStoreFileSystemEndpointSuffix:"N/A",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"N/A",validateAuthority:!0},e.USGovernment={name:"AzureUSGovernment",portalUrl:"https://portal.azure.us",publishingProfileUrl:"https://manage.windowsazure.us/publishsettings/index",managementEndpointUrl:"https://management.core.usgovcloudapi.net",resourceManagerEndpointUrl:"https://management.usgovcloudapi.net",sqlManagementEndpointUrl:"https://management.core.usgovcloudapi.net:8443/",sqlServerHostnameSuffix:".database.usgovcloudapi.net",galleryEndpointUrl:"https://gallery.usgovcloudapi.net/",activeDirectoryEndpointUrl:"https://login.microsoftonline.us/",activeDirectoryResourceId:"https://management.core.usgovcloudapi.net/",activeDirectoryGraphResourceId:"https://graph.windows.net/",batchResourceId:"https://batch.core.usgovcloudapi.net/",activeDirectoryGraphApiVersion:"2013-04-05",storageEndpointSuffix:"core.usgovcloudapi.net",keyVaultDnsSuffix:".vault.usgovcloudapi.net",azureDataLakeStoreFileSystemEndpointSuffix:"N/A",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"N/A",validateAuthority:!0},e.GermanCloud={name:"AzureGermanCloud",portalUrl:"https://portal.microsoftazure.de/",publishingProfileUrl:"https://manage.microsoftazure.de/publishsettings/index",managementEndpointUrl:"https://management.core.cloudapi.de",resourceManagerEndpointUrl:"https://management.microsoftazure.de",sqlManagementEndpointUrl:"https://management.core.cloudapi.de:8443/",sqlServerHostnameSuffix:".database.cloudapi.de",galleryEndpointUrl:"https://gallery.cloudapi.de/",activeDirectoryEndpointUrl:"https://login.microsoftonline.de/",activeDirectoryResourceId:"https://management.core.cloudapi.de/",activeDirectoryGraphResourceId:"https://graph.cloudapi.de/",batchResourceId:"https://batch.microsoftazure.de/",activeDirectoryGraphApiVersion:"2013-04-05",storageEndpointSuffix:"core.cloudapi.de",keyVaultDnsSuffix:".vault.microsoftazure.de",azureDataLakeStoreFileSystemEndpointSuffix:"N/A",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"N/A",validateAuthority:!0},e}()},670:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AppInsightsCore:()=>m,BaseTelemetryPlugin:()=>D.s,DiagnosticLogger:()=>u.wq,EventLatency:()=>w,EventPersistence:()=>A,EventPropertyType:()=>C,EventsDiscardedReason:()=>U.x,FullVersionString:()=>f.xE,InternalAppInsightsCore:()=>l._,LoggingSeverity:()=>N,MinChannelPriorty:()=>M,NotificationManager:()=>x.h,PerfEvent:()=>s.Q6,PerfManager:()=>s.NS,ProcessTelemetryContext:()=>L.W0,TraceLevel:()=>I,Undefined:()=>Z.bA,ValueKind:()=>y,ValueSanitizer:()=>O,Version:()=>f.Rx,_InternalLogMessage:()=>u.WD,__getRegisteredEvents:()=>q.El,_logInternalMessage:()=>u.Oc,_throwInternal:()=>u.ZP,_warnToConsole:()=>u.OG,addEventHandler:()=>q.So,addEventListeners:()=>q.lQ,addPageHideEventListener:()=>q.Fc,addPageShowEventListener:()=>q.oS,addPageUnloadEventListener:()=>q.ee,areCookiesSupported:()=>ee.gi,arrForEach:()=>P.I,arrIndexOf:()=>b.r,arrMap:()=>$.W,arrReduce:()=>V.K,attachEvent:()=>q.Q3,blockDynamicConversion:()=>ie.V9,cookieAvailable:()=>ee.gi,createCookieMgr:()=>ee.xN,createDynamicConfig:()=>a.e,createEnumStyle:()=>v.H,createGuid:()=>f.gj,createProcessTelemetryContext:()=>L.i8,createTraceParent:()=>ne.wk,createUniqueNamespace:()=>te.Z,createUnloadHandlerContainer:()=>re.P,dateNow:()=>G.f,detachEvent:()=>q.Ym,disallowsSameSiteNone:()=>ee.It,doPerf:()=>s.r2,dumpObj:()=>c.m,eventOff:()=>q.ML,eventOn:()=>q.mB,extend:()=>f.X$,findW3cTraceParent:()=>ne.ef,forceDynamicConversion:()=>ie.Hf,formatTraceParent:()=>ne.L0,generateW3CId:()=>W.cL,getCommonSchemaMetaData:()=>f.Go,getConsole:()=>X.U5,getCookieValue:()=>f.UM,getCrypto:()=>X.MY,getDocument:()=>J.YE,getDynamicConfigHandler:()=>ie.QA,getExceptionName:()=>H.lL,getFieldValueType:()=>f.cq,getGlobal:()=>J.mS,getGlobalInst:()=>J.zS,getHistory:()=>J.JK,getIEVersion:()=>X.L0,getISOString:()=>H._u,getJSON:()=>X.hm,getLocation:()=>X.g$,getMsCrypto:()=>X.iN,getNavigator:()=>J.w3,getPerformance:()=>Y.FJ,getSetValue:()=>H.c2,getTenantId:()=>f.EO,getTime:()=>f.WB,getWindow:()=>J.zk,hasDocument:()=>J.Wt,hasHistory:()=>J.tw,hasJSON:()=>X.Z,hasNavigator:()=>J.w9,hasOwnProperty:()=>F.v,hasWindow:()=>J.Vd,isArray:()=>S.cy,isArrayValid:()=>f.wJ,isBeaconsSupported:()=>X.Uf,isBoolean:()=>S.Lm,isChromium:()=>f.F2,isDate:()=>S.$P,isDocumentObjectAvailable:()=>f.g8,isError:()=>S.bJ,isFetchSupported:()=>X.R7,isFunction:()=>S.Tn,isGreaterThanZero:()=>f.ei,isIE:()=>X.lT,isLatency:()=>f.Hh,isNotTruthy:()=>S.wo,isNullOrUndefined:()=>S.hX,isNumber:()=>S.Et,isObject:()=>S.Gv,isReactNative:()=>X.lV,isSampledFlag:()=>ne.N7,isString:()=>S.Kg,isTruthy:()=>S.zz,isTypeof:()=>S.Ed,isUint8ArrayAvailable:()=>f.h3,isUndefined:()=>S.b0,isValidSpanId:()=>ne.wN,isValidTraceId:()=>ne.hX,isValidTraceParent:()=>ne.mJ,isValueAssigned:()=>f.yD,isValueKind:()=>f.m0,isWindowObjectAvailable:()=>f.P$,isXhrSupported:()=>X.xk,mergeEvtNamespace:()=>q.Hm,newGuid:()=>W.aq,newId:()=>Q.Si,normalizeJsName:()=>H.cH,objDefineAccessors:()=>K.r,objForEachKey:()=>E.z,objFreeze:()=>d.N6,objKeys:()=>d.cG,objSeal:()=>d.js,onConfigChange:()=>a.a,openXhr:()=>f.H$,optimizeObject:()=>H.hW,parseTraceParent:()=>ne.ZI,perfNow:()=>Y.UU,proxyAssign:()=>H.qz,proxyFunctionAs:()=>H.RF,proxyFunctions:()=>H.o$,random32:()=>Q.VN,randomValue:()=>Q.Z1,removeEventHandler:()=>q.zh,removeEventListeners:()=>q.Wg,removePageHideEventListener:()=>q.sq,removePageShowEventListener:()=>q.vF,removePageUnloadEventListener:()=>q.Ds,safeGetCookieMgr:()=>ee.um,safeGetLogger:()=>u.y0,sanitizeProperty:()=>f.TC,setEnableEnvMocks:()=>X.cU,setProcessTelemetryTimings:()=>f.u9,setValue:()=>H.KY,strContains:()=>H.Ju,strEndsWith:()=>B.C,strFunction:()=>Z.hW,strObject:()=>Z._1,strPrototype:()=>Z.vR,strStartsWith:()=>j.t,strTrim:()=>z.EH,strUndefined:()=>Z.bA,throwError:()=>o.$8,toISOString:()=>H._u,useXDomainRequest:()=>X.PV});var n=r(659),i=r(8279),o=r(3517),s=r(8156),a=r(9622),c=r(8693),u=r(3775),l=r(9379),d=r(1324),h=r(937),f=r(4822),p=r(1739),g=(0,d.ZH)({endpointUrl:h.S,propertyStorageOverride:{isVal:function(e){return!e||e.getProperty&&e.setProperty||(0,o.$8)("Invalid property storage override passed."),!0}}}),m=function(e){function t(){var r=e.call(this)||this;return(0,i.A)(t,r,(function(e,t){e[p.mE]=function(r,n,i,o){(0,s.r2)(e,(function(){return"AppInsightsCore.initialize"}),(function(){try{t[p.mE]((0,a.e)(r,g,i||e[p.Uw],!1).cfg,n,i,o)}catch(t){var s=e[p.Uw],l=(0,c.m)(t);-1!==l[p.Sj]("channels")&&(l+="\n - Channels must be provided through config.channels only!"),(0,u.ZP)(s,1,514,"SDK Initialization Failed - no telemetry will be sent: "+l)}}),(function(){return{config:r,extensions:n,logger:i,notificationManager:o}}))},e.track=function(r){(0,s.r2)(e,(function(){return"AppInsightsCore.track"}),(function(){var n=r;if(n){n[p.dg]=n[p.dg]||{},n[p.dg].trackStart=(0,f.WB)(),(0,f.Hh)(n.latency)||(n.latency=1);var i=n.ext=n.ext||{};i.sdk=i.sdk||{},i.sdk.ver=f.xE;var o=n.baseData=n.baseData||{};o[h._0]=o[h._0]||{};var s=o[h._0];s[h.hj]=s[h.hj]||e.pluginVersionString||h.m5}t.track(n)}),(function(){return{item:r}}),!r.sync)},e[p.h4]=function(e){return t[p.h4](e||"InternalLog")}})),r}return(0,n.qU)(t,e),t.__ieDyn=1,t}(l._),v=r(4282),y=(0,v.H)({NotSet:0,Pii_DistinguishedName:1,Pii_GenericData:2,Pii_IPV4Address:3,Pii_IPv6Address:4,Pii_MailSubject:5,Pii_PhoneNumber:6,Pii_QueryString:7,Pii_SipAddress:8,Pii_SmtpAddress:9,Pii_Identity:10,Pii_Uri:11,Pii_Fqdn:12,Pii_IPV4AddressLegacy:13,CustomerContent_GenericContent:32}),w=(0,v.H)({Normal:1,CostDeferred:2,RealTime:3,Immediate:4}),C=(0,v.H)({Unspecified:0,String:1,Int32:2,UInt32:3,Int64:4,UInt64:5,Double:6,Bool:7,Guid:8,DateTime:9}),A=(0,v.H)({Normal:1,Critical:2}),I=(0,v.H)({NONE:0,ERROR:1,WARNING:2,INFORMATION:3}),S=r(6668),E=r(9018),_=r(4016),T=r(1742),b=r(6832),k=(0,T.b2)("includes",_.wM,(function(e,t,r){return-1!==(0,b.r)(e,t,r)})),P=r(5439),R=r(4657),O=function(){function e(e){var t=this,r={},n=[],i=[];function o(e,t){var o,s=r[e];if(s&&(o=s[t]),!o&&null!==o){if((0,S.Kg)(e)&&(0,S.Kg)(t))if(i[p.oI]>0){for(var a=0;a{"use strict";r.d(t,{S:()=>i,_0:()=>s,hj:()=>o,m5:()=>n});var n="",i="https://browser.events.data.microsoft.com/OneCollector/1.0/",o="version",s="properties"},4822:(e,t,r)=>{"use strict";r.d(t,{EO:()=>b,F2:()=>H,Go:()=>O,H$:()=>j,Hh:()=>P,P$:()=>_,Rx:()=>m,TC:()=>R,UM:()=>M,WB:()=>D,X$:()=>x,cq:()=>q,ei:()=>B,g8:()=>E,gj:()=>N,h3:()=>k,m0:()=>L,u9:()=>F,wJ:()=>U,xE:()=>v,yD:()=>T});var n,i=r(3076),o=r(6668),s=r(7292),a=r(9882),c=r(9018),u=r(5439),l=r(558),d=r(5664),h=r(5881),f=r(3178),p=r(937),g=r(1739),m="4.0.3",v="1DS-Web-JS-"+m,y=d.Wy.hasOwnProperty,w="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",C="withCredentials",A="timeout",I=((n={})[0]=0,n[2]=6,n[1]=1,n[3]=7,n[4098]=6,n[4097]=1,n[4099]=7,n),S=null,E=(0,i.Wt)(),_=(0,i.Vd)();function T(e){return!(e===p.m5||(0,o.hX)(e))}function b(e){if(e){var t=(0,h.H)(e,"-");if(t>-1)return(0,f.ZW)(e,t)}return p.m5}function k(){return null===S&&(S=!(0,o.b0)(Uint8Array)&&!function(){var e=(0,i.w3)();if(!(0,o.b0)(e)&&e.userAgent){var t=e.userAgent.toLowerCase();if((t[g.Sj]("safari")>=0||t[g.Sj]("firefox")>=0)&&t[g.Sj]("chrome")<0)return!0}return!1}()&&!(0,s.lV)()),S}function P(e){return!!(e&&(0,o.Et)(e)&&e>=1&&e<=4)}function R(e,t,r){if(!t&&!T(t)||"string"!=typeof e)return null;var n=typeof t;if("string"===n||"number"===n||"boolean"===n||(0,o.cy)(t))t={value:t};else if("object"!==n||y.call(t,"value")){if((0,o.hX)(t[g.pF])||t[g.pF]===p.m5||!(0,o.Kg)(t[g.pF])&&!(0,o.Et)(t[g.pF])&&!(0,o.Lm)(t[g.pF])&&!(0,o.cy)(t[g.pF]))return null}else t={value:r?JSON.stringify(t):t};if((0,o.cy)(t[g.pF])&&!U(t[g.pF]))return null;if(!(0,o.hX)(t[g.QV])){if((0,o.cy)(t[g.pF])||!L(t[g.QV]))return null;t[g.pF]=t[g.pF].toString()}return t}function O(e,t,r){var n=-1;if(!(0,o.b0)(e))if(t>0&&(32===t?n=8192:t<=13&&(n=t<<5)),function(e){return e>=0&&e<=9}(r))-1===n&&(n=0),n|=r;else{var i=I[q(e)]||-1;-1!==n&&-1!==i?n|=i:6===i&&(n=i)}return n}function M(e,t,r){var n;return void 0===r&&(r=!0),e&&(n=e.get(t),r&&n&&decodeURIComponent&&(n=decodeURIComponent(n))),n||p.m5}function N(e){void 0===e&&(e="D");var t=(0,a.aq)();return"B"===e?t="{"+t+"}":"P"===e?t="("+t+")":"N"===e&&(t=t.replace(/-/g,p.m5)),t}function x(e,t,r,n,i){var s={},a=!1,l=0,d=arguments[g.oI],h=arguments;for((0,o.Lm)(h[0])&&(a=h[0],l++);l0&&e<=13||32===e}function U(e){return e[g.oI]>0}function F(e,t){var r=e;r[g.dg]=r[g.dg]||{},r[g.dg][g.Jg]=r[g.dg][g.Jg]||{},r[g.dg][g.Jg][t]=D()}function q(e){var t=0;if(null!=e){var r=typeof e;"string"===r?t=1:"number"===r?t=2:"boolean"===r?t=3:r===d._1&&(t=4,(0,o.cy)(e)?(t=4096,e[g.oI]>0&&(t|=q(e[0]))):y.call(e,"value")&&(t=8192|q(e[g.pF])))}return t}function H(){return!!(0,i.zS)("chrome")}function j(e,t,r,n,i,o){function s(e,t,r){try{e[t]=r}catch(e){}}void 0===n&&(n=!1),void 0===i&&(i=!1);var a=new XMLHttpRequest;return n&&s(a,w,n),r&&s(a,C,r),a.open(e,t,!i),r&&s(a,C,r),!i&&o&&s(a,A,o),a}function B(e){return e>0}},1739:(e,t,r)=>{"use strict";r.d(t,{Jg:()=>d,Mr:()=>p,QV:()=>u,Rl:()=>f,Sj:()=>o,Uw:()=>i,dg:()=>s,h4:()=>a,hF:()=>h,mE:()=>n,nw:()=>g,oI:()=>l,pF:()=>c});var n="initialize",i="logger",o="indexOf",s="timings",a="pollInternalLogs",c="value",u="kind",l="length",d="processTelemetryStart",h="handleField",f="rmSanitizer",p="rmFieldSanitizer",g="canHandle"},8916:(e,t,r)=>{"use strict";r.r(t),r.d(t,{BE_PROFILE:()=>o,NRT_PROFILE:()=>i,PostChannel:()=>Dt,RT_PROFILE:()=>n});var n="REAL_TIME",i="NEAR_REAL_TIME",o="BEST_EFFORT",s=r(659),a=r(8279),c=r(4822),u=r(6668),l=r(8156),d=r(6149),h=r(4276),f=r(9622),p=r(2317),g=r(3076),m=r(3673),v=r(3662),y=r(5439),w=r(9018),C=r(3775),A=r(8257),I=r(636),S=r(1324),E="",_="POST",T="drop",b="requeue",k="application/x-json-stream",P="cache-control",R="content-type",O="kill-duration",M="time-delta-millis",N="client-version",x="client-id",D="time-delta-to-apply-millis",L="upload-time",U="apikey",F="AuthMsaDeviceTicket",q="AuthXToken",H="msfpc",j="trace",B="user",z="allowRequestSending",$="firstRequestSent",V="shouldAddClockSkewHeaders",K="getClockSkewHeaderValue",G="setClockSkew",W="length",Y="concat",Q="iKey",J="count",X="events",Z="push",ee="split",te="splice",re="toLowerCase",ne="hdrs",ie="useHdrs",oe="initialize",se="setTimeoutOverride",ae="clearTimeoutOverride",ce="overrideEndpointUrl",ue="avoidOptions",le="enableCompoundKey",de="disableXhrSync",he="disableFetchKeepAlive",fe="useSendBeacon",pe="alwaysUseXhrOverride",ge="urlString",me="timeout",ve="ontimeout",ye="data",we="_sendReason",Ce="headers",Ae="getResponseHeader",Ie="getAllResponseHeaders",Se="_thePayload",Ee="batches",_e="sendType",Te="canSendRequest",be="sendQueuedRequests",ke="isCompletelyIdle",Pe="setUnloading",Re="sendSynchronousBatch",Oe="_transport",Me="getWParam",Ne="isBeacon",xe="timings",De="isTeardown",Le="isSync",Ue="sendPOST",Fe="setKillSwitchTenants",qe="_backOffTransmission",He="identifier",je="eventsLimitInMem",Be="autoFlushEventsLimit",ze="sendAttempt",$e="latency",Ve="baseData",Ke="sync";function Ge(e){var t=(e.ext||{}).intweb;return t&&(0,c.yD)(t[H])?t[H]:null}function We(e){for(var t=null,r=0;null===t&&r(0,et.f)()||(delete r[n],!1)}}))}return e.__ieDyn=1,e}();function ot(e){var t,r=Math.floor(1200*Math.random())+2400;return t=Math.pow(2,e)*r,Math.min(t,6e5)}var st=r(6832),at=r(7931),ct=r(3178),ut=2e6,lt=Math.min(ut,65e3),dt="metadata",ht="f",ft=/\./,pt=function(){function e(t,r,n,i){var o="data",s="baseData",d=!!i,h=!0,f=r,p={};(0,a.A)(e,this,(function(e){function r(e,t,i,o,s,a,l){(0,w.z)(e,(function(e,h){var g=null;if(h||(0,c.yD)(h)){var m=i,v=e,y=s,w=t;if(d&&!o&&ft.test(e)){var C=e.split("."),A=C.length;if(A>1){y&&(y=y.slice());for(var I=0;I=7&&(r=(0,at.t)(e,"ext.metadata")||(0,at.t)(e,"ext.web")),p[e]=r),r}(m);if(g=!E&&f&&f.handleField(m,v)?f.value(m,v,h,n):(0,c.TC)(v,h,n)){var _=g.value;if(w[v]=_,a&&a(y,v,g),l&&"object"==typeof _&&!(0,u.cy)(_)){var T=y;T&&(T=T.slice()).push(v),r(h,_,m+"."+v,o,T,a,l)}}}}))}e.createPayload=function(e,t,r,n,i,o){return{apiKeys:[],payloadBlob:E,overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:t,isSync:r,isBeacon:n,sendType:o,sendReason:i}},e.appendPayload=function(r,n,i){var o=r&&n&&!r.overflow;return o&&(0,l.r2)(t,(function(){return"Serializer:appendPayload"}),(function(){for(var t=n.events(),o=r.payloadBlob,s=r.numEvents,a=!1,c=[],u=[],l=r.isBeacon,d=l?65e3:3984588,h=l?lt:ut,f=0,p=0;f=i){r.overflow=n.split(f);break}var m=e.getEventBlob(g);if(m&&m.length<=h){var v=m.length;if(o.length+v>d){r.overflow=n.split(f);break}o&&(o+="\n"),o+=m,++p>20&&((0,ct.hK)(o,0,1),p=0),a=!0,s++}else m?c.push(g):u.push(g),t.splice(f,1),f--}f++}if(c.length>0&&r.sizeExceed.push(Ye.create(n.iKey(),c)),u.length>0&&r.failedEvts.push(Ye.create(n.iKey(),u)),a){r.batches.push(n),r.payloadBlob=o,r.numEvents=s;var y=n.iKey();-1===(0,st.r)(r.apiKeys,y)&&r.apiKeys.push(y)}}),(function(){return{payload:r,theBatch:{iKey:n.iKey(),evts:n.events()},max:i}})),o},e.getEventBlob=function(e){try{return(0,l.r2)(t,(function(){return"Serializer.getEventBlob"}),(function(){var t={};t.name=e.name,t.time=e.time,t.ver=e.ver,t.iKey="o:"+(0,c.EO)(e.iKey);var n={},i=e.ext;i&&(t.ext=n,(0,w.z)(i,(function(e,t){r(t,n[e]={},"ext."+e,!0,null,null,!0)})));var a=t[o]={};a.baseType=e.baseType;var u=a[s]={};return r(e.baseData,u,s,!1,[s],(function(e,t,r){gt(n,e,t,r)}),h),r(e.data,a,o,!1,[],(function(e,t,r){gt(n,e,t,r)}),h),JSON.stringify(t)}),(function(){return{item:e}}))}catch(e){return null}}}))}return e.__ieDyn=1,e}();function gt(e,t,r,n){if(n&&e){var i=(0,c.Go)(n.value,n.kind,n.propertyType);if(i>-1){var o=e[dt];o||(o=e[dt]={f:{}});var s=o[ht];if(s||(s=o[ht]={}),t)for(var a=0;a0)for(var i=t[re](),o=0;o0&&(n&&St[t]?(e[ne][St[t]]=r,e[ie]=!0):e.url+="&"+t+"="+r)}function Pt(e,t){return t&&((0,u.Et)(t)?e=[t][Y](e):(0,u.cy)(t)&&(e=t[Y](e))),e}_t(F,F,!1),_t(N,N),_t(x,"Client-Id"),_t(U,U),_t(D,D),_t(L,L),_t(q,q);var Rt=function(){function e(t,r,n,i){var o,s,d,h,p,m,v,A,I,b,F,q,j,B,He,je=new it,Be=!1,ze=new nt,$e=!1,Ve=0,Ke=!0,Ge=[],We={},Ye=[],Qe=null,st=!1,at=!1,ct=!1,ut=[],lt=[];(0,a.A)(e,this,(function(e){!function(){var e;o=null,je=new it,Be=!1,ze=new nt,$e=!1,Ve=0,s=null,d=null,h=null,p=null,Ke=!0,Ge=[],We={},Ye=[],Qe=null,st=!1,m=null,at=!1,ct=!1,v=e,A=e,I=e,b=e,F=e,ut=[],q=e,j=e,lt=[],B=!1,He=yt()}();var a=!0;function dt(e,t){for(var r=0,n=null,i=0;null==n&&i0&&(c[Ce]=e[Ce]),fetch(i,c).then((function(e){var r={},n=E,i=e[Ce];i&&i.forEach((function(e,t){r[t]=e})),e.body&&e.text().then((function(e){n=e})),s||(s=!0,mt(t,e.status,r,n),Ft(n))})).catch((function(e){s||(s=!0,mt(t,0,{}))})),o&&!s&&(s=!0,mt(t,200,{})),!s&&e[me]>0&&He.set((function(){s||(s=!0,mt(t,500,{}))}),e[me])}function gt(e,t,r){var n=e[ge];function i(e,t,r){if(!e[r]&&t&&t[Ae]){var n=t[Ae](r);n&&(e[r]=(0,Xe.EH)(n))}return e}function o(e,r){mt(t,e.status,function(e){var t={};return e[Ie]?t=function(e){var t={};if((0,u.Kg)(e)){var r=(0,Xe.EH)(e)[ee](/[\r\n]+/);(0,y.I)(r,(function(e){if(e){var r=e.indexOf(": ");if(-1!==r){var n=(0,Xe.EH)(e.substring(0,r))[re](),i=(0,Xe.EH)(e.substring(r+1));t[n]=i}else t[(0,Xe.EH)(e)]=1}}))}return t}(e[Ie]()):(t=i(t,e,M),t=i(t,e,O),t=i(t,e,"kill-duration-seconds")),t}(e),r)}r&&e[de]&&(r=!1);var s=(0,c.H$)(_,n,a,!0,r,e[me]);(0,w.z)(e[Ce],(function(e,t){s.setRequestHeader(e,t)})),s.onload=function(){var e=Tt(s);o(s,e),Ft(e)},s.onerror=function(){o(s)},s[ve]=function(){o(s)},s.send(e[ye])}function mt(e,t,r,n){try{e(t,r,n)}catch(e){(0,C.ZP)(d,2,518,(0,Ze.m)(e))}}function vt(e,t,r){var n=200,i=e[Se],o=e[ge]+(F?Ct:E);try{var s=(0,g.w3)();if(!s.sendBeacon(o,e[ye]))if(i){var a=[];(0,y.I)(i[Ee],(function(e){if(a&&e&&e[J]()>0){for(var t=e[X](),r=0;r0&&!Be&&h[t]&&Qe&&(n=0!==t||Rt()&&(r>0||ze[z]())),n}function Nt(e){var t={};return e&&(0,y.I)(e,(function(e,r){t[r]={iKey:e[Q](),evts:e[X]()}})),t}function xt(e,r,n,i,o){if(e&&0!==e[W])if(Be)qt(e,1,i);else{i=_t(i);try{var s=e,a=0!==i;(0,l.r2)(p,(function(){return"HttpManager:_sendBatches"}),(function(s){s&&(e=e.slice(0));for(var u=[],l=null,d=(0,c.WB)(),f=h[i]||(a?h[1]:h[0]),p=f&&f[Oe],g=b&&(at||St(i)||3===p||f._isSync&&2===p);Mt(e,i,r);){var m=e.shift();m&&m[J]()>0&&(je.isTenantKilled(m[Q]())?u[Z](m):(l=l||Qe.createPayload(r,n,a,g,o,i),Qe.appendPayload(l,m,t)?null!==l.overflow&&(e=[l.overflow][Y](e),l.overflow=null,Lt(l,d,(0,c.WB)(),o),d=(0,c.WB)(),l=null):(Lt(l,d,(0,c.WB)(),o),d=(0,c.WB)(),e=[m][Y](e),l=null)))}l&&Lt(l,d,(0,c.WB)(),o),e[W]>0&&(Ye=e[Y](Ye)),qt(u,8004,i)}),(function(){return{batches:Nt(s),retryCount:r,isTeardown:n,isSynchronous:a,sendReason:o,useSendBeacon:St(i),sendType:i}}),!a)}catch(e){(0,C.ZP)(d,2,48,"Unexpected Exception sending batch: "+(0,Ze.m)(e))}}}function Dt(e,t,r){e[t]=e[t]||{},e[t][s.identifier]=r}function Lt(t,r,i,a){if(t&&t.payloadBlob&&t.payloadBlob[W]>0){var u=!!q,f=h[t.sendType];!St(t[_e])&&t[Ne]&&2===t.sendReason&&(f=h[2]||h[3]||f);var g=ct;(t.isBeacon||3===f[Oe])&&(g=!1);var m=function(e,t){var r={url:o,hdrs:{},useHdrs:!1};t?(r[ne]=(0,c.X$)(r[ne],We),r.useHdrs=(0,S.cG)(r.hdrs)[W]>0):(0,w.z)(We,(function(e,t){Et[e]?kt(r,Et[e],t,!1):(r[ne][e]=t,r[ie]=!0)})),kt(r,x,"NO_AUTH",t),kt(r,N,c.xE,t);var n=E;(0,y.I)(e.apiKeys,(function(e){n[W]>0&&(n+=","),n+=e})),kt(r,U,n,t),kt(r,L,(0,et.f)().toString(),t);var i=function(e){for(var t=0;t=0&&(r.url+="&w="+s)}for(var a=0;a0?S[wt]++:S[wt]=1}qt(t[Ee],1e3+(a||0),t[_e],!0);var T={data:t.payloadBlob,urlString:m.url,headers:m[ne],_thePayload:t,_sendReason:a,timeout:v,disableXhrSync:A,disableFetchKeepAlive:I};g&&(bt(T[Ce],P)||(T[Ce][P]="no-cache, no-store"),bt(T[Ce],R)||(T[Ce][R]=k));var b=null;f&&(b=function(r){ze[$]();var i=function(r,i){!function(t,r,i,o){var a,u=9e3,l=null,d=!1,h=!1;try{var f=!0;if(typeof t!==tt.bA){if(r){ze[G](r[M]);var p=r[O]||r["kill-duration-seconds"];(0,y.I)(je[Fe](r["kill-tokens"],p),(function(e){(0,y.I)(i[Ee],(function(t){if(t[Q]()===e){l=l||[];var r=t[ee](0);i.numEvents-=r[J](),l[Z](r)}}))}))}if(200==t||204==t)return void(u=200);((a=t)>=300&&a<500&&408!=a&&429!=a||501==a||505==a||i.numEvents<=0)&&(f=!1),u=9e3+t%1e3}if(f){u=100;var g=i.retryCnt;0===i[_e]&&(g0&&function(e,t){st&&(0,y.I)(e,(function(e){Dt(e[xe]=e[xe]||{},"sendEventCompleted",t)}))}(e[X](),t)}))}}(t[Ee])),qt(t[Ee],r,t[_e],!0)}finally{0===t[_e]&&(Ve--,5!==n&&e.sendQueuedRequests(t[_e],n))}}(i,u,o,h)),qt(l,8004,i[_e])}}(r,i,t,a)},o=t[De]||t[Le];try{f[Ue](r,i,o),j&&j(T,r,o,t[Ne])}catch(e){(0,C.OG)(d,"Unexpected exception sending payload. Ex:"+(0,Ze.m)(e)),mt(i,0,{})}}),(0,l.r2)(p,(function(){return"HttpManager:_doPayloadSend.sender"}),(function(){if(b)if(0===t[_e]&&Ve++,u&&!t.isBeacon&&3!==f[Oe]){var e={data:T[ye],urlString:T[ge],headers:(0,c.X$)({},T[Ce]),timeout:T[me],disableXhrSync:T[de],disableFetchKeepAlive:T[he]},r=!1;(0,l.r2)(p,(function(){return"HttpManager:_doPayloadSend.sendHook"}),(function(){try{q(e,(function(e){r=!0,Ke||e[Se]||(e[Se]=e[Se]||T[Se],e[we]=e[we]||T[we]),b(e)}),t.isSync||t[De])}catch(e){r||b(T)}}))}else b(T)}))}),(function(){return{thePayload:t,serializationStart:r,serializationCompleted:i,sendReason:a}}),t[Le])}t.sizeExceed&&t.sizeExceed[W]>0&&qt(t.sizeExceed,8003,t[_e]),t.failedEvts&&t.failedEvts[W]>0&&qt(t.failedEvts,8002,t[_e])}function Ut(e,t,r){t?e():He.set(e,r)}function Ft(e){var t=lt;try{for(var r=0;r0&&i){var o=i[(a=t,u=It[a],(0,c.yD)(u)||(u="oth",a>=9e3&&a<=9999?u="rspFail":a>=8e3&&a<=8999?u=T:a>=1e3&&a<=1999&&(u="send")),u)];if(o){var s=0!==r;(0,l.r2)(p,(function(){return"HttpManager:_sendBatchesNotification"}),(function(){Ut((function(){try{o.call(i,e,t,s,r)}catch(e){(0,C.ZP)(d,1,74,"send request notification failed: "+e)}}),n||s,0)}),(function(){return{batches:Nt(e),reason:t,isSync:s,sendSync:n,sendType:r}}),!s)}}var a,u}e[oe]=function(e,t,r){B||(p=t,m=t.getCookieMgr(),d=(s=r).diagLog(),(0,rt.Y)(ut,(0,f.a)(e,(function(e){var t,n=e.cfg,i=e.cfg.extensionConfig[r.identifier];He=yt(i[se],i[ae]),(0,c.yD)(n.anonCookieName)?function(e,t,r){for(var n=0;n=0&<[te](t,1)}}},e._getDbgPlgTargets=function(){return[h[0],je,Qe,h]},e.addHeader=function(e,t){We[e]=t},e[Te]=function(){return Rt()&&ze[z]()},e[be]=function(e,t){(0,u.b0)(e)&&(e=0),at&&(e=_t(e),t=2),Mt(Ye,e,0)&&xt(Ot(),0,!1,e,t||0)},e[ke]=function(){return!Be&&0===Ve&&0===Ye[W]},e[Pe]=function(e){at=e},e.addBatch=function(e){if(e&&e[J]()>0){if(je.isTenantKilled(e[Q]()))return!1;Ye[Z](e)}return!0},e.teardown=function(){Ye[W]>0&&xt(Ot(),0,!0,2,2),(0,y.I)(ut,(function(e){e&&e.rm&&e.rm()})),ut=[]},e.pause=function(){Be=!0},e.resume=function(){Be=!1,e[be](0,4)},e[Re]=function(e,t,r){e&&e[J]()>0&&((0,u.hX)(t)&&(t=1),at&&(t=_t(t),r=2),xt([e],0,!1,t,r||0))}}))}return e.__ieDyn=1,e}(),Ot=1e4,Mt="eventsDiscarded",Nt=void 0,xt=(0,S.ZH)({eventsLimitInMem:{isVal:c.ei,v:Ot},immediateEventLimit:{isVal:c.ei,v:500},autoFlushEventsLimit:{isVal:c.ei,v:0},disableAutoBatchFlushLimit:!1,httpXHROverride:{isVal:function(e){return e&&e[Ue]},v:Nt},overrideInstrumentationKey:Nt,overrideEndpointUrl:Nt,disableTelemetry:!1,ignoreMc1Ms0CookieProcessing:!1,setTimeoutOverride:Nt,clearTimeoutOverride:Nt,payloadPreprocessor:Nt,payloadListener:Nt,disableEventTimings:Nt,valueSanitizer:Nt,stringifyObjects:Nt,enableCompoundKey:Nt,disableOptimizeObj:!1,transports:Nt,unloadTransports:Nt,useSendBeacon:Nt,disableFetchKeepAlive:Nt,avoidOptions:!1,xhrTimeout:Nt,disableXhrSync:Nt,alwaysUseXhrOverride:!1,maxEventRetryAttempts:{isVal:u.Et,v:6},maxUnloadEventRetryAttempts:{isVal:u.Et,v:2},addNoResponse:Nt}),Dt=function(e){function t(){var r,s=e.call(this)||this;s.identifier="PostChannel",s.priority=1011,s.version="4.0.3";var u,A,S,E,_,T,b,k,P,R,O,M,N,x,D,L,U,q,H,z,$,V,K,G,re,ne=!1,ie=[],ce=!1,ue=0,le=0,de={},he=n;return(0,a.A)(t,s,(function(e,t){function s(){(0,d.Ds)(null,q),(0,d.sq)(null,q),(0,d.vF)(null,q)}function a(e){"beforeunload"!==(e||(0,g.zk)().event).type&&(D=!0,k[Pe](D)),Ie(2,2)}function fe(e){D=!1,k[Pe](D)}function pe(e,t){if(e[ze]||(e[ze]=0),e[$e]||(e[$e]=1),e.ext&&e.ext[j]&&delete e.ext[j],e.ext&&e.ext[B]&&e.ext[B].id&&delete e.ext[B].id,x&&(e.ext=(0,m.hW)(e.ext),e[Ve]&&(e[Ve]=(0,m.hW)(e[Ve])),e[ye]&&(e[ye]=(0,m.hW)(e[ye]))),e[Ke])if(T||ce)e[$e]=3,e[Ke]=!1;else if(k)return x&&(e=(0,m.hW)(e)),void k[Re](Ye.create(e[Q],[e]),!0===e[Ke]?1:e[Ke],3);var r=e[$e],n=le,i=S;4===r&&(n=ue,i=A);var o=!1;if(n0){var o=i[ee](0,n),s=o[J]();if(s>0)return 4===r?ue-=s:le-=s,Qe(Mt,[o],v.x.QueueFull),!0}r++}return Ne(),!1}(e[Q],e[$e],s,a)&&(o=!Oe(e,t))}o&&We(Mt,[e],v.x.QueueFull)}function ge(e,t,r){var n=xe(e,t,r);return k[be](t,r),n}function me(){return le>0}function ve(){if(M>=0&&xe(M,0,N)&&k[be](0,N),ue>0&&!_&&!ce){var e=de[he][2];e>=0&&(_=Ce((function(){_=null,ge(4,0,1),ve()}),e))}var t=de[he][1];!E&&!u&&t>=0&&!ce&&(me()?E=Ce((function(){E=null,ge(0===b?3:1,0,1),b++,b%=2,ve()}),t):b=0)}function we(){r=null,ne=!1,ie=[],u=null,ce=!1,ue=0,A=500,le=0,S=Ot,de={},he=n,E=null,_=null,T=0,b=0,P={},R=0,K=!1,O=0,M=-1,N=null,x=!0,D=!1,L=6,U=2,q=null,G=null,re=!1,H=yt(),k=new Rt(500,2,1,{requeue:Fe,send:Je,sent:Xe,drop:Ze,rspFail:et,oth:tt}),Ue(),P[4]={batches:[],iKeyMap:{}},P[3]={batches:[],iKeyMap:{}},P[2]={batches:[],iKeyMap:{}},P[1]={batches:[],iKeyMap:{}},rt()}function Ce(e,t){0===t&&T&&(t=1);var r=1e3;return T&&(r=ot(T-1)),H.set(e,t*r)}function Ae(){return null!==E&&(E.cancel(),E=null,b=0,!0)}function Ie(e,t){Ae(),u&&(u.cancel(),u=null),ce||ge(1,e,t)}function Se(e,t,r){var n=P[t];n||(n=P[t=1]);var i=n.iKeyMap[e];return!i&&r&&(i=Ye.create(e),n.batches[Z](i),n.iKeyMap[e]=i),i}function _e(t,r){k[Te]()&&!T&&(R>0&&le>R&&(r=!0),r&&null==u&&e.flush(t,(function(){}),20))}function Oe(e,t){x&&(e=(0,m.hW)(e));var r=e[$e],n=Se(e[Q],r,!0);return!!n.addEvent(e)&&(4!==r?(le++,t&&0===e[ze]&&_e(!e.sync,O>0&&n[J]()>=O)):ue++,!0)}function Ne(){for(var e=0,t=0,r=function(r){var n=P[r];n&&n[Ee]&&(0,y.I)(n[Ee],(function(n){4===r?e+=n[J]():t+=n[J]()}))},n=1;n<=4;n++)r(n);le=t,ue=e}function xe(t,r,n){var i=!1,o=0===r;return!o||k[Te]()?(0,l.r2)(e.core,(function(){return"PostChannel._queueBatches"}),(function(){for(var e=[],r=4;r>=t;){var n=P[r];n&&n.batches&&n.batches[W]>0&&((0,y.I)(n[Ee],(function(t){k.addBatch(t)?i=i||t&&t[J]()>0:e=e[Y](t[X]()),4===r?ue-=t[J]():le-=t[J]()})),n[Ee]=[],n.iKeyMap={}),r--}e[W]>0&&We(Mt,e,v.x.KillSwitch),i&&M>=t&&(M=-1,N=0)}),(function(){return{latency:t,sendType:r,sendReason:n}}),!o):(M=M>=0?Math.min(M,t):t,N=Math.max(N,n)),i}function De(e,t){ge(1,0,t),Ne(),Le((function(){e&&e(),ie[W]>0?u=Ce((function(){u=null,De(ie.shift(),t)}),0):(u=null,ve())}))}function Le(e){k[ke]()?e():u=Ce((function(){u=null,Le(e)}),.25)}function Ue(){(de={})[n]=[2,1,0],de[i]=[6,3,0],de[o]=[18,9,0]}function Fe(t,r){var n=[],i=L;D&&(i=U),(0,y.I)(t,(function(t){t&&t[J]()>0&&(0,y.I)(t[X](),(function(t){t&&(t[Ke]&&(t[$e]=4,t[Ke]=!1),t[ze]0&&We(Mt,n,v.x.NonRetryableStatus),D&&Ie(2,2)}function Ge(t,r){var n=V||{},i=n[t];if(i)try{i.apply(n,r)}catch(r){(0,C.ZP)(e.diagLog(),1,74,t+" notification failed: "+r)}}function We(e,t){for(var r=[],n=2;n0&&Ge(e,[t][Y](r))}function Qe(e,t){for(var r=[],n=2;n0&&(0,y.I)(t,(function(t){t&&t[J]()>0&&Ge(e,[t.events()][Y](r))}))}function Je(e,t,r){e&&e[W]>0&&Ge("eventsSendRequest",[t>=1e3&&t<=1999?t-1e3:0,!0!==r])}function Xe(e,t){Qe("eventsSent",e,t),ve()}function Ze(e,t){Qe(Mt,e,t>=8e3&&t<=8999?t-8e3:v.x.Unknown)}function et(e){Qe(Mt,e,v.x.NonRetryableStatus),ve()}function tt(e,t){Qe(Mt,e,v.x.Unknown),ve()}function rt(){O=$?0:Math.max(1500,S/6)}we(),e._getDbgPlgTargets=function(){return[k,r]},e[oe]=function(n,i,o){(0,l.r2)(i,(function(){return"PostChannel:initialize"}),(function(){t[oe](n,i,o),V=i.getNotifyMgr();try{q=(0,d.Hm)((0,h.Z)(e[He]),i.evtNamespace&&i.evtNamespace()),e._addHook((0,f.a)(n,(function(t){var n=t.cfg,o=(0,p.i8)(null,n,i);r=o.getExtCfg(e[He],xt),H=yt(r[se],r[ae]),x=!r.disableOptimizeObj&&(0,c.F2)(),z=r.ignoreMc1Ms0CookieProcessing,function(e){var t=e[Me];e[Me]=function(){var r=0;return z&&(r|=2),r|t.call(e)}}(i),S=r[je],A=r.immediateEventLimit,R=r[Be],L=r.maxEventRetryAttempts,U=r.maxUnloadEventRetryAttempts,$=r.disableAutoBatchFlushLimit,rt(),G=r.overrideInstrumentationKey,re=!!r.disableTelemetry,K&&s();var u=n.disablePageUnloadEvents||[];K=(0,d.ee)(a,u,q),K=(0,d.Fc)(a,u,q)||K,K=(0,d.oS)(fe,n.disablePageShowEvents,q)||K}))),k[oe](n,e.core,e)}catch(t){throw e.setInitialized(!1),t}}),(function(){return{theConfig:n,core:i,extensions:o}}))},e.processTelemetry=function(t,r){(0,c.u9)(t,e[He]),r=r||e._getTelCtx(r);var n=t;re||ne||(G&&(n[Q]=G),pe(n,!0),D?Ie(2,2):ve()),e.processNext(n,r)},e._doTeardown=function(e,t){Ie(2,2),ne=!0,k.teardown(),s(),we()},e.setEventQueueLimits=function(e,t){r[je]=S=(0,c.ei)(e)?e:Ot,r[Be]=R=(0,c.ei)(t)?t:0,rt();var n=le>e;if(!n&&O>0)for(var i=1;!n&&i<=3;i++){var o=P[i];o&&o[Ee]&&(0,y.I)(o[Ee],(function(e){e&&e[J]()>=O&&(n=!0)}))}_e(!0,n)},e.pause=function(){Ae(),ce=!0,k.pause()},e.resume=function(){ce=!1,k.resume(),ve()},e._loadTransmitProfiles=function(e){Ae(),Ue(),he=n,ve(),(0,w.z)(e,(function(e,t){var r=t[W];if(r>=2){var n=r>2?t[2]:0;if(t[te](0,r-2),t[1]<0&&(t[0]=-1),t[1]>0&&t[0]>0){var i=t[0]/t[1];t[0]=Math.ceil(i)*t[1]}n>=0&&t[1]>=0&&n>t[1]&&(n=t[1]),t[Z](n),de[e]=t}}))},e.flush=function(e,t,r){var n;if(void 0===e&&(e=!0),!ce)if(r=r||1,e)t||(n=(0,I.Qo)((function(e){t=e}))),null==u?(Ae(),xe(1,0,r),u=Ce((function(){u=null,De(t,r)}),0)):ie[Z](t);else{var i=Ae();ge(1,1,r),t&&t(),i&&ve()}return n},e.setMsaAuthTicket=function(e){k.addHeader(F,e)},e.hasEvents=me,e._setTransmitProfile=function(e){he!==e&&void 0!==de[e]&&(Ae(),he=e,ve())},(0,m.o$)(e,(function(){return k}),["addResponseHandler"]),e[qe]=function(){T<4&&(T++,Ae(),ve())},e._clearBackOff=function(){T&&(T=0,Ae(),ve())}})),s}return(0,s.qU)(t,e),t.__ieDyn=1,t}(A.s)},4484:(e,t,r)=>{"use strict";r.d(t,{F:()=>d,H:()=>l});var n=r(1011),i=r(1324),o=r(2494),s=r(5025),a=r(5130),c=";",u="=";function l(e){if(!e)return{};var t=e[a.sY](c),r=(0,n.K)(t,(function(e,t){var r=t[a.sY](u);if(2===r[a.oI]){var n=r[0][a.OL](),i=r[1];e[n]=i}return e}),{});if((0,i.cG)(r)[a.oI]>0){if(r.endpointsuffix){var l=r.location?r.location+".":"";r[a.zV]=r[a.zV]||"https://"+l+"dc."+r.endpointsuffix}r[a.zV]=r[a.zV]||s._G,(0,o.C)(r[a.zV],"/")&&(r[a.zV]=r[a.zV].slice(0,-1))}return r}var d={parse:l}},5025:(e,t,r)=>{"use strict";r.d(t,{R2:()=>u,_G:()=>a,jp:()=>o,ks:()=>l,tU:()=>i,wc:()=>c,xF:()=>n,ym:()=>s});var n="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",i="sampleRate",o="ProcessLegacy",s="http.method",a="https://dc.services.visualstudio.com",c="/v2/track",u="not_specified",l="iKey"},7374:(e,t,r)=>{"use strict";r.d(t,{e:()=>i,u:()=>o});var n=r(4282),i=(0,n.H)({LocalStorage:0,SessionStorage:1}),o=(0,n.H)({AI:0,AI_AND_W3C:1,W3C:2})},87:(e,t,r)=>{"use strict";r.d(t,{Dt:()=>a,Y8:()=>u,bb:()=>c,vv:()=>l});var n=r(5439),i=r(6668),o=r(5130),s="";function a(e,t){return void 0===t&&(t=!1),null==e?t:"true"===e.toString()[o.OL]()}function c(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=s+e%1e3,r=s+Math.floor(e/1e3)%60,n=s+Math.floor(e/6e4)%60,i=s+Math.floor(e/36e5)%24,a=Math.floor(e/864e5);return t=1===t[o.oI]?"00"+t:2===t[o.oI]?"0"+t:t,r=r[o.oI]<2?"0"+r:r,n=n[o.oI]<2?"0"+n:n,i=i[o.oI]<2?"0"+i:i,(a>0?a+".":s)+i+":"+n+":"+r+"."+t}function u(e,t){var r=null;return(0,n.I)(e,(function(e){if(e.identifier===t)return r=e,-1})),r}function l(e,t,r,n,o){return!o&&(0,i.Kg)(e)&&("Script error."===e||"Script error"===e)}},8596:(e,t,r)=>{"use strict";r.d(t,{o:()=>p});var n=r(659),i=r(3673);function o(e){var t="ai."+e+".";return function(e){return t+e}}var s=o("application"),a=o("device"),c=o("location"),u=o("operation"),l=o("session"),d=o("user"),h=o("cloud"),f=o("internal"),p=function(e){function t(){return e.call(this)||this}return(0,n.qU)(t,e),t}((0,i.SZ)({applicationVersion:s("ver"),applicationBuild:s("build"),applicationTypeId:s("typeId"),applicationId:s("applicationId"),applicationLayer:s("layer"),deviceId:a("id"),deviceIp:a("ip"),deviceLanguage:a("language"),deviceLocale:a("locale"),deviceModel:a("model"),deviceFriendlyName:a("friendlyName"),deviceNetwork:a("network"),deviceNetworkName:a("networkName"),deviceOEMName:a("oemName"),deviceOS:a("os"),deviceOSVersion:a("osVersion"),deviceRoleInstance:a("roleInstance"),deviceRoleName:a("roleName"),deviceScreenResolution:a("screenResolution"),deviceType:a("type"),deviceMachineName:a("machineName"),deviceVMName:a("vmName"),deviceBrowser:a("browser"),deviceBrowserVersion:a("browserVersion"),locationIp:c("ip"),locationCountry:c("country"),locationProvince:c("province"),locationCity:c("city"),operationId:u("id"),operationName:u("name"),operationParentId:u("parentId"),operationRootId:u("rootId"),operationSyntheticSource:u("syntheticSource"),operationCorrelationVector:u("correlationVector"),sessionId:l("id"),sessionIsFirst:l("isFirst"),sessionIsNew:l("isNew"),userAccountAcquisitionDate:d("accountAcquisitionDate"),userAccountId:d("accountId"),userAgent:d("userAgent"),userId:d("id"),userStoreRegion:d("storeRegion"),userAuthUserId:d("authUserId"),userAnonymousUserAcquisitionDate:d("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:d("authUserAcquisitionDate"),cloudName:h("name"),cloudRole:h("role"),cloudRoleVer:h("roleVer"),cloudRoleInstance:h("roleInstance"),cloudEnvironment:h("environment"),cloudLocation:h("location"),cloudDeploymentUnit:h("deploymentUnit"),internalNodeName:f("nodeName"),internalSdkVersion:f("sdkVersion"),internalAgentVersion:f("agentVersion"),internalSnippet:f("snippet"),internalSdkSrc:f("sdkSrc")}))},9762:(e,t,r)=>{"use strict";r.d(t,{O:()=>n});var n=(0,r(4282).H)({Verbose:0,Information:1,Warning:2,Error:3,Critical:4})},1575:(e,t,r)=>{"use strict";r.d(t,{F:()=>i,O:()=>o});var n=r(8596),i={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},o=new n.o},2910:(e,t,r)=>{"use strict";r.d(t,{a:()=>n});var n=(0,r(4282).o)({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]})},4658:(e,t,r)=>{"use strict";r.d(t,{AN:()=>E,BW:()=>C,Dt:()=>b,Nu:()=>v,Se:()=>A,T9:()=>_,_M:()=>I,iw:()=>w,tm:()=>S,v7:()=>k,vH:()=>T,vh:()=>y});var n=r(6668),i=r(3076),o=r(3775),s=r(3673),a=r(8693),c=r(9018),u=r(7374),l=r(5130),d=void 0,h=void 0,f="";function p(){return C()?g(u.e.LocalStorage):null}function g(e){try{if((0,n.hX)((0,i.mS)()))return null;var t=(new Date)[l.xE](),r=(0,i.zS)(e===u.e.LocalStorage?"localStorage":"sessionStorage"),o=f+t;r.setItem(o,t);var s=r.getItem(o)!==t;if(r[l.AZ](o),!s)return r}catch(e){}return null}function m(){return E()?g(u.e.SessionStorage):null}function v(){d=!1,h=!1}function y(e){f=e||""}function w(){d=C(!0),h=E(!0)}function C(e){return(e||void 0===d)&&(d=!!g(u.e.LocalStorage)),d}function A(e,t){var r=p();if(null!==r)try{return r.getItem(t)}catch(t){d=!1,(0,o.ZP)(e,2,1,"Browser failed read of local storage. "+(0,s.lL)(t),{exception:(0,a.m)(t)})}return null}function I(e,t,r){var n=p();if(null!==n)try{return n.setItem(t,r),!0}catch(t){d=!1,(0,o.ZP)(e,2,3,"Browser failed write to local storage. "+(0,s.lL)(t),{exception:(0,a.m)(t)})}return!1}function S(e,t){var r=p();if(null!==r)try{return r[l.AZ](t),!0}catch(t){d=!1,(0,o.ZP)(e,2,5,"Browser failed removal of local storage item. "+(0,s.lL)(t),{exception:(0,a.m)(t)})}return!1}function E(e){return(e||void 0===h)&&(h=!!g(u.e.SessionStorage)),h}function _(){var e=[];return E()&&(0,c.z)((0,i.zS)("sessionStorage"),(function(t){e.push(t)})),e}function T(e,t){var r=m();if(null!==r)try{return r.getItem(t)}catch(t){h=!1,(0,o.ZP)(e,2,2,"Browser failed read of session storage. "+(0,s.lL)(t),{exception:(0,a.m)(t)})}return null}function b(e,t,r){var n=m();if(null!==n)try{return n.setItem(t,r),!0}catch(t){h=!1,(0,o.ZP)(e,2,4,"Browser failed write to session storage. "+(0,s.lL)(t),{exception:(0,a.m)(t)})}return!1}function k(e,t){var r=m();if(null!==r)try{return r[l.AZ](t),!0}catch(t){h=!1,(0,o.ZP)(e,2,6,"Browser failed removal of session storage item. "+(0,s.lL)(t),{exception:(0,a.m)(t)})}return!1}},7358:(e,t,r)=>{"use strict";r.d(t,{B:()=>n});var n=function(e,t){this.aiDataContract={baseType:1,baseData:1},this.baseType=e,this.baseData=t}},7975:(e,t,r)=>{"use strict";r.d(t,{HQ:()=>w,Rr:()=>f,Vj:()=>y,Vk:()=>g,Vt:()=>m,_T:()=>C,lq:()=>h,pJ:()=>p,qW:()=>A,xP:()=>v,zx:()=>d});var n=r(8993),i=r(3775),o=r(9018),s=r(6668),a=r(7292),c=r(3178),u=r(5977),l=r(5130);function d(e,t,r){var n=t[l.oI],i=h(e,t);if(i[l.oI]!==n){for(var o=0,s=i;void 0!==r[s];)o++,s=(0,c.P0)(i,0,147)+A(o);i=s}return i}function h(e,t){var r;return t&&(t=(0,n.EH)((0,u.o)(t)))[l.oI]>150&&(r=(0,c.P0)(t,0,150),(0,i.ZP)(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0)),r||t}function f(e,t,r){var o;return void 0===r&&(r=1024),t&&(r=r||1024,(t=(0,n.EH)((0,u.o)(t)))[l.oI]>r&&(o=(0,c.P0)(t,0,r),(0,i.ZP)(e,2,61,"string value is too long. It has been truncated to "+r+" characters.",{value:t},!0))),o||t}function p(e,t){return C(e,t,2048,66)}function g(e,t){var r;return t&&t[l.oI]>32768&&(r=(0,c.P0)(t,0,32768),(0,i.ZP)(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),r||t}function m(e,t){var r;if(t){var n=""+t;n[l.oI]>32768&&(r=(0,c.P0)(n,0,32768),(0,i.ZP)(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return r||t}function v(e,t){if(t){var r={};(0,o.z)(t,(function(t,n){if((0,s.Gv)(n)&&(0,a.Z)())try{n=(0,a.hm)()[l.Jj](n)}catch(t){(0,i.ZP)(e,2,49,"custom property is not valid",{exception:t},!0)}n=f(e,n,8192),t=d(e,t,r),r[t]=n})),t=r}return t}function y(e,t){if(t){var r={};(0,o.z)(t,(function(t,n){t=d(e,t,r),r[t]=n})),t=r}return t}function w(e,t){return t?C(e,t,128,69)[l.xE]():t}function C(e,t,r,o){var s;return t&&(t=(0,n.EH)((0,u.o)(t)))[l.oI]>r&&(s=(0,c.P0)(t,0,r),(0,i.ZP)(e,2,o,"input is too long, it has been truncated to "+r+" characters.",{data:t},!0)),s||t}function A(e){var t="00"+e;return(0,c.hK)(t,t[l.oI]-3)}},1062:(e,t,r)=>{"use strict";r.d(t,{L:()=>a});var n=r(3673),i=r(5025),o=r(5130),s=r(7975),a=function(e,t,r){var a=this,c=this;c.ver=1,c.sampleRate=100,c.tags={},c[o.RS]=(0,s.Rr)(e,r)||i.R2,c.data=t,c.time=(0,n._u)(new Date),c.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return 100===a.sampleRate?4:1},tags:1,data:1}}},3072:(e,t,r)=>{"use strict";r.d(t,{J:()=>s});var n=r(5025),i=r(5130),o=r(7975),s=function(){function e(e,t,r,s){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var a=this;a.ver=2,a[i.RS]=(0,o.Rr)(e,t)||n.R2,a[i.$y]=(0,o.xP)(e,r),a[i.XA]=(0,o.Vj)(e,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}()},5397:(e,t,r)=>{"use strict";r.d(t,{WJ:()=>T});var n=r(659),i=r(6668),o=r(5439),s=r(4335),a=r(8993),c=r(5881),u=r(3076),l=r(5025),d=r(5130),h=r(7975),f="error",p="stack",g="stackDetails",m="errorSrc",v="message",y="description";function w(e,t){var r=e;return r&&!(0,i.Kg)(r)&&(JSON&&JSON[d.Jj]?(r=JSON[d.Jj](e),!t||r&&"{}"!==r||(r=(0,i.Tn)(e[d.xE])?e[d.xE]():""+e)):r=e+" - (Missing JSON.stringify)"),r||""}function C(e,t){var r=e;return e&&(r&&!(0,i.Kg)(r)&&(r=e[v]||e[y]||r),r&&!(0,i.Kg)(r)&&(r=w(r,!0)),e.filename&&(r=r+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&"String"!==t&&"Object"!==t&&"Error"!==t&&-1===(0,c.H)(r||"",t)&&(r=t+": "+r),r||""}function A(e){return e&&e.src&&(0,i.Kg)(e.src)&&e.obj&&(0,i.cy)(e.obj)}function I(e){var t=e||"";(0,i.Kg)(t)||(t=(0,i.Kg)(t[p])?t[p]:""+t);var r=t[d.sY]("\n");return{src:t,obj:r}}function S(e){var t=null;if(e)try{if(e[p])t=I(e[p]);else if(e[f]&&e[f][p])t=I(e[f][p]);else if(e.exception&&e.exception[p])t=I(e.exception[p]);else if(A(e))t=e;else if(A(e[g]))t=e[g];else if((0,u.zk)()&&(0,u.zk)().opera&&e[v])t=function(e){for(var t=[],r=e[d.sY]("\n"),n=0;n1?r[1]:""}catch(e){}return t}function _(e){if(e)try{if(!(0,i.Kg)(e)){var t=E(e),r=w(e,!1);return r&&"{}"!==r||(e[f]&&(t=E(e=e[f])),r=w(e,!0)),0!==(0,c.H)(r,t)&&"String"!==t?t+":"+r:r}}catch(e){}return""+(e||"")}var T=function(){function e(e,t,r,n,o,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,function(e){try{if((0,i.Gv)(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch(e){}return!1}(t)?(a[d.OK]=t[d.OK]||[],a[d.$y]=t[d.$y],a[d.XA]=t[d.XA],t[d.Ur]&&(a[d.Ur]=t[d.Ur]),t.id&&(a.id=t.id),t[d.Fq]&&(a[d.Fq]=t[d.Fq]),(0,i.hX)(t[d.r1])||(a[d.r1]=t[d.r1])):(r||(r={}),a[d.OK]=[new b(e,t,r)],a[d.$y]=(0,h.xP)(e,r),a[d.XA]=(0,h.Vj)(e,n),o&&(a[d.Ur]=o),s&&(a.id=s))}return e.CreateAutoException=function(e,t,r,n,i,o,s,a){var c,u=E(i||o||e);return(c={})[d.pM]=C(e,u),c.url=t,c.lineNumber=r,c.columnNumber=n,c.error=_(i||o||e),c.evt=_(o||e),c[d.qg]=u,c.stackDetails=S(s||i||o),c.errorSrc=a,c},e.CreateFromInterface=function(t,r,i,o){var a=r[d.OK]&&(0,s.W)(r[d.OK],(function(e){return b[d.vu](t,e)}));return new e(t,(0,n.Im)((0,n.Im)({},r),{exceptions:a}),i,o)},e.prototype.toInterface=function(){var e,t=this,r=t.exceptions,n=t.properties,i=t.measurements,o=t.severityLevel,a=t.problemGroup,c=t.id,u=t.isManual,l=r instanceof Array&&(0,s.W)(r,(function(e){return e.toInterface()}))||void 0;return(e={ver:"4.0"})[d.OK]=l,e.severityLevel=o,e.properties=n,e.measurements=i,e.problemGroup=a,e.id=c,e.isManual=u,e},e.CreateSimpleException=function(e,t,r,n,i,o){var s;return{exceptions:[(s={},s[d.lW]=!0,s.message=e,s.stack=i,s.typeName=t,s)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=_,e}(),b=function(){function e(e,t,r){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var n=this;if(function(e){try{if((0,i.Gv)(e))return"hasFullStack"in e&&"typeName"in e}catch(e){}return!1}(t))n[d.qg]=t[d.qg],n[d.pM]=t[d.pM],n[p]=t[p],n[d.on]=t[d.on]||[],n[d.lW]=t[d.lW];else{var a=t,c=a&&a.evt;(0,i.bJ)(a)||(a=a[f]||c||a),n[d.qg]=(0,h.Rr)(e,E(a))||l.R2,n[d.pM]=(0,h.Vk)(e,C(t||a,n[d.qg]))||l.R2;var u=t[g]||S(t);n[d.on]=function(e){var t,r=e.obj;if(r&&r[d.oI]>0){t=[];var n=0,i=0;if((0,o.I)(r,(function(e){var r=e[d.xE]();if(k.regex.test(r)){var o=new k(r,n++);i+=o[d.J$],t.push(o)}})),i>32768)for(var s=0,a=t[d.oI]-1,c=0,u=s,l=a;s32768){var h=l-u+1;t.splice(u,h);break}u=s,l=a,s++,a--}}return t}(u),(0,i.cy)(n[d.on])&&(0,s.W)(n[d.on],(function(t){t[d.QE]=(0,h.Rr)(e,t[d.QE]),t[d.IE]=(0,h.Rr)(e,t[d.IE])})),n[p]=(0,h.Vt)(e,function(e){var t="";return e&&(e.obj?(0,o.I)(e.obj,(function(e){t+=e+"\n"})):t=e.src||""),t}(u)),n.hasFullStack=(0,i.cy)(n.parsedStack)&&n.parsedStack[d.oI]>0,r&&(r[d.qg]=r[d.qg]||n[d.qg])}}return e.prototype.toInterface=function(){var e,t=this,r=t[d.on]instanceof Array&&(0,s.W)(t[d.on],(function(e){return e.toInterface()}));return(e={id:t.id,outerId:t.outerId,typeName:t[d.qg],message:t[d.pM],hasFullStack:t[d.lW],stack:t[p]})[d.on]=r||void 0,e},e.CreateFromInterface=function(t,r){var i=r[d.on]instanceof Array&&(0,s.W)(r[d.on],(function(e){return k[d.vu](e)}))||r[d.on];return new e(t,(0,n.Im)((0,n.Im)({},r),{parsedStack:i}))},e}(),k=function(){function e(t,r){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[d.J$]=0,"string"==typeof t){var i=t;n[d.Av]=r,n[d.lx]="",n[d.QE]=(0,a.EH)(i),n[d.IE]="",n[d.h_]=0;var o=i.match(e.regex);o&&o[d.oI]>=5&&(n[d.lx]=(0,a.EH)(o[2])||n[d.lx],n[d.IE]=(0,a.EH)(o[4]),n[d.h_]=parseInt(o[5])||0)}else n[d.Av]=t[d.Av],n[d.lx]=t[d.lx],n[d.QE]=t[d.QE],n[d.IE]=t[d.IE],n[d.h_]=t[d.h_],n[d.J$]=0;n.sizeInBytes+=n.method[d.oI],n.sizeInBytes+=n.fileName[d.oI],n.sizeInBytes+=n.assembly[d.oI],n[d.J$]+=e.baseSize,n.sizeInBytes+=n.level.toString()[d.oI],n.sizeInBytes+=n.line.toString()[d.oI]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var e=this;return{level:e[d.Av],method:e[d.lx],assembly:e[d.QE],fileName:e[d.IE],line:e[d.h_]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}()},5014:(e,t,r)=>{"use strict";r.d(t,{J:()=>a});var n=r(5025),i=r(5130),o=function(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},s=r(7975),a=function(){function e(e,t,r,a,c,u,l,d,h){this.aiDataContract={ver:1,metrics:1,properties:0};var f=this;f.ver=2;var p=new o;p[i.F2]=a>0?a:void 0,p.max=isNaN(u)||null===u?void 0:u,p.min=isNaN(c)||null===c?void 0:c,p[i.RS]=(0,s.Rr)(e,t)||n.R2,p.value=r,p.stdDev=isNaN(l)||null===l?void 0:l,f.metrics=[p],f[i.$y]=(0,s.xP)(e,d),f[i.XA]=(0,s.Vj)(e,h)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}()},1448:(e,t,r)=>{"use strict";r.d(t,{h:()=>a});var n=r(5025),i=r(87),o=r(5130),s=r(7975),a=function(){function e(e,t,r,a,c,u,l){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var d=this;d.ver=2,d.id=(0,s.HQ)(e,l),d.url=(0,s.pJ)(e,r),d[o.RS]=(0,s.Rr)(e,t)||n.R2,isNaN(a)||(d[o.qd]=(0,i.bb)(a)),d[o.$y]=(0,s.xP)(e,c),d[o.XA]=(0,s.Vj)(e,u)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}()},4164:(e,t,r)=>{"use strict";r.d(t,{H:()=>s});var n=r(5025),i=r(5130),o=r(7975),s=function(){function e(e,t,r,s,a,c,u){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=(0,o.pJ)(e,r),l[i.RS]=(0,o.Rr)(e,t)||n.R2,l[i.$y]=(0,o.xP)(e,a),l[i.XA]=(0,o.Vj)(e,c),u&&(l.domProcessing=u.domProcessing,l[i.qd]=u[i.qd],l.networkConnect=u.networkConnect,l.perfTotal=u.perfTotal,l[i.fd]=u[i.fd],l.sentRequest=u.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}()},1365:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(87),i=r(2318),o=r(5130),s=r(7975),a=function(){function e(e,t,r,a,c,u,l,d,h,f,p,g){void 0===h&&(h="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var m=this;m.ver=2,m.id=t,m[o.qd]=(0,n.bb)(c),m.success=u,m.resultCode=l+"",m.type=(0,s.Rr)(e,h);var v=(0,i._U)(e,r,d,a);m.data=(0,s.pJ)(e,a)||v.data,m.target=(0,s.Rr)(e,v.target),f&&(m.target="".concat(m.target," | ").concat(f)),m[o.RS]=(0,s.Rr)(e,v[o.RS]),m[o.$y]=(0,s.xP)(e,p),m[o.XA]=(0,s.Vj)(e,g)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}()},2445:(e,t,r)=>{"use strict";r.d(t,{C:()=>s});var n=r(5025),i=r(5130),o=r(7975),s=function(){function e(e,t,r,s,a){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var c=this;c.ver=2,t=t||n.R2,c[i.pM]=(0,o.Vk)(e,t),c[i.$y]=(0,o.xP)(e,s),c[i.XA]=(0,o.Vj)(e,a),r&&(c[i.Ur]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}()},9354:(e,t,r)=>{"use strict";r.d(t,{Gz:()=>d,M0:()=>p,PS:()=>f,cM:()=>u,k6:()=>h,wX:()=>l});var n=r(3076),i=r(6668),o=r(5130),s=(0,n.YE)()||{},a=0,c=[null,null,null,null,null];function u(e){var t=a,r=c,n=r[t];return s.createElement?r[t]||(n=r[t]=s.createElement("a")):n={host:f(e,!0)},n.href=e,++t>=r[o.oI]&&(t=0),a=t,n}function l(e){var t,r=u(e);return r&&(t=r.href),t}function d(e){var t,r=u(e);return r&&(t=r[o.Ue]),t}function h(e,t){return e?e.toUpperCase()+" "+t:t}function f(e,t){var r=p(e,t)||"";if(r){var n=r.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(null!=n&&n[o.oI]>3&&(0,i.Kg)(n[2])&&n[2][o.oI]>0)return n[2]+(n[3]||"")}return r}function p(e,t){var r=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(null!=n&&n[o.oI]>2&&(0,i.Kg)(n[2])&&n[2][o.oI]>0&&(r=n[2]||"",t&&n[o.oI]>2)){var s=(n[1]||"")[o.OL](),a=n[3]||"";("http"===s&&":80"===a||"https"===s&&":443"===a)&&(a=""),r+=a}}return r}},2318:(e,t,r)=>{"use strict";r.d(t,{Ft:()=>T,Qu:()=>v,Rs:()=>C,Wt:()=>y,_U:()=>S,jj:()=>_,lt:()=>E,mD:()=>I,mp:()=>w,pg:()=>A});var n=r(6832),i=r(5439),o=r(558),s=r(225),a=r(6668),c=r(1864),u=r(5881),l=r(5025),d=r(2910),h=r(7975),f=r(9354),p=r(5130),g=[l._G+l.wc,"https://breeze.aimon.applicationinsights.io"+l.wc,"https://dc-int.services.visualstudio.com"+l.wc],m="cid-v1:";function v(e){return-1!==(0,n.r)(g,e[p.OL]())}function y(e){m=e}function w(){return m}function C(e,t,r){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[p.Ol])for(var n=0;n0}function A(e){if(e){var t=I(e,d.a[1]);if(t&&t!==m)return t}}function I(e,t){if(e)for(var r=e[p.sY](","),n=0;n0){var a=(0,f.cM)(t);if(i=a.host,!o)if(null!=a[p.Ue]){var c=0===a.pathname[p.oI]?"/":a[p.Ue];"/"!==c.charAt(0)&&(c="/"+c),s=a[p.Ue],o=(0,h.Rr)(e,r?r+" "+c:c)}else o=(0,h.Rr)(e,t)}else i=n,o=n;return{target:i,name:o,data:s}}function E(){var e=(0,o.FJ)();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return(0,s.f)()}function _(e,t){var r=null;return 0===e||0===t||(0,a.hX)(e)||(0,a.hX)(t)||(r=t-e),r}function T(e,t){var r=e||{};return{getName:function(){return r[p.RS]},setName:function(e){t&&t.setName(e),r[p.RS]=e},getTraceId:function(){return r.traceID},setTraceId:function(e){t&&t.setTraceId(e),(0,c.hX)(e)&&(r.traceID=e)},getSpanId:function(){return r.parentID},setSpanId:function(e){t&&t.setSpanId(e),(0,c.wN)(e)&&(r.parentID=e)},getTraceFlags:function(){return r.traceFlags},setTraceFlags:function(e){t&&t.setTraceFlags(e),r.traceFlags=e}}}},5130:(e,t,r)=>{"use strict";r.d(t,{$e:()=>v,$y:()=>E,AZ:()=>c,Av:()=>D,C9:()=>m,Cx:()=>f,F2:()=>d,Fq:()=>P,IE:()=>N,J$:()=>T,Jj:()=>y,Jm:()=>h,OK:()=>I,OL:()=>o,Ol:()=>C,QE:()=>M,RS:()=>u,Ue:()=>w,Ur:()=>k,XA:()=>_,fd:()=>q,h_:()=>U,i9:()=>g,lW:()=>x,lx:()=>L,oI:()=>i,on:()=>S,pM:()=>l,qd:()=>F,qg:()=>b,r1:()=>R,sY:()=>n,up:()=>A,vu:()=>O,xE:()=>a,zV:()=>s,zw:()=>p});var n="split",i="length",o="toLowerCase",s="ingestionendpoint",a="toString",c="removeItem",u="name",l="message",d="count",h="preTriggerDate",f="disabled",p="interval",g="daysOfMonth",m="date",v="getUTCDate",y="stringify",w="pathname",C="correlationHeaderExcludePatterns",A="extensionConfig",I="exceptions",S="parsedStack",E="properties",_="measurements",T="sizeInBytes",b="typeName",k="severityLevel",P="problemGroup",R="isManual",O="CreateFromInterface",M="assembly",N="fileName",x="hasFullStack",D="level",L="method",U="line",F="duration",q="receivedResponse"},740:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AnalyticsPluginIdentifier:()=>V,BreezeChannelIdentifier:()=>$,ConfigurationManager:()=>P,ConnectionStringParser:()=>m.F,ContextTagKeys:()=>R.o,CtxTagKeys:()=>D.O,DEFAULT_BREEZE_ENDPOINT:()=>y._G,DEFAULT_BREEZE_PATH:()=>y.wc,Data:()=>b.B,DisabledPropertyName:()=>y.xF,DistributedTracingModes:()=>L.u,Envelope:()=>w.L,Event:()=>C.J,Exception:()=>A.WJ,Extensions:()=>D.F,HttpMethod:()=>y.ym,Metric:()=>I.J,PageView:()=>S.h,PageViewPerformance:()=>T.H,ProcessLegacy:()=>y.jp,PropertiesPluginIdentifier:()=>z,RemoteDependencyData:()=>E.A,RequestHeaders:()=>v.a,SampleRate:()=>y.tU,SeverityLevel:()=>k.O,TelemetryItemCreator:()=>x,ThrottleMgr:()=>g,Trace:()=>_.C,correlationIdCanIncludeCorrelationHeader:()=>n.Rs,correlationIdGetCorrelationContext:()=>n.pg,correlationIdGetCorrelationContextValue:()=>n.mD,correlationIdGetPrefix:()=>n.mp,correlationIdSetPrefix:()=>n.Wt,createDistributedTraceContextFromTrace:()=>n.Ft,createDomEvent:()=>j,createTelemetryItem:()=>N,createTraceParent:()=>q.wk,dataSanitizeException:()=>O.Vt,dataSanitizeId:()=>O.HQ,dataSanitizeInput:()=>O._T,dataSanitizeKey:()=>O.lq,dataSanitizeKeyAndAddUniqueness:()=>O.zx,dataSanitizeMeasurements:()=>O.Vj,dataSanitizeMessage:()=>O.Vk,dataSanitizeProperties:()=>O.xP,dataSanitizeString:()=>O.Rr,dataSanitizeUrl:()=>O.pJ,dateTimeUtilsDuration:()=>n.jj,dateTimeUtilsNow:()=>n.lt,dsPadNumber:()=>O.qW,findW3cTraceParent:()=>q.ef,formatTraceParent:()=>q.L0,getExtensionByName:()=>U.Y8,isBeaconApiSupported:()=>F.Uf,isCrossOriginError:()=>U.vv,isInternalApplicationInsightsEndpoint:()=>n.Qu,isSampledFlag:()=>q.N7,isValidSpanId:()=>q.wN,isValidTraceId:()=>q.hX,isValidTraceParent:()=>q.mJ,msToTimeSpan:()=>U.bb,parseConnectionString:()=>m.H,parseTraceParent:()=>q.ZI,strNotSpecified:()=>y.R2,stringToBoolOrDefault:()=>U.Dt,urlGetAbsoluteUrl:()=>B.wX,urlGetCompleteUrl:()=>B.k6,urlGetPathName:()=>B.Gz,urlParseFullHost:()=>B.M0,urlParseHost:()=>B.PS,urlParseUrl:()=>B.cM,utlCanUseLocalStorage:()=>f.BW,utlCanUseSessionStorage:()=>f.AN,utlDisableStorage:()=>f.Nu,utlEnableStorage:()=>f.iw,utlGetLocalStorage:()=>f.Se,utlGetSessionStorage:()=>f.vH,utlGetSessionStorageKeys:()=>f.T9,utlRemoveSessionStorage:()=>f.v7,utlRemoveStorage:()=>f.tm,utlSetLocalStorage:()=>f._M,utlSetSessionStorage:()=>f.Dt,utlSetStoragePrefix:()=>f.vh});var n=r(2318),i=r(6668),o=r(3775),s=r(3673),a=r(9622),c=r(6832),u=r(8993),l=r(6535),d=r(5439),h=r(9018),f=r(4658),p=r(5130),g=function(e,t){var r,n,g,m,v,y,w,C=this,A=!1,I=!1;function S(e,t,i,o){if(A){var s=function(e){try{var t=E(e);return(0,l.Z1)(1e6)<=t.limit.samplingRate}catch(e){}return!1}(e);if(!s)return;var a=E(e),c=M(e),u=T(a,r,c),d=!1,h=0,f=N(e);try{u&&!f?(h=Math.min(a.limit.maxSendNumber,c[p.F2]+1),c[p.F2]=0,d=!0,v[e]=!0,c[p.Jm]=new Date):(v[e]=u,c[p.F2]+=1);var g=b(e);P(n,g,c);for(var m=0;m0,u[p.zw]=(s=null===(o=(o=l)||{})||void 0===o?void 0:o.monthInterval,a=null==o?void 0:o.dayInterval,(0,i.hX)(s)&&(0,i.hX)(a)&&(o.monthInterval=3,I||(o[p.i9]=[28],I=!0)),o={monthInterval:null==o?void 0:o.monthInterval,dayInterval:null==o?void 0:o.dayInterval,daysOfMonth:null==o?void 0:o.daysOfMonth});var d={samplingRate:(null===(r=c.limit)||void 0===r?void 0:r.samplingRate)||100,maxSendNumber:(null===(n=c.limit)||void 0===n?void 0:n.maxSendNumber)||1};u.limit=d,g[e]=u}catch(e){}}function T(e,t,r){if(e&&!e[p.Cx]&&t&&(0,s.Gh)(r)){var n=k(),i=r[p.C9],o=e[p.zw],a=1;if(null==o?void 0:o.monthInterval){var u=12*(n.getUTCFullYear()-i.getUTCFullYear())+n.getUTCMonth()-i.getUTCMonth();a=R(o.monthInterval,0,u)}var l=1;if(I)l=(0,c.r)(o[p.i9],n[p.$e]());else if(null==o?void 0:o.dayInterval){var d=Math.floor((n.getTime()-i.getTime())/864e5);l=R(o.dayInterval,0,d)}return a>=0&&l>=0}return!1}function b(e,t){var r=(0,s.Gh)(t)?t:"";return e?"appInsightsThrottle"+r+"-"+e:null}function k(e){try{if(!e)return new Date;var t=new Date(e);if(!isNaN(t.getDate()))return t}catch(e){}return null}function P(e,t,r){try{return(0,f._M)(e,t,(0,u.EH)(JSON[p.Jj](r)))}catch(e){}return!1}function R(e,t,r){return e<=0?1:r>=t&&(r-t)%e==0?Math.floor((r-t)/e)+1:-1}function O(e,t,r,n){(0,o.ZP)(t,n||1,e,r)}function M(e){try{var t=m[e];if(!t){var r=b(e,y);t=function(e,t,r){try{var n={date:k(),count:0};if(e){var i=JSON.parse(e);return{date:k(i[p.C9])||n[p.C9],count:i[p.F2]||n[p.F2],preTriggerDate:i.preTriggerDate?k(i[p.Jm]):void 0}}return P(t,r,n),n}catch(e){}return null}((0,f.Se)(n,r),n,r),m[e]=t}return m[e]}catch(e){}return null}function N(e){var t=v[e];if((0,i.hX)(t)){t=!1;var r=M(e);r&&(t=function(e){try{if(e){var t=new Date;return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e[p.$e]()===t[p.$e]()}}catch(e){}return!1}(r[p.Jm])),v[e]=t}return v[e]}function x(e){return w=w||{},(0,i.hX)(w[e])&&(w[e]=[]),w[e]}n=(0,o.y0)(e),v={},m={},w={},g={},_(109),y=(0,s.Gh)(t)?t:"",e.addUnloadHook((0,a.a)(e.config,(function(e){var t=e.cfg;r=(0,f.BW)();var n=t.throttleMgrCfg||{};(0,h.z)(n,(function(e,t){_(parseInt(e),t)}))}))),C._getDbgPlgTargets=function(){return[w]},C.getConfig=function(){return g},C.canThrottle=function(e){var t=M(e);return T(E(e),r,t)},C.isTriggered=function(e){return N(e)},C.isReady=function(){return A},C.flush=function(e){try{var t=x(e);if(t&&t[p.oI]>0){var r=t.slice(0);return w[e]=[],(0,d.I)(r,(function(e){S(e.msgID,e[p.pM],e.severity,!1)})),!0}}catch(e){}return!1},C.flushAll=function(){try{if(w){var e=!0;return(0,h.z)(w,(function(t){var r=C.flush(parseInt(t));e=e&&r})),e}}catch(e){}return!1},C.onReadyState=function(e,t){return void 0===t&&(t=!0),(A=!!(0,i.hX)(e)||e)&&t?C.flushAll():null},C.sendMessage=function(e,t,r){return S(e,t,r,!0)}},m=r(4484),v=r(2910),y=r(5025),w=r(1062),C=r(3072),A=r(5397),I=r(5014),S=r(1448),E=r(1365),_=r(2445),T=r(4164),b=r(7358),k=r(9762),P=function(){function e(){}return e.getConfig=function(e,t,r,n){var o;return void 0===n&&(n=!1),o=r&&e[p.up]&&e[p.up][r]&&!(0,i.hX)(e[p.up][r][t])?e[p.up][r][t]:e[t],(0,i.hX)(o)?n:o},e}(),R=r(8596),O=r(7975),M=r(3517);function N(e,t,r,n,o,a){var c;r=(0,O.Rr)(n,r)||y.R2,((0,i.hX)(e)||(0,i.hX)(t)||(0,i.hX)(r))&&(0,M.$8)("Input doesn't contain all required fields");var u="";e[y.ks]&&(u=e[y.ks],delete e[y.ks]);var l=((c={})[p.RS]=r,c.time=(0,s._u)(new Date),c.iKey=u,c.ext=a||{},c.tags=[],c.data={},c.baseType=t,c.baseData=e,c);return(0,i.hX)(o)||(0,h.z)(o,(function(e,t){l.data[e]=t})),l}var x=function(){function e(){}return e.create=N,e}(),D=r(1575),L=r(7374),U=r(87),F=r(7292),q=r(1864),H=r(3076);function j(e){var t=null;if((0,i.Tn)(Event))t=new Event(e);else{var r=(0,H.YE)();r&&r.createEvent&&(t=r.createEvent("Event")).initEvent(e,!0,!0)}return t}var B=r(9354),z="AppInsightsPropertiesPlugin",$="AppInsightsChannelPlugin",V="ApplicationInsightsAnalytics"},2475:(e,t,r)=>{"use strict";r.d(t,{DD:()=>u,Lx:()=>c,NU:()=>a});var n=r(6668),i=r(5977),o=r(6182);function s(e,t,r){return!e&&(0,n.hX)(e)?t:(0,n.Lm)(e)?e:"true"===(0,i.o)(e)[o.OL]()}function a(e){return{mrg:!0,v:e}}function c(e,t,r){return{fb:r,isVal:e,v:t}}function u(e,t){return{fb:t,set:s,v:!!e}}},991:(e,t,r)=>{"use strict";r.d(t,{q:()=>h});var n=r(6668),i=r(9452),o=r(5977),s=r(7460),a=r(9018),c=r(6182);function u(e){return e&&(0,n.Gv)(e)&&(e.isVal||e.fb||(0,i.K)(e,"v")||(0,i.K)(e,"mrg")||(0,i.K)(e,"ref")||e.set)}function l(e,t,r){var i,s=r.dfVal||n.O9;if(t&&r.fb){var a=r.fb;(0,n.cy)(a)||(a=[a]);for(var u=0;u{"use strict";r.d(t,{e:()=>F,a:()=>q});var n=r(6668),i=r(9018),o=r(6336),s=r(8693),a=r(4276),c=r(6492),u=r(6182),l=r(991),d=r(5439),h=r(695),f=r(6832),p=r(9147),g=["push","pop","shift","unshift","splice"],m=function(e,t,r,n){e&&e[u.ih](3,108,"".concat(r," [").concat(t,"] failed - ")+(0,s.m)(n))};function v(e,t){var r=(0,h.k)(e,t);return r&&r.get}function y(e,t,r,n){if(t){var a=v(t,r);a&&a[e.prop]?t[r]=n:function(e,t,r,n){var a={n:r,h:[],trk:function(t){t&&t.fn&&(-1===(0,f.r)(a.h,t)&&a.h[u.y5](t),e.trk(t,a))},clr:function(e){var t=(0,f.r)(a.h,e);-1!==t&&a.h[u.Ic](t,1)}},l=!0,d=!1;function h(){l&&(d=d||(0,p.hF)(h,e,n),n&&!n[p.nM]&&d&&(n=C(e,n,r,"Converting")),l=!1);var t=e.act;return t&&a.trk(t),n}h[e.prop]={chng:function(){e.add(a)}},(0,o.vF)(t,a.n,{g:h,s:function(o){if(n!==o){h[e.ro]&&!e.upd&&(0,p.If)("["+r+"] is read-only:"+(0,s.m)(t)),l&&(d=d||(0,p.hF)(h,e,n),l=!1);var f=d&&h[e.rf];if(d)if(f){(0,i.z)(n,(function(e){n[e]=o?o[e]:c.HP}));try{(0,i.z)(o,(function(t,r){y(e,n,t,r)})),o=n}catch(t){m((e.hdlr||{})[u.Uw],r,"Assigning",t),d=!1}}else n&&n[p.nM]&&(0,i.z)(n,(function(t){var r=v(n,t);if(r){var i=r[e.prop];i&&i.chng()}}));if(o!==n){var g=o&&(0,p.hF)(h,e,o);!f&&g&&(o=C(e,o,r,"Converting")),n=o,d=g}e.add(a)}}})}(e,t,r,n)}return t}function w(e,t,r,n){if(t){var i=v(t,r),o=i&&!!i[e.prop],s=n&&n[0],a=n&&n[1],c=n&&n[2];if(!o){if(c)try{(0,p.V9)(t)}catch(t){m((e.hdlr||{})[u.Uw],r,"Blocking",t)}try{y(e,t,r,t[r]),i=v(t,r)}catch(t){m((e.hdlr||{})[u.Uw],r,"State",t)}}s&&(i[e.rf]=s),a&&(i[e.ro]=a),c&&(i[e.blkVal]=!0)}return t}function C(e,t,r,s){try{(0,i.z)(t,(function(r,n){y(e,t,r,n)})),t[p.nM]||((0,o.Ux)(t,p.nM,{get:function(){return e[u.K0]}}),function(e,t,r){(0,n.cy)(t)&&(0,d.I)(g,(function(n){var i=t[n];t[n]=function(){for(var n=[],o=0;o0&&function(e,t){var r,n,i,o,a,c;O||(r="AggregationError",n=function(e,t){t[u.oI]>1&&(e.errors=t[1])},o=i||Error,a=o[T.Fs][T.o_],c=Error.captureStackTrace,O=M(r,(function(){var e=this;try{N(o,r);var t=(0,_.p)(o,e,(0,E.K)(arguments))||e;if(t!==e){var i=(0,k.rL)(e);i!==(0,k.rL)(t)&&R(t,i)}return c&&c(t,e[T.BB]),n&&n(t,arguments),t}finally{N(o,a)}}),o));var l="Watcher error(s): ";throw(0,d.I)(t,(function(e,t){l+="\n".concat(t," > ").concat((0,s.m)(e))})),new O(l,t||[])}(0,t)}}return(t={prop:n,ro:i,rf:o})[u.JQ]=a,t[u.K0]=e,t.add=function(e){if(e&&e.h[u.oI]>0){l||(l=[]),h||(h=(0,S.dR)((function(){h=null,g()}),0));for(var t=0;t{"use strict";r.d(t,{Dy:()=>h,Hf:()=>g,If:()=>v,QA:()=>f,V9:()=>p,hF:()=>m,nM:()=>u});var n=r(7403),i=r(6668),o=r(7460),s=r(9018),a=r(3517),c=r(6182),u=(0,n.eC)("[[ai_dynCfg_1]]"),l=(0,n.eC)("[[ai_blkDynCfg_1]]"),d=(0,n.eC)("[[ai_frcDynCfg_1]]");function h(e){var t;return e&&((0,i.cy)(e)?(t=[])[c.oI]=e[c.oI]:(0,o.Q)(e)&&(t={}),t)?((0,s.z)(e,(function(e,r){t[e]=h(r)})),t):e}function f(e){if(e){var t=e[u]||e;if(t.cfg&&(t.cfg===e||t.cfg[u]===t))return t}return null}function p(e){if(e&&((0,o.Q)(e)||(0,i.cy)(e)))try{e[l]=!0}catch(e){}return e}function g(e){if(e)try{e[d]=!0}catch(e){}return e}function m(e,t,r){var n=!1;return r&&!e[t.blkVal]&&((n=r[d])||r[l]||(n=(0,o.Q)(r)||(0,i.cy)(r))),n}function v(e){(0,a.zk)("InvalidAccess:"+e)}},4282:(e,t,r)=>{"use strict";r.d(t,{H:()=>i,o:()=>o});var n=r(5659),i=n.WS,o=n.fn},3662:(e,t,r)=>{"use strict";r.d(t,{x:()=>n});var n=(0,r(4282).H)({Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5})},9379:(e,t,r)=>{"use strict";r.d(t,{_:()=>X});var n=r(659),i=r(8279),o=r(636),s=r(1324),a=r(5439),c=r(6668),u=r(3517),l=r(9018),d=r(7460),h=r(1636),f=r(755),p=r(5683),g=r(4016),m=r(6336),v=function(e){return e.value&&A(e),!0},y=[function(e){var t=e.value;if((0,c.cy)(t)){var r=e.result=[];return r.length=t.length,e.copyTo(r,t),!0}return!1},A,function(e){return e.type===g.H3},function(e){var t=e.value;return!!(0,c.$P)(t)&&(e.result=new Date(t.getTime()),!0)}];function w(e,t,r,n){var i=r.handler,o=r.path?n?r.path.concat(n):r.path:[],s={handler:r.handler,src:r.src,path:o},u=typeof t,l=!1,h=!1;t&&u===g.qv?l=(0,d.Q)(t):h=t===g.M_||(0,c.Cb)(u);var f={type:u,isPrim:h,isPlain:l,value:t,result:t,path:o,origin:r.src,copy:function(t,n){return w(e,t,n?s:r,n)},copyTo:function(t,r){return C(e,t,r,s)}};return f.isPrim?i&&(0,p.n)(i,r,f)?f.result:t:function(e,t,n,o){var s;return(0,a.I)(e,(function(e){if(e.k===t)return s=e,-1})),s||(s={k:t,v:t},e.push(s),function(e){(0,m.vF)(f,"result",{g:function(){return e.v},s:function(t){e.v=t}});for(var t=0,n=i;!(0,p.n)(n||(t0)&&(de||(de=!0,_e(t[P.x6]((function(e){var t=e.cfg.diagnosticLogInterval;t&&t>0||(t=1e4);var r=!1;le&&(r=le[P.XM],le[P._w]()),(le=(0,h.AH)(Ce,t)).unref(),le[P.XM]=r})))),le[P.XM]=!0),le}function fe(){var e={};ce=[];var t=function(t){t&&(0,a.I)(t,(function(t){if(t[P.Ju]&&t[P.s]&&!e[t.identifier]){var r=t[P.Ju]+"="+t[P.s];ce[P.y5](r),e[t.identifier]=t}}))};t(S),A&&(0,a.I)(A,(function(e){t(e)})),t(C)}function pe(){r=!1,(t=(0,k.e)({},G,e[P.Uw])).cfg[P.Bl]=1,(0,m.vF)(e,"config",{g:function(){return t.cfg},s:function(t){e.updateCfg(t,!1)}}),(0,m.vF)(e,"pluginVersionStringArr",{g:function(){return ce||fe(),ce}}),(0,m.vF)(e,"pluginVersionString",{g:function(){return ue||(ce||fe(),ue=ce.join(";")),ue||L.m5}}),(0,m.vF)(e,"logger",{g:function(){return d||(d=new x.wq(t.cfg),t[P.Uw]=d),d},s:function(e){t[P.Uw]=e,d!==e&&((0,R.K)(d,!1),d=e)}}),e[P.Uw]=new x.wq(t.cfg),ae=[];var n=e.config[L.jy]||[];n.splice(0,n[P.oI]),(0,T.Y)(n,ae),X=new B,f=[],(0,R.K)(p,!1),p=null,g=null,v=null,(0,R.K)(y,!1),y=null,w=null,C=[],A=null,S=null,j=!1,Z=null,ee=(0,M.Z)("AIBaseCore",!0),te=(0,z.P)(),ie=null,oe=null,re=(0,$.w)(),se=[],ue=null,ce=null,he=!1}function ge(){var r=(0,q.i8)(ye(),t.cfg,e);return r[P.by](i),r}function me(t){var r=function(e,t,r){var n,i=[],o=[],s={};return(0,a.I)(r,(function(t){((0,c.hX)(t)||(0,c.hX)(t[P.mE]))&&(0,u.$8)(V);var r=t[L.Vo],n=t[P.Ju];t&&r&&((0,c.hX)(s[r])?s[r]=n:(0,x.OG)(e,"Two extensions have same priority #"+r+" - "+s[r]+", "+n)),!r||r<500?i[P.y5](t):o[P.y5](t)})),(n={})[L.eT]=i,n[L.LZ]=o,n}(e[P.Uw],0,C);w=null,ue=null,ce=null,S=(A||[])[0]||[],S=(0,H.Xc)((0,T.Y)(S,r[L.LZ]));var n=(0,T.Y)((0,H.Xc)(r[L.eT]),S);ae=(0,s.N6)(n);var i=e.config[L.jy]||[];i.splice(0,i[P.oI]),(0,T.Y)(i,ae);var o=ge();S&&S[P.oI]>0&&(0,H.pI)(o[P.$o](S),n),(0,H.pI)(o,n),t&&Ie(t)}function ve(e){var t=null,r=null,n=[];return(0,a.I)(ae,(function(t){if(t[P.Ju]===e&&t!==X)return r=t,-1;t.getChannel&&n[P.y5](t)})),!r&&n[P.oI]>0&&(0,a.I)(n,(function(t){if(!(r=t.getChannel(e)))return-1})),r&&(t={plugin:r,setEnabled:function(e){(0,H.Cr)(r)[L.Hr]=!e},isEnabled:function(){var e=(0,H.Cr)(r);return!e[P.Ik]&&!e[L.Hr]},remove:function(e,t){var n;void 0===e&&(e=!0);var i=[r],o=((n={reason:1})[P.tI]=e,n);we(i,o,(function(e){e&&me({reason:32,removed:i}),t&&t(e)}))}}),t}function ye(){if(!w){var r=(ae||[]).slice();-1===(0,b.r)(r,X)&&r[P.y5](X),w=(0,q.PV)((0,H.Xc)(r),t.cfg,e)}return w}function we(r,n,o){if(r&&r[P.oI]>0){var s=(0,q.PV)(r,t.cfg,e),c=(0,q.tS)(s,e);c[P.by]((function(){var e=!1,t=[];(0,a.I)(C,(function(n,i){Y(n,r)?e=!0:t[P.y5](n)})),C=t,ue=null,ce=null;var n=[];A&&((0,a.I)(A,(function(t,i){var o=[];(0,a.I)(t,(function(t){Y(t,r)?e=!0:o[P.y5](t)})),n[P.y5](o)})),A=n),o&&o(e),i()})),c[P.$5](n)}else o(!1)}function Ce(){if(d&&d.queue){var t=d.queue.slice(0);d.queue[P.oI]=0,(0,a.I)(t,(function(t){var r,n=((r={})[P.RS]=Z||"InternalMessageId: "+t[P.JR],r.iKey=oe,r[P.fA]=(0,D._u)(new Date),r.baseType=x.WD.dataType,r.baseData={message:t[P.pM]},r);e.track(n)}))}}function Ae(e,t,r,n){var i=1,o=!1,s=null;function a(){i--,o&&0===i&&(s&&s[P._w](),s=null,t&&t(o),t=null)}return n=n||5e3,S&&S[P.oI]>0&&ge()[P.$o](S).iterate((function(t){if(t.flush){i++;var o=!1;t.flush(e,(function(){o=!0,a()}),r)||o||(e&&null==s?s=(0,h.dR)((function(){s=null,a()}),n):a())}})),o=!0,a(),!0}function Ie(t){var r=(0,q.nU)(ye(),e);r[P.by](i),e._updateHook&&!0===e._updateHook(r,t)||r[P.$5](t)}function Se(t){var r=e[P.Uw];r?((0,x.ZP)(r,2,73,t),i()):(0,u.$8)(t)}function Ee(t){var r=e[P.RF]();r&&r[L.Yp]([t],2)}function _e(e){re.add(e)}pe(),e._getDbgPlgTargets=function(){return[ae]},e[P.tZ]=function(){return r},e[P.mE]=function(i,o,s,h){j&&(0,u.$8)(K),e[P.tZ]()&&(0,u.$8)("Core cannot be initialized more than once"),i=(t=(0,k.e)(i,G,s||e[P.Uw],!1)).cfg,_e(t[P.x6]((function(e){oe=e.cfg.instrumentationKey;var t=e.ref(e.cfg,L.Bw);(0,l.z)(t,(function(r){e.ref(t,r)})),(0,c.hX)(oe)&&(0,u.$8)("Please provide instrumentation key")}))),!(p=h)&&e[P.RF](),_e(t[P.x6]((function(e){var t=e.cfg.disableDbgExt;!0===t&&ne&&(p[P.TP](ne),ne=null),p&&!ne&&!0!==t&&(ne=(0,N.M)(e.cfg),p[P.vR](ne))}))),_e(t[P.x6]((function(e){var t=e.cfg.enablePerfMgr;!t&&v&&(v=null),t&&(0,D.c2)(e.cfg,L.Yd,W)}))),e[P.Uw]=s;var f=i[L.jy];if((C=[])[P.y5].apply(C,(0,n.vz)((0,n.vz)([],o,!1),f,!1)),A=i[L.LZ],me(null),S&&0!==S[P.oI]||(0,u.$8)("No "+L.LZ+" available"),A&&A[P.oI]>1){var g=e[P.AP]("TeeChannelController");g&&g.plugin||(0,x.ZP)(d,1,28,"TeeChannel required")}!function(e,t,r){(0,a.I)(t,(function(t){var n=(0,k.a)(e,t.w,r);delete t.w,t.rm=function(){n.rm()}}))}(i,se,d),se=null,r=!0,e.releaseQueue(),e[P.h4]()},e.getChannels=function(){var e=[];return S&&(0,a.I)(S,(function(t){e[P.y5](t)})),(0,s.N6)(e)},e.track=function(t){(0,F.r2)(e[L.kI](),(function(){return"AppInsightsCore:track"}),(function(){null===t&&(Ee(t),(0,u.$8)("Invalid telemetry item")),!t[P.RS]&&(0,c.hX)(t[P.RS])&&(Ee(t),(0,u.$8)("telemetry name required")),t.iKey=t.iKey||oe,t[P.fA]=t[P.fA]||(0,D._u)(new Date),t.ver=t.ver||"4.0",!j&&e[P.tZ]()?ge()[P.$5](t):f[P.y5](t)}),(function(){return{item:t}}),!t.sync)},e[P.ps]=ge,e[P.RF]=function(){return p||(p=new U.h(t.cfg),e._notificationManager=p),p},e[P.vR]=function(t){e[P.RF]()[P.vR](t)},e[P.TP]=function(e){p&&p[P.TP](e)},e.getCookieMgr=function(){return y||(y=(0,O.xN)(t.cfg,e[P.Uw])),y},e.setCookieMgr=function(e){y!==e&&((0,R.K)(y,!1),y=e)},e[L.kI]=function(){return g||v||_e(t[P.x6]((function(t){if(t.cfg.enablePerfMgr){var r=t.cfg[L.Yd];(0,c.Tn)(r)&&(v=r(e,e[P.RF]()))}}))),g||v||(0,F.Z4)()},e.setPerfMgr=function(e){g=e},e.eventCnt=function(){return f[P.oI]},e.releaseQueue=function(){if(r&&f[P.oI]>0){var e=f;f=[],(0,a.I)(e,(function(e){ge()[P.$5](e)}))}},e[P.h4]=function(e){return Z=e||null,he=!1,le&&le[P._w](),i(!0)},e[P.Di]=function(){he=!0,le&&le[P._w](),Ce()},(0,D.o$)(e,(function(){return X}),["addTelemetryInitializer"]),e[P.M5]=function(t,n,i){var s;void 0===t&&(t=!0),r||(0,u.$8)("SDK is not initialized"),j&&(0,u.$8)(K);var a,c=((s={reason:50})[P.tI]=t,s.flushComplete=!1,s);t&&!n&&(a=(0,o.Qo)((function(e){n=e})));var l=(0,q.tS)(ye(),e);function h(t){c.flushComplete=t,j=!0,te.run(l,c),e[P.Di](),l[P.$5](c)}return l[P.by]((function(){re.run(e[P.Uw]),(0,R.k)([y,p,d],t,(function(){pe(),n&&n(c)}))}),e),Ce(),Ae(t,h,6,i)||h(!1),a},e[P.AP]=ve,e.addPlugin=function(e,t,r,n){if(!e)return n&&n(!1),void Se(V);var i=ve(e[P.Ju]);if(i&&!t)return n&&n(!1),void Se("Plugin ["+e[P.Ju]+"] is already loaded!");var o={reason:16};function s(t){C[P.y5](e),o.added=[e],me(o),n&&n(!0)}if(i){var a=[i.plugin];we(a,{reason:2,isAsync:!!r},(function(e){e?(o.removed=a,o.reason|=32,s()):n&&n(!1)}))}else s()},e.updateCfg=function(r,n){var i;if(void 0===n&&(n=!0),e[P.tZ]()){i={reason:1,cfg:t.cfg,oldCfg:I({},t.cfg),newConfig:I({},r),merge:n},r=i.newConfig;var o=t.cfg;r[L.jy]=o[L.jy],r[L.LZ]=o[L.LZ]}t._block((function(e){var t=e.cfg;Q(e,t,r,n),n||(0,l.z)(t,(function(n){(0,E.K)(r,n)||e.set(t,n,L.HP)})),e[P.h0](t,G)}),!0),t[P.zs](),i&&Ie(i)},e.evtNamespace=function(){return ee},e.flush=Ae,e.getTraceCtx=function(e){return ie||(ie=(0,H.u7)()),ie},e.setTraceCtx=function(e){ie=e||null},e.addUnloadHook=_e,(0,D.RF)(e,"addUnloadCb",(function(){return te}),"add"),e.onCfgChange=function(n){var i,o,s,a;return r?i=(0,k.a)(t.cfg,n,e[P.Uw]):((a=J(o=se,s=n).l)||(a={w:s,rm:function(){var e=J(o,s);-1!==e.i&&o[P.Ic](e.i,1)}},o[P.y5](a)),i=a),{rm:function(){i.rm()}}},e.getWParam=function(){return(0,_.Wt)()||t.cfg.enableWParam?0:-1}}))}return e.__ieDyn=1,e}()},4013:(e,t,r)=>{"use strict";r.d(t,{K:()=>c,k:()=>u});var n=r(636),i=r(4292),o=r(4657),s=r(755),a=r(6182);function c(e,t){if(e&&e[a.M5])return e[a.M5](t)}function u(e,t,r){var a;return r||(a=(0,n.Qo)((function(e){r=e}))),e&&(0,o.R)(e)>0?(0,i.Dv)(c(e[0],t),(function(){u((0,s.K)(e,1),t,r)})):r(),a}},8257:(e,t,r)=>{"use strict";r.d(t,{s:()=>v});var n,i=r(8279),o=r(6336),s=r(6668),a=r(9622),c=r(6182),u=r(3775),l=r(3673),d=r(6492),h=r(2317),f=r(836),p=r(8969),g="getPlugin",m=((n={})[d.Bw]={isVal:l.Gh,v:{}},n),v=function(){function e(){var t,r,n,v,y,w=this;function C(e){void 0===e&&(e=null);var t=e;if(!t){var i=r||(0,h.i8)(null,{},w[d.eT]);t=n&&n[g]?i[c.$o](null,n[g]):i[c.$o](null,n)}return t}function A(e,t,i){(0,a.e)(e,m,(0,u.y0)(t)),!i&&t&&(i=t[c.ps]()[c.uR]());var o=n;n&&n[g]&&(o=n[g]()),w[d.eT]=t,r=(0,h.i8)(i,e,t,o)}function I(){t=!1,w[d.eT]=null,r=null,n=null,y=(0,p.w)(),v=(0,f.P)()}I(),(0,i.A)(e,w,(function(e){e[c.mE]=function(e,r,n,i){A(e,r,i),t=!0},e[c.Ik]=function(t,r){var i,o=e[d.eT];if(o&&(!t||o===t[d.eT]())){var s,a=!1,u=t||(0,h.tS)(null,o,n&&n[g]?n[g]():n),l=r||((i={reason:0})[c.tI]=!1,i);return e[c.tn]&&!0===e[c.tn](u,l,f)?s=!0:f(),s}function f(){a||(a=!0,v.run(u,r),y.run(u[c.e4]()),!0===s&&u[c.$5](l),I())}},e[c.HC]=function(t,r){var i=e[d.eT];if(i&&(!t||i===t[d.eT]())){var o,s=!1,a=t||(0,h.nU)(null,i,n&&n[g]?n[g]():n),u=r||{reason:0};return e._doUpdate&&!0===e._doUpdate(a,u,l)?o=!0:l(),o}function l(){s||(s=!0,A(a.getCfg(),a.core(),a[c.uR]()))}},(0,l.RF)(e,"_addUnloadCb",(function(){return v}),"add"),(0,l.RF)(e,"_addHook",(function(){return y}),"add"),(0,o.vF)(e,"_unloadHooks",{g:function(){return y}})})),w[c.e4]=function(e){return C(e)[c.e4]()},w[c.tZ]=function(){return t},w.setInitialized=function(e){t=e},w[c.YH]=function(e){n=e},w[c.$5]=function(e,t){t?t[c.$5](e):n&&(0,s.Tn)(n[d.qT])&&n[d.qT](e,null)},w._getTelCtx=C}return e.__ieDyn=1,e}()},5034:(e,t,r)=>{"use strict";r.d(t,{It:()=>Q,gi:()=>$,um:()=>B,xN:()=>z});var n,i,o,s=r(2871),a=r(3076),c=r(6668),u=r(6832),l=r(8993),d=r(5881),h=r(3178),f=r(225),p=r(8693),g=r(5439),m=r(9018),v=r(2494),y=r(2475),w=r(9622),C=r(6182),A=r(3775),I=r(7292),S=r(3673),E=r(6492),_="toGMTString",T="toUTCString",b="cookie",k="expires",P="isCookieUseDisabled",R="disableCookiesUsage",O="_ckMgr",M=null,N=null,x=null,D={},L={},U=((n={cookieCfg:(0,y.NU)((i={},i[E.Fk]={fb:"cookieDomain",dfVal:S.Gh},i.path={fb:"cookiePath",dfVal:S.Gh},i.enabled=E.HP,i.ignoreCookies=E.HP,i.blockedCookies=E.HP,i)),cookieDomain:E.HP,cookiePath:E.HP})[R]=E.HP,n);function F(){!o&&(o=(0,s.nR)((function(){return(0,a.YE)()})))}function q(e){return!e||e.isEnabled()}function H(e,t){return!!(t&&e&&(0,c.cy)(e.ignoreCookies))&&-1!==(0,u.r)(e.ignoreCookies,t)}function j(e,t){var r=t[C.XM];if((0,c.hX)(r)){var n=void 0;(0,c.b0)(e[P])||(n=!e[P]),(0,c.b0)(e[R])||(n=!e[R]),r=n}return r}function B(e,t){var r;if(e)r=e.getCookieMgr();else if(t){var n=t.cookieCfg;r=n&&n[O]?n[O]:z(t)}return r||(r=function(e,t){var r=z[O]||L[O];return r||(r=z[O]=z(e,t),L[O]=r),r}(t,(e||{})[C.Uw])),r}function z(e,t){var r,n,i,o,s,p,g,m,v;e=(0,w.e)(e||L,null,t).cfg,s=(0,w.a)(e,(function(t){t[C.h0](t.cfg,U),n=t.ref(t.cfg,"cookieCfg"),i=n[E.QW]||"/",o=n[E.Fk],p=!1!==j(e,n),g=n.getCookie||W,m=n.setCookie||Y,v=n.delCookie||Y}),t);var y=((r={isEnabled:function(){var r=!1!==j(e,n)&&p&&$(t),i=L[O];return r&&i&&y!==i&&(r=q(i)),r},setEnabled:function(e){p=!1!==e,n[C.XM]=e},set:function(e,t,r,s,p){var g=!1;if(q(y)&&!function(e,t){return!!(t&&e&&(0,c.cy)(e.blockedCookies)&&-1!==(0,u.r)(e.blockedCookies,t))||H(e,t)}(n,e)){var v={},w=(0,l.EH)(t||E.m5),A=(0,d.H)(w,";");if(-1!==A&&(w=(0,l.EH)((0,h.ZW)(t,A)),v=V((0,h.P0)(t,A+1))),(0,S.KY)(v,E.Fk,s||o,c.zz,c.b0),!(0,c.hX)(r)){var b=(0,I.lT)();if((0,c.b0)(v[k])){var P=(0,f.f)()+1e3*r;if(P>0){var R=new Date;R.setTime(P),(0,S.KY)(v,k,K(R,b?_:T)||K(R,b?_:T)||E.m5,c.zz)}}b||(0,S.KY)(v,"max-age",E.m5+r,null,c.b0)}var O=(0,I.g$)();O&&"https:"===O.protocol&&((0,S.KY)(v,"secure",null,null,c.b0),null===N&&(N=!Q(((0,a.w3)()||{})[C.tX])),N&&(0,S.KY)(v,"SameSite","None",null,c.b0)),(0,S.KY)(v,E.QW,p||i,null,c.b0),m(e,G(w,v)),g=!0}return g},get:function(e){var t=E.m5;return q(y)&&!H(n,e)&&(t=g(e)),t},del:function(e,t){var r=!1;return q(y)&&(r=y.purge(e,t)),r},purge:function(e,r){var n,i=!1;if($(t)){var o=((n={})[E.QW]=r||"/",n[k]="Thu, 01 Jan 1970 00:00:01 GMT",n);(0,I.lT)()||(o["max-age"]="0"),v(e,G(E.m5,o)),i=!0}return i}})[C.M5]=function(e){s&&s.rm(),s=null},r);return y[O]=y,y}function $(e){if(null===M){M=!1,!o&&F();try{var t=o.v||{};M=void 0!==t[b]}catch(t){(0,A.ZP)(e,2,68,"Cannot access document.cookie - "+(0,S.lL)(t),{exception:(0,p.m)(t)})}}return M}function V(e){var t={};if(e&&e[C.oI]){var r=(0,l.EH)(e)[C.sY](";");(0,g.I)(r,(function(e){if(e=(0,l.EH)(e||E.m5)){var r=(0,d.H)(e,"=");-1===r?t[e]=null:t[(0,l.EH)((0,h.ZW)(e,r))]=(0,l.EH)((0,h.P0)(e,r+1))}}))}return t}function K(e,t){return(0,c.Tn)(e[t])?e[t]():null}function G(e,t){var r=e||E.m5;return(0,m.z)(t,(function(e,t){r+="; "+e+((0,c.hX)(t)?E.m5:"="+t)})),r}function W(e){var t=E.m5;if(!o&&F(),o.v){var r=o.v[b]||E.m5;x!==r&&(D=V(r),x=r),t=(0,l.EH)(D[e]||E.m5)}return t}function Y(e,t){!o&&F(),o.v&&(o.v[b]=e+"="+t)}function Q(e){return!(!(0,c.Kg)(e)||!(0,S.Ju)(e,"CPU iPhone OS 12")&&!(0,S.Ju)(e,"iPad; CPU OS 12")&&!((0,S.Ju)(e,"Macintosh; Intel Mac OS X 10_14")&&(0,S.Ju)(e,"Version/")&&(0,S.Ju)(e,"Safari"))&&(!(0,S.Ju)(e,"Macintosh; Intel Mac OS X 10_14")||!(0,v.C)(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))&&!(0,S.Ju)(e,"Chrome/5")&&!(0,S.Ju)(e,"Chrome/6")&&(!(0,S.Ju)(e,"UnrealEngine")||(0,S.Ju)(e,"Chrome"))&&!(0,S.Ju)(e,"UCBrowser/12")&&!(0,S.Ju)(e,"UCBrowser/11"))}},9882:(e,t,r)=>{"use strict";r.d(t,{aq:()=>s,cL:()=>a});var n=r(3178),i=r(6492),o=r(6535);function s(){var e=a();return(0,n.P0)(e,0,8)+"-"+(0,n.P0)(e,8,12)+"-"+(0,n.P0)(e,12,16)+"-"+(0,n.P0)(e,16,20)+"-"+(0,n.P0)(e,20)}function a(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],r=i.m5,s=0;s<4;s++)r+=t[15&(e=(0,o.VN)())]+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 a=t[8+(3&(0,o.VN)())|0];return(0,n.hK)(r,0,8)+(0,n.hK)(r,9,4)+"4"+(0,n.hK)(r,13,3)+a+(0,n.hK)(r,16,3)+(0,n.hK)(r,19,12)}},4276:(e,t,r)=>{"use strict";r.d(t,{T:()=>f,Z:()=>h});var n=r(6336),i=r(6182),o=r(3673),s=r(6492),a=r(6535),c="3.0.4",u="."+(0,a.Si)(6),l=0;function d(e){return 1===e[i.re]||9===e[i.re]||!+e[i.re]}function h(e,t){return void 0===t&&(t=!1),(0,o.cH)(e+l+++(t?"."+c:s.m5)+u)}function f(e){var t={id:h("_aiData-"+(e||s.m5)+"."+c),accept:function(e){return d(e)},get:function(e,r,i,s){var a=e[t.id];return a?a[(0,o.cH)(r)]:(s&&(a=function(e,t){var r=t[e.id];if(!r){r={};try{d(t)&&(0,n.vF)(t,e.id,{e:!1,v:r})}catch(e){}}return r}(t,e),a[(0,o.cH)(r)]=i),i)},kill:function(e,t){if(e&&e[t])try{delete e[t]}catch(e){}}};return t}},7867:(e,t,r)=>{"use strict";r.d(t,{$:()=>l,M:()=>d});var n,i=r(3076),o=r(6182),s=r(6492),a=[s.fc,s.Yp,s.dI,s.l0],c=null;function u(e,t){return function(){var r=arguments,n=l(t);if(n){var i=n.listener;i&&i[e]&&i[e][o.y9](i,r)}}}function l(e){var t,r=c;return r||!0===e.disableDbgExt||(r=c||((t=(0,i.zS)("Microsoft"))&&(c=t.ApplicationInsights),c)),r?r.ChromeDbgExt:null}function d(e){if(!n){n={};for(var t=0;t{"use strict";r.d(t,{OG:()=>I,Oc:()=>S,WD:()=>v,ZP:()=>A,wq:()=>w,y0:()=>y});var n,i=r(8279),o=r(6668),s=r(8693),a=r(9622),c=r(6182),u=r(7867),l=r(7292),d=r(6492),h="warnToConsole",f={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},p=((n={})[0]=null,n[1]="errorToConsole",n[2]=h,n[3]="debugToConsole",n);function g(e){return e?'"'+e[c.W7](/\"/g,d.m5)+'"':d.m5}function m(e,t){var r=(0,l.U5)();if(r){var n="log";r[e]&&(n=e),(0,o.Tn)(r[n])&&r[n](t)}}var v=function(){function e(e,t,r,n){void 0===r&&(r=!1);var i=this;i[c.JR]=e,i[c.pM]=(r?"AI: ":"AI (Internal): ")+e;var o=d.m5;(0,l.Z)()&&(o=(0,l.hm)().stringify(n));var s=(t?" message:"+g(t):d.m5)+(n?" props:"+g(o):d.m5);i[c.pM]+=s}return e.dataType="MessageData",e}();function y(e,t){return(e||{})[c.Uw]||new w(t)}var w=function(){function e(t){this.identifier="DiagnosticLogger",this.queue=[];var r,n,l,d,g,y=0,w={};(0,i.A)(e,this,(function(e){function i(t,r){if(!(y>=l)){var i=!0,o="AITR_"+r[c.JR];if(w[o]?i=!1:w[o]=!0,i&&(t<=n&&(e.queue[c.y5](r),y++,C(1===t?"error":"warn",r)),y===l)){var s="Internal events throttle limit per PageView reached for this app.",a=new v(23,s,!1);e.queue[c.y5](a),1===t?e.errorToConsole(s):e[c.on](s)}}}function C(e,r){var n=(0,u.$)(t||{});n&&n[c.e4]&&n[c.e4](e,r)}g=function(t){return(0,a.a)((0,a.e)(t,f,e).cfg,(function(e){var t=e.cfg;r=t[c.Bl],n=t.loggingLevelTelemetry,l=t.maxMessageLimit,d=t.enableDebug}))}(t||{}),e.consoleLoggingLevel=function(){return r},e[c.ih]=function(t,n,a,u,l){void 0===l&&(l=!1);var f=new v(n,a,l,u);if(d)throw(0,s.m)(f);var g=p[t]||h;if((0,o.b0)(f[c.pM]))C("throw"+(1===t?"Critical":"Warning"),f);else{if(l){var m=+f[c.JR];!w[m]&&r>=t&&(e[g](f[c.pM]),w[m]=!0)}else r>=t&&e[g](f[c.pM]);i(t,f)}},e.debugToConsole=function(e){m("debug",e),C("warning",e)},e[c.on]=function(e){m("warn",e),C("warning",e)},e.errorToConsole=function(e){m("error",e),C("error",e)},e.resetInternalMessageCount=function(){y=0,w={}},e[c.sx]=i,e[c.M5]=function(e){g&&g.rm(),g=null}}))}return e.__ieDyn=1,e}();function C(e){return e||new w}function A(e,t,r,n,i,o){void 0===o&&(o=!1),C(e)[c.ih](t,r,n,i,o)}function I(e,t){C(e)[c.on](t)}function S(e,t,r){C(e)[c.sx](t,r)}},7292:(e,t,r)=>{"use strict";r.d(t,{$Z:()=>j,Iu:()=>B,L0:()=>D,MY:()=>O,PV:()=>F,R7:()=>U,U5:()=>k,Uf:()=>L,Z:()=>P,cU:()=>T,g$:()=>b,hm:()=>R,iN:()=>M,lT:()=>x,lV:()=>N,xk:()=>q});var n=r(5664),i=r(6668),o=r(3076),s=r(558),a=r(6182),c=r(3673),u=r(6492),l="documentMode",d="location",h="console",f="JSON",p="crypto",g="msCrypto",m="ReactNative",v="msie",y="trident/",w="XMLHttpRequest",C=null,A=null,I=!1,S=null,E=null;function _(e,t){var r=!1;if(e){try{if(!(r=t in e)){var o=e[n.vR];o&&(r=t in o)}}catch(e){}if(!r)try{var s=new e;r=!(0,i.b0)(s[t])}catch(e){}}return r}function T(e){I=e}function b(e){if(e&&I){var t=(0,o.zS)("__mockLocation");if(t)return t}return typeof location===n._1&&location?location:(0,o.zS)(d)}function k(){return typeof console!==n.bA?console:(0,o.zS)(h)}function P(){return Boolean(typeof JSON===n._1&&JSON||null!==(0,o.zS)(f))}function R(){return P()?JSON||(0,o.zS)(f):null}function O(){return(0,o.zS)(p)}function M(){return(0,o.zS)(g)}function N(){var e=(0,o.w3)();return!(!e||!e.product)&&e.product===m}function x(){var e=(0,o.w3)();if(e&&(e[a.tX]!==A||null===C)){var t=((A=e[a.tX])||u.m5)[a.OL]();C=(0,c.Ju)(t,v)||(0,c.Ju)(t,y)}return C}function D(e){if(void 0===e&&(e=null),!e){var t=(0,o.w3)()||{};e=t?(t.userAgent||u.m5)[a.OL]():u.m5}var r=(e||u.m5)[a.OL]();if((0,c.Ju)(r,v)){var n=(0,o.YE)()||{};return Math.max(parseInt(r[a.sY](v)[1]),n[l]||0)}if((0,c.Ju)(r,y)){var i=parseInt(r[a.sY](y)[1]);if(i)return i+4}return null}function L(e){return null!==E&&!1!==e||(E=(0,o.w9)()&&Boolean((0,o.w3)().sendBeacon)),E}function U(e){var t=!1;try{t=!!(0,o.zS)("fetch");var r=(0,o.zS)("Request");t&&e&&r&&(t=_(r,"keepalive"))}catch(e){}return t}function F(){return null===S&&(S=typeof XDomainRequest!==n.bA)&&q()&&(S=S&&!_((0,o.zS)(w),"withCredentials")),S}function q(){var e=!1;try{e=!!(0,o.zS)(w)}catch(e){}return e}function H(e,t){if(e)for(var r=0;r0?n[0]:{}).serverTiming,e).description}return t}},6149:(e,t,r)=>{"use strict";r.d(t,{Ds:()=>G,El:()=>M,Fc:()=>W,Hm:()=>L,ML:()=>F,Q3:()=>q,So:()=>j,Wg:()=>V,Ym:()=>H,ee:()=>K,lQ:()=>$,mB:()=>U,oS:()=>Q,sq:()=>Y,vF:()=>J,zh:()=>B});var n=r(6668),i=r(5439),o=r(9018),s=r(1324),a=r(3076),c=r(6832),u=r(6182),l=r(4276),d=r(6492),h="on",f="attachEvent",p="addEventListener",g="detachEvent",m="removeEventListener",v="events",y="visibilitychange",w="pagehide",C="pageshow",A="unload",I="beforeunload",S=(0,l.Z)("aiEvtPageHide"),E=(0,l.Z)("aiEvtPageShow"),_=/\.[\.]+/g,T=/[\.]+$/,b=1,k=(0,l.T)("events"),P=/^([^.]*)(?:\.(.+)|)/;function R(e){return e&&e[u.W7]?e[u.W7](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,d.m5):e}function O(e,t){var r;if(t){var o=d.m5;(0,n.cy)(t)?(o=d.m5,(0,i.I)(t,(function(e){(e=R(e))&&("."!==e[0]&&(e="."+e),o+=e)}))):o=R(t),o&&("."!==o[0]&&(o="."+o),e=(e||d.m5)+o)}var s=P.exec(e||d.m5)||[];return(r={})[u.QM]=s[1],r.ns=(s[2]||d.m5).replace(_,".").replace(T,d.m5)[u.sY](".").sort().join("."),r}function M(e,t,r){var n=[],s=k.get(e,v,{},!1),a=O(t,r);return(0,o.z)(s,(function(e,t){(0,i.I)(t,(function(e){var t;a[u.QM]&&a[u.QM]!==e.evtName[u.QM]||a.ns&&a.ns!=a.ns||n[u.y5](((t={})[u.RS]=e.evtName[u.QM]+(e.evtName.ns?"."+e.evtName.ns:d.m5),t.handler=e[u.Yo],t))}))})),n}function N(e,t,r){void 0===r&&(r=!0);var n=k.get(e,v,{},r),i=n[t];return i||(i=n[t]=[]),i}function x(e,t,r,n){e&&t&&t[u.QM]&&(e[m]?e[m](t[u.QM],r,n):e[g]&&e[g](h+t[u.QM],r))}function D(e,t,r,n){for(var i=t[u.oI];i--;){var o=t[i];o&&(r.ns&&r.ns!==o.evtName.ns||n&&!n(o)||(x(e,o.evtName,o[u.Yo],o.capture),t[u.Ic](i,1)))}}function L(e,t){return t?O("xx",(0,n.cy)(t)?[e].concat(t):[e,t]).ns[u.sY]("."):e}function U(e,t,r,n,i){var o;void 0===i&&(i=!1);var s=!1;if(e)try{var a=O(t,n);if(s=function(e,t,r,n){var i=!1;return e&&t&&t[u.QM]&&r&&(e[p]?(e[p](t[u.QM],r,n),i=!0):e[f]&&(e[f](h+t[u.QM],r),i=!0)),i}(e,a,r,i),s&&k.accept(e)){var c=((o={guid:b++,evtName:a})[u.Yo]=r,o.capture=i,o);N(e,a.type)[u.y5](c)}}catch(e){}return s}function F(e,t,r,n,i){if(void 0===i&&(i=!1),e)try{var a=O(t,n),c=!1;!function(e,t,r){if(t[u.QM])D(e,N(e,t[u.QM]),t,r);else{var n=k.get(e,v,{});(0,o.z)(n,(function(n,i){D(e,i,t,r)})),0===(0,s.cG)(n)[u.oI]&&k.kill(e,v)}}(e,a,(function(e){return!((!a.ns||r)&&e[u.Yo]!==r||(c=!0,0))})),c||x(e,a,r,i)}catch(e){}}function q(e,t,r,n){return void 0===n&&(n=!1),U(e,t,r,null,n)}function H(e,t,r,n){void 0===n&&(n=!1),F(e,t,r,null,n)}function j(e,t,r){var n=!1,i=(0,a.zk)();i&&(n=U(i,e,t,r),n=U(i.body,e,t,r)||n);var o=(0,a.YE)();return o&&(n=U(o,e,t,r)||n),n}function B(e,t,r){var n=(0,a.zk)();n&&(F(n,e,t,r),F(n.body,e,t,r));var i=(0,a.YE)();i&&F(i,e,t,r)}function z(e,t,r,n){var o=!1;return t&&e&&e[u.oI]>0&&(0,i.I)(e,(function(e){e&&(r&&-1!==(0,c.r)(r,e)||(o=j(e,t,n)||o))})),o}function $(e,t,r,i){var o=!1;return t&&e&&(0,n.cy)(e)&&!(o=z(e,t,r,i))&&r&&r[u.oI]>0&&(o=z(e,t,null,i)),o}function V(e,t,r){e&&(0,n.cy)(e)&&(0,i.I)(e,(function(e){e&&B(e,t,r)}))}function K(e,t,r){return $([I,A,w],e,t,r)}function G(e,t){V([I,A,w],e,t)}function W(e,t,r){var n=L(S,r),i=z([w],e,t,n);return t&&-1!==(0,c.r)(t,y)||(i=z([y],(function(t){var r=(0,a.YE)();e&&r&&"hidden"===r.visibilityState&&e(t)}),t,n)||i),!i&&t&&(i=W(e,null,r)),i}function Y(e,t){var r=L(S,t);V([w],e,r),V([y],null,r)}function Q(e,t,r){var n=L(E,r),i=z([C],e,t,n);return!(i=z([y],(function(t){var r=(0,a.YE)();e&&r&&"visible"===r.visibilityState&&e(t)}),t,n)||i)&&t&&(i=Q(e,null,r)),i}function J(e,t){var r=L(E,t);V([C],e,r),V([y],null,r)}},3673:(e,t,r)=>{"use strict";r.d(t,{CP:()=>R,Gh:()=>v,Ju:()=>w,KY:()=>I,RF:()=>T,SZ:()=>k,_u:()=>C,c2:()=>S,cH:()=>y,hW:()=>P,lL:()=>A,o$:()=>b,qz:()=>_});var n=r(1324),i=r(5664),o=r(6668),s=r(5881),a=r(9452),c=r(6336),u=r(5439),l=r(9018),d=r(7460),h=r(6182),f=r(6492),p=/-([a-z])/g,g=/([^\w\d_$])/g,m=/^(\d+[\w\d_$])/;function v(e){return!(0,o.hX)(e)}function y(e){var t=e;return t&&(0,o.Kg)(t)&&(t=(t=(t=t[h.W7](p,(function(e,t){return t.toUpperCase()})))[h.W7](g,"_"))[h.W7](m,(function(e,t){return"_"+t}))),t}function w(e,t){return!(!e||!t)&&-1!==(0,s.H)(e,t)}function C(e){return e&&e.toISOString()||""}function A(e){return(0,o.bJ)(e)?e[h.RS]:f.m5}function I(e,t,r,n,i){var o=r;return e&&((o=e[t])===r||i&&!i(o)||n&&!n(r)||(o=r,e[t]=o)),o}function S(e,t,r){var n;return e?!(n=e[t])&&(0,o.hX)(n)&&(n=(0,o.b0)(r)?{}:r,e[t]=n):n=(0,o.b0)(r)?{}:r,n}function E(e,t){var r=null,n=null;return(0,o.Tn)(e)?r=e:n=e,function(){var e=arguments;if(r&&(n=r()),n)return n[t][h.y9](n,e)}}function _(e,t,r){if(e&&t&&(0,o.Gv)(e)&&(0,o.Gv)(t)){var n=function(n){if((0,o.Kg)(n)){var i=t[n];(0,o.Tn)(i)?r&&!r(n,!0,t,e)||(e[n]=E(t,n)):r&&!r(n,!1,t,e)||((0,a.K)(e,n)&&delete e[n],(0,c.vF)(e,n,{g:function(){return t[n]},s:function(e){t[n]=e}}))}};for(var i in t)n(i)}return e}function T(e,t,r,n,i){e&&t&&r&&(!1!==i||(0,o.b0)(e[t]))&&(e[t]=E(r,n))}function b(e,t,r,n){return e&&t&&(0,o.Gv)(e)&&(0,o.cy)(r)&&(0,u.I)(r,(function(r){(0,o.Kg)(r)&&T(e,r,t,r,n)})),e}function k(e){return function(){var t=this;e&&(0,l.z)(e,(function(e,r){t[e]=r}))}}function P(e){return e&&n.vE&&(e=(0,i.s6)((0,n.vE)({},e))),e}function R(e,t,r,n,i,s){var c=arguments,u=c[0]||{},l=c[h.oI],f=!1,p=1;for(l>0&&(0,o.Lm)(u)&&(f=u,u=c[p]||{},p++),(0,o.Gv)(u)||(u={});p{"use strict";r.d(t,{Bw:()=>u,Fk:()=>y,HP:()=>n,Hr:()=>c,LZ:()=>o,QW:()=>w,Vo:()=>h,Yd:()=>a,Yp:()=>p,dI:()=>g,eT:()=>s,fc:()=>f,jy:()=>l,kI:()=>v,l0:()=>m,m5:()=>i,qT:()=>d,xW:()=>C});var n=void 0,i="",o="channels",s="core",a="createPerfMgr",c="disabled",u="extensionConfig",l="extensions",d="processTelemetry",h="priority",f="eventsSent",p="eventsDiscarded",g="eventsSendRequest",m="perfEvent",v="getPerfMgr",y="domain",w="path",C="Not dynamic - "},1356:(e,t,r)=>{"use strict";r.d(t,{h:()=>g});var n=r(8279),i=r(636),o=r(4292),s=r(5439),a=r(1636),c=r(6336),u=r(6832),l=r(9622),d=r(6182),h=r(6492),f={perfEvtsSendAll:!1};function p(e,t,r,n){(0,s.I)(e,(function(e){if(e&&e[t])if(r)(0,a.dR)((function(){return n(e)}),0);else try{n(e)}catch(e){}}))}var g=function(){function e(t){var r,s;this.listeners=[];var g=[],m=(0,l.e)(t,f);s=m[d.x6]((function(e){r=!!e.cfg.perfEvtsSendAll})),(0,n.A)(e,this,(function(e){(0,c.vF)(e,"listeners",{g:function(){return g}}),e[d.vR]=function(e){g[d.y5](e)},e[d.TP]=function(e){for(var t=(0,u.r)(g,e);t>-1;)g[d.Ic](t,1),t=(0,u.r)(g,e)},e[h.fc]=function(e){p(g,h.fc,!0,(function(t){t[h.fc](e)}))},e[h.Yp]=function(e,t){p(g,h.Yp,!0,(function(r){r[h.Yp](e,t)}))},e[h.dI]=function(e,t){p(g,h.dI,t,(function(r){r[h.dI](e,t)}))},e[h.l0]=function(e){e&&(!r&&e[d.Zu]()||p(g,h.l0,!1,(function(t){e[d.tI]?(0,a.dR)((function(){return t[h.l0](e)}),0):t[h.l0](e)})))},e[d.M5]=function(e){var t,r=function(){s&&s.rm(),s=null,g=[]};if(p(g,"unload",!1,(function(r){var n=r[d.M5](e);n&&(t||(t=[]),t[d.y5](n))})),t)return(0,i.Qo)((function(e){return(0,o.Dv)((0,i.Xf)(t),(function(){r(),e()}))}));r()}}))}return e.__ieDyn=1,e}()},8156:(e,t,r)=>{"use strict";r.d(t,{NS:()=>p,Q6:()=>f,Z4:()=>v,r2:()=>m});var n=r(8279),i=r(225),o=r(6668),s=r(6336),a=r(6182),c=r(6492),u="ctx",l="ParentContextKey",d="ChildrenContextKey",h=null,f=function(){function e(t,r,n){var c,h=this;h.start=(0,i.f)(),h[a.RS]=t,h[a.tI]=n,h[a.Zu]=function(){return!1},(0,o.Tn)(r)&&(0,s.vF)(h,"payload",{g:function(){return!c&&(0,o.Tn)(r)&&(c=r(),r=null),c}}),h[a.O_]=function(t){return t?t===e[l]||t===e[d]?h[t]:(h[u]||{})[t]:null},h[a.e_]=function(t,r){t&&(t===e[l]?(h[t]||(h[a.Zu]=function(){return!0}),h[t]=r):t===e[d]?h[t]=r:(h[u]=h[u]||{})[t]=r)},h[a.Ru]=function(){var t=0,r=h[a.O_](e[d]);if((0,o.cy)(r))for(var n=0;n{"use strict";r.d(t,{PV:()=>E,W0:()=>_,i8:()=>A,nU:()=>S,tS:()=>I});var n=r(6668),i=r(5439),o=r(8693),s=r(9018),a=r(1324),c=r(991),u=r(9622),l=r(6182),d=r(3775),h=r(3673),f=r(6492),p=r(8156),g=r(380),m="TelemetryPluginChain",v="_hasRun",y="_getTelCtx",w=0;function C(e,t,r,a){var h=null,p=[];t||(t=(0,u.e)({},null,r[l.Uw])),null!==a&&(h=a?function(e,t,r){for(;e;){if(e[l.AP]()===r)return e;e=e[l.uR]()}return E([r],t.config||{},t)}(e,r,a):e);var g={_next:function(){var e=h;if(h=e?e[l.uR]():null,!e){var t=p;t&&t[l.oI]>0&&((0,i.I)(t,(function(e){try{e.func.call(e.self,e.args)}catch(e){(0,d.ZP)(r[l.Uw],2,73,"Unexpected Exception during onComplete - "+(0,o.m)(e))}})),p=[])}return e},ctx:{core:function(){return r},diagLog:function(){return(0,d.y0)(r,t.cfg)},getCfg:function(){return t.cfg},getExtCfg:function(e,r){var i=m(e,!0);return r&&(0,s.z)(r,(function(e,r){if((0,n.hX)(i[e])){var o=t.cfg[e];!o&&(0,n.hX)(o)||(i[e]=o)}(0,c.q)(t,i,e,r)})),t[l.h0](i,r)},getConfig:function(e,r,i){void 0===i&&(i=!1);var o,s=m(e,!1),a=t.cfg;return!s||!s[r]&&(0,n.hX)(s[r])?!a[r]&&(0,n.hX)(a[r])||(o=a[r]):o=s[r],o||!(0,n.hX)(o)?o:i},hasNext:function(){return!!h},getNext:function(){return h},setNext:function(e){h=e},iterate:function(e){for(var t;t=g._next();){var r=t[l.AP]();r&&e(r)}},onComplete:function(e,t){for(var r=[],i=2;i0){var h=null;(0,i.I)(e,(function(e){if(u||s!==e||(u=!0),u&&e&&(0,n.Tn)(e[f.qT])){var i=function(e,t,r){var i,s=null,c=(0,n.Tn)(e[f.qT]),u=(0,n.Tn)(e[l.YH]),h={getPlugin:function(){return e},getNext:function(){return s},processTelemetry:function(i,o){C(o=o||function(){var i;return e&&(0,n.Tn)(e[y])&&(i=e[y]()),i||(i=A(h,t,r)),i}(),(function(t){if(!e||!c)return!1;var r=(0,g.Cr)(e);return!r[l.Ik]&&!r[f.Hr]&&(u&&e[l.YH](s),e[f.qT](i,t),!0)}),"processTelemetry",(function(){return{item:i}}),!i.sync)||o[l.$5](i)},unload:function(t,r){C(t,(function(){var n=!1;if(e){var i=(0,g.Cr)(e),o=e[f.eT]||i[f.eT];!e||o&&o!==t.core()||i[l.Ik]||(i[f.eT]=null,i[l.Ik]=!0,i[l.tZ]=!1,e[l.Ik]&&!0===e[l.Ik](t,r)&&(n=!0))}return n}),"unload",(function(){}),r[l.tI])||t[l.$5](r)},update:function(t,r){C(t,(function(){var n=!1;if(e){var i=(0,g.Cr)(e),o=e[f.eT]||i[f.eT];!e||o&&o!==t.core()||i[l.Ik]||e[l.HC]&&!0===e[l.HC](t,r)&&(n=!0)}return n}),"update",(function(){}),!1)||t[l.$5](r)},_id:i=e?e[l.Ju]+"-"+e[f.Vo]+"-"+w++:"Unknown-0-"+w++,_setNext:function(e){s=e}};function C(t,r,n,a,c){var u=!1,h=e?e[l.Ju]:m,g=t[v];return g||(g=t[v]={}),t.setNext(s),e&&(0,p.r2)(t[f.eT](),(function(){return h+":"+n}),(function(){g[i]=!0;try{var e=s?s._id:f.m5;e&&(g[e]=!1),u=r(t)}catch(e){var a=!s||g[s._id];a&&(u=!0),s&&a||(0,d.ZP)(t[l.e4](),1,73,"Plugin ["+h+"] failed during "+n+" - "+(0,o.m)(e)+", run flags: "+(0,o.m)(g))}}),a,c),u}return(0,a.N6)(h)}(e,t,r);c||(c=i),h&&h._setNext(i),h=i}}))}return s&&!c?E([s],t,r):c}var _=function(e,t,r,n){var i=A(e,t,r,n);(0,h.o$)(this,i,(0,a.cG)(i))}},6535:(e,t,r)=>{"use strict";r.d(t,{Si:()=>v,VN:()=>m,Z1:()=>g});var n=r(225),i=r(6182),o=r(7292),s=r(6492),a=4294967296,c=4294967295,u=123456789,l=987654321,d=!1,h=u,f=l;function p(){try{var e=2147483647&(0,n.f)();(t=(Math.random()*a^e)+e)<0&&(t>>>=0),h=u+t&c,f=l-t&c,d=!0}catch(e){}var t}function g(e){return e>0?Math.floor(m()/c*(e+1))>>>0:0}function m(e){var t=0,r=(0,o.MY)()||(0,o.iN)();return r&&r.getRandomValues&&(t=r.getRandomValues(new Uint32Array(1))[0]&c),0===t&&(0,o.lT)()&&(d||p(),t=function(e){var t=((f=36969*(65535&f)+(f>>16)&c)<<16)+(65535&(h=18e3*(65535&h)+(h>>16)&c))>>>0&c;return t>>>=0}()&c),0===t&&(t=Math.floor(a*Math.random()|0)),e||(t>>>=0),t}function v(e){void 0===e&&(e=22);for(var t=m()>>>0,r=0,n=s.m5;n[i.oI]>>=6,5===r&&(t=(m()<<2&4294967295|3&t)>>>0,r=0);return n}},380:(e,t,r)=>{"use strict";r.d(t,{Cr:()=>u,Xc:()=>d,pI:()=>l,u7:()=>h});var n=r(5439),i=r(6182),o=r(4276),s=r(6492),a=r(1864),c=(0,o.T)("plugin");function u(e){return c.get(e,"state",{},!0)}function l(e,t){for(var r,o=[],a=null,c=e[i.uR]();c;){var l=c[i.AP]();if(l){a&&a[i.YH]&&l[s.qT]&&a[i.YH](l);var d=!!(r=u(l))[i.tZ];l[i.tZ]&&(d=l[i.tZ]()),d||o[i.y5](l),a=l,c=c[i.uR]()}}(0,n.I)(o,(function(n){var o=e[s.eT]();n[i.mE](e.getCfg(),o,t,e[i.uR]()),r=u(n),n[s.eT]||r[s.eT]||(r[s.eT]=o),r[i.tZ]=!0,delete r[i.Ik]}))}function d(e){return e.sort((function(e,t){var r=0;if(t){var n=t[s.qT];e[s.qT]?r=n?e[s.Vo]-t[s.Vo]:1:n&&(r=-1)}else r=e?1:-1;return r}))}function h(e){var t={};return{getName:function(){return t[i.RS]},setName:function(r){e&&e.setName(r),t[i.RS]=r},getTraceId:function(){return t[i.P5]},setTraceId:function(r){e&&e.setTraceId(r),(0,a.hX)(r)&&(t[i.P5]=r)},getSpanId:function(){return t[i.wi]},setSpanId:function(r){e&&e.setSpanId(r),(0,a.wN)(r)&&(t[i.wi]=r)},getTraceFlags:function(){return t[i.Rr]},setTraceFlags:function(r){e&&e.setTraceFlags(r),t[i.Rr]=r}}}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>a});var n=r(5439),i=r(8693),o=r(6182),s=r(3775);function a(){var e=[];return{add:function(t){t&&e[o.y5](t)},run:function(t,r){(0,n.I)(e,(function(e){try{e(t,r)}catch(e){(0,s.ZP)(t[o.e4](),2,73,"Unexpected error calling unload handler - "+(0,i.m)(e))}})),e=[]}}}},8969:(e,t,r)=>{"use strict";r.d(t,{w:()=>a});var n=r(5439),i=r(8693),o=r(1187),s=r(3775);function a(){var e=[];return{run:function(t){var r=e;e=[],(0,n.I)(r,(function(e){try{(e.rm||e.remove).call(e)}catch(e){(0,s.ZP)(t,2,73,"Unloading:"+(0,i.m)(e))}}))},add:function(t){t&&(0,o.Y)(e,t)}}}},1864:(e,t,r)=>{"use strict";r.d(t,{L0:()=>_,N7:()=>E,ZI:()=>C,ef:()=>T,hX:()=>A,mJ:()=>S,wN:()=>I,wk:()=>w});var n=r(3178),i=r(6668),o=r(8993),s=r(6182),a=r(9882),c=r(7292),u=r(6492),l=/^([\da-f]{2})-([\da-f]{32})-([\da-f]{16})-([\da-f]{2})(-[^\s]{1,64})?$/i,d="00",h="ff",f="00000000000000000000000000000000",p="0000000000000000",g=1;function m(e,t,r){return!(!e||e[s.oI]!==t||e===r||!e.match(/^[\da-f]*$/i))}function v(e,t,r){return m(e,t)?e:r}function y(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[s.oI]<2;)t="0"+t;return t}function w(e,t,r,i){var o;return(o={})[s.s]=m(i,2,h)?i:d,o[s.P5]=A(e)?e:(0,a.cL)(),o[s.wi]=I(t)?t:(0,n.ZW)((0,a.cL)(),16),o.traceFlags=r>=0&&r<=255?r:1,o}function C(e,t){var r;if(!e)return null;if((0,i.cy)(e)&&(e=e[0]||""),!e||!(0,i.Kg)(e)||e[s.oI]>8192)return null;if(-1!==e.indexOf(",")){var n=e[s.sY](",");e=n[t>0&&n[s.oI]>t?t:0]}var a=l.exec((0,o.EH)(e));return a&&a[1]!==h&&a[2]!==f&&a[3]!==p?((r={version:(a[1]||u.m5)[s.OL](),traceId:(a[2]||u.m5)[s.OL](),spanId:(a[3]||u.m5)[s.OL]()})[s.Rr]=parseInt(a[4],16),r):null}function A(e){return m(e,32,f)}function I(e){return m(e,16,p)}function S(e){return!!(e&&m(e[s.s],2,h)&&m(e[s.P5],32,f)&&m(e[s.wi],16,p)&&m(y(e[s.Rr]),2))}function E(e){return!!S(e)&&(e[s.Rr]&g)===g}function _(e){if(e){var t=y(e[s.Rr]);m(t,2)||(t="01");var r=e[s.s]||d;return"00"!==r&&"ff"!==r&&(r=d),"".concat(r.toLowerCase(),"-").concat(v(e.traceId,32,f).toLowerCase(),"-").concat(v(e.spanId,16,p).toLowerCase(),"-").concat(t.toLowerCase())}return""}function T(e){var t="traceparent",r=C((0,c.$Z)(t),e);return r||(r=C((0,c.Iu)(t),e)),r}},6182:(e,t,r)=>{"use strict";r.d(t,{$5:()=>_,$o:()=>L,AP:()=>A,Bl:()=>D,Di:()=>O,HC:()=>z,Ic:()=>g,Ik:()=>U,JQ:()=>i,JR:()=>F,Ju:()=>w,K0:()=>m,M5:()=>M,OL:()=>n,O_:()=>ee,P5:()=>ne,QM:()=>J,RF:()=>b,RS:()=>S,Rr:()=>oe,Ru:()=>re,TP:()=>P,Uw:()=>h,W7:()=>Y,XM:()=>R,XW:()=>s,YH:()=>V,Yo:()=>X,Zu:()=>Z,_w:()=>v,by:()=>N,e4:()=>j,e_:()=>te,fA:()=>E,h0:()=>l,h4:()=>I,ih:()=>u,mE:()=>y,oI:()=>o,on:()=>c,pM:()=>q,ps:()=>T,re:()=>W,s:()=>x,sY:()=>G,sx:()=>Q,tI:()=>H,tX:()=>K,tZ:()=>C,tn:()=>B,uR:()=>$,vR:()=>k,wi:()=>ie,x6:()=>d,y5:()=>p,y9:()=>f,zs:()=>a});var n="toLowerCase",i="blkVal",o="length",s="rdOnly",a="notify",c="warnToConsole",u="throwInternal",l="setDf",d="watch",h="logger",f="apply",p="push",g="splice",m="hdlr",v="cancel",y="initialize",w="identifier",C="isInitialized",A="getPlugin",I="pollInternalLogs",S="name",E="time",_="processNext",T="getProcessTelContext",b="getNotifyMgr",k="addNotificationListener",P="removeNotificationListener",R="enabled",O="stopPollingInternalLogs",M="unload",N="onComplete",x="version",D="loggingLevelConsole",L="createNew",U="teardown",F="messageId",q="message",H="isAsync",j="diagLog",B="_doTeardown",z="update",$="getNext",V="setNextPlugin",K="userAgent",G="split",W="nodeType",Y="replace",Q="logInternalMessage",J="type",X="handler",Z="isChildEvt",ee="getCtx",te="setCtx",re="complete",ne="traceId",ie="spanId",oe="traceFlags"},5664:(e,t,r)=>{"use strict";r.d(t,{Wy:()=>c,_1:()=>i,bA:()=>o,hW:()=>n,s6:()=>a,vR:()=>s});var n="function",i="object",o="undefined",s="prototype",a=Object,c=a[s]},659:(e,t,r)=>{"use strict";r.d(t,{Im:()=>u,qU:()=>d,vz:()=>h});var n=r(3076),i=r(1324),o=r(3517),s=r(411),a=r(5664),c=(((0,n.mS)()||{}).Symbol,((0,n.mS)()||{}).Reflect,"hasOwnProperty"),u=i.vE||function(e){for(var t,r=1,n=arguments.length;r{"use strict";r.r(t),r.d(t,{AppInsightsCore:()=>vt._,ApplicationInsights:()=>St,Sender:()=>gt,SeverityLevel:()=>At.O,arrForEach:()=>_.I,isNullOrUndefined:()=>k.hX,proxyFunctions:()=>w.o$,throwError:()=>yt.$8});var n=r(8279),i=r(659),o=r(5025),s=r(3072),a=r(2445),c=r(1448),u=r(4164),l=r(5397),d=r(5014),h=r(1365),f=r(740),p=r(4658),g=r(2318),m=r(2910),v=r(2475),y=r(3775),w=r(3673),C=r(8693),A=r(6149),I=r(4276),S=r(9622),E=r(2317),_=r(5439),T=r(7292),b=r(4013),k=r(6668),P=r(3076),R=r(1324),O=r(225),M=r(8257),N=r(636),x=r(4292),D=r(6336),L=r(1636),U=r(1575),F=r(7975),q=r(1062),H=r(7358),j=r(9018),B="duration",z="tags",$="deviceType",V="data",K="name",G="traceID",W="length",Y="stringify",Q="measurements",J="dataType",X="envelopeType",Z="toString",ee="onLine",te="isOnline",re="_get",ne="enqueue",ie="count",oe="eventsLimitInMem",se="push",ae="emitLineDelimitedJson",ce="clear",ue="batchPayloads",le="createNew",de="markAsSent",he="clearSent",fe="bufferOverride",pe="BUFFER_KEY",ge="SENT_BUFFER_KEY",me="MAX_BUFFER_SIZE",ve="sendPOST",ye="triggerSend",we="diagLog",Ce="_sender",Ae="customHeaders",Ie="maxBatchSizeInBytes",Se="onunloadDisableBeacon",Ee="isBeaconApiDisabled",_e="alwaysUseXhrOverride",Te="enableSessionStorageBuffer",be="_buffer",ke="onunloadDisableFetch",Pe="instrumentationKey",Re="convertUndefined",Oe="maxBatchInterval",Me="baseType",Ne="sampleRate",xe="_onError",De="_onPartialSuccess",Le="_onSuccess",Ue="itemsAccepted",Fe="oriPayload",qe="setRequestHeader",He="eventsSendRequest",je="getSamplingScore",Be="baseType",ze="baseData",$e="properties",Ve="true";function Ke(e,t,r){return(0,w.KY)(e,t,r,k.zz)}function Ge(e,t,r){(0,k.hX)(e)||(0,j.z)(e,(function(e,n){(0,k.Et)(n)?r[e]=n:(0,k.Kg)(n)?t[e]=n:(0,T.Z)()&&(t[e]=(0,T.hm)()[Y](n))}))}function We(e,t){(0,k.hX)(e)||(0,j.z)(e,(function(r,n){e[r]=n||t}))}function Ye(e,t,r,n){var s=new q.L(e,n,t);Ke(s,"sampleRate",r[o.tU]),(r[ze]||{}).startTime&&(s.time=(0,w._u)(r[ze].startTime)),s.iKey=r.iKey;var a=r.iKey.replace(/-/g,"");return s[K]=s[K].replace("{0}",a),function(e,t,r){var n=r[z]=r[z]||{},o=t.ext=t.ext||{},s=t[z]=t[z]||[],a=o.user;a&&(Ke(n,U.O.userAuthUserId,a.authId),Ke(n,U.O.userId,a.id||a.localId));var c=o.app;c&&Ke(n,U.O.sessionId,c.sesId);var u=o.device;u&&(Ke(n,U.O.deviceId,u.id||u.localId),Ke(n,U.O[$],u.deviceClass),Ke(n,U.O.deviceIp,u.ip),Ke(n,U.O.deviceModel,u.model),Ke(n,U.O[$],u[$]));var l=t.ext.web;if(l){Ke(n,U.O.deviceLanguage,l.browserLang),Ke(n,U.O.deviceBrowserVersion,l.browserVer),Ke(n,U.O.deviceBrowser,l.browser);var d=r[V]=r[V]||{},h=d[ze]=d[ze]||{},f=h[$e]=h[$e]||{};Ke(f,"domain",l.domain),Ke(f,"isManual",l.isManual?Ve:null),Ke(f,"screenRes",l.screenRes),Ke(f,"userConsent",l.userConsent?Ve:null)}var p=o.os;p&&Ke(n,U.O.deviceOS,p[K]);var g=o.trace;g&&(Ke(n,U.O.operationParentId,g.parentID),Ke(n,U.O.operationName,(0,F.Rr)(e,g[K])),Ke(n,U.O.operationId,g[G]));for(var m={},v=s[W]-1;v>=0;v--){var y=s[v];(0,j.z)(y,(function(e,t){m[e]=t})),s.splice(v,1)}(0,j.z)(s,(function(e,t){m[e]=t}));var C=(0,i.Im)((0,i.Im)({},n),m);C[U.O.internalSdkVersion]||(C[U.O.internalSdkVersion]=(0,F.Rr)(e,"javascript:".concat(Je.Version),64)),r[z]=(0,w.hW)(C)}(e,r,s),r[z]=r[z]||[],(0,w.hW)(s)}function Qe(e,t){(0,k.hX)(t[ze])&&(0,y.ZP)(e,1,46,"telemetryItem.baseData cannot be null.")}var Je={Version:"3.0.4"};function Xe(e,t,r){Qe(e,t);var n={},i={};t[Be]!==s.J[J]&&(n.baseTypeSource=t[Be]),t[Be]===s.J[J]?(n=t[ze][$e]||{},i=t[ze][Q]||{}):t[ze]&&Ge(t[ze],n,i),Ge(t[V],n,i),(0,k.hX)(r)||We(n,r);var o=t[ze][K],a=new s.J(e,o,n,i),c=new H.B(s.J[J],a);return Ye(e,s.J[X],t,c)}function Ze(e,t){(0,A.ML)(e,null,null,t)}var et,tt,rt=r(6832),nt=function(){function e(t,r){var i=[],o=!1;this[re]=function(){return i},this._set=function(e){return i=e},(0,n.A)(e,this,(function(e){e[ne]=function(n){e[ie]()>=r[oe]?o||((0,y.ZP)(t,2,105,"Maximum in-memory buffer size reached: "+e[ie](),!0),o=!0):i[se](n)},e[ie]=function(){return i[W]},e.size=function(){for(var e=i[W],t=0;t0?r[ae]?e.join("\n"):"["+e.join(",")+"]":null},e[le]=function(e,r,n){var o=i.slice(0);e=e||t,r=r||{};var s=n?new ot(e,r):new it(e,r);return(0,_.I)(o,(function(e){s[ne](e)})),s}}))}return e.__ieDyn=1,e}(),it=function(e){function t(r,i){var o=e.call(this,r,i)||this;return(0,n.A)(t,o,(function(e,t){e[de]=function(e){t[ce]()},e[he]=function(e){}})),o}return(0,i.qU)(t,e),t.__ieDyn=1,t}(nt),ot=function(e){function t(r,i){var o=e.call(this,r,i)||this,s=!1,a=null==i?void 0:i.namePrefix,c=i[fe]||{getItem:p.vH,setItem:p.Dt},u=c.getItem,l=c.setItem;return(0,n.A)(t,o,(function(e,n){var i=h(t[pe]),o=h(t[ge]),c=e._set(i.concat(o));function d(e,t){var r=[];return(0,_.I)(t,(function(t){(0,k.Tn)(t)||-1!==(0,rt.r)(e,t)||r[se](t)})),r}function h(e){var t=e;try{var n=u(r,t=a?a+"_"+t:t);if(n){var i=(0,T.hm)().parse(n);if((0,k.Kg)(i)&&(i=(0,T.hm)().parse(i)),i&&(0,k.cy)(i))return i}}catch(e){(0,y.ZP)(r,1,42," storage key: "+t+", "+(0,w.lL)(e),{exception:(0,C.m)(e)})}return[]}function f(e,t){var n=e;try{n=a?a+"_"+n:n;var i=JSON[Y](t);l(r,n,i)}catch(e){l(r,n,JSON[Y]([])),(0,y.ZP)(r,2,41," storage key: "+n+", "+(0,w.lL)(e)+". Buffer cleared",{exception:(0,C.m)(e)})}}c[W]>t[me]&&(c[W]=t[me]),f(t[ge],[]),f(t[pe],c),e[ne]=function(i){e[ie]()>=t[me]?s||((0,y.ZP)(r,2,67,"Maximum buffer size reached: "+e[ie](),!0),s=!0):(n[ne](i),f(t.BUFFER_KEY,e[re]()))},e[ce]=function(){n[ce](),f(t.BUFFER_KEY,e[re]()),f(t[ge],[]),s=!1},e[de]=function(n){f(t[pe],e._set(d(n,e[re]())));var i=h(t[ge]);i instanceof Array&&n instanceof Array&&((i=i.concat(n))[W]>t[me]&&((0,y.ZP)(r,1,67,"Sent buffer reached its maximum size: "+i[W],!0),i[W]=t[me]),f(t[ge],i))},e[he]=function(e){var r=h(t[ge]);r=d(e,r),f(t[ge],r)},e[le]=function(n,i,o){o=!!o;var s=e[re]().slice(0),a=h(t[ge]).slice(0);n=n||r,i=i||{},e[ce]();var c=o?new t(n,i):new it(n,i);return(0,_.I)(s,(function(e){c[ne](e)})),o&&c[de](a),c}})),o}return(0,i.qU)(t,e),t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(nt),st=function(){function e(t){(0,n.A)(e,this,(function(e){function r(e,o){var s="__aiCircularRefCheck",a={};if(!e)return(0,y.ZP)(t,1,48,"cannot serialize object because it is null or undefined",{name:o},!0),a;if(e[s])return(0,y.ZP)(t,2,50,"Circular reference detected while serializing object",{name:o},!0),a;if(!e.aiDataContract){if("measurements"===o)a=i(e,"number",o);else if("properties"===o)a=i(e,"string",o);else if("tags"===o)a=i(e,"string",o);else if((0,k.cy)(e))a=n(e,o);else{(0,y.ZP)(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:o},!0);try{(0,T.hm)()[Y](e),a=e}catch(e){(0,y.ZP)(t,1,48,e&&(0,k.Tn)(e[Z])?e[Z]():"Error serializing object",null,!0)}}return a}return e[s]=!0,(0,j.z)(e.aiDataContract,(function(i,s){var c=(0,k.Tn)(s)?1&s():1&s,u=(0,k.Tn)(s)?4&s():4&s,l=2&s,d=void 0!==e[i],h=(0,k.Gv)(e[i])&&null!==e[i];if(!c||d||l){if(!u){var f;void 0!==(f=h?l?n(e[i],i):r(e[i],i):e[i])&&(a[i]=f)}}else(0,y.ZP)(t,1,24,"Missing required field specification. The field is required but not present on source",{field:i,name:o})})),delete e[s],a}function n(e,n){var i;if(e)if((0,k.cy)(e)){i=[];for(var o=0;o100||e<0)&&(r.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:e},!0),e=100),this[Ne]=e,this.samplingScoreGenerator=new ut}return e.prototype.isSampledIn=function(e){var t=this[Ne];return null==t||t>=100||e.baseType===d.J[J]||this.samplingScoreGenerator[je](e)0&&e<=100}),100),et[Ae]=dt,et[Re]=dt,et[oe]=1e4,et[fe]=!1,et.httpXHROverride={isVal:function(e){return e&&e[ve]},v:dt},et[_e]=(0,v.DD)(),et)),pt=((tt={})[s.J.dataType]=Xe,tt[a.C.dataType]=function(e,t,r){Qe(e,t);var n=t[ze].message,i=t[ze].severityLevel,o=t[ze][$e]||{},s=t[ze][Q]||{};Ge(t[V],o,s),(0,k.hX)(r)||We(o,r);var c=new a.C(e,n,i,o,s),u=new H.B(a.C[J],c);return Ye(e,a.C[X],t,u)},tt[c.h.dataType]=function(e,t,r){var n;Qe(e,t);var i=t[ze];(0,k.hX)(i)||(0,k.hX)(i[$e])||(0,k.hX)(i[$e][B])?(0,k.hX)(t[V])||(0,k.hX)(t[V][B])||(n=t[V][B],delete t[V][B]):(n=i[$e][B],delete i[$e][B]);var o,s=t[ze];((t.ext||{}).trace||{})[G]&&(o=t.ext.trace[G]);var a=s.id||o,u=s[K],l=s.uri,d=s[$e]||{},h=s[Q]||{};if((0,k.hX)(s.refUri)||(d.refUri=s.refUri),(0,k.hX)(s.pageType)||(d.pageType=s.pageType),(0,k.hX)(s.isLoggedIn)||(d.isLoggedIn=s.isLoggedIn[Z]()),!(0,k.hX)(s[$e])){var f=s[$e];(0,j.z)(f,(function(e,t){d[e]=t}))}Ge(t[V],d,h),(0,k.hX)(r)||We(d,r);var p=new c.h(e,u,l,n,d,h,a),g=new H.B(c.h[J],p);return Ye(e,c.h[X],t,g)},tt[u.H.dataType]=function(e,t,r){Qe(e,t);var n=t[ze],i=n[K],o=n.uri||n.url,s=n[$e]||{},a=n[Q]||{};Ge(t[V],s,a),(0,k.hX)(r)||We(s,r);var c=new u.H(e,i,o,void 0,s,a,n),l=new H.B(u.H[J],c);return Ye(e,u.H[X],t,l)},tt[l.WJ.dataType]=function(e,t,r){Qe(e,t);var n=t[ze][Q]||{},i=t[ze][$e]||{};Ge(t[V],i,n),(0,k.hX)(r)||We(i,r);var o=t[ze],s=l.WJ.CreateFromInterface(e,o,i,n),a=new H.B(l.WJ[J],s);return Ye(e,l.WJ[X],t,a)},tt[d.J.dataType]=function(e,t,r){Qe(e,t);var n=t[ze],i=n[$e]||{},o=n[Q]||{};Ge(t[V],i,o),(0,k.hX)(r)||We(i,r);var s=new d.J(e,n[K],n.average,n.sampleCount,n.min,n.max,n.stdDev,i,o),a=new H.B(d.J[J],s);return Ye(e,d.J[X],t,a)},tt[h.A.dataType]=function(e,t,r){Qe(e,t);var n=t[ze][Q]||{},i=t[ze][$e]||{};Ge(t[V],i,n),(0,k.hX)(r)||We(i,r);var s=t[ze];if((0,k.hX)(s))return(0,y.OG)(e,"Invalid input for dependency data"),null;var a=s[$e]&&s[$e][o.ym]?s[$e][o.ym]:"GET",c=new h.A(e,s.id,s.target,s[K],s[B],s.success,s.responseCode,a,s.type,s.correlationContext,i,n),u=new H.B(h.A[J],c);return Ye(e,h.A[X],t,u)},tt),gt=function(e){function t(){var r,i,s,a,c,u,l,d=e.call(this)||this;d.priority=1001,d.identifier=f.BreezeChannelIdentifier;var h,v,M,U,F,q,H,j,B,$,K,G,Y,Q,J,X,Z,re,oe,ae,pe,ge=0;return(0,n.A)(t,d,(function(e,n){function f(e,t){for(var r,n=null,i=null,o=0;null==i&&o0){var n=e._buffer[ue](t);return(r={})[V]=n,r.urlString=U,r.headers=l,r.disableXhrSync=oe,r.disableFetchKeepAlive=!ae,r[Fe]=t,r}return null}function ze(e,t,r){return et(e,t,!1)}function $e(t){var r=t?t[W]:0;return e[be].size()+r>q&&(v&&!v[te]()||e[ye](!0,null,10),!0)}function Ve(t,n,i,o,s,a){var c=null;if(e._appId||(c=tt(a))&&c.appId&&(e._appId=c.appId),(t<200||t>=300)&&0!==t){if((301===t||307===t||308===t)&&!Ke(i))return void e[xe](n,s);!G&&ct(t)?(rt(n),(0,y.ZP)(e[we](),2,40,". Response code "+t+". Will retry to send "+n[W]+" items.")):e[xe](n,s)}else v&&!v[te]()?G||(rt(n,10),(0,y.ZP)(e[we](),2,40,". Offline - Response Code: ".concat(t,". Offline status: ").concat(!v.isOnline(),". Will retry to send ").concat(n.length," items."))):(Ke(i),206===t?(c||(c=tt(a)),c&&!G?e[De](n,c):e[xe](n,s)):(r=0,e[Le](n,o)))}function Ke(e){return!(u>=10||(0,k.hX)(e)||""===e||e===U||(U=e,++u,0))}function Ge(e,t,r,n){try{e(t,r,n)}catch(e){}}function We(e,t){h?h(e,!1):Qe(Be(e),(function(t,r,n){return me(e,t,0,n)}))}function Ye(e,t){var r=(0,P.w3)(),n=U,i=new Blob([e],{type:"text/plain;charset=UTF-8"}),o=r.sendBeacon(n,i);return o&&t(200,{},e),o}function Qe(t,r,n){var i=t,o=i&&i[V];if((0,k.Kg)(o)&&o[W]>0&&!Ye(o,r)){var s=[];if(i[Fe][W]>0)for(var a=0;a0&&(pe&&pe(s,!0),(0,y.ZP)(e[we](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function Je(t,r,n){var i,s,a,c=t,u=new XMLHttpRequest,d=U;try{u[o.xF]=!0}catch(e){}return u.open("POST",d,!n),u[qe]("Content-type","application/json"),(0,g.Qu)(d)&&u[qe](m.a[6],m.a[7]),(0,_.I)((0,R.cG)(l),(function(e){u[qe](e,l[e])})),u.onreadystatechange=function(){var t=c[Fe];e._xhrReadyStateChange(u,t,t[W]),4===u.readyState&&s&&s(!0)},u.onerror=function(e){Ge(r,400,{},ut(u)),a&&a(e)},!n&&Z&&(i=(0,N.Qo)((function(e,t){s=e,a=t}))),u.send(t[V]),i}function Xe(t,r){var n=function(e,r,n){return me(t,e,0,n)};if((0,k.cy)(t)){for(var i=t[W],o=0;o=r[Ue]&&r.itemsReceived-r.itemsAccepted===r.errors[W])return r}}catch(r){(0,y.ZP)(e[we](),1,43,"Cannot parse the response. "+(0,w.lL)(r),{response:t})}return null}function rt(t,n){if(void 0===n&&(n=1),t&&0!==t[W]){var o=e[be];o[he](t),r++;for(var s=0,a=t;s0?(0,_.I)(j,(function(e){d.addHeader(e.header,e.value)})):j=null,Z=n.enableSendPromise;var u,v=n.httpXHROverride,A=null;A=f([1,2],!1);var I={sendPOST:Je};pe=function(e,t){return je(I,e,t)},!n[Ee]&&(0,T.Uf)()&&(A=f([3],!1)),A=re?v:A||v||I,e[Ce]=function(e,t){return je(A,e,t)},ae&&(h=Xe),u=re?v:f([3,1],!0)||v,!re&&h||!u||(h=function(e,t){return je(u,e,t)}),h||(h=pe),B=n.disableTelemetry,K=n[Re]||dt,G=n.isRetryDisabled,Y=n[Oe]})))},e.processTelemetry=function(r,n){var i,s=(n=e._getTelCtx(n))[we]();try{if(B)return;if(!r)return void(0,y.ZP)(s,1,7,"Cannot send empty telemetry");if(r.baseData&&!r[Me])return void(0,y.ZP)(s,1,70,"Cannot send telemetry without baseData and baseType");if(r[Me]||(r[Me]="EventData"),!e[Ce])return void(0,y.ZP)(s,1,28,"Sender was not initialized");if(i=r,!e._sample.isSampledIn(i))return void(0,y.ZP)(s,2,33,"Telemetry item was sampled out and not sent",{SampleRate:e._sample[Ne]});r[o.tU]=e._sample[Ne];var a=r.iKey||$,u=t.constructEnvelope(r,a,s,K);if(!u)return void(0,y.ZP)(s,1,47,"Unable to create an AppInsights envelope");var l=!1;if(r[z]&&r[z][o.jp]&&((0,_.I)(r[z][o.jp],(function(e){try{e&&!1===e(u)&&(l=!0,(0,y.OG)(s,"Telemetry processor check returns false"))}catch(e){(0,y.ZP)(s,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+(0,w.lL)(e),{exception:(0,C.m)(e)},!0)}})),delete r[z][o.jp]),l)return;var d=c.serialize(u),h=e[be];$e(d),h[ne](d),nt()}catch(e){(0,y.ZP)(s,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+(0,w.lL)(e),{exception:(0,C.m)(e)})}e.processNext(r,n)},e._xhrReadyStateChange=function(e,t,r){4===e.readyState&&Ve(e.status,t,e.responseURL,r,ut(e),ht(e)||e.response)},e[ye]=function(t,r,n){var i;if(void 0===t&&(t=!0),!s)try{var o=e[be];if(B)o[ce]();else{if(o[ie]()>0){var a=o.getItems();!function(t,r){var n,i=(n="getNotifyMgr",e.core[n]?e.core[n]():e.core._notificationManager);if(i&&i[He])try{i[He](t,r)}catch(t){(0,y.ZP)(e[we](),1,74,"send request notification failed: "+(0,w.lL)(t),{exception:(0,C.m)(t)})}}(n||0,t),i=r?r.call(e,a,t):e[Ce](a,t)}new Date}at()}catch(t){var c=(0,T.L0)();(!c||c>9)&&(0,y.ZP)(e[we](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+(0,w.lL)(t),{exception:(0,C.m)(t)})}return i},e._doTeardown=function(t,r){e.onunloadFlush(),(0,b.K)(v,!1),mt()},e[xe]=function(t,r,n){(0,y.ZP)(e[we](),2,26,"Failed to send telemetry.",{message:r}),e._buffer&&e._buffer[he](t)},e[De]=function(t,r){for(var n=[],i=[],o=0,s=r.errors.reverse();o0&&e[Le](t,r[Ue]),n[W]>0&&e[xe](n,ut(null,["partial success",r[Ue],"of",r.itemsReceived].join(" "))),i[W]>0&&(rt(i),(0,y.ZP)(e[we](),2,40,"Partial success. Delivered: "+t[W]+", Failed: "+n[W]+". Will retry to send "+i[W]+" our of "+r.itemsReceived+" items"))},e[Le]=function(t,r){e._buffer&&e._buffer[he](t)},e._xdrOnLoad=function(t,n){var i=ht(t);if(!t||i+""!="200"&&""!==i){var o=tt(i);o&&o.itemsReceived&&o.itemsReceived>o[Ue]&&!G?e[De](n,o):e[xe](n,gt(t))}else r=0,e[Le](n,0)}})),d}return(0,i.qU)(t,e),t.constructEnvelope=function(e,t,r,n){var o;return o=t===e.iKey||(0,k.hX)(t)?e:(0,i.Im)((0,i.Im)({},e),{iKey:t}),(pt[o.baseType]||Xe)(r,o,n)},t}(M.s),mt=r(4484),vt=r(9379),yt=r(3517),wt="instrumentationKey",Ct="connectionString",At=r(9762),It={diagnosticLogInterval:(0,v.Lx)((function(e){return e&&e>0}),1e4)},St=function(){function e(t){var r,i=new vt._;((0,k.hX)(t)||(0,k.hX)(t[wt])&&(0,k.hX)(t[Ct]))&&(0,yt.$8)("Invalid input configuration"),(0,n.A)(e,this,(function(e){function n(){var e=(0,S.e)(t||{},It);r=e.cfg,i.addUnloadHook((0,S.a)(e,(function(){if(r[Ct]){var e=(0,mt.H)(r[Ct]),t=e.ingestionendpoint;r.endpointUrl=t?t+o.wc:r.endpointUrl,r[wt]=e.instrumentationkey||r[wt]}}))),i.initialize(r,[new gt])}(0,D.vF)(e,"config",{g:function(){return r}}),n(),e.initialize=n,(0,w.o$)(e,i,["track","flush","pollInternalLogs","stopPollingInternalLogs","unload","getPlugin","addPlugin","evtNamespace","addUnloadCb","onCfgChange"])}))}return e.__ieDyn=1,e}()},8279:(e,t,r)=>{"use strict";r.d(t,{A:()=>F});var n,i=r(3076),o=r(3266),s=r(3517),a="constructor",c="prototype",u="function",l="_dynInstFuncs",d="_isDynProxy",h="_dynClass",f="_dynCls$",p="_dynInstChk",g=p,m="_dfOpts",v="_unknown_",y="__proto__",w="_dyn"+y,C="__dynProto$Gbl",A="_dynInstProto",I="useBaseInst",S="setInstFuncs",E=Object,_=E.getPrototypeOf,T=E.getOwnPropertyNames,b=(0,i.mS)(),k=b[C]||(b[C]={o:(n={},n[S]=!0,n[I]=!0,n),n:1e3});function P(e){return e&&(e===E[c]||e===Array[c])}function R(e){return P(e)||e===Function[c]}function O(e){var t;if(e){if(_)return _(e);var r=e[y]||e[c]||(e[a]?e[a][c]:null);t=e[w]||r,(0,o.v)(e,w)||(delete e[A],t=e[w]=e[A]||e[w],e[A]=r)}return t}function M(e,t){var r=[];if(T)r=T(e);else for(var n in e)"string"==typeof n&&(0,o.v)(e,n)&&r.push(n);if(r&&r.length>0)for(var i=0;i=0;r--)if(e[r]===t)return!0;return!1}function L(e,t,r,n,i){if(!P(e)){var s=r[l]=r[l]||{},a=s[t]=s[t]||{};!1!==s[g]&&(s[g]=!!i),M(r,(function(t){N(r,t,!1)&&r[t]!==n[t]&&(a[t]=r[t],delete r[t],(!(0,o.v)(e,t)||e[t]&&!e[t][d])&&(e[t]=function(e,t){var r=function(){var n=function(e,t,r,n){var i=null;if(e&&(0,o.v)(r,h)){var s=e[l]||{};if((i=(s[r[h]]||{})[t])||x("Missing ["+t+"] "+u),!i[p]&&!1!==s[g]){for(var a=!(0,o.v)(e,t),c=O(e),d=[];a&&c&&!R(c)&&!D(d,c);){var f=c[t];if(f){a=f===n;break}d.push(c),c=O(c)}try{a&&(e[t]=i),i[p]=1}catch(e){s[g]=!1}}}return i}(this,t,e,r)||function(e,t,r){var n=t[e];return n===r&&(n=O(t)[e]),typeof n!==u&&x("["+e+"] is not a "+u),n}(t,e,r);return n.apply(this,arguments)};return r[d]=1,r}(e,t)))}))}}function U(e,t){return(0,o.v)(e,c)?e.name||t||v:((e||{})[a]||{}).name||t||v}function F(e,t,r,n){(0,o.v)(e,c)||x("theClass is an invalid class definition.");var i=e[c];(function(e,t){if(_){for(var r=[],n=O(t);n&&!R(n)&&!D(r,n);){if(n===e)return!0;r.push(n),n=O(n)}return!1}return!0})(i,t)||x("["+U(e)+"] not in hierarchy of ["+U(t)+"]");var s=null;(0,o.v)(i,h)?s=i[h]:(s=f+U(e,"_")+"$"+k.n,k.n++,i[h]=s);var a=F[m],u=!!a[I];u&&n&&void 0!==n[I]&&(u=!!n[I]);var p=function(e){var t={};return M(e,(function(r){!t[r]&&N(e,r,!1)&&(t[r]=e[r])})),t}(t),v=function(e,t,r,n){function i(e,t,r){var i=t[r];if(i[d]&&n){var o=e[l]||{};!1!==o[g]&&(i=(o[t[h]]||{})[r]||i)}return function(){return i.apply(e,arguments)}}var o={};M(r,(function(e){o[e]=i(t,r,e)}));for(var s=O(e),a=[];s&&!R(s)&&!D(a,s);)M(s,(function(e){!o[e]&&N(s,e,!_)&&(o[e]=i(t,s,e))})),a.push(s),s=O(s);return o}(i,t,p,u);r(t,v);var y=!!_&&!!a[S];y&&n&&(y=!!n[S]),L(i,s,t,p,!1!==y)}F[m]=k.o},4292:(e,t,r)=>{"use strict";r.d(t,{Dv:()=>i,yN:()=>o});var n=r(6668);function i(e,t){return o(e,(function(e){t&&t({value:e,rejected:!1})}),(function(e){t&&t({rejected:!0,reason:e})}))}function o(e,t,r,i){var o=e;return(0,n.$X)(e)?(t||r)&&(o=e.then(t,r)):t&&t(e),i&&(o=function(e,t){var r=e;return t&&((0,n.$X)(e)?r=e.finally?e.finally(t):e.then((function(e){return t(),e}),(function(e){throw t(),e})):t()),r}(o,i)),o}},636:(e,t,r)=>{"use strict";r.d(t,{Xf:()=>q,Qo:()=>F});var n,i,o,s,a,c=r(2871),u=r(6668),l=r(8693),d=r(755),h=r(3076),f=r(1636),p=r(6336),g=r(7403),m=r(3517),v=r(5439),y=r(4292),w=!1,C=["pending","resolving","resolved","rejected"],A=r(8965),I="dispatchEvent",S="Promise",E="unhandledRejection",_=E.toLowerCase(),T=[],b=0,k=10;function P(e){return(0,u.Tn)(e)?e.toString():(0,l.m)(e)}function R(e){return function(t){var r=(0,d.K)(arguments,1);return e((function(e,r){try{var n=[],i=1;(0,v.I)(t,(function(t,o){t&&(i++,(0,y.yN)(t,(function(t){n[o]=t,0==--i&&e(n)}),r))})),0==--i&&e(n)}catch(e){r(e)}}),r)}}function O(e){return function(t){var r=(0,d.K)(arguments,1);return(0,u.$X)(t)?t:e((function(e){e(t)}),r)}}function M(e){return function(t){var r=(0,d.K)(arguments,1);return e((function(e,r){r(t)}),r)}}var N,x,D=function(e){(0,v.I)(e,(function(e){try{e()}catch(e){}}))};function L(e,t){return function(e,t,r){var c,v,y=(0,d.K)(arguments,3),R=0,O=!1,M=[],N=b++,x=T.length>0?T[T.length-1]:void 0,D=!1,L=null;!a&&(a=(0,h.O7)(S+"RejectionEvent"));var U,F,q,H,j=function(t,r){try{return T.push(N),D=!0,L&&L.cancel(),L=null,e((function(e,n){M.push((function(){try{var i=2===R?t:r,o=(0,u.b0)(i)?c:(0,u.Tn)(i)?i(c):i;(0,u.$X)(o)?o.then(e,n):i?e(o):3===R?n(o):e(o)}catch(e){n(e)}})),O&&z()}),y)}finally{T.pop()}},B=function(){return C[R]},z=function(){if(M.length>0){var e=M.slice();M=[],D=!0,t(e),L&&L.cancel(),L=null}},$=function(e,t){return function(r){if(R===t){if(2===e&&(0,u.$X)(r))return R=1,void r.then($(2,1),$(3,1));R=e,O=!0,c=r,z(),D||3!==e||L||(L=(0,f.dR)(V,k))}}},V=function(){D||((0,h.Ll)()?process.emit(E,c,v):function(e,t,r,n){var i=(0,h.YE)();!s&&(s=(0,A.I)((function(){var e;return i&&i.createEvent&&(e=i.createEvent("Event")),!!e&&e.initEvent}),null));var o=s.v?i.createEvent("Event"):n?new Event(t):{};if(r&&r(o),s.v&&o.initEvent(t,!1,!0),o&&e[I])e[I](o);else{var a=e["on"+t];if(a)a(o);else{var c=(0,h.zS)("console");c&&(c.error||c.log)(t,(0,l.m)(o))}}}((0,h.zk)()||(0,h.mS)(),_,(function(e){return(0,p.vF)(e,"promise",{g:function(){return v}}),e.reason=c,e}),!!a.v))};return v={then:j,catch:function(e){return j(void 0,e)},finally:function(e){var t=e,r=e;return(0,u.Tn)(e)&&(t=function(t){return e&&e(),t},r=function(t){throw e&&e(),t}),j(t,r)}},(0,p.Ux)(v,"state",{get:B}),w&&(U=v,F=B,q=function(){return(0,u.SZ)(c)},H=function(){return D},n=n||{toString:function(){return"[[PromiseState]]"}},i=i||{toString:function(){return"[[PromiseResult]]"}},o=o||{toString:function(){return"[[PromiseIsHandled]]"}},(0,p.Ux)(U,n,{get:F}),(0,p.Ux)(U,i,{get:q}),(0,p.Ux)(U,o,{get:H})),(0,g.Lo)()&&(v[(0,g.Y0)(11)]="IPromise"),v.toString=function(){return"IPromise"+(w?"["+N+((0,u.b0)(x)?"":":"+x)+"]":"")+" "+B()+(O?" - "+P(c):"")},function(){(0,u.Tn)(r)||(0,m.zk)(S+": executor is not a function - "+P(r));var e=$(3,0);try{r.call(v,$(2,0),e)}catch(t){e(t)}}(),v}(L,function(e){var t=(0,u.Et)(e)?e:0;return function(e){(0,f.dR)((function(){D(e)}),t)}}(t),e,t)}function U(e,t){!N&&(N=(0,h.O7)(S));var r=N.v;if(!r)return L(e);(0,u.Tn)(e)||(0,m.zk)(S+": executor is not a function - "+(0,l.m)(e));var n=0,i=new r((function(t,r){e((function(e){n=2,t(e)}),(function(e){n=3,r(e)}))}));return(0,p.Ux)(i,"state",{get:function(){return C[n]}}),i}function F(e,t){return!x&&(x=(0,c.nR)((function(){return U}))),x.v.call(this,e,t)}R(L),O(L),M(L),R(U),O(U),M(U);var q=R(F);O(F),M(F)},1187:(e,t,r)=>{"use strict";r.d(t,{Y:()=>l});var n=r(6668),i=r(7403);function o(e){return!!e&&(0,n.Tn)(e.next)}var s,a=r(2871),c=r(4016),u=r(655);function l(e,t){var r;return!(0,n.b0)(t)&&e&&((0,n.cy)(t)?(0,u.p)(e.push,e,t):o(t)||(r=t,!(0,n.kF)(r)&&(0,n.Tn)(r[(0,i.Y0)(3)]))?function(e,t,r){if(e&&(o(e)||(!s&&(s=(0,a.nR)((function(){return(0,i.Y0)(3)}))),e=e[s.v]?e[s.v]():null),o(e))){var n=void 0,u=void 0;try{for(var l=0;!(u=e.next())[c.DH]&&-1!==t.call(e,u[c.Qg],l,e);)l++}catch(t){n={e:t},e.throw&&(u=null,e.throw(n))}finally{try{u&&!u[c.DH]&&e.return&&e.return(u)}finally{if(n)throw n.e}}}}(t,(function(t){e.push(t)})):e.push(t)),e}},5439:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=r(4016);function i(e,t,r){if(e)for(var i=e[n.pi]>>>0,o=0;o{"use strict";r.d(t,{r:()=>o});var n=r(4016),i=r(1742),o=(0,i.lK)(n.BA,n.wM);(0,i.lK)(n.uP,n.wM)},4335:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(4016),i=(0,r(1742).lK)("map",n.wM)},1011:(e,t,r)=>{"use strict";r.d(t,{K:()=>i});var n=r(4016),i=(0,r(1742).lK)("reduce",n.wM)},755:(e,t,r)=>{"use strict";r.d(t,{K:()=>i});var n=r(4016),i=(0,r(1742).lK)(n.$9,n.wM)},655:(e,t,r)=>{"use strict";r.d(t,{p:()=>n});var n=(0,r(1742).xC)("apply")},5683:(e,t,r)=>{"use strict";r.d(t,{n:()=>n});var n=(0,r(1742).xC)("call")},6668:(e,t,r)=>{"use strict";r.d(t,{$P:()=>w,$X:()=>S,Cb:()=>p,Ed:()=>u,Et:()=>C,Gv:()=>v,Kg:()=>g,Lm:()=>A,O9:()=>f,SZ:()=>c,Tn:()=>m,b0:()=>l,bJ:()=>I,cy:()=>y,ez:()=>s,hX:()=>d,kF:()=>h,wo:()=>E,zz:()=>_});var n=r(4016),i=r(8827),o=[n.An,n.uk,n.Jx,n.ZH,"symbol","bigint"];function s(e){return function(t){return typeof t===e}}function a(e){var t="[object "+e+"]";return function(e){return!(!e||c(e)!==t)}}function c(e){return n.Wy.toString.call(e)}function u(e,t){return typeof e===t}function l(e){return typeof e===n.ZH||e===n.ZH}function d(e){return e===n.M_||l(e)}function h(e){return e===n.M_||!f(e)}function f(e){return!!e||e!==n.DQ}var p=function(e){return e!==n.qv&&-1!==o.indexOf(e)},g=s(n.An),m=s(n.H3);function v(e){return!(!e&&d(e)||!e||typeof e!==n.qv)}var y=n.kV.isArray,w=a("Date"),C=s(n.uk),A=s(n.Jx),I=(a("RegExp"),a("File"),a("FormData"),a("Blob"),a("ArrayBuffer"),a("Error"));function S(e){return!!e&&m(e.then)}function E(e){return!e||!(0,i.y)((function(){return e&&0+e}),e)}function _(e){return!(!e||(0,i.y)((function(){return!(e&&0+e)}),!e))}},225:(e,t,r)=>{"use strict";function n(){return(Date.now||i)()}function i(){return(new Date).getTime()}r.d(t,{f:()=>n})},8693:(e,t,r)=>{"use strict";r.d(t,{m:()=>o});var n=r(4016),i=r(6668);function o(e,t){var r=n.wg;if((0,i.bJ)(e))r="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{r=JSON.stringify(e,n.M_,t?(0,i.Et)(t)?t:4:n.DQ)}catch(e){r=" - "+o(e,t)}return(0,i.SZ)(e)+": "+r}},5659:(e,t,r)=>{"use strict";r.d(t,{WS:()=>s,Tm:()=>a,fn:()=>c});var n=r(9018);function i(e,t,r,i){var o={};return(0,n.z)(e,(function(e,n){o[e]=t?n:e,o[n]=r?n:e})),i(o)}var o=r(1324);function s(e){return i(e,1,0,o.ZH)}function a(e){return i(e,0,0,o.ZH)}function c(e){return function(e){var t={};return(0,n.z)(e,(function(e,r){t[e]=r[1],t[r[0]]=r[1]})),(0,o.ZH)(t)}(e)}},3076:(e,t,r)=>{"use strict";r.d(t,{JK:()=>E,Ll:()=>_,O7:()=>p,Vd:()=>w,Wt:()=>v,YE:()=>y,mS:()=>g,tw:()=>S,w3:()=>I,w9:()=>A,zS:()=>m,zk:()=>C});var n,i,o,s,a,c,u=r(4016),l=r(1382),d=r(8965),h=r(2871),f="window",p=function(e){return(0,d.I)((function(){return m(e)||u.DQ}),u.DQ)},g=function(e){return(!n||!1===e||h.nr&&h.nr.lzy&&!n.b)&&(n=(0,d.I)(l.u,u.M_)),n.v},m=function(e,t){var r=n&&!1!==t?n.v:g(t);return r&&r[e]?r[e]:e===f&&i?i.v:u.M_},v=function(){return!!y()},y=function(){return(!o||h.nr&&h.nr.lzy&&!o.b)&&(o=p("document")),o.v},w=function(){return!!C()},C=function(){return(!i||h.nr&&h.nr.lzy&&!i.b)&&(i=p(f)),i.v},A=function(){return!!I()},I=function(){return(!s||h.nr&&h.nr.lzy&&!s.b)&&(s=p("navigator")),s.v},S=function(){return!!E()},E=function(){return(!a||h.nr&&h.nr.lzy&&!a.b)&&(a=p("history")),a.v},_=function(){return!c&&(c=(0,d.I)((function(){return!(!process||!(process.versions||{}).node)}),!1)),c.v}},2871:(e,t,r)=>{"use strict";r.d(t,{nR:()=>c,nr:()=>n});var n,i=r(4016),o=r(1382),s=r(6336),a=function(){n=(0,o.Z)(),a=i.M_};function c(e){var t={};return a&&a(),t.b=n.lzy,(0,s.Ux)(t,"v",{configurable:!0,get:function(){var r=e();return n.lzy||((0,s.Ux)(t,"v",{value:r}),t.b&&delete t.b),n.lzy&&t.b!==n.lzy&&(t.b=n.lzy),r}}),t}},4657:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var n=r(4016),i=(0,r(1742).k5)(n.pi)},558:(e,t,r)=>{"use strict";r.d(t,{FJ:()=>a,UU:()=>c});var n,i=r(225),o=r(3076),s=r(2871);function a(){return(!n||!n.b&&s.nr&&s.nr.lzy)&&(n=(0,o.O7)("performance")),n.v}function c(){var e=a();return e&&e.now?e.now():(0,i.f)()}},8827:(e,t,r)=>{"use strict";function n(e,t){var r=t;try{r=e()}catch(e){}return r}r.d(t,{y:()=>n})},8965:(e,t,r)=>{"use strict";r.d(t,{I:()=>o});var n=r(2871),i=r(8827);function o(e,t){return(0,n.nR)((function(){return(0,i.y)(e,t)}))}},3517:(e,t,r)=>{"use strict";function n(e){throw new Error(e)}function i(e){throw new TypeError(e)}r.d(t,{$8:()=>n,zk:()=>i})},4016:(e,t,r)=>{"use strict";r.d(t,{$9:()=>S,An:()=>h,BA:()=>v,BB:()=>p,DH:()=>C,DQ:()=>n,Fs:()=>l,H3:()=>a,I3:()=>T,Jx:()=>s,M_:()=>i,PF:()=>g,Qg:()=>A,Wy:()=>_,ZH:()=>f,fL:()=>m,kV:()=>P,o_:()=>I,pi:()=>w,qv:()=>u,r5:()=>d,s6:()=>E,sW:()=>b,tq:()=>k,uP:()=>y,uk:()=>c,wM:()=>R,wg:()=>o});var n=void 0,i=null,o="",s="boolean",a="function",c="number",u="object",l="prototype",d="__proto__",h="string",f="undefined",p="constructor",g="Symbol",m="_polyfill",v="indexOf",y="lastIndexOf",w="length",C="done",A="value",I="name",S="slice",E=Object,_=E[l],T=String,b=T[l],k=Math,P=Array,R=P[l]},1382:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a,u:()=>s});var n,i=r(4016),o="__tsUtils$gblCfg";function s(){var e;return typeof globalThis!==i.ZH&&(e=globalThis),e||typeof self===i.ZH||(e=self),e||typeof window===i.ZH||(e=window),e||typeof global===i.ZH||(e=global),e}function a(){if(!n){var e=s()||{};n=e[o]=e[o]||{}}return n}},1742:(e,t,r)=>{"use strict";r.d(t,{b2:()=>d,k5:()=>h,lK:()=>l,xC:()=>u});var n=r(8693),i=r(3517),o=r(5977),s=r(4016),a=s.wM[s.$9],c=function(e,t){(0,i.zk)("'"+(0,o.o)(e)+"' not defined for "+(0,n.m)(t))},u=function(e){return function(t){return t[e].apply(t,a.call(arguments,1))}},l=function(e,t){var r=t&&t[e];return function(t){var n=t&&t[e]||r;if(n)return n.apply(t,a.call(arguments,1));c(e,t)}},d=function(e,t,r){var n=t&&t[e];return function(t){var i=t&&t[e]||n;if(i||r){var o=arguments;return(i||r).apply(t,i?a.call(o,1):o)}c(e,t)}};function h(e){return function(t){return t[e]}}},411:(e,t,r)=>{"use strict";r.d(t,{s:()=>o});var n=r(4016),i=r(8693),o=n.s6.create||function(e){if(!e)return{};var t=typeof e;if(t!==n.qv&&t!==n.H3)throw new TypeError("Prototype must be an Object or function: "+(0,i.m)(e));function r(){}return r[n.Fs]=e,new r}},6336:(e,t,r)=>{"use strict";r.d(t,{Ux:()=>u,r:()=>l,vF:()=>d});var n=r(4016),i=r(6668),o=r(9018),s=r(695),a={e:"enumerable",c:"configurable",v:n.Qg,w:"writable",g:"get",s:"set"};function c(e){var t={};if(t[a.c]=!0,t[a.e]=!0,e.l){t.get=function(){return e.l.v};var r=(0,s.k)(e.l,"v");r&&r.set&&(t.set=function(t){e.l.v=t})}return(0,o.z)(e,(function(e,r){t[a[e]]=(0,i.b0)(r)?t[a[e]]:r})),t}var u=n.s6.defineProperty;function l(e,t,r,n,i,o){var s={e:o,c:i};return r&&(s.g=r),n&&(s.s=n),u(e,t,c(s))}function d(e,t,r){return u(e,t,c(r))}n.s6.defineProperties},9018:(e,t,r)=>{"use strict";r.d(t,{z:()=>o});var n=r(6668),i=r(9452);function o(e,t,r){if(e&&(0,n.Gv)(e))for(var o in e)if((0,i.K)(e,o)&&-1===t.call(r||e,o,e[o]))break}},695:(e,t,r)=>{"use strict";r.d(t,{k:()=>n});var n=r(4016).s6.getOwnPropertyDescriptor},9452:(e,t,r)=>{"use strict";r.d(t,{K:()=>s});var n=r(4016),i=r(695),o=r(3266),s=n.s6.hasOwn||function(e,t){return(0,o.v)(e,t)||!!(0,i.k)(e,t)}},3266:(e,t,r)=>{"use strict";r.d(t,{v:()=>i});var n=r(4016);function i(e,t){return e&&n.Wy.hasOwnProperty.call(e,t)}},7460:(e,t,r)=>{"use strict";r.d(t,{Q:()=>d});var n,i,o,s=r(5683),a=r(3076),c=r(4016),u=r(3266),l=r(1324);function d(e){if(!e||typeof e!==c.qv)return!1;o||(o=!(0,a.Vd)()||(0,a.zk)());var t=!1;if(e!==o){i||(n=Function[c.Fs].toString,i=(0,s.n)(n,c.s6));try{var r=(0,l.rL)(e);(t=!r)||((0,u.v)(r,c.BB)&&(r=r[c.BB]),t=r&&typeof r===c.H3&&n.call(r)===i)}catch(e){}}return t}},1324:(e,t,r)=>{"use strict";r.d(t,{vE:()=>u,ZH:()=>d,N6:()=>h,rL:()=>p,cG:()=>l,js:()=>f});var n=r(4016),i=r(6668),o=r(3517),s=r(9018),a=n.s6.freeze,c=function(e){return e},u=n.s6.assign;function l(e){return(0,i.Gv)(e)&&e!==n.M_||(0,o.zk)("objKeys called on non-object"),n.s6.keys(e)}function d(e){return a&&(0,s.z)(e,(function(e,t){((0,i.cy)(t)||(0,i.Gv)(t))&&a(t)})),h(e)}var h=a||c,f=n.s6.seal||c,p=n.s6.getPrototypeOf||function(e){return e[n.r5]||n.M_};n.s6.entries,n.s6.values},5977:(e,t,r)=>{"use strict";r.d(t,{o:()=>n});var n=r(4016).I3},2494:(e,t,r)=>{"use strict";r.d(t,{C:()=>l});var n=r(6668),i=r(8693),o=r(3517),s=r(4016),a=r(1742),c=r(5977),u=r(3178),l=(0,a.b2)("endsWith",s.sW,(function(e,t,r){(0,n.Kg)(e)||(0,o.zk)("'"+(0,i.m)(e)+"' is not a string");var a=(0,n.Kg)(t)?t:(0,c.o)(t),l=a[s.pi],d=e[s.pi],h=!(0,n.b0)(r)&&r{"use strict";r.d(t,{H:()=>o});var n=r(4016),i=r(1742),o=(0,i.lK)(n.BA,n.sW);(0,i.lK)(n.uP,n.sW)},7931:(e,t,r)=>{"use strict";r.d(t,{t:()=>l});var n=r(6668),i=r(8693),o=r(3517),s=r(4016),a=r(1742),c=r(5977),u=r(3178),l=(0,a.b2)("startsWith",s.sW,(function(e,t,r){(0,n.Kg)(e)||(0,o.zk)("'"+(0,i.m)(e)+"' is not a string");var a=(0,n.Kg)(t)?t:(0,c.o)(t),l=a[s.pi],d=r>0?r:0;return(0,u.P0)(e,d,d+l)===a}))},3178:(e,t,r)=>{"use strict";r.d(t,{ZW:()=>h,hK:()=>d,P0:()=>l});var n=r(6668),i=r(8693),o=r(3517),s=r(4016),a=r(1742),c=(s.tq.min,s.tq.max),u=(0,a.lK)(s.$9,s.sW),l=(0,a.lK)("substring",s.sW),d=(0,a.b2)("substr",s.sW,(function(e,t,r){return(0,n.hX)(e)&&(0,o.zk)("'polyStrSubstr called with invalid "+(0,i.m)(e)),r<0?s.wg:((t=t||0)<0&&(t=c(t+e[s.pi],0)),(0,n.b0)(r)?u(e,t):u(e,t,t+r))}));function h(e,t){return l(e,0,t)}},8993:(e,t,r)=>{"use strict";r.d(t,{EH:()=>h});var n=r(4016),i=r(1742),o=r(6668),s=r(8693),a=r(3517);function c(e){return function(t){return(0,o.hX)(t)&&(0,a.zk)("strTrim called ["+(0,s.m)(t)+"]"),t&&t.replace&&(t=t.replace(e,n.wg)),t}}var u=c(/^\s+|(?=\s)\s+$/g),l=c(/^\s+/g),d=c(/(?=\s)\s+$/g),h=(0,i.b2)("trim",n.sW,u);(0,i.b2)("trimStart",n.sW,l),(0,i.b2)("trimEnd",n.sW,d)},7403:(e,t,r)=>{"use strict";r.d(t,{Y0:()=>E,Lo:()=>I,jj:()=>_,eC:()=>T});var n,i=r(4016),o=(0,r(5659).Tm)({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),s=r(9452),a=r(5977),c=r(1382),u=r(1324),l="_urid";var d={};function h(e){var t={description:(0,a.o)(e),toString:function(){return i.PF+"("+e+")"}};return t[i.fL]=!0,t}function f(e){var t=function(){if(!n){var e=(0,c.Z)();n=e.gblSym=e.gblSym||{k:{},s:{}}}return n}();if(!(0,s.K)(t.k,e)){var r=h(e),i=(0,u.cG)(t.s).length;r[l]=function(){return i+"_"+r.toString()},t.k[e]=r,t.s[r[l]()]=(0,a.o)(e)}return t.k[e]}var p,g,m,v=r(6668),y=r(2871),w=r(8965),C=r(3076);function A(e){return(0,w.I)((function(){return p.v?p.v[e]:i.DQ}),i.DQ)}function I(){return!!S()}function S(){var e=!p||y.nr&&y.nr.lzy&&!p.b;return e&&(p=(0,C.O7)(i.PF)),(!g||e)&&(g=A("for")),(!m||e)&&(m=A("keyFor")),p.v}function E(e,t){var r=o[e];return(!p||y.nr.lzy&&!p.b)&&S(),p.v?p.v[r||e]:t?i.DQ:function(e){var t,r=o[e];return r&&(t=d[r]=d[r]||h(i.PF+"."+r)),t}(e)}function _(e,t){return(!p||y.nr.lzy&&!p.b)&&S(),p.v?p.v(e):t?i.M_:h(e)}function T(e){return(!g||y.nr.lzy&&!p.b)&&S(),(g.v||f)(e)}(0,v.ez)("symbol")},1636:(e,t,r)=>{"use strict";r.d(t,{AH:()=>g,dR:()=>f,vK:()=>p});var n=r(755),i=r(655),o=r(6668),s=r(4016),a=r(6336),c="ref",u="un"+c,l="hasRef",d="enabled";function h(e,t,r,h){var f=(0,o.cy)(r),p=f?r.length:0,g=(p>0?r[0]:f?s.DQ:r)||setTimeout,m=(p>1?r[1]:s.DQ)||clearTimeout,v=h[0];h[0]=function(){y.dn(),(0,i.p)(v,e,(0,n.K)(arguments))};var y=function(t,r,n){var o,h,f=!0,p=t?r(s.M_):s.M_,g=function(){return f=!1,p&&p[u]&&p[u](),h},v=function(){return p=r(p),f||g(),h},y=function(){p&&function(t){(0,i.p)(m,e,[t])}(p),p=s.M_};return(o={cancel:y,refresh:v})[l]=function(){return p&&p[l]?p[l]():f},o[c]=function(){return f=!0,p&&p[c]&&p[c](),h},o[u]=g,o[d]=!1,h=o,(0,a.Ux)(h,d,{get:function(){return!!p},set:function(e){!e&&p&&y(),e&&!p&&v()}}),{h,dn:function(){p=s.M_}}}(t,(function(t){if(t){if(t.refresh)return t.refresh(),t;(0,i.p)(m,e,[t])}return(0,i.p)(g,e,h)}));return y.h}function f(e,t){return h(this,!0,s.DQ,(0,n.K)(arguments))}function p(e,t,r){return h(this,!0,e,(0,n.K)(arguments,1))}function g(e,t){return h(this,!1,s.DQ,(0,n.K)(arguments))}},5396:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.oneDataSystemClientFactory=void 0,t.oneDataSystemClientFactory=async(e,t,n)=>{let i=await(async(e,t,n)=>{const i=await Promise.resolve().then((()=>o(r(670)))),s=await Promise.resolve().then((()=>o(r(8916)))),a=new i.AppInsightsCore,c=new s.PostChannel,u={instrumentationKey:e,endpointUrl:"https://mobile.events.data.microsoft.com/OneCollector/1.0",loggingLevelTelemetry:0,loggingLevelConsole:0,disableCookiesUsage:!0,disableDbgExt:!0,disableInstrumentationKeyValidation:!0,channels:[[c]]};if(n){u.extensionConfig={};const e={alwaysUseXhrOverride:!0,httpXHROverride:n};u.extensionConfig[c.identifier]=e}const l=t.workspace.getConfiguration("telemetry").get("internalTesting");return a.initialize(u,[]),a.addTelemetryInitializer((e=>{l&&(e.ext=e.ext??{},e.ext.utc=e.ext.utc??{},e.ext.utc.flags=8462029)})),a})(e,t,n);return{logEvent:(e,t)=>{try{i?.track({name:e,baseData:{name:e,properties:t?.properties,measurements:t?.measurements}})}catch(e){throw new Error("Failed to log event to app insights!\n"+e.message)}},flush:async()=>{try{return new Promise(((e,t)=>{i?i.flush(!0,(e=>{e||t("Failed to flush app 1DS!")})):e()}))}catch(e){throw new Error("Failed to flush 1DS!\n"+e.message)}},dispose:async()=>new Promise((e=>{i?i.unload(!1,(()=>{e(),i=void 0}),1e3):e()}))}}},2468:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.appInsightsClientFactory=void 0;const s=r(740),a=r(8393);t.appInsightsClientFactory=async(e,t,n)=>{let i;try{const n=await Promise.resolve().then((()=>o(r(1380))));if(i=new n.ApplicationInsights({instrumentationKey:e,disableAjaxTracking:!0,disableExceptionTracking:!0,disableFetchTracking:!0,disableCorrelationHeaders:!0,disableCookiesUsage:!0,autoTrackPageVisitTime:!1,emitLineDelimitedJson:!1,disableInstrumentationKeyValidation:!0}),t){i.config.extensionConfig={};const e={alwaysUseXhrOverride:!0,httpXHROverride:t};i.config.extensionConfig[s.BreezeChannelIdentifier]=e}}catch(e){return Promise.reject(e)}return{logEvent:(e,t)=>{const r={...t?.properties,...t?.measurements};n?.length&&a.TelemetryUtil.applyReplacements(r,n),i?.track({name:e,data:r,baseType:"EventData",baseData:{name:e,properties:t?.properties,measurements:t?.measurements}})},flush:async()=>{i?.flush(!1)},dispose:async()=>new Promise((e=>{i?.unload(!0,(()=>{e(),i=void 0}),1e3)}))}}},6548:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseTelemetryReporter=void 0,t.BaseTelemetryReporter=class{constructor(e,t,r){this.telemetrySender=e,this.vscodeAPI=t,this.userOptIn=!1,this.errorOptIn=!1,this.disposables=[],this._onDidChangeTelemetryLevel=new this.vscodeAPI.EventEmitter,this.onDidChangeTelemetryLevel=this._onDidChangeTelemetryLevel.event,this.telemetryLogger=this.vscodeAPI.env.createTelemetryLogger(this.telemetrySender,r),this.updateUserOptIn(),this.telemetryLogger.onDidChangeEnableStates((()=>{this.updateUserOptIn()}))}updateUserOptIn(){this.errorOptIn=this.telemetryLogger.isErrorsEnabled,this.userOptIn=this.telemetryLogger.isUsageEnabled,(this.telemetryLogger.isErrorsEnabled||this.telemetryLogger.isUsageEnabled)&&this.telemetrySender.instantiateSender(),this._onDidChangeTelemetryLevel.fire(this.telemetryLevel)}get telemetryLevel(){return this.errorOptIn&&this.userOptIn?"all":this.errorOptIn?"error":"off"}internalSendTelemetryEvent(e,t,r,n){n?this.telemetrySender.sendEventData(e,{properties:t,measurements:r}):this.telemetryLogger.logUsage(e,{properties:t,measurements:r})}sendTelemetryEvent(e,t,r){this.internalSendTelemetryEvent(e,t,r,!1)}sendRawTelemetryEvent(e,t,r){const n={...t};for(const e of Object.keys(n??{})){const t=n[e];"string"==typeof e&&void 0!==t&&(n[e]=new this.vscodeAPI.TelemetryTrustedValue("string"==typeof t?t:t.value))}this.sendTelemetryEvent(e,n,r)}sendDangerousTelemetryEvent(e,t,r){this.telemetrySender.instantiateSender(),this.internalSendTelemetryEvent(e,t,r,!0)}internalSendTelemetryErrorEvent(e,t,r,n){n?this.telemetrySender.sendEventData(e,{properties:t,measurements:r}):this.telemetryLogger.logError(e,{properties:t,measurements:r})}sendTelemetryErrorEvent(e,t,r){this.internalSendTelemetryErrorEvent(e,t,r,!1)}sendDangerousTelemetryErrorEvent(e,t,r){this.telemetrySender.instantiateSender(),this.internalSendTelemetryErrorEvent(e,t,r,!0)}async dispose(){return await this.telemetrySender.dispose(),this.telemetryLogger.dispose(),Promise.all(this.disposables.map((e=>e.dispose())))}}},2396:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.BaseTelemetrySender=void 0,function(e){e[e.NOT_INSTANTIATED=0]="NOT_INSTANTIATED",e[e.INSTANTIATING=1]="INSTANTIATING",e[e.INSTANTIATED=2]="INSTANTIATED"}(r||(r={})),t.BaseTelemetrySender=class{constructor(e,t){this._instantiationStatus=r.NOT_INSTANTIATED,this._eventQueue=[],this._exceptionQueue=[],this._clientFactory=t,this._key=e}sendEventData(e,t){this._telemetryClient?this._telemetryClient.logEvent(e,t):this._instantiationStatus!==r.INSTANTIATED&&this._eventQueue.push({eventName:e,data:t})}sendErrorData(e,t){if(!this._telemetryClient)return void(this._instantiationStatus!==r.INSTANTIATED&&this._exceptionQueue.push({exception:e,data:t}));const n={stack:e.stack,message:e.message,name:e.name};t?t.properties={...t.properties,...n}:t={properties:n},this._telemetryClient.logEvent("unhandlederror",t)}async flush(){return this._telemetryClient?.flush()}async dispose(){this._telemetryClient&&(await this._telemetryClient.dispose(),this._telemetryClient=void 0)}_flushQueues(){this._eventQueue.forEach((({eventName:e,data:t})=>this.sendEventData(e,t))),this._eventQueue=[],this._exceptionQueue.forEach((({exception:e,data:t})=>this.sendErrorData(e,t))),this._exceptionQueue=[]}instantiateSender(){this._instantiationStatus===r.NOT_INSTANTIATED&&(this._instantiationStatus=r.INSTANTIATING,this._clientFactory(this._key).then((e=>{this._telemetryClient=e,this._instantiationStatus=r.INSTANTIATED,this._flushQueues()})).catch((e=>{console.error(e),this._instantiationStatus=r.INSTANTIATED})))}}},8393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TelemetryUtil=void 0;class r{static applyReplacements(e,t){for(const r of Object.keys(e))for(const n of t)n.lookup.test(r)&&(void 0!==n.replacementString?e[r]=n.replacementString:delete e[r])}static shouldUseOneDataSystemSDK(e){return 74===e.length&&"-"===e[32]&&"-"===e[41]&&"-"===e[46]&&"-"===e[51]&&"-"===e[56]&&"-"===e[69]}static getAdditionalCommonProperties(e){return{"common.os":e.platform,"common.nodeArch":e.architecture,"common.platformversion":(e.release||"").replace(/^(\d+)(\.\d+)?(\.\d+)?(.*)/,"$1$2$3"),"common.telemetryclientversion":"0.9.0"}}static getInstance(){return r._instance||(r._instance=new r),r._instance}}t.TelemetryUtil=r},1170:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=o(r(857)),a=o(r(1398)),c=o(r(5692)),u=r(6548),l=r(2396),d=r(8393),h=r(5396),f=r(2468);function p(){return{sendPOST:(e,t)=>{const r={method:"POST",headers:{...e.headers,"Content-Type":"application/json","Content-Length":Buffer.byteLength(e.data)}};try{const n=c.request(e.urlString,r,(e=>{e.on("data",(function(r){t(e.statusCode??200,e.headers,r.toString())})),e.on("error",(function(){t(0,{})}))}));n.write(e.data,(e=>{e&&t(0,{})})),n.end()}catch{t(0,{})}}}}class g extends u.BaseTelemetryReporter{constructor(e,t){let r=e=>(0,f.appInsightsClientFactory)(e,p(),t);d.TelemetryUtil.shouldUseOneDataSystemSDK(e)&&(r=e=>(0,h.oneDataSystemClientFactory)(e,a,p()));const n={release:s.release(),platform:s.platform(),architecture:s.arch()},i=new l.BaseTelemetrySender(e,r);if(e&&0===e.indexOf("AIF-"))throw new Error("AIF keys are no longer supported. Please switch to 1DS keys for 1st party extensions");super(i,a,{additionalCommonProperties:d.TelemetryUtil.getAdditionalCommonProperties(n)})}}t.default=g},1045:(e,t,r)=>{"use strict";var n=r(181).Buffer,i=r(181).SlowBuffer;function o(e,t){if(!n.isBuffer(e)||!n.isBuffer(t))return!1;if(e.length!==t.length)return!1;for(var r=0,i=0;i{"use strict";var n=r(2861).Buffer,i=r(3527),o=128;function s(e){if(n.isBuffer(e))return e;if("string"==typeof e)return n.from(e,"base64");throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function a(e,t,r){for(var n=0;t+n=o&&--n,n}e.exports={derToJose:function(e,t){e=s(e);var r=i(t),o=r+1,a=e.length,c=0;if(48!==e[c++])throw new Error('Could not find expected "seq"');var u=e[c++];if(129===u&&(u=e[c++]),a-c{"use strict";function t(e){return(e/8|0)+(e%8==0?0:1)}var r={ES256:t(256),ES384:t(384),ES512:t(521)};e.exports=function(e){var t=r[e];if(t)return t;throw new Error('Unknown algorithm "'+e+'"')}},7260:(e,t,r)=>{var n=r(5747);e.exports=function(e,t){t=t||{};var r=n.decode(e,t);if(!r)return null;var i=r.payload;if("string"==typeof i)try{var o=JSON.parse(i);null!==o&&"object"==typeof o&&(i=o)}catch(e){}return!0===t.complete?{header:r.header,payload:i,signature:r.signature}:i}},4040:(e,t,r)=>{e.exports={decode:r(7260),verify:r(1691),sign:r(7651),JsonWebTokenError:r(1741),NotBeforeError:r(3726),TokenExpiredError:r(8980)}},1741:e=>{var t=function(e,t){Error.call(this,e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="JsonWebTokenError",this.message=e,t&&(this.inner=t)};(t.prototype=Object.create(Error.prototype)).constructor=t,e.exports=t},3726:(e,t,r)=>{var n=r(1741),i=function(e,t){n.call(this,e),this.name="NotBeforeError",this.date=t};(i.prototype=Object.create(n.prototype)).constructor=i,e.exports=i},8980:(e,t,r)=>{var n=r(1741),i=function(e,t){n.call(this,e),this.name="TokenExpiredError",this.expiredAt=t};(i.prototype=Object.create(n.prototype)).constructor=i,e.exports=i},1977:(e,t,r)=>{const n=r(9589);e.exports=n.satisfies(process.version,">=15.7.0")},4977:(e,t,r)=>{var n=r(9589);e.exports=n.satisfies(process.version,"^6.12.0 || >=8.0.0")},4623:(e,t,r)=>{const n=r(9589);e.exports=n.satisfies(process.version,">=16.9.0")},855:(e,t,r)=>{var n=r(6585);e.exports=function(e,t){var r=t||Math.floor(Date.now()/1e3);if("string"==typeof e){var i=n(e);if(void 0===i)return;return Math.floor(r+i/1e3)}return"number"==typeof e?r+e:void 0}},7019:(e,t,r)=>{const n=r(1977),i=r(4623),o={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},s={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};e.exports=function(e,t){if(!e||!t)return;const r=t.asymmetricKeyType;if(!r)return;const a=o[r];if(!a)throw new Error(`Unknown key type "${r}".`);if(!a.includes(e))throw new Error(`"alg" parameter for "${r}" key type must be one of: ${a.join(", ")}.`);if(n)switch(r){case"ec":const r=t.asymmetricKeyDetails.namedCurve,n=s[e];if(r!==n)throw new Error(`"alg" parameter "${e}" requires curve "${n}".`);break;case"rsa-pss":if(i){const r=parseInt(e.slice(-3),10),{hashAlgorithm:n,mgf1HashAlgorithm:i,saltLength:o}=t.asymmetricKeyDetails;if(n!==`sha${r}`||i!==n)throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${e}.`);if(void 0!==o&&o>r>>3)throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${e}.`)}}}},7651:(e,t,r)=>{const n=r(855),i=r(4977),o=r(7019),s=r(5747),a=r(6111),c=r(7914),u=r(8928),l=r(3639),d=r(9001),h=r(5931),f=r(7083),{KeyObject:p,createSecretKey:g,createPrivateKey:m}=r(6982),v=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];i&&v.splice(3,0,"PS256","PS384","PS512");const y={expiresIn:{isValid:function(e){return u(e)||h(e)&&e},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(e){return u(e)||h(e)&&e},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(e){return h(e)||Array.isArray(e)},message:'"audience" must be a string or array'},algorithm:{isValid:a.bind(null,v),message:'"algorithm" must be a valid string enum value'},header:{isValid:d,message:'"header" must be an object'},encoding:{isValid:h,message:'"encoding" must be a string'},issuer:{isValid:h,message:'"issuer" must be a string'},subject:{isValid:h,message:'"subject" must be a string'},jwtid:{isValid:h,message:'"jwtid" must be a string'},noTimestamp:{isValid:c,message:'"noTimestamp" must be a boolean'},keyid:{isValid:h,message:'"keyid" must be a string'},mutatePayload:{isValid:c,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:c,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:c,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}},w={iat:{isValid:l,message:'"iat" should be a number of seconds'},exp:{isValid:l,message:'"exp" should be a number of seconds'},nbf:{isValid:l,message:'"nbf" should be a number of seconds'}};function C(e,t,r,n){if(!d(r))throw new Error('Expected "'+n+'" to be a plain object.');Object.keys(r).forEach((function(i){const o=e[i];if(o){if(!o.isValid(r[i]))throw new Error(o.message)}else if(!t)throw new Error('"'+i+'" is not allowed in "'+n+'"')}))}const A={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"},I=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];e.exports=function(e,t,r,i){"function"==typeof r?(i=r,r={}):r=r||{};const a="object"==typeof e&&!Buffer.isBuffer(e),c=Object.assign({alg:r.algorithm||"HS256",typ:a?"JWT":void 0,kid:r.keyid},r.header);function u(e){if(i)return i(e);throw e}if(!t&&"none"!==r.algorithm)return u(new Error("secretOrPrivateKey must have a value"));if(null!=t&&!(t instanceof p))try{t=m(t)}catch(e){try{t=g("string"==typeof t?Buffer.from(t):t)}catch(e){return u(new Error("secretOrPrivateKey is not valid key material"))}}if(c.alg.startsWith("HS")&&"secret"!==t.type)return u(new Error(`secretOrPrivateKey must be a symmetric key when using ${c.alg}`));if(/^(?:RS|PS|ES)/.test(c.alg)){if("private"!==t.type)return u(new Error(`secretOrPrivateKey must be an asymmetric key when using ${c.alg}`));if(!r.allowInsecureKeySizes&&!c.alg.startsWith("ES")&&void 0!==t.asymmetricKeyDetails&&t.asymmetricKeyDetails.modulusLength<2048)return u(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${c.alg}`))}if(void 0===e)return u(new Error("payload is required"));if(a){try{!function(e){C(w,!0,e,"payload")}(e)}catch(e){return u(e)}r.mutatePayload||(e=Object.assign({},e))}else{const t=I.filter((function(e){return void 0!==r[e]}));if(t.length>0)return u(new Error("invalid "+t.join(",")+" option for "+typeof e+" payload"))}if(void 0!==e.exp&&void 0!==r.expiresIn)return u(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'));if(void 0!==e.nbf&&void 0!==r.notBefore)return u(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'));try{!function(e){C(y,!1,e,"options")}(r)}catch(e){return u(e)}if(!r.allowInvalidAsymmetricKeyTypes)try{o(c.alg,t)}catch(e){return u(e)}const l=e.iat||Math.floor(Date.now()/1e3);if(r.noTimestamp?delete e.iat:a&&(e.iat=l),void 0!==r.notBefore){try{e.nbf=n(r.notBefore,l)}catch(e){return u(e)}if(void 0===e.nbf)return u(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(void 0!==r.expiresIn&&"object"==typeof e){try{e.exp=n(r.expiresIn,l)}catch(e){return u(e)}if(void 0===e.exp)return u(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}Object.keys(A).forEach((function(t){const n=A[t];if(void 0!==r[t]){if(void 0!==e[n])return u(new Error('Bad "options.'+t+'" option. The payload already has an "'+n+'" property.'));e[n]=r[t]}}));const d=r.encoding||"utf8";if("function"!=typeof i){let n=s.sign({header:c,payload:e,secret:t,encoding:d});if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(c.alg)&&n.length<256)throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${c.alg}`);return n}i=i&&f(i),s.createSign({header:c,privateKey:t,payload:e,encoding:d}).once("error",i).once("done",(function(e){if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(c.alg)&&e.length<256)return i(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${c.alg}`));i(null,e)}))}},1691:(e,t,r)=>{const n=r(1741),i=r(3726),o=r(8980),s=r(7260),a=r(855),c=r(7019),u=r(4977),l=r(5747),{KeyObject:d,createSecretKey:h,createPublicKey:f}=r(6982),p=["RS256","RS384","RS512"],g=["ES256","ES384","ES512"],m=["RS256","RS384","RS512"],v=["HS256","HS384","HS512"];u&&(p.splice(p.length,0,"PS256","PS384","PS512"),m.splice(m.length,0,"PS256","PS384","PS512")),e.exports=function(e,t,r,u){let y;if("function"!=typeof r||u||(u=r,r={}),r||(r={}),r=Object.assign({},r),y=u||function(e,t){if(e)throw e;return t},r.clockTimestamp&&"number"!=typeof r.clockTimestamp)return y(new n("clockTimestamp must be a number"));if(void 0!==r.nonce&&("string"!=typeof r.nonce||""===r.nonce.trim()))return y(new n("nonce must be a non-empty string"));if(void 0!==r.allowInvalidAsymmetricKeyTypes&&"boolean"!=typeof r.allowInvalidAsymmetricKeyTypes)return y(new n("allowInvalidAsymmetricKeyTypes must be a boolean"));const w=r.clockTimestamp||Math.floor(Date.now()/1e3);if(!e)return y(new n("jwt must be provided"));if("string"!=typeof e)return y(new n("jwt must be a string"));const C=e.split(".");if(3!==C.length)return y(new n("jwt malformed"));let A;try{A=s(e,{complete:!0})}catch(e){return y(e)}if(!A)return y(new n("invalid token"));const I=A.header;let S;if("function"==typeof t){if(!u)return y(new n("verify must be called asynchronous if secret or public key is provided as a callback"));S=t}else S=function(e,r){return r(null,t)};return S(I,(function(t,s){if(t)return y(new n("error in secret or public key callback: "+t.message));const u=""!==C[2].trim();if(!u&&s)return y(new n("jwt signature is required"));if(u&&!s)return y(new n("secret or public key must be provided"));if(!u&&!r.algorithms)return y(new n('please specify "none" in "algorithms" to verify unsigned tokens'));if(null!=s&&!(s instanceof d))try{s=f(s)}catch(e){try{s=h("string"==typeof s?Buffer.from(s):s)}catch(e){return y(new n("secretOrPublicKey is not valid key material"))}}if(r.algorithms||("secret"===s.type?r.algorithms=v:["rsa","rsa-pss"].includes(s.asymmetricKeyType)?r.algorithms=m:"ec"===s.asymmetricKeyType?r.algorithms=g:r.algorithms=p),-1===r.algorithms.indexOf(A.header.alg))return y(new n("invalid algorithm"));if(I.alg.startsWith("HS")&&"secret"!==s.type)return y(new n(`secretOrPublicKey must be a symmetric key when using ${I.alg}`));if(/^(?:RS|PS|ES)/.test(I.alg)&&"public"!==s.type)return y(new n(`secretOrPublicKey must be an asymmetric key when using ${I.alg}`));if(!r.allowInvalidAsymmetricKeyTypes)try{c(I.alg,s)}catch(e){return y(e)}let S;try{S=l.verify(e,A.header.alg,s)}catch(e){return y(e)}if(!S)return y(new n("invalid signature"));const E=A.payload;if(void 0!==E.nbf&&!r.ignoreNotBefore){if("number"!=typeof E.nbf)return y(new n("invalid nbf value"));if(E.nbf>w+(r.clockTolerance||0))return y(new i("jwt not active",new Date(1e3*E.nbf)))}if(void 0!==E.exp&&!r.ignoreExpiration){if("number"!=typeof E.exp)return y(new n("invalid exp value"));if(w>=E.exp+(r.clockTolerance||0))return y(new o("jwt expired",new Date(1e3*E.exp)))}if(r.audience){const e=Array.isArray(r.audience)?r.audience:[r.audience];if(!(Array.isArray(E.aud)?E.aud:[E.aud]).some((function(t){return e.some((function(e){return e instanceof RegExp?e.test(t):e===t}))})))return y(new n("jwt audience invalid. expected: "+e.join(" or ")))}if(r.issuer&&("string"==typeof r.issuer&&E.iss!==r.issuer||Array.isArray(r.issuer)&&-1===r.issuer.indexOf(E.iss)))return y(new n("jwt issuer invalid. expected: "+r.issuer));if(r.subject&&E.sub!==r.subject)return y(new n("jwt subject invalid. expected: "+r.subject));if(r.jwtid&&E.jti!==r.jwtid)return y(new n("jwt jwtid invalid. expected: "+r.jwtid));if(r.nonce&&E.nonce!==r.nonce)return y(new n("jwt nonce invalid. expected: "+r.nonce));if(r.maxAge){if("number"!=typeof E.iat)return y(new n("iat required when maxAge is specified"));const e=a(r.maxAge,E.iat);if(void 0===e)return y(new n('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if(w>=e+(r.clockTolerance||0))return y(new o("maxAge exceeded",new Date(1e3*e)))}if(!0===r.complete){const e=A.signature;return y(null,{header:I,payload:E,signature:e})}return y(null,E)}))}},8789:(e,t,r)=>{var n=r(1045),i=r(2861).Buffer,o=r(6982),s=r(2010),a=r(9023),c="secret must be a string or buffer",u="key must be a string or a buffer",l="key must be a string, a buffer or an object",d="function"==typeof o.createPublicKey;function h(e){if(!i.isBuffer(e)&&"string"!=typeof e){if(!d)throw m(u);if("object"!=typeof e)throw m(u);if("string"!=typeof e.type)throw m(u);if("string"!=typeof e.asymmetricKeyType)throw m(u);if("function"!=typeof e.export)throw m(u)}}function f(e){if(!i.isBuffer(e)&&"string"!=typeof e&&"object"!=typeof e)throw m(l)}function p(e){return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function g(e){var t=4-(e=e.toString()).length%4;if(4!==t)for(var r=0;r{var n=r(3387),i=r(7599);t.ALGORITHMS=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"],t.sign=n.sign,t.verify=i.verify,t.decode=i.decode,t.isValid=i.isValid,t.createSign=function(e){return new n(e)},t.createVerify=function(e){return new i(e)}},8948:(e,t,r)=>{var n=r(2861).Buffer,i=r(2203);function o(e){if(this.buffer=null,this.writable=!0,this.readable=!0,!e)return this.buffer=n.alloc(0),this;if("function"==typeof e.pipe)return this.buffer=n.alloc(0),e.pipe(this),this;if(e.length||"object"==typeof e)return this.buffer=e,this.writable=!1,process.nextTick(function(){this.emit("end",e),this.readable=!1,this.emit("close")}.bind(this)),this;throw new TypeError("Unexpected data type ("+typeof e+")")}r(9023).inherits(o,i),o.prototype.write=function(e){this.buffer=n.concat([this.buffer,n.from(e)]),this.emit("data",e)},o.prototype.end=function(e){e&&this.write(e),this.emit("end",e),this.emit("close"),this.writable=!1,this.readable=!1},e.exports=o},3387:(e,t,r)=>{var n=r(2861).Buffer,i=r(8948),o=r(8789),s=r(2203),a=r(2851),c=r(9023);function u(e,t){return n.from(e,t).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function l(e){var t=e.header,r=e.payload,n=e.secret||e.privateKey,i=e.encoding,s=o(t.alg),l=function(e,t,r){r=r||"utf8";var n=u(a(e),"binary"),i=u(a(t),r);return c.format("%s.%s",n,i)}(t,r,i),d=s.sign(l,n);return c.format("%s.%s",l,d)}function d(e){var t=e.secret||e.privateKey||e.key,r=new i(t);this.readable=!0,this.header=e.header,this.encoding=e.encoding,this.secret=this.privateKey=this.key=r,this.payload=new i(e.payload),this.secret.once("close",function(){!this.payload.writable&&this.readable&&this.sign()}.bind(this)),this.payload.once("close",function(){!this.secret.writable&&this.readable&&this.sign()}.bind(this))}c.inherits(d,s),d.prototype.sign=function(){try{var e=l({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});return this.emit("done",e),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(e){this.readable=!1,this.emit("error",e),this.emit("close")}},d.sign=l,e.exports=d},2851:(e,t,r)=>{var n=r(181).Buffer;e.exports=function(e){return"string"==typeof e?e:"number"==typeof e||n.isBuffer(e)?e.toString():JSON.stringify(e)}},7599:(e,t,r)=>{var n=r(2861).Buffer,i=r(8948),o=r(8789),s=r(2203),a=r(2851),c=r(9023),u=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function l(e){var t=e.split(".",1)[0];return function(e){if(function(e){return"[object Object]"===Object.prototype.toString.call(e)}(e))return e;try{return JSON.parse(e)}catch(e){return}}(n.from(t,"base64").toString("binary"))}function d(e){return e.split(".")[2]}function h(e){return u.test(e)&&!!l(e)}function f(e,t,r){if(!t){var n=new Error("Missing algorithm parameter for jws.verify");throw n.code="MISSING_ALGORITHM",n}var i=d(e=a(e)),s=function(e){return e.split(".",2).join(".")}(e);return o(t).verify(s,i,r)}function p(e,t){if(t=t||{},!h(e=a(e)))return null;var r=l(e);if(!r)return null;var i=function(e,t){t=t||"utf8";var r=e.split(".")[1];return n.from(r,"base64").toString(t)}(e);return("JWT"===r.typ||t.json)&&(i=JSON.parse(i,t.encoding)),{header:r,payload:i,signature:d(e)}}function g(e){var t=(e=e||{}).secret||e.publicKey||e.key,r=new i(t);this.readable=!0,this.algorithm=e.algorithm,this.encoding=e.encoding,this.secret=this.publicKey=this.key=r,this.signature=new i(e.signature),this.secret.once("close",function(){!this.signature.writable&&this.readable&&this.verify()}.bind(this)),this.signature.once("close",function(){!this.secret.writable&&this.readable&&this.verify()}.bind(this))}c.inherits(g,s),g.prototype.verify=function(){try{var e=f(this.signature.buffer,this.algorithm,this.key.buffer),t=p(this.signature.buffer,this.encoding);return this.emit("done",e,t),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(e){this.readable=!1,this.emit("error",e),this.emit("close")}},g.decode=p,g.isValid=h,g.verify=f,e.exports=g},6111:e=>{var t=1/0,r=9007199254740991,n="[object Function]",i="[object GeneratorFunction]",o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=/^(?:0|[1-9]\d*)$/,l=parseInt;function d(e){return e!=e}var h,f,p=Object.prototype,g=p.hasOwnProperty,m=p.toString,v=p.propertyIsEnumerable,y=(h=Object.keys,f=Object,function(e){return h(f(e))}),w=Math.max;function C(e,t){return!!(t=null==t?r:t)&&("number"==typeof e||u.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=r}(e.length)&&!function(e){var t=S(e)?m.call(e):"";return t==n||t==i}(e)}function S(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function E(e){return!!e&&"object"==typeof e}e.exports=function(e,r,n,i){var u;e=I(e)?e:(u=e)?function(e,t){return function(t,r){for(var n=-1,i=t?t.length:0,o=Array(i);++n-1:!!h&&function(e,t,r){if(t!=t)return function(e,t,r,n){for(var i=e.length,o=r+-1;++o-1}},7914:e=>{var t=Object.prototype.toString;e.exports=function(e){return!0===e||!1===e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Boolean]"==t.call(e)}},8928:e=>{var t=1/0,r=/^\s+|\s+$/g,n=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt,a=Object.prototype.toString;function c(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=function(e){return"number"==typeof e&&e==function(e){var u=function(e){return e?(e=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==a.call(e)}(e))return NaN;if(c(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=c(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var u=i.test(e);return u||o.test(e)?s(e.slice(2),u?2:8):n.test(e)?NaN:+e}(e))===t||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}(e),l=u%1;return u==u?l?u-l:u:0}(e)}},3639:e=>{var t=Object.prototype.toString;e.exports=function(e){return"number"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Number]"==t.call(e)}},9001:e=>{var t,r,n=Function.prototype,i=Object.prototype,o=n.toString,s=i.hasOwnProperty,a=o.call(Object),c=i.toString,u=(t=Object.getPrototypeOf,r=Object,function(e){return t(r(e))});e.exports=function(e){if(!function(e){return!!e&&"object"==typeof e}(e)||"[object Object]"!=c.call(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e))return!1;var t=u(e);if(null===t)return!0;var r=s.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&o.call(r)==a}},5931:e=>{var t=Object.prototype.toString,r=Array.isArray;e.exports=function(e){return"string"==typeof e||!r(e)&&function(e){return!!e&&"object"==typeof e}(e)&&"[object String]"==t.call(e)}},7083:e=>{var t=1/0,r=/^\s+|\s+$/g,n=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt,a=Object.prototype.toString;function c(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=function(e){return function(e,u){var l;if("function"!=typeof u)throw new TypeError("Expected a function");return e=function(e){var u=function(e){return e?(e=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==a.call(e)}(e))return NaN;if(c(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=c(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var u=i.test(e);return u||o.test(e)?s(e.slice(2),u?2:8):n.test(e)?NaN:+e}(e))===t||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}(e),l=u%1;return u==u?l?u-l:u:0}(e),function(){return--e>0&&(l=u.apply(this,arguments)),e<=1&&(u=void 0),l}}(2,e)}},6585:e=>{var t=1e3,r=60*t,n=60*r,i=24*n,o=7*i;function s(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}e.exports=function(e,a){a=a||{};var c,u,l=typeof e;if("string"===l&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(s){var a=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"weeks":case"week":case"w":return a*o;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*n;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}(e);if("number"===l&&isFinite(e))return a.long?(c=e,(u=Math.abs(c))>=i?s(c,u,i,"day"):u>=n?s(c,u,n,"hour"):u>=r?s(c,u,r,"minute"):u>=t?s(c,u,t,"second"):c+" ms"):function(e){var o=Math.abs(e);return o>=i?Math.round(e/i)+"d":o>=n?Math.round(e/n)+"h":o>=r?Math.round(e/r)+"m":o>=t?Math.round(e/t)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},2861:(e,t,r)=>{var n=r(181),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function s(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=s),s.prototype=Object.create(i.prototype),o(i,s),s.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},s.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},s.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},s.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},3904:(e,t,r)=>{const n=Symbol("SemVer ANY");class i{static get ANY(){return n}constructor(e,t){if(t=o(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),u("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new l(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}return c(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(c(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(c(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=i;const o=r(8587),{safeRe:s,t:a}=r(9718),c=r(2111),u=r(7272),l=r(3908),d=r(8311)},8311:(e,t,r)=>{class n{constructor(e,t){if(t=o(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!m(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&v(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&p)|(this.options.loose&&g))+":"+e,r=i.get(t);if(r)return r;const n=this.options.loose,o=n?u[l.HYPHENRANGELOOSE]:u[l.HYPHENRANGE];e=e.replace(o,P(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(u[l.COMPARATORTRIM],d),a("comparator trim",e),e=e.replace(u[l.TILDETRIM],h),a("tilde trim",e),e=e.replace(u[l.CARETTRIM],f),a("caret trim",e);let c=e.split(" ").map((e=>w(e,this.options))).join(" ").split(/\s+/).map((e=>k(e,this.options)));n&&(c=c.filter((e=>(a("loose invalid filter",e,this.options),!!e.match(u[l.COMPARATORLOOSE]))))),a("range list",c);const v=new Map,y=c.map((e=>new s(e,this.options)));for(const e of y){if(m(e))return[e];v.set(e.value,e)}v.size>1&&v.has("")&&v.delete("");const C=[...v.values()];return i.set(t,C),C}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some((r=>y(r,t)&&e.set.some((e=>y(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,v=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let i=n.pop();for(;r&&n.length;)r=n.every((e=>i.intersects(e,t))),i=n.pop();return r},w=(e,t)=>(a("comp",e,t),e=S(e,t),a("caret",e),e=A(e,t),a("tildes",e),e=_(e,t),a("xrange",e),e=b(e,t),a("stars",e),e),C=e=>!e||"x"===e.toLowerCase()||"*"===e,A=(e,t)=>e.trim().split(/\s+/).map((e=>I(e,t))).join(" "),I=(e,t)=>{const r=t.loose?u[l.TILDELOOSE]:u[l.TILDE];return e.replace(r,((t,r,n,i,o)=>{let s;return a("tilde",e,t,r,n,i,o),C(r)?s="":C(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:C(i)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:o?(a("replaceTilde pr",o),s=`>=${r}.${n}.${i}-${o} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,a("tilde return",s),s}))},S=(e,t)=>e.trim().split(/\s+/).map((e=>E(e,t))).join(" "),E=(e,t)=>{a("caret",e,t);const r=t.loose?u[l.CARETLOOSE]:u[l.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,i,o,s)=>{let c;return a("caret",e,t,r,i,o,s),C(r)?c="":C(i)?c=`>=${r}.0.0${n} <${+r+1}.0.0-0`:C(o)?c="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:s?(a("replaceCaret pr",s),c="0"===r?"0"===i?`>=${r}.${i}.${o}-${s} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}-${s} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o}-${s} <${+r+1}.0.0-0`):(a("no pr"),c="0"===r?"0"===i?`>=${r}.${i}.${o}${n} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o} <${+r+1}.0.0-0`),a("caret return",c),c}))},_=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map((e=>T(e,t))).join(" ")),T=(e,t)=>{e=e.trim();const r=t.loose?u[l.XRANGELOOSE]:u[l.XRANGE];return e.replace(r,((r,n,i,o,s,c)=>{a("xRange",e,r,n,i,o,s,c);const u=C(i),l=u||C(o),d=l||C(s),h=d;return"="===n&&h&&(n=""),c=t.includePrerelease?"-0":"",u?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(l&&(o=0),s=0,">"===n?(n=">=",l?(i=+i+1,o=0,s=0):(o=+o+1,s=0)):"<="===n&&(n="<",l?i=+i+1:o=+o+1),"<"===n&&(c="-0"),r=`${n+i}.${o}.${s}${c}`):l?r=`>=${i}.0.0${c} <${+i+1}.0.0-0`:d&&(r=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),a("xRange return",r),r}))},b=(e,t)=>(a("replaceStars",e,t),e.trim().replace(u[l.STAR],"")),k=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(u[t.includePrerelease?l.GTE0PRE:l.GTE0],"")),P=e=>(t,r,n,i,o,s,a,c,u,l,d,h)=>`${r=C(n)?"":C(i)?`>=${n}.0.0${e?"-0":""}`:C(o)?`>=${n}.${i}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${c=C(u)?"":C(l)?`<${+u+1}.0.0-0`:C(d)?`<${u}.${+l+1}.0-0`:h?`<=${u}.${l}.${d}-${h}`:e?`<${u}.${l}.${+d+1}-0`:`<=${c}`}`.trim(),R=(e,t,r)=>{for(let r=0;r0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},3908:(e,t,r)=>{const n=r(7272),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=r(6874),{safeRe:s,t:a}=r(9718),c=r(8587),{compareIdentifiers:u}=r(1123);class l{constructor(e,t){if(t=c(t),e instanceof l){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=l},7414:(e,t,r)=>{const n=r(144);e.exports=(e,t)=>{const r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},2111:(e,t,r)=>{const n=r(4641),i=r(3999),o=r(5580),s=r(4089),a=r(7059),c=r(5200);e.exports=(e,t,r,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,u);case"!=":return i(e,r,u);case">":return o(e,r,u);case">=":return s(e,r,u);case"<":return a(e,r,u);case"<=":return c(e,r,u);default:throw new TypeError(`Invalid operator: ${t}`)}}},6170:(e,t,r)=>{const n=r(3908),i=r(144),{safeRe:o,t:s}=r(9718);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){const n=t.includePrerelease?o[s.COERCERTLFULL]:o[s.COERCERTL];let i;for(;(i=n.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&i.index+i[0].length===r.index+r[0].length||(r=i),n.lastIndex=i.index+i[1].length+i[2].length;n.lastIndex=-1}else r=e.match(t.includePrerelease?o[s.COERCEFULL]:o[s.COERCE]);if(null===r)return null;const a=r[2],c=r[3]||"0",u=r[4]||"0",l=t.includePrerelease&&r[5]?`-${r[5]}`:"",d=t.includePrerelease&&r[6]?`+${r[6]}`:"";return i(`${a}.${c}.${u}${l}${d}`,t)}},909:(e,t,r)=>{const n=r(3908);e.exports=(e,t,r)=>{const i=new n(e,r),o=new n(t,r);return i.compare(o)||i.compareBuild(o)}},1763:(e,t,r)=>{const n=r(560);e.exports=(e,t)=>n(e,t,!0)},560:(e,t,r)=>{const n=r(3908);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},1832:(e,t,r)=>{const n=r(144);e.exports=(e,t)=>{const r=n(e,null,!0),i=n(t,null,!0),o=r.compare(i);if(0===o)return null;const s=o>0,a=s?r:i,c=s?i:r,u=!!a.prerelease.length;if(c.prerelease.length&&!u)return c.patch||c.minor?a.patch?"patch":a.minor?"minor":"major":"major";const l=u?"pre":"";return r.major!==i.major?l+"major":r.minor!==i.minor?l+"minor":r.patch!==i.patch?l+"patch":"prerelease"}},4641:(e,t,r)=>{const n=r(560);e.exports=(e,t,r)=>0===n(e,t,r)},5580:(e,t,r)=>{const n=r(560);e.exports=(e,t,r)=>n(e,t,r)>0},4089:(e,t,r)=>{const n=r(560);e.exports=(e,t,r)=>n(e,t,r)>=0},3007:(e,t,r)=>{const n=r(3908);e.exports=(e,t,r,i,o)=>{"string"==typeof r&&(o=i,i=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,i,o).version}catch(e){return null}}},7059:(e,t,r)=>{const n=r(560);e.exports=(e,t,r)=>n(e,t,r)<0},5200:(e,t,r)=>{const n=r(560);e.exports=(e,t,r)=>n(e,t,r)<=0},2938:(e,t,r)=>{const n=r(3908);e.exports=(e,t)=>new n(e,t).major},6254:(e,t,r)=>{const n=r(3908);e.exports=(e,t)=>new n(e,t).minor},3999:(e,t,r)=>{const n=r(560);e.exports=(e,t,r)=>0!==n(e,t,r)},144:(e,t,r)=>{const n=r(3908);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},4493:(e,t,r)=>{const n=r(3908);e.exports=(e,t)=>new n(e,t).patch},1729:(e,t,r)=>{const n=r(144);e.exports=(e,t)=>{const r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},9970:(e,t,r)=>{const n=r(560);e.exports=(e,t,r)=>n(t,e,r)},4277:(e,t,r)=>{const n=r(909);e.exports=(e,t)=>e.sort(((e,r)=>n(r,e,t)))},7638:(e,t,r)=>{const n=r(8311);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},3927:(e,t,r)=>{const n=r(909);e.exports=(e,t)=>e.sort(((e,r)=>n(e,r,t)))},6953:(e,t,r)=>{const n=r(144);e.exports=(e,t)=>{const r=n(e,t);return r?r.version:null}},9589:(e,t,r)=>{const n=r(9718),i=r(6874),o=r(3908),s=r(1123),a=r(144),c=r(6953),u=r(7414),l=r(3007),d=r(1832),h=r(2938),f=r(6254),p=r(4493),g=r(1729),m=r(560),v=r(9970),y=r(1763),w=r(909),C=r(3927),A=r(4277),I=r(5580),S=r(7059),E=r(4641),_=r(3999),T=r(4089),b=r(5200),k=r(2111),P=r(6170),R=r(3904),O=r(8311),M=r(7638),N=r(7631),x=r(9628),D=r(270),L=r(1261),U=r(3874),F=r(7075),q=r(5571),H=r(5342),j=r(6780),B=r(2525),z=r(5032);e.exports={parse:a,valid:c,clean:u,inc:l,diff:d,major:h,minor:f,patch:p,prerelease:g,compare:m,rcompare:v,compareLoose:y,compareBuild:w,sort:C,rsort:A,gt:I,lt:S,eq:E,neq:_,gte:T,lte:b,cmp:k,coerce:P,Comparator:R,Range:O,satisfies:M,toComparators:N,maxSatisfying:x,minSatisfying:D,minVersion:L,validRange:U,outside:F,gtr:q,ltr:H,intersects:j,simplifyRange:B,subset:z,SemVer:o,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:i.SEMVER_SPEC_VERSION,RELEASE_TYPES:i.RELEASE_TYPES,compareIdentifiers:s.compareIdentifiers,rcompareIdentifiers:s.rcompareIdentifiers}},6874:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},7272:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},1123:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:er(t,e)}},8794:e=>{e.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);return void 0===t?void 0:(this.map.delete(e),this.map.set(e,t),t)}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},8587:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},9718:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:o}=r(6874),s=r(7272),a=(t=e.exports={}).re=[],c=t.safeRe=[],u=t.src=[],l=t.t={};let d=0;const h="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",o],[h,i]],p=(e,t,r)=>{const n=(e=>{for(const[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),i=d++;s(e,i,t),l[e]=i,u[i]=t,a[i]=new RegExp(t,r?"g":void 0),c[i]=new RegExp(n,r?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),p("MAINVERSION",`(${u[l.NUMERICIDENTIFIER]})\\.(${u[l.NUMERICIDENTIFIER]})\\.(${u[l.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${u[l.NUMERICIDENTIFIERLOOSE]})\\.(${u[l.NUMERICIDENTIFIERLOOSE]})\\.(${u[l.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${u[l.NUMERICIDENTIFIER]}|${u[l.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${u[l.NUMERICIDENTIFIERLOOSE]}|${u[l.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${u[l.PRERELEASEIDENTIFIER]}(?:\\.${u[l.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${u[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[l.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${h}+`),p("BUILD",`(?:\\+(${u[l.BUILDIDENTIFIER]}(?:\\.${u[l.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${u[l.MAINVERSION]}${u[l.PRERELEASE]}?${u[l.BUILD]}?`),p("FULL",`^${u[l.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${u[l.MAINVERSIONLOOSE]}${u[l.PRERELEASELOOSE]}?${u[l.BUILD]}?`),p("LOOSE",`^${u[l.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${u[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${u[l.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${u[l.XRANGEIDENTIFIER]})(?:\\.(${u[l.XRANGEIDENTIFIER]})(?:\\.(${u[l.XRANGEIDENTIFIER]})(?:${u[l.PRERELEASE]})?${u[l.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${u[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[l.XRANGEIDENTIFIERLOOSE]})(?:${u[l.PRERELEASELOOSE]})?${u[l.BUILD]}?)?)?`),p("XRANGE",`^${u[l.GTLT]}\\s*${u[l.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${u[l.GTLT]}\\s*${u[l.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),p("COERCE",`${u[l.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",u[l.COERCEPLAIN]+`(?:${u[l.PRERELEASE]})?`+`(?:${u[l.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",u[l.COERCE],!0),p("COERCERTLFULL",u[l.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${u[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",p("TILDE",`^${u[l.LONETILDE]}${u[l.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${u[l.LONETILDE]}${u[l.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${u[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",p("CARET",`^${u[l.LONECARET]}${u[l.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${u[l.LONECARET]}${u[l.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${u[l.GTLT]}\\s*(${u[l.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${u[l.GTLT]}\\s*(${u[l.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${u[l.GTLT]}\\s*(${u[l.LOOSEPLAIN]}|${u[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${u[l.XRANGEPLAIN]})\\s+-\\s+(${u[l.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${u[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[l.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},5571:(e,t,r)=>{const n=r(7075);e.exports=(e,t,r)=>n(e,t,">",r)},6780:(e,t,r)=>{const n=r(8311);e.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))},5342:(e,t,r)=>{const n=r(7075);e.exports=(e,t,r)=>n(e,t,"<",r)},9628:(e,t,r)=>{const n=r(3908),i=r(8311);e.exports=(e,t,r)=>{let o=null,s=null,a=null;try{a=new i(t,r)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(o&&-1!==s.compare(e)||(o=e,s=new n(o,r)))})),o}},270:(e,t,r)=>{const n=r(3908),i=r(8311);e.exports=(e,t,r)=>{let o=null,s=null,a=null;try{a=new i(t,r)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(o&&1!==s.compare(e)||(o=e,s=new n(o,r)))})),o}},1261:(e,t,r)=>{const n=r(3908),i=r(8311),o=r(5580);e.exports=(e,t)=>{e=new i(e,t);let r=new n("0.0.0");if(e.test(r))return r;if(r=new n("0.0.0-0"),e.test(r))return r;r=null;for(let t=0;t{const t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":s&&!o(t,s)||(s=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!s||r&&!o(r,s)||(r=s)}return r&&e.test(r)?r:null}},7075:(e,t,r)=>{const n=r(3908),i=r(3904),{ANY:o}=i,s=r(8311),a=r(7638),c=r(5580),u=r(7059),l=r(5200),d=r(4089);e.exports=(e,t,r,h)=>{let f,p,g,m,v;switch(e=new n(e,h),t=new s(t,h),r){case">":f=c,p=l,g=u,m=">",v=">=";break;case"<":f=u,p=d,g=c,m="<",v="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,h))return!1;for(let r=0;r{e.semver===o&&(e=new i(">=0.0.0")),s=s||e,a=a||e,f(e.semver,s.semver,h)?s=e:g(e.semver,a.semver,h)&&(a=e)})),s.operator===m||s.operator===v)return!1;if((!a.operator||a.operator===m)&&p(e,a.semver))return!1;if(a.operator===v&&g(e,a.semver))return!1}return!0}},2525:(e,t,r)=>{const n=r(7638),i=r(560);e.exports=(e,t,r)=>{const o=[];let s=null,a=null;const c=e.sort(((e,t)=>i(e,t,r)));for(const e of c)n(e,t,r)?(a=e,s||(s=e)):(a&&o.push([s,a]),a=null,s=null);s&&o.push([s,null]);const u=[];for(const[e,t]of o)e===t?u.push(e):t||e!==c[0]?t?e===c[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");const l=u.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return l.length{const n=r(8311),i=r(3904),{ANY:o}=i,s=r(7638),a=r(560),c=[new i(">=0.0.0-0")],u=[new i(">=0.0.0")],l=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===o){if(1===t.length&&t[0].semver===o)return!0;e=r.includePrerelease?c:u}if(1===t.length&&t[0].semver===o){if(r.includePrerelease)return!0;t=u}const n=new Set;let i,l,f,p,g,m,v;for(const t of e)">"===t.operator||">="===t.operator?i=d(i,t,r):"<"===t.operator||"<="===t.operator?l=h(l,t,r):n.add(t.semver);if(n.size>1)return null;if(i&&l){if(f=a(i.semver,l.semver,r),f>0)return null;if(0===f&&(">="!==i.operator||"<="!==l.operator))return null}for(const e of n){if(i&&!s(e,String(i),r))return null;if(l&&!s(e,String(l),r))return null;for(const n of t)if(!s(e,String(n),r))return!1;return!0}let y=!(!l||r.includePrerelease||!l.semver.prerelease.length)&&l.semver,w=!(!i||r.includePrerelease||!i.semver.prerelease.length)&&i.semver;y&&1===y.prerelease.length&&"<"===l.operator&&0===y.prerelease[0]&&(y=!1);for(const e of t){if(v=v||">"===e.operator||">="===e.operator,m=m||"<"===e.operator||"<="===e.operator,i)if(w&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===w.major&&e.semver.minor===w.minor&&e.semver.patch===w.patch&&(w=!1),">"===e.operator||">="===e.operator){if(p=d(i,e,r),p===e&&p!==i)return!1}else if(">="===i.operator&&!s(i.semver,String(e),r))return!1;if(l)if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),"<"===e.operator||"<="===e.operator){if(g=h(l,e,r),g===e&&g!==l)return!1}else if("<="===l.operator&&!s(l.semver,String(e),r))return!1;if(!e.operator&&(l||i)&&0!==f)return!1}return!(i&&m&&!l&&0!==f||l&&v&&!i&&0!==f||w||y)},d=(e,t,r)=>{if(!e)return t;const n=a(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},h=(e,t,r)=>{if(!e)return t;const n=a(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let i=!1;e:for(const n of e.set){for(const e of t.set){const t=l(n,e,r);if(i=i||null!==t,t)continue e}if(i)return!1}return!0}},7631:(e,t,r)=>{const n=r(8311);e.exports=(e,t)=>new n(e,t).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")))},3874:(e,t,r)=>{const n=r(8311);e.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(e){return null}}},2909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExperimentationService=void 0;var n=r(7291);Object.defineProperty(t,"ExperimentationService",{enumerable:!0,get:function(){return n.ExperimentationService}})},7291:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExperimentationService=void 0;const n=r(2845),i=r(1924),o=r(5761);class s extends o.ExperimentationServiceAutoPolling{constructor(e){super(e.telemetry,e.filterProviders||[],null!=e.refetchInterval?e.refetchInterval:0,e.assignmentContextTelemetryPropertyName,e.telemetryEventName,e.storageKey,e.keyValueStorage),this.options=e,this.invokeInit()}init(){this.featureProviders=[],this.addFeatureProvider(new n.TasApiFeatureProvider(new i.HttpClient(this.options.endpoint),this.telemetry,this.filterProviders)),super.init()}}t.ExperimentationService=s,s.REFRESH_RATE_IN_MINUTES=30},5761:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExperimentationServiceAutoPolling=void 0;const n=r(1714),i=r(3257);class o extends n.ExperimentationServiceBase{constructor(e,t,r,n,o,s,a){if(super(e,n,o,s,a),this.telemetry=e,this.filterProviders=t,this.refreshRateMs=r,this.assignmentContextTelemetryPropertyName=n,this.telemetryEventName=o,this.storageKey=s,this.storage=a,r<1e3&&0!==r)throw new Error("The minimum refresh rate for polling is 1000 ms (1 second). If you wish to deactivate this auto-polling use value of 0.");r>0&&(this.pollingService=new i.PollingService(r),this.pollingService.OnPollTick((async()=>{await super.getFeaturesAsync()})))}init(){this.pollingService?this.pollingService.StartPolling(!0):super.getFeaturesAsync()}async getFeaturesAsync(e=!1){if(this.pollingService){this.pollingService.StopPolling();let t=await super.getFeaturesAsync(e);return this.pollingService.StartPolling(),t}return await super.getFeaturesAsync(e)}}t.ExperimentationServiceAutoPolling=o},1714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExperimentationServiceBase=void 0;const n=r(8823);t.ExperimentationServiceBase=class{get features(){return this._features}set features(e){this._features=e,this.telemetry&&this.telemetry.setSharedProperty(this.assignmentContextTelemetryPropertyName,this.features.assignmentContext)}constructor(e,t,r,i,o){this.telemetry=e,this.assignmentContextTelemetryPropertyName=t,this.telemetryEventName=r,this.storageKey=i,this.storage=o,this.featuresConsumed=!1,this.cachedTelemetryEvents=[],this._features={features:[],assignmentContext:"",configs:[]},this.storageKey||(this.storageKey="ABExp.Features"),this.storage||(o=new n.MemoryKeyValueStorage),this.loadCachePromise=this.loadCachedFeatureData(),this.initializePromise=this.loadCachePromise,this.initialFetch=new Promise(((e,t)=>{this.resolveInitialFetchPromise=e}))}async getFeaturesAsync(e=!1){if(null!=this.fetchPromise){try{await this.fetchPromise}catch(e){}return this.features}if(!this.featureProviders||0===this.featureProviders.length)return Promise.resolve({features:[],assignmentContext:"",configs:[]});try{this.fetchPromise=Promise.all(this.featureProviders.map((async e=>await e.getFeatures())));const t=await this.fetchPromise;this.updateFeatures(t,e)}catch(e){}return this.fetchPromise=void 0,this.resolveInitialFetchPromise&&(this.resolveInitialFetchPromise(),this.resolveInitialFetchPromise=void 0),this.features}updateFeatures(e,t=!1){let r={features:[],assignmentContext:"",configs:[]};for(let t of e){for(let e of t.features)r.features.includes(e)||r.features.push(e);for(let e of t.configs){const t=r.configs.find((t=>t.Id===e.Id));t?t.Parameters=Object.assign(Object.assign({},t.Parameters),e.Parameters):r.configs.push(e)}r.assignmentContext+=t.assignmentContext}!t&&this.featuresConsumed||(this.features=r),this.storage&&this.storage.setValue(this.storageKey,r)}async loadCachedFeatureData(){let e;this.storage&&(e=await this.storage.getValue(this.storageKey),void 0!==e&&void 0===e.configs&&(e.configs=[])),0===this.features.features.length&&(this.features=e||{features:[],assignmentContext:"",configs:[]})}isFlightEnabled(e){return this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isCachedFlightEnabled(e){return await this.loadCachePromise,this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isFlightEnabledAsync(e){const t=await this.getFeaturesAsync(!0);return this.featuresConsumed=!0,this.PostEventToTelemetry(e),t.features.includes(e)}getTreatmentVariable(e,t){this.featuresConsumed=!0,this.PostEventToTelemetry(`${e}.${t}`);const r=this.features.configs.find((t=>t.Id===e));return null==r?void 0:r.Parameters[t]}async getTreatmentVariableAsync(e,t,r){if(r){const r=this.featuresConsumed,n=this.getTreatmentVariable(e,t);if(void 0!==n)return n;this.featuresConsumed=r}return await this.getFeaturesAsync(!0),this.getTreatmentVariable(e,t)}PostEventToTelemetry(e){this.cachedTelemetryEvents.includes(e)||(this.telemetry.postEvent(this.telemetryEventName,new Map([["ABExp.queriedFeature",e]])),this.cachedTelemetryEvents.push(e))}invokeInit(){this.init()}addFeatureProvider(...e){if(null!=e&&null!=this.featureProviders)for(let t of e)this.featureProviders.push(t)}}},6790:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseFeatureProvider=void 0,t.BaseFeatureProvider=class{constructor(e){this.telemetry=e,this.isFetching=!1}async getFeatures(){if(this.isFetching&&this.fetchPromise)return this.fetchPromise;this.fetchPromise=this.fetch();let e=await this.fetchPromise;return this.isFetching=!1,this.fetchPromise=void 0,e}}},4111:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FilteredFeatureProvider=void 0;const n=r(6790);class i extends n.BaseFeatureProvider{constructor(e,t){super(e),this.telemetry=e,this.filterProviders=t,this.cachedTelemetryEvents=[]}getFilters(){let e=new Map;for(let t of this.filterProviders){let r=t.getFilters();for(let t of r.keys()){let n=r.get(t);e.set(t,n)}}return e}PostEventToTelemetry(e){if(this.cachedTelemetryEvents.includes(e))return;const t=JSON.stringify(e);this.telemetry.postEvent("report-headers",new Map([["ABExp.headers",t]])),this.cachedTelemetryEvents.push(e)}}t.FilteredFeatureProvider=i},2845:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TasApiFeatureProvider=t.TASAPI_FETCHERROR_EVENTNAME=void 0;const n=r(4111);t.TASAPI_FETCHERROR_EVENTNAME="call-tas-error";const i="ErrorType";class o extends n.FilteredFeatureProvider{constructor(e,t,r){super(t,r),this.httpClient=e,this.telemetry=t,this.filterProviders=r}async fetch(){let e,r=this.getFilters(),n={};for(let e of r.keys()){const t=r.get(e);n[e]=t}try{e=await this.httpClient.get({headers:n})}catch(e){const r=e,n=new Map;r.responseReceived&&!r.responseOk?n.set(i,"ServerError"):!1===r.responseReceived?n.set(i,"NoResponse"):n.set(i,"GenericError"),this.telemetry.postEvent(t.TASAPI_FETCHERROR_EVENTNAME,n)}if(!e)throw Error(t.TASAPI_FETCHERROR_EVENTNAME);r.keys.length>0&&this.PostEventToTelemetry(n);const o=e.data;let s=o.Configs,a=[];for(let e of s)if(e.Parameters)for(let t of Object.keys(e.Parameters)){const r=t+(e.Parameters[t]?"":"cf");a.includes(r)||a.push(r)}return{features:a,assignmentContext:o.AssignmentContext,configs:s}}}t.TasApiFeatureProvider=o},1924:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HttpClient=t.FetchError=void 0;class r extends Error{constructor(e,t,r){super(e),this.responseReceived=t,this.responseOk=r}}t.FetchError=r,t.HttpClient=class{constructor(e){this.endpoint=e}async get(e){const t=await fetch(this.endpoint,{method:"GET",headers:null==e?void 0:e.headers});if(!t)throw new r("No response received",!1);if(!t.ok)throw new r("Response not ok",!0,!1);const n=await t.json();if(!n)throw new r("No data received",!1);return{data:n}}}},8823:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MemoryKeyValueStorage=void 0,t.MemoryKeyValueStorage=class{constructor(){this.storage=new Map}async getValue(e,t){return this.storage.has(e)?await Promise.resolve(this.storage.get(e)):await Promise.resolve(t||void 0)}setValue(e,t){this.storage.set(e,t)}}},3257:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PollingService=void 0,t.PollingService=class{constructor(e){this.fetchInterval=e}StopPolling(){clearInterval(this.intervalHandle),this.intervalHandle=void 0}OnPollTick(e){this.onTick=e}StartPolling(e=!1){this.intervalHandle&&this.StopPolling(),null!=this.onTick&&(e&&this.onTick().then((()=>{})).catch((()=>{})),this.intervalHandle=setInterval((async()=>{await this.onTick()}),this.fetchInterval),this.intervalHandle.unref&&this.intervalHandle.unref())}}},2107:(e,t,r)=>{"use strict";Object.defineProperty(t,"v4",{enumerable:!0,get:function(){return n.default}});i(r(8610)),i(r(3208));var n=i(r(4061));i(r(3358)),i(r(6348)),i(r(51)),i(r(129)),i(r(2298)),i(r(2356));function i(e){return e&&e.__esModule?e:{default:e}}},8435:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(6982))&&n.__esModule?n:{default:n};t.default=function(e){return Array.isArray(e)?e=Buffer.from(e):"string"==typeof e&&(e=Buffer.from(e,"utf8")),i.default.createHash("md5").update(e).digest()}},6348:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="00000000-0000-0000-0000-000000000000"},2356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(129))&&n.__esModule?n:{default:n};t.default=function(e){if(!(0,i.default)(e))throw TypeError("Invalid UUID");let t;const r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r}},996:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},9614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return s>o.length-16&&(i.default.randomFillSync(o),s=0),o.slice(s,s+=16)};var n,i=(n=r(6982))&&n.__esModule?n:{default:n};const o=new Uint8Array(256);let s=o.length},622:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(6982))&&n.__esModule?n:{default:n};t.default=function(e){return Array.isArray(e)?e=Buffer.from(e):"string"==typeof e&&(e=Buffer.from(e,"utf8")),i.default.createHash("sha1").update(e).digest()}},2298:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(129))&&n.__esModule?n:{default:n};const o=[];for(let e=0;e<256;++e)o.push((e+256).toString(16).substr(1));t.default=function(e,t=0){const r=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,i.default)(r))throw TypeError("Stringified UUID is invalid");return r}},8610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(9614)),i=o(r(2298));function o(e){return e&&e.__esModule?e:{default:e}}let s,a,c=0,u=0;t.default=function(e,t,r){let o=t&&r||0;const l=t||new Array(16);let d=(e=e||{}).node||s,h=void 0!==e.clockseq?e.clockseq:a;if(null==d||null==h){const t=e.random||(e.rng||n.default)();null==d&&(d=s=[1|t[0],t[1],t[2],t[3],t[4],t[5]]),null==h&&(h=a=16383&(t[6]<<8|t[7]))}let f=void 0!==e.msecs?e.msecs:Date.now(),p=void 0!==e.nsecs?e.nsecs:u+1;const g=f-c+(p-u)/1e4;if(g<0&&void 0===e.clockseq&&(h=h+1&16383),(g<0||f>c)&&void 0===e.nsecs&&(p=0),p>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");c=f,u=p,a=h,f+=122192928e5;const m=(1e4*(268435455&f)+p)%4294967296;l[o++]=m>>>24&255,l[o++]=m>>>16&255,l[o++]=m>>>8&255,l[o++]=255&m;const v=f/4294967296*1e4&268435455;l[o++]=v>>>8&255,l[o++]=255&v,l[o++]=v>>>24&15|16,l[o++]=v>>>16&255,l[o++]=h>>>8|128,l[o++]=255&h;for(let e=0;e<6;++e)l[o+e]=d[e];return t||(0,i.default)(l)}},3208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(1525)),i=o(r(8435));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,n.default)("v3",48,i.default);t.default=s},1525:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){function o(e,o,s,a){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(9614)),i=o(r(2298));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,r){const o=(e=e||{}).random||(e.rng||n.default)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=o[e];return t}return(0,i.default)(o)}},3358:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(1525)),i=o(r(622));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,n.default)("v5",80,i.default);t.default=s},129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(996))&&n.__esModule?n:{default:n};t.default=function(e){return"string"==typeof e&&i.default.test(e)}},51:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(129))&&n.__esModule?n:{default:n};t.default=function(e){if(!(0,i.default)(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}},1566:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TargetPopulation=t.getExperimentationServiceAsync=t.getExperimentationService=void 0;var n=r(2493);Object.defineProperty(t,"getExperimentationService",{enumerable:!0,get:function(){return n.getExperimentationService}}),Object.defineProperty(t,"getExperimentationServiceAsync",{enumerable:!0,get:function(){return n.getExperimentationServiceAsync}});var i=r(8967);Object.defineProperty(t,"TargetPopulation",{enumerable:!0,get:function(){return i.TargetPopulation}})},8142:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MementoKeyValueStorage=void 0,t.MementoKeyValueStorage=class{constructor(e){this.mementoGlobalStorage=e}async getValue(e,t){return await this.mementoGlobalStorage.get(e)||t}setValue(e,t){this.mementoGlobalStorage.update(e,t)}}},9052:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(){this.initializePromise=Promise.resolve(),this.initialFetch=Promise.resolve()}isFlightEnabled(e){return!1}isCachedFlightEnabled(e){return Promise.resolve(!1)}isFlightEnabledAsync(e){return Promise.resolve(!1)}getTreatmentVariable(e,t){}getTreatmentVariableAsync(e,t){return Promise.resolve(void 0)}}},8967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TargetPopulation=t.Filters=t.VSCodeFilterProvider=void 0;const n=r(1398);class i{constructor(e,t,r){this.extensionName=e,this.extensionVersion=t,this.targetPopulation=r}static trimVersionSuffix(e){return e.split(/\-[a-zA-Z0-9]+$/)[0]}getFilterValue(e){switch(e){case o.ApplicationVersion:return i.trimVersionSuffix(n.version);case o.Build:return n.env.appName;case o.ClientId:return n.env.machineId;case o.ExtensionName:return this.extensionName;case o.ExtensionVersion:return i.trimVersionSuffix(this.extensionVersion);case o.Language:return n.env.language;case o.TargetPopulation:return this.targetPopulation;default:return""}}getFilters(){let e=new Map,t=Object.values(o);for(let r of t)e.set(r,this.getFilterValue(r));return e}}var o,s;t.VSCodeFilterProvider=i,function(e){e.Market="X-MSEdge-Market",e.CorpNet="X-FD-Corpnet",e.ApplicationVersion="X-VSCode-AppVersion",e.Build="X-VSCode-Build",e.ClientId="X-MSEdge-ClientId",e.ExtensionName="X-VSCode-ExtensionName",e.ExtensionVersion="X-VSCode-ExtensionVersion",e.Language="X-VSCode-Language",e.TargetPopulation="X-VSCode-TargetPopulation"}(o||(t.Filters=o={})),function(e){e.Team="team",e.Internal="internal",e.Insiders="insider",e.Public="public"}(s||(t.TargetPopulation=s={}))},2493:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getExperimentationServiceAsync=t.getExperimentationService=void 0;const n=r(8967),i=r(2909),o=r(1398),s=r(8142),a=r(9052);function c(e,t,r,c,u,...l){if(!u)throw new Error("Memento storage was not provided.");const d=o.workspace.getConfiguration("telemetry");if(!(void 0===o.env.isTelemetryEnabled?d.get("enableTelemetry",!0):o.env.isTelemetryEnabled))return new a.default;const h=[new n.VSCodeFilterProvider(e,t,r),...l],f=new s.MementoKeyValueStorage(u);return new i.ExperimentationService({filterProviders:h,telemetry:c,storageKey:"VSCode.ABExp.FeatureData",keyValueStorage:f,featuresTelemetryPropertyName:"",assignmentContextTelemetryPropertyName:"abexp.assignmentcontext",telemetryEventName:"query-expfeature",endpoint:"https://default.exp-tas.com/vscode/ab",refetchInterval:18e5})}t.getExperimentationService=c,t.getExperimentationServiceAsync=async function(e,t,r,n,i,...o){const s=c(e,t,r,n,i,...o);return await s.initializePromise,s}},9008:(e,t)=>{t.setPassword=()=>Promise.resolve(),t.getPassword=()=>Promise.resolve(),t.deletePassword=()=>Promise.resolve()},2556:(e,t,r)=>{const n=r(9896),i=r(6928),o=i.join(__dirname,"path.txt");e.exports=function(){let e;if(n.existsSync(o)&&(e=n.readFileSync(o,"utf-8")),process.env.ELECTRON_OVERRIDE_DIST_PATH)return i.join(process.env.ELECTRON_OVERRIDE_DIST_PATH,e||"electron");if(e)return i.join(__dirname,"dist",e);throw new Error("Electron failed to install correctly, please delete node_modules/electron and try installing again")}()},8447:function(e,t,r){"use strict";var n,i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||(n=function(e){return n=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},n(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=n(e),s=0;sthis.checkForUpdates(e)))),t.subscriptions.push(c.window.onDidChangeWindowState((async e=>e.focused&&await this.storePendingTokens())));const s=new d.IntervalTimer;s.cancelAndSet((()=>!c.window.state.focused&&this.storePendingTokens()),18e6+Math.floor(3e4*Math.random())),t.subscriptions.push(s)}async initialize(){this._logger.trace("Reading sessions from secret storage...");const e=await this._tokenStorage.getAll((e=>this.sessionMatchesEndpoint(e)));this._logger.trace(`Got ${e.length} stored sessions`);const r=e.map((async e=>{this._logger.trace(`[${e.scope}] '${e.id}' Read stored session`);const r=e.scope.split(" "),n={scopes:r,scopeStr:e.scope,scopesToSend:r.filter((e=>!e.startsWith("VSCODE_"))).join(" "),clientId:this.getClientId(r),tenant:this.getTenantId(r)};try{await this.refreshToken(e.refreshToken,n,e.id)}catch(r){r.message===t.REFRESH_NETWORK_FAILURE?this._tokens.push({accessToken:void 0,refreshToken:e.refreshToken,account:{...e.account,type:"unknown"},scope:e.scope,sessionId:e.id}):(c.window.showErrorMessage(c.l10n.t("You have been signed out because reading stored authentication information failed.")),this._logger.error(r),await this.removeSessionByIToken({accessToken:void 0,refreshToken:e.refreshToken,account:{...e.account,type:"unknown"},scope:e.scope,sessionId:e.id}))}})),n=await Promise.allSettled(r);for(const e of n)if("rejected"===e.status){this._logger.error(`Failed to initialize stored data: ${e.reason}`),this.clearSessions();break}for(const e of this._tokens)this._telemetryReporter.sendTelemetryEvent("account",{scopes:JSON.stringify(e.scope.replace(/[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}/i,"{guid}").split(" ")),accountType:e.account.type})}get onDidChangeSessions(){return this._sessionChangeEmitter.event}getSessions(e,t){if(!e){this._logger.info("Getting sessions for all scopes...");const e=this._tokens.filter((e=>!t?.label||e.account.label===t.label)).map((e=>this.convertToSessionSync(e)));return this._logger.info(`Got ${e.length} sessions for all scopes${t?` for account '${t.label}'`:""}...`),Promise.resolve(e)}let r=[...e];r.includes("openid")||r.push("openid"),r.includes("email")||r.push("email"),r.includes("profile")||r.push("profile"),r.includes("offline_access")||r.push("offline_access"),r=r.sort();const n=r.join(" "),i={clientId:this.getClientId(e),originalScopes:e,scopes:r,scopeStr:n,scopesToSend:r.filter((e=>!e.startsWith("VSCODE_"))).join(" "),tenant:this.getTenantId(e)};return this._logger.trace(`[${i.scopeStr}] Queued getting sessions`+t?` for ${t?.label}`:""),this._sequencer.queue(n,(()=>this.doGetSessions(i,t)))}async doGetSessions(e,t){this._logger.info(`[${e.scopeStr}] Getting sessions`+t?` for ${t?.label}`:"");const r=this._tokens.filter((t=>t.scope===e.scopeStr)).filter((e=>!t?.label||e.account.label===t.label));if(!r.length){let n;for(const r of this._tokens)if(r.refreshToken&&(!t?.label||r.account.label===t.label)){if(e.clientId===w&&!r.scope.includes("VSCODE_CLIENT_ID")){n=r;break}if(e.clientId!==w&&r.scope.includes(`VSCODE_CLIENT_ID:${e.clientId}`)){n=r;break}}if(n){this._logger.trace(`[${e.scopeStr}] '${n.sessionId}' Found a matching token with a different scopes '${n.scope}'. Attempting to get a new session using the existing session.`);try{const t=await this.doRefreshToken(n.refreshToken,e);this._sessionChangeEmitter.fire({added:[this.convertToSessionSync(t)],removed:[],changed:[]}),r.push(t)}catch(t){this._logger.error(`[${e.scopeStr}] Attempted to get a new session using the existing session with scopes '${n.scope}' but it failed due to: ${t.message??t}`)}}}return this._logger.info(`[${e.scopeStr}] Got ${r.length} sessions`),(await Promise.allSettled(r.map((t=>this.convertToSession(t,e))))).filter((e=>"fulfilled"===e.status)).map((e=>e.value))}createSession(e,t){let r=[...e];r.includes("openid")||r.push("openid"),r.includes("email")||r.push("email"),r.includes("profile")||r.push("profile"),r.includes("offline_access")||r.push("offline_access"),r=r.sort();const n={originalScopes:e,scopes:r,scopeStr:r.join(" "),scopesToSend:r.filter((e=>!e.startsWith("VSCODE_"))).join(" "),clientId:this.getClientId(e),tenant:this.getTenantId(e)};return this._logger.trace(`[${n.scopeStr}] Queued creating session`),this._sequencer.queue(n.scopeStr,(()=>this.doCreateSession(n,t)))}async doCreateSession(e,t){this._logger.info(`[${e.scopeStr}] Creating session`+t?` for ${t?.label}`:"");const r=void 0!==c.env.remoteName,n=void 0===c.env.remoteName&&c.env.uiKind===c.UIKind.Web;if(n&&this._env.activeDirectoryEndpointUrl!==y)throw new Error("Sign in to non-public clouds is not supported on the web.");return await c.window.withProgress({location:c.ProgressLocation.Notification,title:c.l10n.t("Signing in to your account..."),cancellable:!0},(async(i,o)=>{if(r||n)return await this.createSessionWithoutLocalServer(e,t?.label,o);try{return await this.createSessionWithLocalServer(e,t?.label,o)}catch(r){if(this._logger.error(`[${e.scopeStr}] Error creating session: ${r}`),"Error listening to server"===r.message||"Closed"===r.message||"Timeout waiting for port"===r.message)return this.createSessionWithoutLocalServer(e,t?.label,o);throw r}}))}async createSessionWithLocalServer(e,t,r){this._logger.trace(`[${e.scopeStr}] Starting login flow with local server`);const n=(0,h.generateCodeVerifier)(),i=await(0,h.generateCodeChallenge)(n),o=new URLSearchParams({response_type:"code",response_mode:"query",client_id:e.clientId,redirect_uri:v,scope:e.scopesToSend,code_challenge_method:"S256",code_challenge:i});t?o.set("login_hint",t):o.set("prompt","select_account");const s=new URL(`${e.tenant}/oauth2/v2.0/authorize?${o.toString()}`,this._env.activeDirectoryEndpointUrl).toString(),a=new f.LoopbackAuthServer(u.join(__dirname,"../media"),s);let l;await a.start();try{c.env.openExternal(c.Uri.parse(`http://127.0.0.1:${a.port}/signin?nonce=${encodeURIComponent(a.nonce)}`));const{code:e}=await(0,d.raceCancellationAndTimeoutError)(a.waitForOAuthResponse(),r,3e5);l=e}finally{setTimeout((()=>{a.stop()}),5e3)}const p=await this.exchangeCodeForSession(l,n,e);return this._logger.trace(`[${e.scopeStr}] '${p.id}' Sending change event for added session`),this._sessionChangeEmitter.fire({added:[p],removed:[],changed:[]}),this._logger.info(`[${e.scopeStr}] '${p.id}' session successfully created!`),p}async createSessionWithoutLocalServer(e,t,r){this._logger.trace(`[${e.scopeStr}] Starting login flow without local server`);let n=await c.env.asExternalUri(c.Uri.parse(`${c.env.uriScheme}://vscode.microsoft-authentication`));const i=(0,h.generateCodeVerifier)(),o=new URLSearchParams(n.query);o.set("nonce",encodeURIComponent(i)),n=n.with({query:o.toString()});const s=encodeURIComponent(n.toString(!0)),a=(0,h.generateCodeVerifier)(),u=await(0,h.generateCodeChallenge)(a),f=new URL(`${e.tenant}/oauth2/v2.0/authorize`,this._env.activeDirectoryEndpointUrl),p=new URLSearchParams({response_type:"code",client_id:encodeURIComponent(e.clientId),response_mode:"query",redirect_uri:v,state:s,scope:e.scopesToSend,code_challenge_method:"S256",code_challenge:u});t?p.append("login_hint",t):p.append("prompt","select_account"),f.search=p.toString();const g=c.Uri.parse(f.toString());c.env.openExternal(g);const m=this._pendingNonces.get(e.scopeStr)||[];this._pendingNonces.set(e.scopeStr,[...m,i]);let y,w=this._codeExchangePromises.get(e.scopeStr);return w||((0,l.isSupportedEnvironment)(n)?w=this.handleCodeResponse(e):(y=c.window.createInputBox(),w=this.handleCodeInputBox(y,a,e)),this._codeExchangePromises.set(e.scopeStr,w)),this._codeVerfifiers.set(i,a),await(0,d.raceCancellationAndTimeoutError)(w,r,3e5).finally((()=>{this._pendingNonces.delete(e.scopeStr),this._codeExchangePromises.delete(e.scopeStr),this._codeVerfifiers.delete(i),y?.dispose()}))}async removeSessionById(e,t=!0){const r=this._tokens.findIndex((t=>t.sessionId===e));if(-1===r)return this._logger.warn(`'${e}' Session not found to remove`),Promise.resolve(void 0);const n=this._tokens.splice(r,1)[0];return this._logger.trace(`[${n.scope}] '${e}' Queued removing session`),this._sequencer.queue(n.scope,(()=>this.removeSessionByIToken(n,t)))}async clearSessions(){this._logger.trace("Logging out of all sessions"),this._tokens=[],await this._tokenStorage.deleteAll((e=>this.sessionMatchesEndpoint(e))),this._refreshTimeouts.forEach((e=>{clearTimeout(e)})),this._refreshTimeouts.clear(),this._logger.trace("All sessions logged out")}async removeSessionByIToken(e,t=!0){this._logger.info(`[${e.scope}] '${e.sessionId}' Logging out of session`),this.removeSessionTimeout(e.sessionId),t&&await this._tokenStorage.delete(e.sessionId);const r=this._tokens.findIndex((t=>t.sessionId===e.sessionId));-1!==r&&this._tokens.splice(r,1);const n=this.convertToSessionSync(e);return this._logger.trace(`[${e.scope}] '${e.sessionId}' Sending change event for session that was removed`),this._sessionChangeEmitter.fire({added:[],removed:[n],changed:[]}),this._logger.info(`[${e.scope}] '${e.sessionId}' Logged out of session successfully!`),n}setSessionTimeout(e,r,n,i){this._logger.trace(`[${n.scopeStr}] '${e}' Setting refresh timeout for ${i} milliseconds`),this.removeSessionTimeout(e),this._refreshTimeouts.set(e,setTimeout((async()=>{try{const t=await this.refreshToken(r,n,e);this._logger.trace(`[${n.scopeStr}] '${e}' Sending change event for session that was refreshed`),this._sessionChangeEmitter.fire({added:[],removed:[],changed:[this.convertToSessionSync(t)]}),this._logger.trace(`[${n.scopeStr}] '${e}' refresh timeout complete`)}catch(r){r.message!==t.REFRESH_NETWORK_FAILURE&&(c.window.showErrorMessage(c.l10n.t("You have been signed out because reading stored authentication information failed.")),await this.removeSessionById(e))}}),i))}removeSessionTimeout(e){const t=this._refreshTimeouts.get(e);t&&(clearTimeout(t),this._refreshTimeouts.delete(e))}convertToTokenSync(e,t,r){let n;this._logger.trace(`[${t.scopeStr}] '${r??"new"}' Attempting to parse token response.`);try{e.id_token?n=JSON.parse((0,p.base64Decode)(e.id_token.split(".")[1])):(this._logger.warn(`[${t.scopeStr}] '${r??"new"}' Attempting to parse access_token instead since no id_token was included in the response.`),n=JSON.parse((0,p.base64Decode)(e.access_token.split(".")[1])))}catch(e){throw e}const i=`${n.tid}/${n.oid??n.altsecid??""+n.ipd??""}`,o=r||`${i}/${(0,h.randomUUID)()}`;return this._logger.trace(`[${t.scopeStr}] '${o}' Token response parsed successfully.`),{expiresIn:e.expires_in,expiresAt:e.expires_in?Date.now()+1e3*e.expires_in:void 0,accessToken:e.access_token,idToken:e.id_token,refreshToken:e.refresh_token,scope:t.scopeStr,sessionId:o,account:{label:n.preferred_username??n.email??n.unique_name??"user@example.com",id:i,type:"9188040d-6c67-4c5b-b112-36a304b66dad"===n.tid||"f8cdef31-a31e-4b4a-93e4-5f571e91255a"===n.tid?"msa":"aad"}}}convertToSessionSync(e){return{id:e.sessionId,accessToken:e.accessToken,idToken:e.idToken,account:e.account,scopes:e.scope.split(" ")}}async convertToSession(e,t){if(e.accessToken&&(!e.expiresAt||e.expiresAt>Date.now()))return this._logger.trace(`[${t.scopeStr}] '${e.sessionId}' Token available from cache${e.expiresAt?`, expires in ${e.expiresAt-Date.now()} milliseconds`:""}.`),{id:e.sessionId,accessToken:e.accessToken,idToken:e.idToken,account:e.account,scopes:t.originalScopes??t.scopes};try{this._logger.trace(`[${t.scopeStr}] '${e.sessionId}' Token expired or unavailable, trying refresh`);const r=await this.refreshToken(e.refreshToken,t,e.sessionId);if(r.accessToken)return{id:e.sessionId,accessToken:r.accessToken,idToken:r.idToken,account:e.account,scopes:t.originalScopes??t.scopes};throw new Error}catch(e){throw new Error("Unavailable due to network problems")}}refreshToken(e,t,r){return this._logger.trace(`[${t.scopeStr}] '${r??"new"}' Queued refreshing token`),this._sequencer.queue(t.scopeStr,(()=>this.doRefreshToken(e,t,r)))}async doRefreshToken(e,r,n){this._logger.trace(`[${r.scopeStr}] '${n??"new"}' Refreshing token`);const i=new URLSearchParams({refresh_token:e,client_id:r.clientId,grant_type:"refresh_token",scope:r.scopesToSend}).toString();try{const e=await this.fetchTokenResponse(i,r),t=this.convertToTokenSync(e,r,n);return t.expiresIn&&this.setSessionTimeout(t.sessionId,t.refreshToken,r,t.expiresIn*C.REFRESH_TIMEOUT_MODIFIER),this.setToken(t,r),this._logger.trace(`[${r.scopeStr}] '${t.sessionId}' Token refresh success`),t}catch(i){if(i.message===t.REFRESH_NETWORK_FAILURE)throw n&&this.setSessionTimeout(n,e,r,C.POLLING_CONSTANT),i;throw this._logger.error(`[${r.scopeStr}] '${n??"new"}' Refreshing token failed: ${i.message}`),i}}getClientId(e){return e.reduce(((e,t)=>t.startsWith("VSCODE_CLIENT_ID:")?t.split("VSCODE_CLIENT_ID:")[1]:e),void 0)??w}getTenantId(e){return e.reduce(((e,t)=>t.startsWith("VSCODE_TENANT:")?t.split("VSCODE_TENANT:")[1]:e),void 0)??"organizations"}async handleCodeResponse(e){let t;return new Promise(((r,n)=>{t=this._uriHandler.event((async t=>{try{const n=new URLSearchParams(t.query);let i=n.get("code"),o=n.get("nonce");if(Array.isArray(i)&&(i=i[0]),!i)throw new Error("No code included in query");if(Array.isArray(o)&&(o=o[0]),!o)throw new Error("No nonce included in query");const s=this._pendingNonces.get(e.scopeStr)||[];if(!s.includes(o)&&!s.includes(decodeURIComponent(o)))throw new Error("Nonce does not match.");const a=this._codeVerfifiers.get(o)??this._codeVerfifiers.get(decodeURIComponent(o));if(!a)throw new Error("No available code verifier");const c=await this.exchangeCodeForSession(i,a,e);this._sessionChangeEmitter.fire({added:[c],removed:[],changed:[]}),this._logger.info(`[${e.scopeStr}] '${c.id}' session successfully created!`),r(c)}catch(e){n(e)}}))})).then((e=>(t.dispose(),e))).catch((e=>{throw t.dispose(),e}))}async handleCodeInputBox(e,t,r){return this._logger.trace(`[${r.scopeStr}] Starting login flow with input box`),e.ignoreFocusOut=!0,e.title=c.l10n.t("Microsoft Authentication"),e.prompt=c.l10n.t("Provide the authorization code to complete the sign in flow."),e.placeholder=c.l10n.t("Paste authorization code here..."),new Promise(((n,i)=>{e.show(),e.onDidAccept((async()=>{const i=e.value;if(i){e.dispose();const o=await this.exchangeCodeForSession(i,t,r);this._logger.trace(`[${r.scopeStr}] '${o.id}' sending session changed event because session was added.`),this._sessionChangeEmitter.fire({added:[o],removed:[],changed:[]}),this._logger.trace(`[${r.scopeStr}] '${o.id}' session successfully created!`),n(o)}})),e.onDidHide((()=>{e.value||(e.dispose(),i("Cancelled"))}))}))}async exchangeCodeForSession(e,t,r){let n;this._logger.trace(`[${r.scopeStr}] Exchanging login code for session`);try{const i=new URLSearchParams({grant_type:"authorization_code",code:e,client_id:r.clientId,scope:r.scopesToSend,code_verifier:t,redirect_uri:v}).toString(),o=await this.fetchTokenResponse(i,r);this._logger.trace(`[${r.scopeStr}] Exchanging code for token succeeded!`),n=this.convertToTokenSync(o,r)}catch(e){throw this._logger.error(`[${r.scopeStr}] Error exchanging code for token: ${e}`),e}return n.expiresIn&&this.setSessionTimeout(n.sessionId,n.refreshToken,r,n.expiresIn*C.REFRESH_TIMEOUT_MODIFIER),this.setToken(n,r),this._logger.trace(`[${r.scopeStr}] '${n.sessionId}' Exchanging login code for session succeeded!`),await this.convertToSession(n,r)}async fetchTokenResponse(e,r){let n;if(this._env.activeDirectoryEndpointUrl!==y)n=this._env.activeDirectoryEndpointUrl;else{const e=await c.commands.executeCommand("workbench.getCodeExchangeProxyEndpoints");n=e?.microsoft||this._env.activeDirectoryEndpointUrl}const i=new URL(`${r.tenant}/oauth2/v2.0/token`,n);let o=0;for(;o<=3;){let t,n;o++;try{t=await(0,g.default)(i.toString(),{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:e})}catch(e){n=e.message??e}if(t&&!(t.status>499)){if(!t.ok)throw new Error(await t.text());return await t.json()}if(o>3){this._logger.error(`[${r.scopeStr}] Fetching token failed: ${t?await t.text():n}`);break}await new Promise((e=>setTimeout(e,5*o*o*1e3)))}throw new Error(t.REFRESH_NETWORK_FAILURE)}setToken(e,t){this._logger.trace(`[${t.scopeStr}] '${e.sessionId}' Setting token`);const r=this._tokens.findIndex((t=>t.sessionId===e.sessionId));r>-1?this._tokens.splice(r,1,e):this._tokens.push(e),this.storeToken(e,t)}async storeToken(e,t){if(!c.window.state.focused)return this._pendingTokensToStore.has(e.sessionId)?this._logger.trace(`[${t.scopeStr}] '${e.sessionId}' Window is not focused, replacing token to be stored`):this._logger.trace(`[${t.scopeStr}] '${e.sessionId}' Window is not focused, pending storage of token`),void this._pendingTokensToStore.set(e.sessionId,e);await this._tokenStorage.store(e.sessionId,{id:e.sessionId,refreshToken:e.refreshToken,scope:e.scope,account:e.account,endpoint:this._env.activeDirectoryEndpointUrl}),this._logger.trace(`[${t.scopeStr}] '${e.sessionId}' Stored token`)}async storePendingTokens(){if(0===this._pendingTokensToStore.size)return void this._logger.trace("No pending tokens to store");const e=[...this._pendingTokensToStore.values()];this._pendingTokensToStore.clear(),this._logger.trace(`Storing ${e.length} pending tokens...`),await Promise.allSettled(e.map((async e=>{this._logger.trace(`[${e.scope}] '${e.sessionId}' Storing pending token`),await this._tokenStorage.store(e.sessionId,{id:e.sessionId,refreshToken:e.refreshToken,scope:e.scope,account:e.account,endpoint:this._env.activeDirectoryEndpointUrl}),this._logger.trace(`[${e.scope}] '${e.sessionId}' Stored pending token`)}))),this._logger.trace("Done storing pending tokens")}async checkForUpdates(e){for(const r of e.added){const n=await this._tokenStorage.get(r);if(n){if(this.sessionMatchesEndpoint(n)&&!this._tokens.some((e=>e.scope===n.scope&&e.sessionId===n.id))&&n.refreshToken)try{const e=n.scope.split(" "),t={scopes:e,scopeStr:n.scope,scopesToSend:e.filter((e=>!e.startsWith("VSCODE_"))).join(" "),clientId:this.getClientId(e),tenant:this.getTenantId(e)};this._logger.trace(`[${t.scopeStr}] '${n.id}' Session added in another window`);const r=await this.refreshToken(n.refreshToken,t,n.id);this._logger.trace(`[${t.scopeStr}] '${r.sessionId}' Sending change event for session that was added`),this._sessionChangeEmitter.fire({added:[this.convertToSessionSync(r)],removed:[],changed:[]}),this._logger.trace(`[${t.scopeStr}] '${r.sessionId}' Session added in another window added here`);continue}catch(e){e.message!==t.REFRESH_NETWORK_FAILURE&&(c.window.showErrorMessage(c.l10n.t("You have been signed out because reading stored authentication information failed.")),await this.removeSessionById(n.id));continue}}else this._logger.error("session not found that was apparently just added")}for(const{value:t}of e.removed)this._logger.trace(`[${t.scope}] '${t.id}' Session removed in another window`),this.sessionMatchesEndpoint(t)?(await this.removeSessionById(t.id,!1),this._logger.trace(`[${t.scope}] '${t.id}' Session removed in another window removed here`)):this._logger.trace(`[${t.scope}] '${t.id}' Session doesn't match endpoint. Skipping...`);for(const t of e.updated)this._pendingTokensToStore.delete(t)&&this._logger.trace(`'${t}' Cancelled pending token storage because token was updated in another window`)}sessionMatchesEndpoint(e){return e.endpoint||(e.endpoint=y),e.endpoint===this._env.activeDirectoryEndpointUrl}}t.AzureActiveDirectoryService=C,C.REFRESH_TIMEOUT_MODIFIER=2e3/3,C.POLLING_CONSTANT=18e5},3683:function(e,t,r){"use strict";var n,i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||(n=function(e){return n=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},n(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=n(e),s=0;sthis.handleSecretChange(e)))),this.initialize()}initialize(){this._operationInProgress=!0,this._tokensPromise=new Promise(((e,t)=>{this._secretStorage.get(this.keylistKey).then((t=>{if(!t)return void e(new Map);const r=JSON.parse(t).map((e=>new Promise(((t,r)=>{this._secretStorage.get(e).then((r=>{t({key:e,value:r})}),r)}))));Promise.allSettled(r).then((t=>{const r=new Map;t.forEach((e=>{if("fulfilled"===e.status&&e.value.value){const t=this.parseSecret(e.value.value);r.set(e.value.key,t)}else"rejected"===e.status?i.default.error(e.reason):i.default.error("Key was not found in SecretStorage.")})),e(r)}))}),(t=>{i.default.error(t),e(new Map)}))})),this._operationInProgress=!1}async get(e){return(await this.getTokens()).get(e)}async getAll(e){const t=await this.getTokens(),r=new Array;for(const[n,i]of t)e&&!e(i)||r.push(i);return r}async store(e,t){const r=await this.getTokens(),n=!r.has(e);r.set(e,t);const o=this.serializeSecret(t);this._operationInProgress=!0,this._tokensPromise=new Promise(((t,s)=>{const a=[this._secretStorage.store(e,o)];n&&a.push(this.updateKeyList(r)),Promise.allSettled(a).then((e=>{e.forEach((e=>{"rejected"===e.status&&i.default.error(e.reason)})),t(r)}))})),this._operationInProgress=!1}async delete(e){const t=await this.getTokens();t.has(e)&&(t.delete(e),this._operationInProgress=!0,this._tokensPromise=new Promise(((r,n)=>{Promise.allSettled([this._secretStorage.delete(e),this.updateKeyList(t)]).then((e=>{e.forEach((e=>{"rejected"===e.status&&i.default.error(e.reason)})),r(t)}))})),this._operationInProgress=!1)}async deleteAll(e){const t=await this.getTokens(),r=[];for(const[n,i]of t)e&&!e(i)||r.push(this.delete(n));await Promise.all(r)}async updateKeyList(e){const t=[];for(const[r]of e)t.push(r);const r=JSON.stringify(t);await this._secretStorage.store(this.keylistKey,r)}parseSecret(e){return JSON.parse(e)}serializeSecret(e){return JSON.stringify(e)}async getTokens(){let e;do{e=await this._tokensPromise}while(this._operationInProgress);return e}async handleSecretChange(e){const t=e.key;if(t===this.keylistKey)return;const r=await this.getTokens();this._operationInProgress=!0,this._tokensPromise=new Promise(((e,n)=>{this._secretStorage.get(t).then((e=>{if(!e){if(r.has(t)){const e=r.get(t);r.delete(t),this._didChangeInOtherWindow.fire({added:[],updated:[],removed:[{key:t,value:e}]})}return r}const n=this.parseSecret(e),i=r.get(t);return i?(e!==this.serializeSecret(i)&&(r.set(t,n),this._didChangeInOtherWindow.fire({added:[],updated:[t],removed:[]})),r):(r.set(t,n),this._didChangeInOtherWindow.fire({added:[t],updated:[],removed:[]}),r)}),(e=>(i.default.error(e),r))).then(e)})),this._operationInProgress=!1}}},3310:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccountAccessSecretStorage=t.ScopedAccountAccess=void 0;const n=r(1398);t.ScopedAccountAccess=class{constructor(e,t,r,o){this._secretStorage=e,this._cloudName=t,this._clientId=r,this._authority=o,this._onDidAccountAccessChangeEmitter=new n.EventEmitter,this.onDidAccountAccessChange=this._onDidAccountAccessChangeEmitter.event,this.value=new Array,this._accountAccessSecretStorage=new i(this._secretStorage,this._cloudName,this._clientId,this._authority),this._accountAccessSecretStorage.onDidChange((()=>this.update()))}initialize(){return this.update()}isAllowedAccess(e){return this.value.includes(e.homeAccountId)}async setAllowedAccess(e,t){if(t){if(this.value.includes(e.homeAccountId))return;await this._accountAccessSecretStorage.store([...this.value,e.homeAccountId])}else await this._accountAccessSecretStorage.store(this.value.filter((t=>t!==e.homeAccountId)))}async update(){const e=new Set(this.value),t=await this._accountAccessSecretStorage.get();this.value=t??[],e.size===this.value.length&&this.value.every((t=>e.has(t)))||this._onDidAccountAccessChangeEmitter.fire()}};class i{constructor(e,t,r,i){this._secretStorage=e,this._cloudName=t,this._clientId=r,this._authority=i,this._onDidChangeEmitter=new n.EventEmitter,this.onDidChange=this._onDidChangeEmitter.event,this._key=`accounts-${this._cloudName}-${this._clientId}-${this._authority}`,this._disposable=n.Disposable.from(this._onDidChangeEmitter,this._secretStorage.onDidChange((e=>{e.key===this._key&&this._onDidChangeEmitter.fire()})))}async get(){const e=await this._secretStorage.get(this._key);if(e)return JSON.parse(e)}store(e){return this._secretStorage.store(this._key,JSON.stringify(e))}delete(){return this._secretStorage.delete(this._key)}dispose(){this._disposable.dispose()}}t.AccountAccessSecretStorage=i},1619:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Delayer=t.IntervalTimer=t.SequencerByKey=t.MicrotaskDelay=void 0,t.raceCancellationError=o,t.raceTimeoutError=s,t.raceCancellationAndTimeoutError=function(e,t,r){return o(s(e,r),t)},t.once=a,t.toPromise=function(e){return new Promise((t=>a(e)(t)))};const n=r(1398);t.MicrotaskDelay=Symbol("MicrotaskDelay"),t.SequencerByKey=class{constructor(){this.promiseMap=new Map}queue(e,t){const r=(this.promiseMap.get(e)??Promise.resolve()).catch((()=>{})).then(t).finally((()=>{this.promiseMap.get(e)===r&&this.promiseMap.delete(e)}));return this.promiseMap.set(e,r),r}};class i extends n.Disposable{constructor(){super((()=>this.cancel())),this._token=-1}cancel(){-1!==this._token&&(clearInterval(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setInterval((()=>{e()}),t)}}function o(e,t){return new Promise(((r,i)=>{const o=t.onCancellationRequested((()=>{o.dispose(),i(new n.CancellationError)}));e.then(r,i).finally((()=>o.dispose()))}))}function s(e,t){return new Promise(((r,i)=>{const o=setTimeout((()=>{i(new n.CancellationError)}),t);e.then(r,i).finally((()=>clearTimeout(o)))}))}function a(e){return(t,r=null,n)=>{let i,o=!1;return i=e((e=>{if(!o)return i?i.dispose():o=!0,t.call(r,e)}),null,n),o&&i.dispose(),i}}t.IntervalTimer=i,t.Delayer=class{constructor(e){this.defaultDelay=e,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(e,r=this.defaultDelay){this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((e,t)=>{this.doResolve=e,this.doReject=t})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){const e=this.task;return this.task=null,e()}})));const n=()=>{this.deferred=null,this.doResolve?.(null)};return this.deferred=r===t.MicrotaskDelay?(e=>{let t=!0;return queueMicrotask((()=>{t&&(t=!1,e())})),{isTriggered:()=>t,dispose:()=>{t=!1}}})(n):((e,t)=>{let r=!0;const n=setTimeout((()=>{r=!1,t()}),e);return{isTriggered:()=>r,dispose:()=>{clearTimeout(n),r=!1}}})(r,n),this.completionPromise}isTriggered(){return!!this.deferred?.isTriggered()}cancel(){this.cancelTimeout(),this.completionPromise&&(this.doReject?.(new n.CancellationError),this.completionPromise=null)}cancelTimeout(){this.deferred?.dispose(),this.deferred=null}dispose(){this.cancel()}}},3518:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SecretStorageCachePlugin=void 0;const n=r(1398);t.SecretStorageCachePlugin=class{constructor(e,t){this._secretStorage=e,this._key=t,this._onDidChange=new n.EventEmitter,this.onDidChange=this._onDidChange.event,this._disposable=n.Disposable.from(this._onDidChange,this._registerChangeHandler())}_registerChangeHandler(){return this._secretStorage.onDidChange((e=>{e.key===this._key&&this._onDidChange.fire()}))}async beforeCacheAccess(e){const t=await this._secretStorage.get(this._key);this._value=t,t&&e.tokenCache.deserialize(t)}async afterCacheAccess(e){if(e.cacheHasChanged){const t=e.tokenCache.serialize();t!==this._value&&await this._secretStorage.store(this._key,t)}}dispose(){this._disposable.dispose()}}},4539:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventBufferer=void 0,t.EventBufferer=class{constructor(){this.data=[]}wrapEvent(e,t,r){return(n,i,o)=>e((e=>{const o=this.data[this.data.length-1];if(!t)return void(o?o.buffers.push((()=>n.call(i,e))):n.call(i,e));const s=o;s?(s.items??(s.items=[]),s.items.push(e),0===s.buffers.length&&o.buffers.push((()=>{s.reducedResult??(s.reducedResult=r?s.items.reduce(t,r):s.items.reduce(t)),n.call(i,s.reducedResult)}))):n.call(i,t(r,e))}),void 0,o)}bufferEvents(e){const t={buffers:new Array};this.data.push(t);const r=e();return this.data.pop(),t.buffers.forEach((e=>e())),r}async bufferEventsAsync(e){const t={buffers:new Array};this.data.push(t);try{return await e()}finally{this.data.pop(),t.buffers.forEach((e=>e()))}}}},5803:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createExperimentationService=async function(e,t,r){const i=e.extension.id,o=e.extension.packageJSON.version,s=(0,n.getExperimentationService)(i,o,r?n.TargetPopulation.Insiders:n.TargetPopulation.Public,t,e.globalState);return await s.initializePromise,await s.initialFetch,s};const n=r(1566)},5541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MsalLoggerOptions=void 0;const n=r(341),i=r(1398);t.MsalLoggerOptions=class{constructor(e){this._output=e,this.piiLoggingEnabled=!1}get logLevel(){return this._toMsalLogLevel(i.env.logLevel)}loggerCallback(e,t,r){if(r)this._output.debug("Skipped logging message because it may contain PII");else switch(e){case n.LogLevel.Error:return void this._output.error(t);case n.LogLevel.Warning:return void this._output.warn(t);case n.LogLevel.Info:return void this._output.debug(t);case n.LogLevel.Verbose:return void this._output.trace(t);case n.LogLevel.Trace:return;default:return void this._output.debug(t)}}_toMsalLogLevel(e){switch(e){case i.LogLevel.Trace:return n.LogLevel.Trace;case i.LogLevel.Debug:return n.LogLevel.Verbose;case i.LogLevel.Info:return n.LogLevel.Info;case i.LogLevel.Warning:return n.LogLevel.Warning;case i.LogLevel.Error:return n.LogLevel.Error;default:return n.LogLevel.Info}}}},583:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UriHandlerLoopbackClient=void 0;const n=r(1398),i=r(1619);t.UriHandlerLoopbackClient=class{constructor(e,t,r){this._uriHandler=e,this._redirectUri=t,this._logger=r}async listenForAuthCode(){const e=await(0,i.toPromise)(this._uriHandler.event);this._logger.debug(`Received URL event. Authority: ${e.authority}`);const t=new URL(e.toString(!0));return{code:t.searchParams.get("code")??void 0,state:t.searchParams.get("state")??void 0,error:t.searchParams.get("error")??void 0,error_description:t.searchParams.get("error_description")??void 0,error_uri:t.searchParams.get("error_uri")??void 0}}getRedirectUri(){return this._redirectUri}closeServer(){}async openBrowser(e){const t=await n.env.asExternalUri(n.Uri.parse(`${n.env.uriScheme}://vscode.microsoft-authentication`)),r=n.Uri.parse(e+`&state=${encodeURI(t.toString(!0))}`);await n.env.openExternal(r)}}},1883:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScopeData=void 0;const r=["openid","email","profile","offline_access"];t.ScopeData=class{constructor(e=[]){this.originalScopes=e;const t=[...e];t.sort(),this.allScopes=t,this.scopeStr=t.join(" "),this.scopesToSend=this.getScopesToSend(t),this.clientId=this.getClientId(this.allScopes),this.tenant=this.getTenantId(this.allScopes)}getClientId(e){return e.reduce(((e,t)=>t.startsWith("VSCODE_CLIENT_ID:")?t.split("VSCODE_CLIENT_ID:")[1]:e),void 0)??"aebc6443-996d-45c2-90f0-388ff96faa56"}getTenantId(e){return e.reduce(((e,t)=>t.startsWith("VSCODE_TENANT:")?t.split("VSCODE_TENANT:")[1]:e),void 0)??"organizations"}getScopesToSend(e){const t=e.filter((e=>!e.startsWith("VSCODE_"))),n=new Set(t);for(const e of r)n.delete(e);return n.size||t.push("User.Read"),t}}},2417:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MicrosoftSovereignCloudAuthenticationTelemetryReporter=t.MicrosoftAuthenticationTelemetryReporter=void 0;const i=n(r(1170));class o{constructor(e){this.sharedProperties={},this._telemetryReporter=new i.default(e)}get telemetryReporter(){return this._telemetryReporter}setSharedProperty(e,t){this.sharedProperties[e]=t}postEvent(e,t){const r={...this.sharedProperties,...Object.fromEntries(t)};this._telemetryReporter.sendTelemetryEvent(e,r)}sendLoginEvent(e){this._telemetryReporter.sendTelemetryEvent("login",{scopes:JSON.stringify(this._scrubGuids(e))})}sendLoginFailedEvent(){this._telemetryReporter.sendTelemetryEvent("loginFailed")}sendLogoutEvent(){this._telemetryReporter.sendTelemetryEvent("logout")}sendLogoutFailedEvent(){this._telemetryReporter.sendTelemetryEvent("logoutFailed")}sendAccountEvent(e,t){this._telemetryReporter.sendTelemetryEvent("account",{scopes:JSON.stringify(this._scrubGuids(e)),accountType:t})}_scrubGuids(e){return e.map((e=>e.replace(/[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}/i,"{guid}")))}}t.MicrosoftAuthenticationTelemetryReporter=o,t.MicrosoftSovereignCloudAuthenticationTelemetryReporter=class extends o{sendLoginEvent(e){this._telemetryReporter.sendTelemetryEvent("loginMicrosoftSovereignCloud",{scopes:JSON.stringify(this._scrubGuids(e))})}sendLoginFailedEvent(){this._telemetryReporter.sendTelemetryEvent("loginMicrosoftSovereignCloudFailed")}sendLogoutEvent(){this._telemetryReporter.sendTelemetryEvent("logoutMicrosoftSovereignCloud")}sendLogoutFailedEvent(){this._telemetryReporter.sendTelemetryEvent("logoutMicrosoftSovereignCloudFailed")}}},9529:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSupportedEnvironment=function(e){return n.env.uiKind===n.UIKind.Desktop||(!!function(e){if(!/^https?$/i.test(e.scheme))return!1;const t=e.authority.split(":")[0];return i.indexOf(t)>=0}(e)||"https"===e.scheme&&(/(?:^|\.)vscode\.dev$/.test(e.authority)||/(?:^|\.)github\.dev$/.test(e.authority)||/(?:^|\.)github\.localhost$/.test(e.authority)))};const n=r(1398),i=["localhost","127.0.0.1","0:0:0:0:0:0:0:1","::1"]},5951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomUUID=function(){return crypto.randomUUID()},t.generateCodeVerifier=function(){const e=new Uint32Array(28);return crypto.getRandomValues(e),Array.from(e,i).join("")},t.generateCodeChallenge=async function(e){return function(e){let t="";const r=new Uint8Array(e),i=r.byteLength;for(let e=0;e{if(!e.affectsConfiguration("microsoft-authentication.implementation")||g===p(r))return;const t=c.l10n.t("Reload");await c.window.showInformationMessage("Reload required",{modal:!0,detail:c.l10n.t("Microsoft Account configuration has been changed.")},t)===t&&c.commands.executeCommand("workbench.action.reloadWindow")}))),g&&"undefined"==typeof navigator?await l.activate(e,t):await u.activate(e,t.telemetryReporter)},t.deactivate=function(){g?l.deactivate():u.deactivate()};const c=r(1398),u=s(r(7773)),l=s(r(8428)),d=r(5803),h=r(2417),f=a(r(8377));function p(e){const t=c.workspace.getConfiguration("microsoft-authentication").inspect("implementation");if(void 0!==t?.workspaceFolderValue)return f.default.info(`Acquired MSAL enablement value from 'workspaceFolderValue'. Value: ${t.workspaceFolderValue}`),"msal"===t.workspaceFolderValue;if(void 0!==t?.workspaceValue)return f.default.info(`Acquired MSAL enablement value from 'workspaceValue'. Value: ${t.workspaceValue}`),"msal"===t.workspaceValue;if(void 0!==t?.globalValue)return f.default.info(`Acquired MSAL enablement value from 'globalValue'. Value: ${t.globalValue}`),"msal"===t.globalValue;const r=e.getTreatmentVariable("vscode","microsoft.useMsal");return void 0!==r?(f.default.info(`Acquired MSAL enablement value from 'exp'. Value: ${r}`),r):(f.default.info("Acquired MSAL enablement value from default. Value: false"),!1)}let g},7773:function(e,t,r){"use strict";var n,i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||(n=function(e){return n=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},n(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=n(e),s=0;si.getSessions(e,t?.account),createSession:async(e,r)=>{try{return t.sendTelemetryEvent("login",{scopes:JSON.stringify(e.map((e=>e.replace(/[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}/i,"{guid}"))))}),await i.createSession(e,r?.account)}catch(e){throw t.sendTelemetryEvent("loginFailed"),e}},removeSession:async e=>{try{t.sendTelemetryEvent("logout"),await i.removeSessionById(e)}catch(e){t.sendTelemetryEvent("logoutFailed")}}},{supportsMultipleAccounts:!0}));let o=await p(e,t,r,n);e.subscriptions.push(c.workspace.onDidChangeConfiguration((async i=>{i.affectsConfiguration("microsoft-sovereign-cloud")&&(o?.dispose(),o=await p(e,t,r,n))})))},t.deactivate=function(){};const c=s(r(1398)),u=r(8197),l=r(8447),d=r(2410),h=r(3683),f=a(r(8377));async function p(e,t,r,n){const i=c.workspace.getConfiguration("microsoft-sovereign-cloud").get("environment");let o;if(!i)return;if("custom"===i){const e=c.workspace.getConfiguration("microsoft-sovereign-cloud").get("customEnvironment");if(!e)return void(await c.window.showErrorMessage(c.l10n.t("You must also specify a custom environment in order to use the custom environment auth provider."),c.l10n.t("Open settings"))&&await c.commands.executeCommand("workbench.action.openSettingsJson","microsoft-sovereign-cloud.customEnvironment"));try{u.Environment.add(e)}catch(e){return void(await c.window.showErrorMessage(c.l10n.t("Error validating custom environment setting: {0}",e.message),c.l10n.t("Open settings"))&&await c.commands.executeCommand("workbench.action.openSettings","microsoft-sovereign-cloud.customEnvironment"))}o=e.name}else o=i;const s=u.Environment.get(o);if(!s)return void await c.window.showErrorMessage(c.l10n.t("The environment `{0}` is not a valid environment.",o),c.l10n.t("Open settings"));const a=new l.AzureActiveDirectoryService(c.window.createOutputChannel(c.l10n.t("Microsoft Sovereign Cloud Authentication"),{log:!0}),e,r,n,t,s);await a.initialize();const d=c.authentication.registerAuthenticationProvider("microsoft-sovereign-cloud",o,{onDidChangeSessions:a.onDidChangeSessions,getSessions:e=>a.getSessions(e),createSession:async e=>{try{return t.sendTelemetryEvent("loginMicrosoftSovereignCloud",{scopes:JSON.stringify(e.map((e=>e.replace(/[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}/i,"{guid}"))))}),await a.createSession(e)}catch(e){throw t.sendTelemetryEvent("loginMicrosoftSovereignCloudFailed"),e}},removeSession:async e=>{try{t.sendTelemetryEvent("logoutMicrosoftSovereignCloud"),await a.removeSessionById(e)}catch(e){t.sendTelemetryEvent("logoutMicrosoftSovereignCloudFailed")}}},{supportsMultipleAccounts:!0});return e.subscriptions.push(d),d}},8428:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.activate=async function(e,t){const r=new a.UriEventHandler;e.subscriptions.push(r);const n=new s.MsalAuthProvider(e,t,o.default,r);await n.initialize(),e.subscriptions.push(c.authentication.registerAuthenticationProvider("microsoft","Microsoft",n,{supportsMultipleAccounts:!0}));let i=await l(e,r);e.subscriptions.push(c.workspace.onDidChangeConfiguration((async t=>{t.affectsConfiguration("microsoft-sovereign-cloud")&&(i?.dispose(),i=await l(e,r))})))},t.deactivate=function(){};const i=r(8197),o=n(r(8377)),s=r(2583),a=r(3683),c=r(1398),u=r(2417);async function l(e,t){const r=c.workspace.getConfiguration("microsoft-sovereign-cloud").get("environment");let n;if(!r)return;if("custom"===r){const e=c.workspace.getConfiguration("microsoft-sovereign-cloud").get("customEnvironment");if(!e)return void(await c.window.showErrorMessage(c.l10n.t("You must also specify a custom environment in order to use the custom environment auth provider."),c.l10n.t("Open settings"))&&await c.commands.executeCommand("workbench.action.openSettingsJson","microsoft-sovereign-cloud.customEnvironment"));try{i.Environment.add(e)}catch(e){return void(await c.window.showErrorMessage(c.l10n.t("Error validating custom environment setting: {0}",e.message),c.l10n.t("Open settings"))&&await c.commands.executeCommand("workbench.action.openSettings","microsoft-sovereign-cloud.customEnvironment"))}n=e.name}else n=r;const o=i.Environment.get(n);if(!o)return void await c.window.showErrorMessage(c.l10n.t("The environment `{0}` is not a valid environment.",n),c.l10n.t("Open settings"));const a=new s.MsalAuthProvider(e,new u.MicrosoftSovereignCloudAuthenticationTelemetryReporter(e.extension.packageJSON.aiKey),c.window.createOutputChannel(c.l10n.t("Microsoft Sovereign Cloud Authentication"),{log:!0}),t,o);await a.initialize();const l=c.authentication.registerAuthenticationProvider("microsoft-sovereign-cloud",n,a,{supportsMultipleAccounts:!0});return e.subscriptions.push(l),l}},8377:function(e,t,r){"use strict";var n,i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||(n=function(e){return n=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},n(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=n(e),s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MsalAuthProvider=void 0;const n=r(341),i=r(1398),o=r(8197),s=r(3226),a=r(583),c=r(215),u=r(1883),l=r(4539),d=r(2410),h="https://vscode.dev/redirect";t.MsalAuthProvider=class{constructor(e,t,r,n,a=o.Environment.AzureCloud){this._context=e,this._telemetryReporter=t,this._logger=r,this._uriHandler=n,this._env=a,this._eventBufferer=new l.EventBufferer,this._onDidChangeSessionsEmitter=new i.EventEmitter,this.onDidChangeSessions=this._onDidChangeSessionsEmitter.event,this._disposables=e.subscriptions,this._publicClientManager=new s.CachedPublicClientApplicationManager(e.globalState,e.secrets,this._logger,this._env.name);const c=this._eventBufferer.wrapEvent(this._publicClientManager.onDidAccountsChange,((e,t)=>{if(!e)return t;const r={added:[...e.added??[],...t.added??[]],deleted:[...e.deleted??[],...t.deleted??[]],changed:[...e.changed??[],...t.changed??[]]};return{added:Array.from(new Map(r.added.map((e=>[e.username,e]))).values()),deleted:Array.from(new Map(r.deleted.map((e=>[e.username,e]))).values()),changed:Array.from(new Map(r.changed.map((e=>[e.username,e]))).values())}}),{added:new Array,deleted:new Array,changed:new Array})((e=>this._handleAccountChange(e)));this._disposables.push(this._onDidChangeSessionsEmitter,this._publicClientManager,c)}async _migrateSessions(){const e=new d.BetterTokenStorage("microsoft.login.keylist",this._context),t=await e.getAll((e=>(e.endpoint||(e.endpoint=o.Environment.AzureCloud.activeDirectoryEndpointUrl),e.endpoint===this._env.activeDirectoryEndpointUrl)));this._context.globalState.update("msalMigration",!0);const r=new Map;for(const e of t){const t=new u.ScopeData(e.scope.split(" ")),n=`${t.clientId}:${t.tenant}`;r.has(n)||r.set(n,{clientId:t.clientId,tenant:t.tenant,refreshTokens:[]}),r.get(n).refreshTokens.push(e.refreshToken)}for(const{clientId:e,tenant:t,refreshTokens:n}of r.values())await this.getOrCreatePublicClientApplication(e,t,n)}async initialize(){await this._eventBufferer.bufferEventsAsync((()=>this._publicClientManager.initialize())),this._context.globalState.get("msalMigration",!1)||await this._migrateSessions();for(const e of this._publicClientManager.getAll())for(const t of e.accounts){if(!t.idTokenClaims?.tid)continue;const e=t.idTokenClaims.tid,r="9188040d-6c67-4c5b-b112-36a304b66dad"===e||"f8cdef31-a31e-4b4a-93e4-5f571e91255a"===e?"msa":"aad";this._telemetryReporter.sendAccountEvent([],r)}}_handleAccountChange({added:e,changed:t,deleted:r}){this._logger.debug(`[_handleAccountChange] added: ${e.length}, changed: ${t.length}, deleted: ${r.length}`),this._onDidChangeSessionsEmitter.fire({added:e.map(this.sessionFromAccountInfo),changed:t.map(this.sessionFromAccountInfo),removed:r.map(this.sessionFromAccountInfo)})}async getSessions(e,t){const r=void 0===e,n=new u.ScopeData(e);if(this._logger.info("[getSessions]",r?"[all]":`[${n.scopeStr}]`,"starting"),r){const e=new Map;for(const t of this._publicClientManager.getAll())for(const r of t.accounts)e.has(r.homeAccountId)||e.set(r.homeAccountId,this.sessionFromAccountInfo(r));const t=Array.from(e.values());return this._logger.info("[getSessions] [all]",`returned ${t.length} session(s)`),t}const i=await this.getOrCreatePublicClientApplication(n.clientId,n.tenant),o=await this.getAllSessionsForPca(i,n.originalScopes,n.scopesToSend,t?.account);return this._logger.info(`[getSessions] [${n.scopeStr}] returned ${o.length} session(s)`),o}async createSession(e,t){const r=new u.ScopeData(e);this._logger.info("[createSession]",`[${r.scopeStr}]`,"starting");const o=await this.getOrCreatePublicClientApplication(r.clientId,r.tenant);let s;try{const e=i.window.nativeHandle?Buffer.from(i.window.nativeHandle):void 0;s=await o.acquireTokenInteractive({openBrowser:async e=>{await i.env.openExternal(i.Uri.parse(e))},scopes:r.scopesToSend,successTemplate:c.loopbackTemplate,errorTemplate:c.loopbackTemplate,loginHint:t.account?.label,prompt:t.account?.label?void 0:"select_account",windowHandle:e})}catch(e){if(e instanceof i.CancellationError){const t=i.l10n.t("Yes");if(!await i.window.showErrorMessage(i.l10n.t("Having trouble logging in?"),{modal:!0,detail:i.l10n.t("Would you like to try a different way to sign in to your Microsoft account? ({0})","protocol handler")},t))throw this._telemetryReporter.sendLoginFailedEvent(),e}if(e instanceof n.ServerError)throw this._telemetryReporter.sendLoginFailedEvent(),e;const c=new a.UriHandlerLoopbackClient(this._uriHandler,h,this._logger);try{const e=i.window.nativeHandle?Buffer.from(i.window.nativeHandle):void 0;s=await o.acquireTokenInteractive({openBrowser:e=>c.openBrowser(e),scopes:r.scopesToSend,loopbackClient:c,loginHint:t.account?.label,prompt:t.account?.label?void 0:"select_account",windowHandle:e})}catch(e){throw this._telemetryReporter.sendLoginFailedEvent(),e}}if(!s)throw this._telemetryReporter.sendLoginFailedEvent(),new Error("No result returned from MSAL");const l=this.sessionFromAuthenticationResult(s,r.originalScopes);return this._telemetryReporter.sendLoginEvent(l.scopes),this._logger.info("[createSession]",`[${r.scopeStr}]`,"returned session"),this._onDidChangeSessionsEmitter.fire({added:[l],changed:[],removed:[]}),l}async removeSession(e){this._logger.info("[removeSession]",e,"starting");const t=new Array;for(const r of this._publicClientManager.getAll()){const n=r.accounts;for(const i of n)i.homeAccountId===e&&(this._telemetryReporter.sendLogoutEvent(),t.push(r.removeAccount(i)),this._logger.info(`[removeSession] [${e}] [${r.clientId}] [${r.authority}] removing session...`))}if(!t.length)return void this._logger.info("[removeSession]",e,"session not found");const r=await Promise.allSettled(t);for(const t of r)"rejected"===t.status&&(this._telemetryReporter.sendLogoutFailedEvent(),this._logger.error("[removeSession]",e,"error removing session",t.reason));this._logger.info("[removeSession]",e,`attempted to remove ${t.length} sessions`)}async getOrCreatePublicClientApplication(e,t,r){const n=new URL(t,this._env.activeDirectoryEndpointUrl).toString();return await this._publicClientManager.getOrCreate(e,n,r)}async getAllSessionsForPca(e,t,r,n){const i=n?e.accounts.filter((e=>e.homeAccountId===n.id)):e.accounts,o=[];return this._eventBufferer.bufferEventsAsync((async()=>{for(const n of i)try{const i=await e.acquireTokenSilent({account:n,scopes:r,redirectUri:h});o.push(this.sessionFromAuthenticationResult(i,t))}catch(e){continue}return o}))}sessionFromAuthenticationResult(e,t){return{accessToken:e.accessToken,idToken:e.idToken,id:e.account?.homeAccountId??e.uniqueId,account:{id:e.account?.homeAccountId??e.uniqueId,label:e.account?.username??"Unknown"},scopes:t}}sessionFromAccountInfo(e){return{accessToken:"1234",id:e.homeAccountId,scopes:[],account:{id:e.homeAccountId,label:e.username},idToken:e.idToken}}}},1589:function(e,t,r){"use strict";var n,i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||(n=function(e){return n=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},n(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=n(e),s=0;s{t?(console.error(t),e.writeHead(404),e.end()):(e.writeHead(200,{"content-length":r.length}),e.end(r))}))}t.LoopbackAuthServer=class{set state(e){e?this._startingRedirect.searchParams.set("state",e):this._startingRedirect.searchParams.delete("state")}get state(){return this._startingRedirect.searchParams.get("state")??void 0}constructor(e,t){if(this.nonce=(0,d.randomBytes)(16).toString("base64"),!e)throw new Error("serveRoot must be defined");if(!t)throw new Error("startingRedirect must be defined");let r;this._startingRedirect=new c.URL(t),this._resultPromise=new Promise(((e,t)=>r={resolve:e,reject:t})),this._server=a.createServer(((t,n)=>{const i=new c.URL(t.url,`http://${t.headers.host}`);switch(i.pathname){case"/signin":(i.searchParams.get("nonce")??"").replace(/ /g,"+")!==this.nonce&&(n.writeHead(302,{location:`/?error=${encodeURIComponent("Nonce does not match.")}`}),n.end()),n.writeHead(302,{location:this._startingRedirect.toString()}),n.end();break;case"/callback":{const e=i.searchParams.get("code")??void 0,t=i.searchParams.get("state")??void 0,o=(i.searchParams.get("nonce")??"").replace(/ /g,"+"),s=i.searchParams.get("error")??void 0;if(s){n.writeHead(302,{location:`/?error=${i.searchParams.get("error_description")}`}),n.end(),r.reject(new Error(s));break}if(!e||!t||!o){n.writeHead(400),n.end();break}if(this.state!==t){n.writeHead(302,{location:`/?error=${encodeURIComponent("State does not match.")}`}),n.end(),r.reject(new Error("State does not match."));break}if(this.nonce!==o){n.writeHead(302,{location:`/?error=${encodeURIComponent("Nonce does not match.")}`}),n.end(),r.reject(new Error("Nonce does not match."));break}r.resolve({code:e,state:t}),n.writeHead(302,{location:"/"}),n.end();break}case"/":h(n,l.join(e,"index.html"));break;default:h(n,l.join(e,i.pathname.substring(1)))}}))}start(){return new Promise(((e,t)=>{if(this._server.listening)throw new Error("Server is already started");const r=setTimeout((()=>{t(new Error("Timeout waiting for port"))}),5e3);this._server.on("listening",(()=>{const t=this._server.address();if("string"==typeof t)this.port=parseInt(t);else{if(!(t instanceof Object))throw new Error("Unable to determine port");this.port=t.port}clearTimeout(r),this.state=`http://127.0.0.1:${this.port}/callback?nonce=${encodeURIComponent(this.nonce)}`,e(this.port)})),this._server.on("error",(e=>{t(new Error(`Error listening to server: ${e}`))})),this._server.on("close",(()=>{t(new Error("Closed"))})),this._server.listen(0,"127.0.0.1")}))}stop(){return new Promise(((e,t)=>{if(!this._server.listening)throw new Error("Server is not started");this._server.close((r=>{r?t(r):e()}))}))}waitForOAuthResponse(){return this._resultPromise}}},2866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.base64Encode=function(e){return Buffer.from(e,"binary").toString("base64")},t.base64Decode=function(e){return Buffer.from(e,"base64").toString("utf8")}},6244:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sequencer=t.CachedPublicClientApplication=void 0;const n=r(341),i=r(6560),o=r(1398),s=r(1619),a=r(3518),c=r(5541),u=r(3310);t.CachedPublicClientApplication=class{constructor(e,t,r,s,d,h){this._clientId=e,this._authority=t,this._cloudName=r,this._globalMemento=s,this._secretStorage=d,this._logger=h,this._sequencer=new l,this._accounts=[],this._loggerOptions=new c.MsalLoggerOptions(this._logger),this._secretStorageCachePlugin=new a.SecretStorageCachePlugin(this._secretStorage,`pca:${JSON.stringify({clientId:this._clientId,authority:this._authority})}`),this._accountAccess=new u.ScopedAccountAccess(this._secretStorage,this._cloudName,this._clientId,this._authority),this._config={auth:{clientId:this._clientId,authority:this._authority},system:{loggerOptions:{correlationId:`${this._clientId}] [${this._authority}`,loggerCallback:(e,t,r)=>this._loggerOptions.loggerCallback(e,t,r),logLevel:n.LogLevel.Trace}},broker:{nativeBrokerPlugin:new i.NativeBrokerPlugin},cache:{cachePlugin:this._secretStorageCachePlugin}},this._isBrokerAvailable=this._config.broker?.nativeBrokerPlugin?.isBrokerAvailable??!1,this._onDidAccountsChangeEmitter=new o.EventEmitter,this.onDidAccountsChange=this._onDidAccountsChangeEmitter.event,this._onDidRemoveLastAccountEmitter=new o.EventEmitter,this.onDidRemoveLastAccount=this._onDidRemoveLastAccountEmitter.event,this._lastSeen=new Map,this._globalMemento.update(`lastRemoval:${this._clientId}:${this._authority}`,void 0),this._pca=new n.PublicClientApplication(this._config),this._disposable=o.Disposable.from(this._registerOnSecretStorageChanged(),this._onDidAccountsChangeEmitter,this._onDidRemoveLastAccountEmitter)}get accounts(){return this._accounts}get clientId(){return this._clientId}get authority(){return this._authority}async initialize(){this._isBrokerAvailable&&await this._accountAccess.initialize(),await this._sequencer.queue((()=>this._update()))}dispose(){this._disposable.dispose()}async acquireTokenSilent(e){this._logger.debug(`[acquireTokenSilent] [${this._clientId}] [${this._authority}] [${e.scopes.join(" ")}] [${e.account.username}] starting...`);const t=await this._sequencer.queue((()=>this._pca.acquireTokenSilent(e)));return this._logger.debug(`[acquireTokenSilent] [${this._clientId}] [${this._authority}] [${e.scopes.join(" ")}] [${e.account.username}] got result`),t.account&&!t.fromCache&&this._verifyIfUsingBroker(t)&&(this._logger.debug(`[acquireTokenSilent] [${this._clientId}] [${this._authority}] [${e.scopes.join(" ")}] [${e.account.username}] firing event due to change`),this._onDidAccountsChangeEmitter.fire({added:[],changed:[t.account],deleted:[]})),t}async acquireTokenInteractive(e){this._logger.debug(`[acquireTokenInteractive] [${this._clientId}] [${this._authority}] [${e.scopes?.join(" ")}] loopbackClientOverride: ${e.loopbackClient?"true":"false"}`);const t=await o.window.withProgress({location:o.ProgressLocation.Notification,cancellable:!0,title:o.l10n.t("Signing in to Microsoft...")},((t,r)=>(0,s.raceCancellationAndTimeoutError)(this._sequencer.queue((()=>this._pca.acquireTokenInteractive(e))),r,3e5)));return this._isBrokerAvailable&&await this._accountAccess.setAllowedAccess(t.account,!0),t}async acquireTokenByRefreshToken(e){this._logger.debug(`[acquireTokenByRefreshToken] [${this._clientId}] [${this._authority}] [${e.scopes.join(" ")}]`);const t=await this._sequencer.queue((()=>this._pca.acquireTokenByRefreshToken(e)));return t&&this._isBrokerAvailable&&t.account&&await this._accountAccess.setAllowedAccess(t.account,!0),t}removeAccount(e){return this._isBrokerAvailable?this._accountAccess.setAllowedAccess(e,!1):this._sequencer.queue((()=>this._pca.getTokenCache().removeAccount(e)))}_registerOnSecretStorageChanged(){return this._isBrokerAvailable?this._accountAccess.onDidAccountAccessChange((()=>this._sequencer.queue((()=>this._update())))):this._secretStorageCachePlugin.onDidChange((()=>this._sequencer.queue((()=>this._update()))))}_verifyIfUsingBroker(e){if(!e.fromNativeBroker)return!0;const t=e.account.homeAccountId,r=this._lastSeen.get(t),n=e.account.idTokenClaims.iat;return r?r!==n&&(this._lastSeen.set(t,n),!0):(this._lastSeen.set(t,n),!0)}async _update(){const e=this._accounts;this._logger.debug(`[update] [${this._clientId}] [${this._authority}] CachedPublicClientApplication update before: ${e.length}`),this._pca.clearCache();let t=await this._pca.getAllAccounts();this._isBrokerAvailable&&(t=t.filter((e=>this._accountAccess.isAllowedAccess(e)))),this._accounts=t,this._logger.debug(`[update] [${this._clientId}] [${this._authority}] CachedPublicClientApplication update after: ${t.length}`);const r=new Set(e.map((e=>e.homeAccountId))),n=new Set(t.map((e=>e.homeAccountId))),i=t.filter((e=>!r.has(e.homeAccountId))),o=e.filter((e=>!n.has(e.homeAccountId)));(i.length>0||o.length>0)&&(this._onDidAccountsChangeEmitter.fire({added:i,changed:[],deleted:o}),this._logger.debug(`[update] [${this._clientId}] [${this._authority}] CachedPublicClientApplication accounts changed. added: ${i.length}, deleted: ${o.length}`),t.length||(this._logger.debug(`[update] [${this._clientId}] [${this._authority}] CachedPublicClientApplication final account deleted. Firing event.`),this._onDidRemoveLastAccountEmitter.fire())),this._logger.debug(`[update] [${this._clientId}] [${this._authority}] CachedPublicClientApplication update complete`)}};class l{constructor(){this.current=Promise.resolve(null)}queue(e){return this.current=this.current.then((()=>e()),(()=>e()))}}t.Sequencer=l},3034:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0});try{n=r(2556).net.fetch}catch{n=fetch}t.default=n},215:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loopbackTemplate=void 0,t.loopbackTemplate='\n\n\n\n\n\t\n\tMicrosoft Account - Sign In\n\t\n\t\n\n\n\n\t\n\t\tVisual Studio Code\n\t\n\t
\n\t\t
\n\t\t\tYou are signed in now and can close this page.\n\t\t
\n\t\t
\n\t\t\tAn error occurred while signing in:\n\t\t\t
\n\t\t
\n\t
\n\t