UNPKG

code-server

Version:

Run VS Code on a remote server.

324 lines • 480 kB
"use strict";var gL=Object.create;var up=Object.defineProperty;var _L=Object.getOwnPropertyDescriptor;var EL=Object.getOwnPropertyNames;var vL=Object.getPrototypeOf,TL=Object.prototype.hasOwnProperty;var M=(t,e,r)=>()=>{if(r)throw r[0];try{return t&&(e=t(t=0)),e}catch(n){throw r=[n],n}};var z=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},rr=(t,e)=>{for(var r in e)up(t,r,{get:e[r],enumerable:!0})},bN=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EL(e))!TL.call(t,i)&&i!==r&&up(t,i,{get:()=>e[i],enumerable:!(n=_L(e,i))||n.enumerable});return t};var vo=(t,e,r)=>(r=t!=null?gL(vL(t)):{},bN(e||!t||!t.__esModule?up(r,"default",{value:t,enumerable:!0}):r,t)),df=t=>bN(up({},"__esModule",{value:!0}),t);var Pu=z((US,zR)=>{var qp=require("buffer"),Li=qp.Buffer;function jR(t,e){for(var r in t)e[r]=t[r]}Li.from&&Li.alloc&&Li.allocUnsafe&&Li.allocUnsafeSlow?zR.exports=qp:(jR(qp,US),US.Buffer=Js);function Js(t,e,r){return Li(t,e,r)}Js.prototype=Object.create(Li.prototype);jR(Li,Js);Js.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Li(t,e,r)};Js.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=Li(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};Js.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Li(t)};Js.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return qp.SlowBuffer(t)}});var FS=z((uX,$R)=>{var Xp=Pu().Buffer,jF=require("stream"),zF=require("util");function Qp(t){if(this.buffer=null,this.writable=!0,this.readable=!0,!t)return this.buffer=Xp.alloc(0),this;if(typeof t.pipe=="function")return this.buffer=Xp.alloc(0),t.pipe(this),this;if(t.length||typeof t=="object")return this.buffer=t,this.writable=!1,process.nextTick(function(){this.emit("end",t),this.readable=!1,this.emit("close")}.bind(this)),this;throw new TypeError("Unexpected data type ("+typeof t+")")}zF.inherits(Qp,jF);Qp.prototype.write=function(e){this.buffer=Xp.concat([this.buffer,Xp.from(e)]),this.emit("data",e)};Qp.prototype.end=function(e){e&&this.write(e),this.emit("end",e),this.emit("close"),this.writable=!1,this.readable=!1};$R.exports=Qp});var qR=z((lX,WR)=>{"use strict";function YS(t){var e=(t/8|0)+(t%8===0?0:1);return e}var $F={ES256:YS(256),ES384:YS(384),ES512:YS(521)};function WF(t){var e=$F[t];if(e)return e;throw new Error('Unknown algorithm "'+t+'"')}WR.exports=WF});var rD=z((fX,tD)=>{"use strict";var Jp=Pu().Buffer,QR=qR(),Zp=128,JR=0,qF=32,XF=16,QF=2,ZR=XF|qF|JR<<6,em=QF|JR<<6;function JF(t){return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function eD(t){if(Jp.isBuffer(t))return t;if(typeof t=="string")return Jp.from(t,"base64");throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function ZF(t,e){t=eD(t);var r=QR(e),n=r+1,i=t.length,o=0;if(t[o++]!==ZR)throw new Error('Could not find expected "seq"');var a=t[o++];if(a===(Zp|1)&&(a=t[o++]),i-o<a)throw new Error('"seq" specified length of "'+a+'", only "'+(i-o)+'" remaining');if(t[o++]!==em)throw new Error('Could not find expected "int" for "r"');var s=t[o++];if(i-o-2<s)throw new Error('"r" specified length of "'+s+'", only "'+(i-o-2)+'" available');if(n<s)throw new Error('"r" specified length of "'+s+'", max of "'+n+'" is acceptable');var c=o;if(o+=s,t[o++]!==em)throw new Error('Could not find expected "int" for "s"');var u=t[o++];if(i-o!==u)throw new Error('"s" specified length of "'+u+'", expected "'+(i-o)+'"');if(n<u)throw new Error('"s" specified length of "'+u+'", max of "'+n+'" is acceptable');var l=o;if(o+=u,o!==i)throw new Error('Expected to consume entire buffer, but "'+(i-o)+'" bytes remain');var f=r-s,h=r-u,p=Jp.allocUnsafe(f+s+h+u);for(o=0;o<f;++o)p[o]=0;t.copy(p,o,c+Math.max(-f,0),c+s),o=r;for(var m=o;o<m+h;++o)p[o]=0;return t.copy(p,o,l+Math.max(-h,0),l+u),p=p.toString("base64"),p=JF(p),p}function XR(t,e,r){for(var n=0;e+n<r&&t[e+n]===0;)++n;var i=t[e+n]>=Zp;return i&&--n,n}function eY(t,e){t=eD(t);var r=QR(e),n=t.length;if(n!==r*2)throw new TypeError('"'+e+'" signatures must be "'+r*2+'" bytes, saw "'+n+'"');var i=XR(t,0,r),o=XR(t,r,t.length),a=r-i,s=r-o,c=2+a+1+1+s,u=c<Zp,l=Jp.allocUnsafe((u?2:3)+c),f=0;return l[f++]=ZR,u?l[f++]=c:(l[f++]=Zp|1,l[f++]=c&255),l[f++]=em,l[f++]=a,i<0?(l[f++]=0,f+=t.copy(l,f,0,r)):f+=t.copy(l,f,i,r),l[f++]=em,l[f++]=s,o<0?(l[f++]=0,t.copy(l,f,r)):t.copy(l,f,r+o),l}tD.exports={derToJose:ZF,joseToDer:eY}});var iD=z((dX,nD)=>{"use strict";var od=require("buffer").Buffer,HS=require("buffer").SlowBuffer;nD.exports=tm;function tm(t,e){if(!od.isBuffer(t)||!od.isBuffer(e)||t.length!==e.length)return!1;for(var r=0,n=0;n<t.length;n++)r|=t[n]^e[n];return r===0}tm.install=function(){od.prototype.equal=HS.prototype.equal=function(e){return tm(this,e)}};var tY=od.prototype.equal,rY=HS.prototype.equal;tm.restore=function(){od.prototype.equal=tY,HS.prototype.equal=rY}});var KS=z((hX,hD)=>{var xu=Pu().Buffer,Fn=require("crypto"),aD=rD(),oD=require("util"),nY=`"%s" is not a valid algorithm.
  Supported algorithms are:
  "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".`,ad="secret must be a string or buffer",bu="key must be a string or a buffer",iY="key must be a string, a buffer or an object",GS=typeof Fn.createPublicKey=="function";GS&&(bu+=" or a KeyObject",ad+="or a KeyObject");function sD(t){if(!xu.isBuffer(t)&&typeof t!="string"&&(!GS||typeof t!="object"||typeof t.type!="string"||typeof t.asymmetricKeyType!="string"||typeof t.export!="function"))throw li(bu)}function cD(t){if(!xu.isBuffer(t)&&typeof t!="string"&&typeof t!="object")throw li(iY)}function oY(t){if(!xu.isBuffer(t)){if(typeof t=="string")return t;if(!GS||typeof t!="object"||t.type!=="secret"||typeof t.export!="function")throw li(ad)}}function VS(t){return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function uD(t){t=t.toString();var e=4-t.length%4;if(e!==4)for(var r=0;r<e;++r)t+="=";return t.replace(/\-/g,"+").replace(/_/g,"/")}function li(t){var e=[].slice.call(arguments,1),r=oD.format.bind(oD,t).apply(null,e);return new TypeError(r)}function aY(t){return xu.isBuffer(t)||typeof t=="string"}function sd(t){return aY(t)||(t=JSON.stringify(t)),t}function lD(t){return function(r,n){oY(n),r=sd(r);var i=Fn.createHmac("sha"+t,n),o=(i.update(r),i.digest("base64"));return VS(o)}}var BS,sY="timingSafeEqual"in Fn?function(e,r){return e.byteLength!==r.byteLength?!1:Fn.timingSafeEqual(e,r)}:function(e,r){return BS||(BS=iD()),BS(e,r)};function cY(t){return function(r,n,i){var o=lD(t)(r,i);return sY(xu.from(n),xu.from(o))}}function fD(t){return function(r,n){cD(n),r=sd(r);var i=Fn.createSign("RSA-SHA"+t),o=(i.update(r),i.sign(n,"base64"));return VS(o)}}function dD(t){return function(r,n,i){sD(i),r=sd(r),n=uD(n);var o=Fn.createVerify("RSA-SHA"+t);return o.update(r),o.verify(i,n,"base64")}}function uY(t){return function(r,n){cD(n),r=sd(r);var i=Fn.createSign("RSA-SHA"+t),o=(i.update(r),i.sign({key:n,padding:Fn.constants.RSA_PKCS1_PSS_PADDING,saltLength:Fn.constants.RSA_PSS_SALTLEN_DIGEST},"base64"));return VS(o)}}function lY(t){return function(r,n,i){sD(i),r=sd(r),n=uD(n);var o=Fn.createVerify("RSA-SHA"+t);return o.update(r),o.verify({key:i,padding:Fn.constants.RSA_PKCS1_PSS_PADDING,saltLength:Fn.constants.RSA_PSS_SALTLEN_DIGEST},n,"base64")}}function fY(t){var e=fD(t);return function(){var n=e.apply(null,arguments);return n=aD.derToJose(n,"ES"+t),n}}function dY(t){var e=dD(t);return function(n,i,o){i=aD.joseToDer(i,"ES"+t).toString("base64");var a=e(n,i,o);return a}}function hY(){return function(){return""}}function pY(){return function(e,r){return r===""}}hD.exports=function(e){var r={hs:lD,rs:fD,ps:uY,es:fY,none:hY},n={hs:cY,rs:dD,ps:lY,es:dY,none:pY},i=e.match(/^(RS|PS|ES|HS)(256|384|512)$|^(none)$/i);if(!i)throw li(nY,e);var o=(i[1]||i[3]).toLowerCase(),a=i[2];return{sign:r[o](a),verify:n[o](a)}}});var jS=z((pX,pD)=>{var mY=require("buffer").Buffer;pD.exports=function(e){return typeof e=="string"?e:typeof e=="number"||mY.isBuffer(e)?e.toString():JSON.stringify(e)}});var TD=z((mX,vD)=>{var gY=Pu().Buffer,mD=FS(),_Y=KS(),EY=require("stream"),gD=jS(),zS=require("util");function _D(t,e){return gY.from(t,e).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function vY(t,e,r){r=r||"utf8";var n=_D(gD(t),"binary"),i=_D(gD(e),r);return zS.format("%s.%s",n,i)}function ED(t){var e=t.header,r=t.payload,n=t.secret||t.privateKey,i=t.encoding,o=_Y(e.alg),a=vY(e,r,i),s=o.sign(a,n);return zS.format("%s.%s",a,s)}function rm(t){var e=t.secret;if(e=e??t.privateKey,e=e??t.key,/^hs/i.test(t.header.alg)===!0&&e==null)throw new TypeError("secret must be a string or buffer or a KeyObject");var r=new mD(e);this.readable=!0,this.header=t.header,this.encoding=t.encoding,this.secret=this.privateKey=this.key=r,this.payload=new mD(t.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))}zS.inherits(rm,EY);rm.prototype.sign=function(){try{var e=ED({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(r){this.readable=!1,this.emit("error",r),this.emit("close")}};rm.sign=ED;vD.exports=rm});var wD=z((gX,OD)=>{var AD=Pu().Buffer,SD=FS(),TY=KS(),SY=require("stream"),yD=jS(),AY=require("util"),yY=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function IY(t){return Object.prototype.toString.call(t)==="[object Object]"}function CY(t){if(IY(t))return t;try{return JSON.parse(t)}catch{return}}function ID(t){var e=t.split(".",1)[0];return CY(AD.from(e,"base64").toString("binary"))}function NY(t){return t.split(".",2).join(".")}function CD(t){return t.split(".")[2]}function RY(t,e){e=e||"utf8";var r=t.split(".")[1];return AD.from(r,"base64").toString(e)}function ND(t){return yY.test(t)&&!!ID(t)}function RD(t,e,r){if(!e){var n=new Error("Missing algorithm parameter for jws.verify");throw n.code="MISSING_ALGORITHM",n}t=yD(t);var i=CD(t),o=NY(t),a=TY(e);return a.verify(o,i,r)}function DD(t,e){if(e=e||{},t=yD(t),!ND(t))return null;var r=ID(t);if(!r)return null;var n=RY(t);return(r.typ==="JWT"||e.json)&&(n=JSON.parse(n,e.encoding)),{header:r,payload:n,signature:CD(t)}}function Mu(t){t=t||{};var e=t.secret;if(e=e??t.publicKey,e=e??t.key,/^hs/i.test(t.algorithm)===!0&&e==null)throw new TypeError("secret must be a string or buffer or a KeyObject");var r=new SD(e);this.readable=!0,this.algorithm=t.algorithm,this.encoding=t.encoding,this.secret=this.publicKey=this.key=r,this.signature=new SD(t.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))}AY.inherits(Mu,SY);Mu.prototype.verify=function(){try{var e=RD(this.signature.buffer,this.algorithm,this.key.buffer),r=DD(this.signature.buffer,this.encoding);return this.emit("done",e,r),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(n){this.readable=!1,this.emit("error",n),this.emit("close")}};Mu.decode=DD;Mu.isValid=ND;Mu.verify=RD;OD.exports=Mu});var im=z(Ca=>{var PD=TD(),nm=wD(),DY=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];Ca.ALGORITHMS=DY;Ca.sign=PD.sign;Ca.verify=nm.verify;Ca.decode=nm.decode;Ca.isValid=nm.isValid;Ca.createSign=function(e){return new PD(e)};Ca.createVerify=function(e){return new nm(e)}});var $S=z((EX,bD)=>{var OY=im();bD.exports=function(t,e){e=e||{};var r=OY.decode(t,e);if(!r)return null;var n=r.payload;if(typeof n=="string")try{var i=JSON.parse(n);i!==null&&typeof i=="object"&&(n=i)}catch{}return e.complete===!0?{header:r.header,payload:n,signature:r.signature}:n}});var cd=z((vX,xD)=>{var om=function(t,e){Error.call(this,t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="JsonWebTokenError",this.message=t,e&&(this.inner=e)};om.prototype=Object.create(Error.prototype);om.prototype.constructor=om;xD.exports=om});var WS=z((TX,kD)=>{var MD=cd(),am=function(t,e){MD.call(this,t),this.name="NotBeforeError",this.date=e};am.prototype=Object.create(MD.prototype);am.prototype.constructor=am;kD.exports=am});var qS=z((SX,UD)=>{var LD=cd(),sm=function(t,e){LD.call(this,t),this.name="TokenExpiredError",this.expiredAt=e};sm.prototype=Object.create(LD.prototype);sm.prototype.constructor=sm;UD.exports=sm});var YD=z((AX,FD)=>{var ku=1e3,Lu=ku*60,Uu=Lu*60,Zs=Uu*24,wY=Zs*7,PY=Zs*365.25;FD.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return bY(t);if(r==="number"&&isFinite(t))return e.long?MY(t):xY(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function bY(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*PY;case"weeks":case"week":case"w":return r*wY;case"days":case"day":case"d":return r*Zs;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Uu;case"minutes":case"minute":case"mins":case"min":case"m":return r*Lu;case"seconds":case"second":case"secs":case"sec":case"s":return r*ku;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function xY(t){var e=Math.abs(t);return e>=Zs?Math.round(t/Zs)+"d":e>=Uu?Math.round(t/Uu)+"h":e>=Lu?Math.round(t/Lu)+"m":e>=ku?Math.round(t/ku)+"s":t+"ms"}function MY(t){var e=Math.abs(t);return e>=Zs?cm(t,e,Zs,"day"):e>=Uu?cm(t,e,Uu,"hour"):e>=Lu?cm(t,e,Lu,"minute"):e>=ku?cm(t,e,ku,"second"):t+" ms"}function cm(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var XS=z((yX,HD)=>{var kY=YD();HD.exports=function(t,e){var r=e||Math.floor(Date.now()/1e3);if(typeof t=="string"){var n=kY(t);return typeof n>"u"?void 0:Math.floor(r+n/1e3)}else return typeof t=="number"?r+t:void 0}});var ud=z((IX,BD)=>{var LY="2.0.0",UY=Number.MAX_SAFE_INTEGER||9007199254740991,FY=16,YY=250,HY=["major","premajor","minor","preminor","patch","prepatch","prerelease"];BD.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:FY,MAX_SAFE_BUILD_LENGTH:YY,MAX_SAFE_INTEGER:UY,RELEASE_TYPES:HY,SEMVER_SPEC_VERSION:LY,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ld=z((CX,GD)=>{var BY=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};GD.exports=BY});var Fu=z((Oo,VD)=>{var{MAX_SAFE_COMPONENT_LENGTH:QS,MAX_SAFE_BUILD_LENGTH:GY,MAX_LENGTH:VY}=ud(),KY=ld();Oo=VD.exports={};var jY=Oo.re=[],zY=Oo.safeRe=[],re=Oo.src=[],ne=Oo.t={},$Y=0,JS="[a-zA-Z0-9-]",WY=[["\\s",1],["\\d",VY],[JS,GY]],qY=t=>{for(let[e,r]of WY)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Re=(t,e,r)=>{let n=qY(e),i=$Y++;KY(t,i,e),ne[t]=i,re[i]=e,jY[i]=new RegExp(e,r?"g":void 0),zY[i]=new RegExp(n,r?"g":void 0)};Re("NUMERICIDENTIFIER","0|[1-9]\\d*");Re("NUMERICIDENTIFIERLOOSE","\\d+");Re("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${JS}*`);Re("MAINVERSION",`(${re[ne.NUMERICIDENTIFIER]})\\.(${re[ne.NUMERICIDENTIFIER]})\\.(${re[ne.NUMERICIDENTIFIER]})`);Re("MAINVERSIONLOOSE",`(${re[ne.NUMERICIDENTIFIERLOOSE]})\\.(${re[ne.NUMERICIDENTIFIERLOOSE]})\\.(${re[ne.NUMERICIDENTIFIERLOOSE]})`);Re("PRERELEASEIDENTIFIER",`(?:${re[ne.NUMERICIDENTIFIER]}|${re[ne.NONNUMERICIDENTIFIER]})`);Re("PRERELEASEIDENTIFIERLOOSE",`(?:${re[ne.NUMERICIDENTIFIERLOOSE]}|${re[ne.NONNUMERICIDENTIFIER]})`);Re("PRERELEASE",`(?:-(${re[ne.PRERELEASEIDENTIFIER]}(?:\\.${re[ne.PRERELEASEIDENTIFIER]})*))`);Re("PRERELEASELOOSE",`(?:-?(${re[ne.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${re[ne.PRERELEASEIDENTIFIERLOOSE]})*))`);Re("BUILDIDENTIFIER",`${JS}+`);Re("BUILD",`(?:\\+(${re[ne.BUILDIDENTIFIER]}(?:\\.${re[ne.BUILDIDENTIFIER]})*))`);Re("FULLPLAIN",`v?${re[ne.MAINVERSION]}${re[ne.PRERELEASE]}?${re[ne.BUILD]}?`);Re("FULL",`^${re[ne.FULLPLAIN]}$`);Re("LOOSEPLAIN",`[v=\\s]*${re[ne.MAINVERSIONLOOSE]}${re[ne.PRERELEASELOOSE]}?${re[ne.BUILD]}?`);Re("LOOSE",`^${re[ne.LOOSEPLAIN]}$`);Re("GTLT","((?:<|>)?=?)");Re("XRANGEIDENTIFIERLOOSE",`${re[ne.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Re("XRANGEIDENTIFIER",`${re[ne.NUMERICIDENTIFIER]}|x|X|\\*`);Re("XRANGEPLAIN",`[v=\\s]*(${re[ne.XRANGEIDENTIFIER]})(?:\\.(${re[ne.XRANGEIDENTIFIER]})(?:\\.(${re[ne.XRANGEIDENTIFIER]})(?:${re[ne.PRERELEASE]})?${re[ne.BUILD]}?)?)?`);Re("XRANGEPLAINLOOSE",`[v=\\s]*(${re[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${re[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${re[ne.XRANGEIDENTIFIERLOOSE]})(?:${re[ne.PRERELEASELOOSE]})?${re[ne.BUILD]}?)?)?`);Re("XRANGE",`^${re[ne.GTLT]}\\s*${re[ne.XRANGEPLAIN]}$`);Re("XRANGELOOSE",`^${re[ne.GTLT]}\\s*${re[ne.XRANGEPLAINLOOSE]}$`);Re("COERCEPLAIN",`(^|[^\\d])(\\d{1,${QS}})(?:\\.(\\d{1,${QS}}))?(?:\\.(\\d{1,${QS}}))?`);Re("COERCE",`${re[ne.COERCEPLAIN]}(?:$|[^\\d])`);Re("COERCEFULL",re[ne.COERCEPLAIN]+`(?:${re[ne.PRERELEASE]})?(?:${re[ne.BUILD]})?(?:$|[^\\d])`);Re("COERCERTL",re[ne.COERCE],!0);Re("COERCERTLFULL",re[ne.COERCEFULL],!0);Re("LONETILDE","(?:~>?)");Re("TILDETRIM",`(\\s*)${re[ne.LONETILDE]}\\s+`,!0);Oo.tildeTrimReplace="$1~";Re("TILDE",`^${re[ne.LONETILDE]}${re[ne.XRANGEPLAIN]}$`);Re("TILDELOOSE",`^${re[ne.LONETILDE]}${re[ne.XRANGEPLAINLOOSE]}$`);Re("LONECARET","(?:\\^)");Re("CARETTRIM",`(\\s*)${re[ne.LONECARET]}\\s+`,!0);Oo.caretTrimReplace="$1^";Re("CARET",`^${re[ne.LONECARET]}${re[ne.XRANGEPLAIN]}$`);Re("CARETLOOSE",`^${re[ne.LONECARET]}${re[ne.XRANGEPLAINLOOSE]}$`);Re("COMPARATORLOOSE",`^${re[ne.GTLT]}\\s*(${re[ne.LOOSEPLAIN]})$|^$`);Re("COMPARATOR",`^${re[ne.GTLT]}\\s*(${re[ne.FULLPLAIN]})$|^$`);Re("COMPARATORTRIM",`(\\s*)${re[ne.GTLT]}\\s*(${re[ne.LOOSEPLAIN]}|${re[ne.XRANGEPLAIN]})`,!0);Oo.comparatorTrimReplace="$1$2$3";Re("HYPHENRANGE",`^\\s*(${re[ne.XRANGEPLAIN]})\\s+-\\s+(${re[ne.XRANGEPLAIN]})\\s*$`);Re("HYPHENRANGELOOSE",`^\\s*(${re[ne.XRANGEPLAINLOOSE]})\\s+-\\s+(${re[ne.XRANGEPLAINLOOSE]})\\s*$`);Re("STAR","(<|>)?=?\\s*\\*");Re("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Re("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var um=z((NX,KD)=>{var XY=Object.freeze({loose:!0}),QY=Object.freeze({}),JY=t=>t?typeof t!="object"?XY:t:QY;KD.exports=JY});var ZS=z((RX,$D)=>{var jD=/^[0-9]+$/,zD=(t,e)=>{let r=jD.test(t),n=jD.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},ZY=(t,e)=>zD(e,t);$D.exports={compareIdentifiers:zD,rcompareIdentifiers:ZY}});var xr=z((DX,QD)=>{var lm=ld(),{MAX_LENGTH:WD,MAX_SAFE_INTEGER:fm}=ud(),{safeRe:qD,t:XD}=Fu(),eH=um(),{compareIdentifiers:Yu}=ZS(),eA=class t{constructor(e,r){if(r=eH(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>WD)throw new TypeError(`version is longer than ${WD} characters`);lm("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?qD[XD.LOOSE]:qD[XD.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>fm||this.major<0)throw new TypeError("Invalid major version");if(this.minor>fm||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>fm||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let o=+i;if(o>=0&&o<fm)return o}return i}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(lm("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),Yu(this.major,e.major)||Yu(this.minor,e.minor)||Yu(this.patch,e.patch)}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(lm("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return Yu(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(lm("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return Yu(n,i)}while(++r)}inc(e,r,n){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[i];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let o=[r,i];n===!1&&(o=[r]),Yu(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};QD.exports=eA});var ec=z((OX,ZD)=>{var JD=xr(),tH=(t,e,r=!1)=>{if(t instanceof JD)return t;try{return new JD(t,e)}catch(n){if(!r)return null;throw n}};ZD.exports=tH});var tO=z((wX,eO)=>{var rH=ec(),nH=(t,e)=>{let r=rH(t,e);return r?r.version:null};eO.exports=nH});var nO=z((PX,rO)=>{var iH=ec(),oH=(t,e)=>{let r=iH(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};rO.exports=oH});var aO=z((bX,oO)=>{var iO=xr(),aH=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new iO(t instanceof iO?t.version:t,r).inc(e,n,i).version}catch{return null}};oO.exports=aH});var uO=z((xX,cO)=>{var sO=ec(),sH=(t,e)=>{let r=sO(t,null,!0),n=sO(e,null,!0),i=r.compare(n);if(i===0)return null;let o=i>0,a=o?r:n,s=o?n:r,c=!!a.prerelease.length;if(!!s.prerelease.length&&!c)return!s.patch&&!s.minor?"major":a.patch?"patch":a.minor?"minor":"major";let l=c?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};cO.exports=sH});var fO=z((MX,lO)=>{var cH=xr(),uH=(t,e)=>new cH(t,e).major;lO.exports=uH});var hO=z((kX,dO)=>{var lH=xr(),fH=(t,e)=>new lH(t,e).minor;dO.exports=fH});var mO=z((LX,pO)=>{var dH=xr(),hH=(t,e)=>new dH(t,e).patch;pO.exports=hH});var _O=z((UX,gO)=>{var pH=ec(),mH=(t,e)=>{let r=pH(t,e);return r&&r.prerelease.length?r.prerelease:null};gO.exports=mH});var Yn=z((FX,vO)=>{var EO=xr(),gH=(t,e,r)=>new EO(t,r).compare(new EO(e,r));vO.exports=gH});var SO=z((YX,TO)=>{var _H=Yn(),EH=(t,e,r)=>_H(e,t,r);TO.exports=EH});var yO=z((HX,AO)=>{var vH=Yn(),TH=(t,e)=>vH(t,e,!0);AO.exports=TH});var dm=z((BX,CO)=>{var IO=xr(),SH=(t,e,r)=>{let n=new IO(t,r),i=new IO(e,r);return n.compare(i)||n.compareBuild(i)};CO.exports=SH});var RO=z((GX,NO)=>{var AH=dm(),yH=(t,e)=>t.sort((r,n)=>AH(r,n,e));NO.exports=yH});var OO=z((VX,DO)=>{var IH=dm(),CH=(t,e)=>t.sort((r,n)=>IH(n,r,e));DO.exports=CH});var fd=z((KX,wO)=>{var NH=Yn(),RH=(t,e,r)=>NH(t,e,r)>0;wO.exports=RH});var hm=z((jX,PO)=>{var DH=Yn(),OH=(t,e,r)=>DH(t,e,r)<0;PO.exports=OH});var tA=z((zX,bO)=>{var wH=Yn(),PH=(t,e,r)=>wH(t,e,r)===0;bO.exports=PH});var rA=z(($X,xO)=>{var bH=Yn(),xH=(t,e,r)=>bH(t,e,r)!==0;xO.exports=xH});var pm=z((WX,MO)=>{var MH=Yn(),kH=(t,e,r)=>MH(t,e,r)>=0;MO.exports=kH});var mm=z((qX,kO)=>{var LH=Yn(),UH=(t,e,r)=>LH(t,e,r)<=0;kO.exports=UH});var nA=z((XX,LO)=>{var FH=tA(),YH=rA(),HH=fd(),BH=pm(),GH=hm(),VH=mm(),KH=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return FH(t,r,n);case"!=":return YH(t,r,n);case">":return HH(t,r,n);case">=":return BH(t,r,n);case"<":return GH(t,r,n);case"<=":return VH(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};LO.exports=KH});var FO=z((QX,UO)=>{var jH=xr(),zH=ec(),{safeRe:gm,t:_m}=Fu(),$H=(t,e)=>{if(t instanceof jH)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?gm[_m.COERCEFULL]:gm[_m.COERCE]);else{let c=e.includePrerelease?gm[_m.COERCERTLFULL]:gm[_m.COERCERTL],u;for(;(u=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),c.lastIndex=u.index+u[1].length+u[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",s=e.includePrerelease&&r[6]?`+${r[6]}`:"";return zH(`${n}.${i}.${o}${a}${s}`,e)};UO.exports=$H});var HO=z((JX,YO)=>{var iA=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};YO.exports=iA});var Hn=z((ZX,KO)=>{var oA=class t{constructor(e,r){if(r=qH(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof aA)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!GO(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&rB(i[0])){this.set=[i];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&eB)|(this.options.loose&&tB))+":"+e,i=BO.get(n);if(i)return i;let o=this.options.loose,a=o?en[jr.HYPHENRANGELOOSE]:en[jr.HYPHENRANGE];e=e.replace(a,dB(this.options.includePrerelease)),ct("hyphen replace",e),e=e.replace(en[jr.COMPARATORTRIM],QH),ct("comparator trim",e),e=e.replace(en[jr.TILDETRIM],JH),ct("tilde trim",e),e=e.replace(en[jr.CARETTRIM],ZH),ct("caret trim",e);let s=e.split(" ").map(f=>nB(f,this.options)).join(" ").split(/\s+/).map(f=>fB(f,this.options));o&&(s=s.filter(f=>(ct("loose invalid filter",f,this.options),!!f.match(en[jr.COMPARATORLOOSE])))),ct("range list",s);let c=new Map,u=s.map(f=>new aA(f,this.options));for(let f of u){if(GO(f))return[f];c.set(f.value,f)}c.size>1&&c.has("")&&c.delete("");let l=[...c.values()];return BO.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>VO(n,r)&&e.set.some(i=>VO(i,r)&&n.every(o=>i.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new XH(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(hB(this.set[r],e,this.options))return!0;return!1}};KO.exports=oA;var WH=HO(),BO=new WH,qH=um(),aA=dd(),ct=ld(),XH=xr(),{safeRe:en,t:jr,comparatorTrimReplace:QH,tildeTrimReplace:JH,caretTrimReplace:ZH}=Fu(),{FLAG_INCLUDE_PRERELEASE:eB,FLAG_LOOSE:tB}=ud(),GO=t=>t.value==="<0.0.0-0",rB=t=>t.value==="",VO=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(o=>i.intersects(o,e)),i=n.pop();return r},nB=(t,e)=>(ct("comp",t,e),t=aB(t,e),ct("caret",t),t=iB(t,e),ct("tildes",t),t=cB(t,e),ct("xrange",t),t=lB(t,e),ct("stars",t),t),zr=t=>!t||t.toLowerCase()==="x"||t==="*",iB=(t,e)=>t.trim().split(/\s+/).map(r=>oB(r,e)).join(" "),oB=(t,e)=>{let r=e.loose?en[jr.TILDELOOSE]:en[jr.TILDE];return t.replace(r,(n,i,o,a,s)=>{ct("tilde",t,n,i,o,a,s);let c;return zr(i)?c="":zr(o)?c=`>=${i}.0.0 <${+i+1}.0.0-0`:zr(a)?c=`>=${i}.${o}.0 <${i}.${+o+1}.0-0`:s?(ct("replaceTilde pr",s),c=`>=${i}.${o}.${a}-${s} <${i}.${+o+1}.0-0`):c=`>=${i}.${o}.${a} <${i}.${+o+1}.0-0`,ct("tilde return",c),c})},aB=(t,e)=>t.trim().split(/\s+/).map(r=>sB(r,e)).join(" "),sB=(t,e)=>{ct("caret",t,e);let r=e.loose?en[jr.CARETLOOSE]:en[jr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,o,a,s,c)=>{ct("caret",t,i,o,a,s,c);let u;return zr(o)?u="":zr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:zr(s)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:c?(ct("replaceCaret pr",c),o==="0"?a==="0"?u=`>=${o}.${a}.${s}-${c} <${o}.${a}.${+s+1}-0`:u=`>=${o}.${a}.${s}-${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${s}-${c} <${+o+1}.0.0-0`):(ct("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${s}${n} <${o}.${a}.${+s+1}-0`:u=`>=${o}.${a}.${s}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${s} <${+o+1}.0.0-0`),ct("caret return",u),u})},cB=(t,e)=>(ct("replaceXRanges",t,e),t.split(/\s+/).map(r=>uB(r,e)).join(" ")),uB=(t,e)=>{t=t.trim();let r=e.loose?en[jr.XRANGELOOSE]:en[jr.XRANGE];return t.replace(r,(n,i,o,a,s,c)=>{ct("xRange",t,n,i,o,a,s,c);let u=zr(o),l=u||zr(a),f=l||zr(s),h=f;return i==="="&&h&&(i=""),c=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(l&&(a=0),s=0,i===">"?(i=">=",l?(o=+o+1,a=0,s=0):(a=+a+1,s=0)):i==="<="&&(i="<",l?o=+o+1:a=+a+1),i==="<"&&(c="-0"),n=`${i+o}.${a}.${s}${c}`):l?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:f&&(n=`>=${o}.${a}.0${c} <${o}.${+a+1}.0-0`),ct("xRange return",n),n})},lB=(t,e)=>(ct("replaceStars",t,e),t.trim().replace(en[jr.STAR],"")),fB=(t,e)=>(ct("replaceGTE0",t,e),t.trim().replace(en[e.includePrerelease?jr.GTE0PRE:jr.GTE0],"")),dB=t=>(e,r,n,i,o,a,s,c,u,l,f,h)=>(zr(n)?r="":zr(i)?r=`>=${n}.0.0${t?"-0":""}`:zr(o)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,zr(u)?c="":zr(l)?c=`<${+u+1}.0.0-0`:zr(f)?c=`<${u}.${+l+1}.0-0`:h?c=`<=${u}.${l}.${f}-${h}`:t?c=`<${u}.${l}.${+f+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),hB=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(ct(t[n].semver),t[n].semver!==aA.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var dd=z((eQ,XO)=>{var hd=Symbol("SemVer ANY"),uA=class t{static get ANY(){return hd}constructor(e,r){if(r=jO(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),cA("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===hd?this.value="":this.value=this.operator+this.semver.version,cA("comp",this)}parse(e){let r=this.options.loose?zO[$O.COMPARATORLOOSE]:zO[$O.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new WO(n[2],this.options.loose):this.semver=hd}toString(){return this.value}test(e){if(cA("Comparator.test",e,this.options.loose),this.semver===hd||e===hd)return!0;if(typeof e=="string")try{e=new WO(e,this.options)}catch{return!1}return sA(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new qO(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new qO(this.value,r).test(e.semver):(r=jO(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||sA(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sA(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};XO.exports=uA;var jO=um(),{safeRe:zO,t:$O}=Fu(),sA=nA(),cA=ld(),WO=xr(),qO=Hn()});var pd=z((tQ,QO)=>{var pB=Hn(),mB=(t,e,r)=>{try{e=new pB(e,r)}catch{return!1}return e.test(t)};QO.exports=mB});var ZO=z((rQ,JO)=>{var gB=Hn(),_B=(t,e)=>new gB(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));JO.exports=_B});var tw=z((nQ,ew)=>{var EB=xr(),vB=Hn(),TB=(t,e,r)=>{let n=null,i=null,o=null;try{o=new vB(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new EB(n,r))}),n};ew.exports=TB});var nw=z((iQ,rw)=>{var SB=xr(),AB=Hn(),yB=(t,e,r)=>{let n=null,i=null,o=null;try{o=new AB(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new SB(n,r))}),n};rw.exports=yB});var aw=z((oQ,ow)=>{var lA=xr(),IB=Hn(),iw=fd(),CB=(t,e)=>{t=new IB(t,e);let r=new lA("0.0.0");if(t.test(r)||(r=new lA("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],o=null;i.forEach(a=>{let s=new lA(a.semver.version);switch(a.operator){case">":s.prerelease.length===0?s.patch++:s.prerelease.push(0),s.raw=s.format();case"":case">=":(!o||iw(s,o))&&(o=s);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||iw(r,o))&&(r=o)}return r&&t.test(r)?r:null};ow.exports=CB});var cw=z((aQ,sw)=>{var NB=Hn(),RB=(t,e)=>{try{return new NB(t,e).range||"*"}catch{return null}};sw.exports=RB});var Em=z((sQ,dw)=>{var DB=xr(),fw=dd(),{ANY:OB}=fw,wB=Hn(),PB=pd(),uw=fd(),lw=hm(),bB=mm(),xB=pm(),MB=(t,e,r,n)=>{t=new DB(t,n),e=new wB(e,n);let i,o,a,s,c;switch(r){case">":i=uw,o=bB,a=lw,s=">",c=">=";break;case"<":i=lw,o=xB,a=uw,s="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(PB(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let l=e.set[u],f=null,h=null;if(l.forEach(p=>{p.semver===OB&&(p=new fw(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===s||f.operator===c||(!h.operator||h.operator===s)&&o(t,h.semver))return!1;if(h.operator===c&&a(t,h.semver))return!1}return!0};dw.exports=MB});var pw=z((cQ,hw)=>{var kB=Em(),LB=(t,e,r)=>kB(t,e,">",r);hw.exports=LB});var gw=z((uQ,mw)=>{var UB=Em(),FB=(t,e,r)=>UB(t,e,"<",r);mw.exports=FB});var vw=z((lQ,Ew)=>{var _w=Hn(),YB=(t,e,r)=>(t=new _w(t,r),e=new _w(e,r),t.intersects(e,r));Ew.exports=YB});var Sw=z((fQ,Tw)=>{var HB=pd(),BB=Yn();Tw.exports=(t,e,r)=>{let n=[],i=null,o=null,a=t.sort((l,f)=>BB(l,f,r));for(let l of a)HB(l,e,r)?(o=l,i||(i=l)):(o&&n.push([i,o]),o=null,i=null);i&&n.push([i,null]);let s=[];for(let[l,f]of n)l===f?s.push(l):!f&&l===a[0]?s.push("*"):f?l===a[0]?s.push(`<=${f}`):s.push(`${l} - ${f}`):s.push(`>=${l}`);let c=s.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return c.length<u.length?c:e}});var Rw=z((dQ,Nw)=>{var Aw=Hn(),dA=dd(),{ANY:fA}=dA,md=pd(),hA=Yn(),GB=(t,e,r={})=>{if(t===e)return!0;t=new Aw(t,r),e=new Aw(e,r);let n=!1;e:for(let i of t.set){for(let o of e.set){let a=KB(i,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},VB=[new dA(">=0.0.0-0")],yw=[new dA(">=0.0.0")],KB=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===fA){if(e.length===1&&e[0].semver===fA)return!0;r.includePrerelease?t=VB:t=yw}if(e.length===1&&e[0].semver===fA){if(r.includePrerelease)return!0;e=yw}let n=new Set,i,o;for(let p of t)p.operator===">"||p.operator===">="?i=Iw(i,p,r):p.operator==="<"||p.operator==="<="?o=Cw(o,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&o){if(a=hA(i.semver,o.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||o.operator!=="<="))return null}for(let p of n){if(i&&!md(p,String(i),r)||o&&!md(p,String(o),r))return null;for(let m of e)if(!md(p,String(m),r))return!1;return!0}let s,c,u,l,f=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&o.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(l=l||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(s=Iw(i,p,r),s===p&&s!==i)return!1}else if(i.operator===">="&&!md(i.semver,String(p),r))return!1}if(o){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(c=Cw(o,p,r),c===p&&c!==o)return!1}else if(o.operator==="<="&&!md(o.semver,String(p),r))return!1}if(!p.operator&&(o||i)&&a!==0)return!1}return!(i&&u&&!o&&a!==0||o&&l&&!i&&a!==0||h||f)},Iw=(t,e,r)=>{if(!t)return e;let n=hA(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Cw=(t,e,r)=>{if(!t)return e;let n=hA(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Nw.exports=GB});var vm=z((hQ,ww)=>{var pA=Fu(),Dw=ud(),jB=xr(),Ow=ZS(),zB=ec(),$B=tO(),WB=nO(),qB=aO(),XB=uO(),QB=fO(),JB=hO(),ZB=mO(),e1=_O(),t1=Yn(),r1=SO(),n1=yO(),i1=dm(),o1=RO(),a1=OO(),s1=fd(),c1=hm(),u1=tA(),l1=rA(),f1=pm(),d1=mm(),h1=nA(),p1=FO(),m1=dd(),g1=Hn(),_1=pd(),E1=ZO(),v1=tw(),T1=nw(),S1=aw(),A1=cw(),y1=Em(),I1=pw(),C1=gw(),N1=vw(),R1=Sw(),D1=Rw();ww.exports={parse:zB,valid:$B,clean:WB,inc:qB,diff:XB,major:QB,minor:JB,patch:ZB,prerelease:e1,compare:t1,rcompare:r1,compareLoose:n1,compareBuild:i1,sort:o1,rsort:a1,gt:s1,lt:c1,eq:u1,neq:l1,gte:f1,lte:d1,cmp:h1,coerce:p1,Comparator:m1,Range:g1,satisfies:_1,toComparators:E1,maxSatisfying:v1,minSatisfying:T1,minVersion:S1,validRange:A1,outside:y1,gtr:I1,ltr:C1,intersects:N1,simplifyRange:R1,subset:D1,SemVer:jB,re:pA.re,src:pA.src,tokens:pA.t,SEMVER_SPEC_VERSION:Dw.SEMVER_SPEC_VERSION,RELEASE_TYPES:Dw.RELEASE_TYPES,compareIdentifiers:Ow.compareIdentifiers,rcompareIdentifiers:Ow.rcompareIdentifiers}});var bw=z((pQ,Pw)=>{var O1=vm();Pw.exports=O1.satisfies(process.version,">=15.7.0")});var Mw=z((mQ,xw)=>{var w1=vm();xw.exports=w1.satisfies(process.version,">=16.9.0")});var mA=z((gQ,kw)=>{var P1=bw(),b1=Mw(),x1={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},M1={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};kw.exports=function(t,e){if(!t||!e)return;let r=e.asymmetricKeyType;if(!r)return;let n=x1[r];if(!n)throw new Error(`Unknown key type "${r}".`);if(!n.includes(t))throw new Error(`"alg" parameter for "${r}" key type must be one of: ${n.join(", ")}.`);if(P1)switch(r){case"ec":let i=e.asymmetricKeyDetails.namedCurve,o=M1[t];if(i!==o)throw new Error(`"alg" parameter "${t}" requires curve "${o}".`);break;case"rsa-pss":if(b1){let a=parseInt(t.slice(-3),10),{hashAlgorithm:s,mgf1HashAlgorithm:c,saltLength:u}=e.asymmetricKeyDetails;if(s!==`sha${a}`||c!==s)throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${t}.`);if(u!==void 0&&u>a>>3)throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${t}.`)}break}}});var gA=z((_Q,Lw)=>{var k1=vm();Lw.exports=k1.satisfies(process.version,"^6.12.0 || >=8.0.0")});var Yw=z((EQ,Fw)=>{var at=cd(),L1=WS(),Uw=qS(),U1=$S(),F1=XS(),Y1=mA(),H1=gA(),B1=im(),{KeyObject:G1,createSecretKey:V1,createPublicKey:K1}=require("crypto"),_A=["RS256","RS384","RS512"],j1=["ES256","ES384","ES512"],EA=["RS256","RS384","RS512"],z1=["HS256","HS384","HS512"];H1&&(_A.splice(_A.length,0,"PS256","PS384","PS512"),EA.splice(EA.length,0,"PS256","PS384","PS512"));Fw.exports=function(t,e,r,n){typeof r=="function"&&!n&&(n=r,r={}),r||(r={}),r=Object.assign({},r);let i;if(n?i=n:i=function(l,f){if(l)throw l;return f},r.clockTimestamp&&typeof r.clockTimestamp!="number")return i(new at("clockTimestamp must be a number"));if(r.nonce!==void 0&&(typeof r.nonce!="string"||r.nonce.trim()===""))return i(new at("nonce must be a non-empty string"));if(r.allowInvalidAsymmetricKeyTypes!==void 0&&typeof r.allowInvalidAsymmetricKeyTypes!="boolean")return i(new at("allowInvalidAsymmetricKeyTypes must be a boolean"));let o=r.clockTimestamp||Math.floor(Date.now()/1e3);if(!t)return i(new at("jwt must be provided"));if(typeof t!="string")return i(new at("jwt must be a string"));let a=t.split(".");if(a.length!==3)return i(new at("jwt malformed"));let s;try{s=U1(t,{complete:!0})}catch(l){return i(l)}if(!s)return i(new at("invalid token"));let c=s.header,u;if(typeof e=="function"){if(!n)return i(new at("verify must be called asynchronous if secret or public key is provided as a callback"));u=e}else u=function(l,f){return f(null,e)};return u(c,function(l,f){if(l)return i(new at("error in secret or public key callback: "+l.message));let h=a[2].trim()!=="";if(!h&&f)return i(new at("jwt signature is required"));if(h&&!f)return i(new at("secret or public key must be provided"));if(!h&&!r.algorithms)return i(new at('please specify "none" in "algorithms" to verify unsigned tokens'));if(f!=null&&!(f instanceof G1))try{f=K1(f)}catch{try{f=V1(typeof f=="string"?Buffer.from(f):f)}catch{return i(new at("secretOrPublicKey is not valid key material"))}}if(r.algorithms||(f.type==="secret"?r.algorithms=z1:["rsa","rsa-pss"].includes(f.asymmetricKeyType)?r.algorithms=EA:f.asymmetricKeyType==="ec"?r.algorithms=j1:r.algorithms=_A),r.algorithms.indexOf(s.header.alg)===-1)return i(new at("invalid algorithm"));if(c.alg.startsWith("HS")&&f.type!=="secret")return i(new at(`secretOrPublicKey must be a symmetric key when using ${c.alg}`));if(/^(?:RS|PS|ES)/.test(c.alg)&&f.type!=="public")return i(new at(`secretOrPublicKey must be an asymmetric key when using ${c.alg}`));if(!r.allowInvalidAsymmetricKeyTypes)try{Y1(c.alg,f)}catch(E){return i(E)}let p;try{p=B1.verify(t,s.header.alg,f)}catch(E){return i(E)}if(!p)return i(new at("invalid signature"));let m=s.payload;if(typeof m.nbf<"u"&&!r.ignoreNotBefore){if(typeof m.nbf!="number")return i(new at("invalid nbf value"));if(m.nbf>o+(r.clockTolerance||0))return i(new L1("jwt not active",new Date(m.nbf*1e3)))}if(typeof m.exp<"u"&&!r.ignoreExpiration){if(typeof m.exp!="number")return i(new at("invalid exp value"));if(o>=m.exp+(r.clockTolerance||0))return i(new Uw("jwt expired",new Date(m.exp*1e3)))}if(r.audience){let E=Array.isArray(r.audience)?r.audience:[r.audience];if(!(Array.isArray(m.aud)?m.aud:[m.aud]).some(function(A){return E.some(function(y){return y instanceof RegExp?y.test(A):y===A})}))return i(new at("jwt audience invalid. expected: "+E.join(" or ")))}if(r.issuer&&(typeof r.issuer=="string"&&m.iss!==r.issuer||Array.isArray(r.issuer)&&r.issuer.indexOf(m.iss)===-1))return i(new at("jwt issuer invalid. expected: "+r.issuer));if(r.subject&&m.sub!==r.subject)return i(new at("jwt subject invalid. expected: "+r.subject));if(r.jwtid&&m.jti!==r.jwtid)return i(new at("jwt jwtid invalid. expected: "+r.jwtid));if(r.nonce&&m.nonce!==r.nonce)return i(new at("jwt nonce invalid. expected: "+r.nonce));if(r.maxAge){if(typeof m.iat!="number")return i(new at("iat required when maxAge is specified"));let E=F1(r.maxAge,m.iat);if(typeof E>"u")return i(new at('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if(o>=E+(r.clockTolerance||0))return i(new Uw("maxAge exceeded",new Date(E*1e3)))}if(r.complete===!0){let E=s.signature;return i(null,{header:c,payload:m,signature:E})}return i(null,m)})}});var jw=z((vQ,Kw)=>{var Hw=1/0,Gw=9007199254740991,$1=17976931348623157e292,Bw=NaN,W1="[object Arguments]",q1="[object Function]",X1="[object GeneratorFunction]",Q1="[object String]",J1="[object Symbol]",Z1=/^\s+|\s+$/g,eG=/^[-+]0x[0-9a-f]+$/i,tG=/^0b[01]+$/i,rG=/^0o[0-7]+$/i,nG=/^(?:0|[1-9]\d*)$/,iG=parseInt;function oG(t,e){for(var r=-1,n=t?t.length:0,i=Array(n);++r<n;)i[r]=e(t[r],r,t);return i}function aG(t,e,r,n){for(var i=t.length,o=r+(n?1:-1);n?o--:++o<i;)if(e(t[o],o,t))return o;return-1}function sG(t,e,r){if(e!==e)return aG(t,cG,r);for(var n=r-1,i=t.length;++n<i;)if(t[n]===e)return n;return-1}function cG(t){return t!==t}function uG(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}function lG(t,e){return oG(e,function(r){return t[r]})}function fG(t,e){return function(r){return t(e(r))}}var Tm=Object.prototype,TA=Tm.hasOwnProperty,Sm=Tm.toString,dG=Tm.propertyIsEnumerable,hG=fG(Object.keys,Object),pG=Math.max;function mG(t,e){var r=Vw(t)||TG(t)?uG(t.length,String):[],n=r.length,i=!!n;for(var o in t)(e||TA.call(t,o))&&!(i&&(o=="length"||_G(o,n)))&&r.push(o);return r}function gG(t){if(!EG(t))return hG(t);var e=[];for(var r in Object(t))TA.call(t,r)&&r!="constructor"&&e.push(r);return e}function _G(t,e){return e=e??Gw,!!e&&(typeof t=="number"||nG.test(t))&&t>-1&&t%1==0&&t<e}function EG(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Tm;return t===r}function vG(t,e,r,n){t=SA(t)?t:wG(t),r=r&&!n?RG(r):0;var i=t.length;return r<0&&(r=pG(i+r,0)),IG(t)?r<=i&&t.indexOf(e,r)>-1:!!i&&sG(t,e,r)>-1}function TG(t){return SG(t)&&TA.call(t,"callee")&&(!dG.call(t,"callee")||Sm.call(t)==W1)}var Vw=Array.isArray;function SA(t){return t!=null&&yG(t.length)&&!AG(t)}function SG(t){return AA(t)&&SA(t)}function AG(t){var e=vA(t)?Sm.call(t):"";return e==q1||e==X1}function yG(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Gw}function vA(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function AA(t){return!!t&&typeof t=="object"}function IG(t){return typeof t=="string"||!Vw(t)&&AA(t)&&Sm.call(t)==Q1}function CG(t){return typeof t=="symbol"||AA(t)&&Sm.call(t)==J1}function NG(t){if(!t)return t===0?t:0;if(t=DG(t),t===Hw||t===-Hw){var e=t<0?-1:1;return e*$1}return t===t?t:0}function RG(t){var e=NG(t),r=e%1;return e===e?r?e-r:e:0}function DG(t){if(typeof t=="number")return t;if(CG(t))return Bw;if(vA(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=vA(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(Z1,"");var r=tG.test(t);return r||rG.test(t)?iG(t.slice(2),r?2:8):eG.test(t)?Bw:+t}function OG(t){return SA(t)?mG(t):gG(t)}function wG(t){return t?lG(t,OG(t)):[]}Kw.exports=vG});var $w=z((TQ,zw)=>{var PG="[object Boolean]",bG=Object.prototype,xG=bG.toString;function MG(t){return t===!0||t===!1||kG(t)&&xG.call(t)==PG}function kG(t){return!!t&&typeof t=="object"}zw.exports=MG});var Jw=z((SQ,Qw)=>{var Ww=1/0,LG=17976931348623157e292,qw=NaN,UG="[object Symbol]",FG=/^\s+|\s+$/g,YG=/^[-+]0x[0-9a-f]+$/i,HG=/^0b[01]+$/i,BG=/^0o[0-7]+$/i,GG=parseInt,VG=Object.prototype,KG=VG.toString;function jG(t){return typeof t=="number"&&t==qG(t)}function Xw(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function zG(t){return!!t&&typeof t=="object"}function $G(t){return typeof t=="symbol"||zG(t)&&KG.call(t)==UG}function WG(t){if(!t)return t===0?t:0;if(t=XG(t),t===Ww||t===-Ww){var e=t<0?-1:1;return e*LG}return t===t?t:0}function qG(t){var e=WG(t),r=e%1;return e===e?r?e-r:e:0}function XG(t){if(typeof t=="number")return t;if($G(t))return qw;if(Xw(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Xw(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(FG,"");var r=HG.test(t);return r||BG.test(t)?GG(t.slice(2),r?2:8):YG.test(t)?qw:+t}Qw.exports=jG});var eP=z((AQ,Zw)=>{var QG="[object Number]",JG=Object.prototype,ZG=JG.toString;function eV(t){return!!t&&typeof t=="object"}function tV(t){return typeof t=="number"||eV(t)&&ZG.call(t)==QG}Zw.exports=tV});var iP=z((yQ,nP)=>{var rV="[object Object]";function nV(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch{}return e}function iV(t,e){return function(r){return t(e(r))}}var oV=Function.prototype,tP=Object.prototype,rP=oV.toString,aV=tP.hasOwnProperty,sV=rP.call(Object),cV=tP.toString,uV=iV(Object.getPrototypeOf,Object);function lV(t){return!!t&&typeof t=="object"}function fV(t){if(!lV(t)||cV.call(t)!=rV||nV(t))return!1;var e=uV(t);if(e===null)return!0;var r=aV.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&rP.call(r)==sV}nP.exports=fV});var aP=z((IQ,oP)=>{var dV="[object String]",hV=Object.prototype,pV=hV.toString,mV=Array.isArray;function gV(t){return!!t&&typeof t=="object"}function _V(t){return typeof t=="string"||!mV(t)&&gV(t)&&pV.call(t)==dV}oP.exports=_V});var fP=z((CQ,lP)=>{var EV="Expected a function",sP=1/0,vV=17976931348623157e292,cP=NaN,TV="[object Symbol]",SV=/^\s+|\s+$/g,AV=/^[-+]0x[0-9a-f]+$/i,yV=/^0b[01]+$/i,IV=/^0o[0-7]+$/i,CV=parseInt,NV=Object.prototype,RV=NV.toString;function DV(t,e){var r;if(typeof e!="function")throw new TypeError(EV);return t=xV(t),function(){return--t>0&&(r=e.apply(this,arguments)),t<=1&&(e=void 0),r}}function OV(t){return DV(2,t)}function uP(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function wV(t){return!!t&&typeof t=="object"}function PV(t){return typeof t=="symbol"||wV(t)&&RV.call(t)==TV}function bV(t){if(!t)return t===0?t:0;if(t=MV(t),t===sP||t===-sP){var e=t<0?-1:1;return e*vV}return t===t?t:0}function xV(t){var e=bV(t),r=e%1;return e===e?r?e-r:e:0}function MV(t){if(typeof t=="number")return t;if(PV(t))return cP;if(uP(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=uP(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(SV,"");var r=yV.test(t);return r||IV.test(t)?CV(t.slice(2),r?2:8):AV.test(t)?cP:+t}lP.exports=OV});var TP=z((NQ,vP)=>{var dP=XS(),kV=gA(),LV=mA(),hP=im(),UV=jw(),Am=$w(),pP=Jw(),yA=eP(),gP=iP(),Na=aP(),FV=fP(),{KeyObject:YV,createSecretKey:HV,createPrivateKey:BV}=require("crypto"),_P=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];kV&&_P.splice(3,0,"PS256","PS384","PS512");var GV={expiresIn:{isValid:function(t){return pP(t)||Na(t)&&t},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(t){return pP(t)||Na(t)&&t},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(t){return Na(t)||Array.isArray(t)},message:'"audience" must be a string or array'},algorithm:{isValid:UV.bind(null,_P),message:'"algorithm" must be a valid string enum value'},header:{isValid:gP,message:'"header" must be an object'},encoding:{isValid:Na,message:'"encoding" must be a string'},issuer:{isValid:Na,message:'"issuer" must be a string'},subject:{isValid:Na,message:'"subject" must be a string'},jwtid:{isValid:Na,message:'"jwtid" must be a string'},noTimestamp:{isValid:Am,message:'"noTimestamp" must be a boolean'},keyid:{isValid:Na,message:'"keyid" must be a string'},mutatePayload:{isValid:Am,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:Am,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:Am,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}},VV={iat:{isValid:yA,message:'"iat" should be a number of seconds'},exp:{isValid:yA,message:'"exp" should be a number of seconds'},nbf:{isValid:yA,message:'"nbf" should be a number of seconds'}};function EP(t,e,r,n){if(!gP(r))throw new Error('Expected "'+n+'" to be a plain object.');Object.keys(r).forEach(function(i){let o=t[i];if(!o){if(!e)throw new Error('"'+i+'" is not allowed in "'+n+'"');return}if(!o.isValid(r[i]))throw new Error(o.message)})}function KV(t){return EP(GV,!1,t,"options")}function jV(t){return EP(VV,!0,t,"payload")}var mP={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"},zV=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];vP.exports=function(t,e,r,n){typeof r=="function"?(n=r,r={}):r=r||{};let i=typeof t=="object"&&!Buffer.isBuffer(t),o=Object.assign({alg:r.algorithm||"HS256",typ:i?"JWT":void 0,kid:r.keyid},r.header);function a(u){if(n)return n(u);throw u}if(!e&&r.algorithm!=="none")return a(new Error("secretOrPrivateKey must have a value"));if(e!=null&&!(e instanceof YV))try{e=BV(e)}catch{try{e=HV(typeof e=="string"?Buffer.from(e):e)}catch{return a(new Error("secretOrPrivateKey is not valid key material"))}}if(o.alg.startsWith("HS")&&e.type!=="secret")return a(new Error(`secretOrPrivateKey must be a symmetric key when using ${o.alg}`));if(/^(?:RS|PS|ES)/.test(o.alg)){if(e.type!=="private")return a(new Error(`secretOrPrivateKey must be an asymmetric key when using ${o.alg}`));if(!r.allowInsecureKeySizes&&!o.alg.startsWith("ES")&&e.asymmetricKeyDetails!==void 0&&e.asymmetricKeyDetails.modulusLength<2048)return a(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${o.alg}`))}if(typeof t>"u")return a(new Error("payload is required"));if(i){try{jV(t)}catch(u){return a(u)}r.mutatePayload||(t=Object.assign({},t))}else{let u=zV.filter(function(l){return typeof r[l]<"u"});if(u.length>0)return a(new Error("invalid "+u.join(",")+" option for "+typeof t+" payload"))}if(typeof t.exp<"u"&&typeof r.expiresIn<"u")return a(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'));if(typeof t.nbf<"u"&&typeof r.notBefore<"u")return a(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'));try{KV(r)}catch(u){return a(u)}if(!r.allowInvalidAsymmetricKeyTypes)try{LV(o.alg,e)}catch(u){return a(u)}let s=t.iat||Math.floor(Date.now()/1e3);if(r.noTimestamp?delete t.iat:i&&(t.iat=s),typeof r.notBefore<"u"){try{t.nbf=dP(r.notBefore,s)}catch(u){return a(u)}if(typeof t.nbf>"u")return a(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(typeof r.expiresIn<"u"&&typeof t=="object"){try{t.exp=dP(r.expiresIn,s)}catch(u){return a(u)}if(typeof t.exp>"u")return a(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}Object.keys(mP).forEach(function(u){let l=mP[u];if(typeof r[u]<"u"){if(typeof t[l]<"u")return a(new Error('Bad "options.'+u+'" option. The payload already has an "'+l+'" property.'));t[l]=r[u]}});let c=r.encoding||"utf8";if(typeof n=="function")n=n&&FV(n),hP.createSign({header:o,privateKey:e,payload:t,encoding:c}).once("error",n).once("done",function(u){if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(o.alg)&&u.length<256)return n(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${o.alg}`));n(null,u)});else{let u=hP.sign({header:o,payload:t,secret:e,encoding:c});if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(o.alg)&&u.length<256)throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${o.alg}`);return u}}});var AP=z((RQ,SP)=>{SP.exports={decode:$S(),verify:Yw(),sign:TP(),JsonWebTokenError:cd(),NotBeforeError:WS(),TokenExpiredError:qS()}});var NA=z(bm=>{"use strict";bm.setPassword=()=>Promise.resolve();bm.getPassword=()=>Promise.resolve();bm.deletePassword=()=>Promise.resolve()});var ju,Mo,Ui,fi,zu,yd,UA=M(()=>{ju="function",Mo="object",Ui="undefined",fi="prototype",zu=Object,yd=zu[fi]});function yt(t,e){return t||e}function rt(t,e){return t?.[e]}function Ie(t,e){try{return{v:t.apply(this,e)}}catch(r){return{e:r}}}function xK(t,e,r){var n=Ie(t,r);return n.e?e:n.v}function eg(t){return function(e){return typeof e===t}}function lb(t){var e="[object "+t+"]";return function(r){return!!(r&&tg(r)===e)}}function tg(t){return Od[Dd].call(t)}function ty(t,e){return typeof t===e}function De(t){return typeof t===oc||t===oc}function MK(t){return t===pr}function F(t){return t===_t||De(t)}function di(t){return t===_t||t===pr}function fb(t){return!!t||t!==pr}function kK(t){return!FA&&(FA=["string","number","boolean",oc,"symbol","bigint"]),t!==Rd&&FA.indexOf(t)!==-1}function Et(t){return!t&&F(t)?!1:!!t&&typeof t===Rd}function Wr(t){return!!(t&&t.then&&he(t.then))}function ry(t){return!t||!hi(t)}function hi(t){return!(!t||xK(function(){return!(t&&0+t)},!t))}function ny(){}function LK(){return[]}function UK(){return!1}function se(t,e){var r=JA,n=Od[Dd][bt](t);n===FK&&(t={stack:Pt(t.stack),message:Pt(t.message),name:Pt(t.name)});try{r=JSON.stringify(t,_t,e?typeof e=="number"?e:4:pr),r=(r?r.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):_t)||Pt(t)}catch(i){r=" - "+se(i,e)}return n+": "+r}function It(t){throw new Error(t)}function kr(t){throw new TypeError(t)}function ng(t){di(t)&&kr("Cannot convert undefined or null to object")}function db(t){Ce(t)||kr("'"+se(t)+"' is not a string")}function zt(t,e){return!!t&&Od.hasOwnProperty[bt](t,e)}function HK(t,e){return ng(t),zt(t,e)||!!YK(t,e)}function BK(t){return t===Cd||t===Nd||t===mr}function le(t,e,r){if(t&&(Et(t)||he(t))){for(var n in t)if(Gn(t,n)&&e[bt](di(r)?t:r,n,t[n])===-1)break}}function b(t,e,r){if(t)for(var n=t[sc]>>>0,i=0;i<n&&!(i in t&&e[bt](di(r)?t:r,t[i],i,t)===-1);i++);}function qu(t,e,r){var n=e?e[t]:_t;return function(i){var o=(i?i[t]:_t)||n;if(o||r){var a=arguments;return(o||r).apply(i,o?Fi[bt](a,1):a)}kr('"'+Pt(t)+'" not defined for '+se(i))}}function GK(t,e,r){var n=e?e[t]:_t;return function(i){var o=n;if(o||r){var a=arguments;return(o||r).apply(i,o?Fi[bt](a,1):a)}kr('"'+Pt(t)+'" not defined for '+se(i))}}function VK(t){return function(e){return e[t]}}function KK(t,e){var r,n=ir.getOwnPropertyDescriptor;return!di(t)&&n&&(r=Ie(n,[t,e]).v||_t),!r&&!di(t)&&(r=Ie(function(){for(var i in t)if(i==e)return{enumerable:zt(t,i)}}).v),r&&r.enumerable||!1}function hb(t){var e={};if(e[$m.c]=!0,e[$m.e]=!0,t.l){e.get=function(){return t.l.v};var r=zK(t.l,"v");r&&r.set&&(e.set=function(n){t.l.v=n})}return le(t,function(n,i){e[$m[n]]=MK(i)?e[$m[n]]:i}),e}function oy(t,e,r,n,i,o){var a={e:o,c:i};return r&&(a.g=r),n&&(a.s=n),rn(t,e,hb(a))}function Ve(t,e,r){return rn(t,e,hb(r))}function pb(t,e,r,n,i){var o={};return le(t,function(a,s){Qm(o,a,e?s:a),Qm(o,s,r?s:a)}),n?n(o):o}function Qm(t,e,r,n){rn(t,e,{value:r,enumerable:!0,writable:!1})}function gb(t){return t}function WK(t){return ng(t),t[Cd]||_t}function _b(t,e){if((ae(t)||Et(t)||he(t))&&!$K(t)){for(var r=0;r<e.length;r++)if(e[r]===t)return t;e.push(t),le(t,function(n,i){_b(i,e)}),Vn(t)}return t}function Hi(t){return mb?_b(t,[]):t}function Eb(t){return pb(t,1,0,Vn)}function qK(t){return pb(t,0,0,Vn)}function XK(t){var e={};return le(t,function(r,n){Qm(e,r,n[1]),Qm(e,n[0],n[1])}),Vn(e)}function vb(t){return XK(t)}function Sb(){var t;return typeof globalThis!==oc&&(t=globalThis),!t&&typeof self!==oc&&(t=self),!t&&typeof window!==oc&&(t=window),!t&&typeof global!==oc&&(t=global),t}function ig(){if(!YA){var t=Ie(Sb).v||{};YA=t[rb]=t[rb]||{}}return YA}function JK(t,e,r){return ng(t),r<0?JA:(e=e||0,e<0&&(e=QK(e+t[sc],0)),De(r)?nb(t,e):nb(t,e,e+r))}function lc(t,e){return $t(t,0,e)}function ZK(t,e){return t&&(Ie(function(){t[eb]=!0,t[tb]=e}),Ie(Ve,[t,eb,{v:!0,w:!1,e:!1}]),Ie(Ve,[t,tb,{v:e,w:!1,e:!1}])),t}function ej(t,e){var r=null;function n(){}if(di(t))r={};else{var i=typeof t;i!==Rd&&i!==Zm&&kr("Prototype must be an Object or function: "+se(t)),n[mr]=t,Ie(function(){n[Cd]=t}),r=new n}return e&&Ie(iy,[r,e]),r}function vt(){return(Date.now||tj)()}function tj(){return new Date().getTime()}function ac(t,e,r){return t.apply(e,r)}function Da(){Ut=ig()}function sy(t,e){var r={};return!Ut&&Da(),r.b=Ut.lzy,rn(r,"v",{configurable:!0,get:function(){var n=ac(t,null,e);return Ut.lzy||rn(r,"v",{value:n}),r.b=Ut.lzy,n}}),r}function aj(){if(!HA){var t=ig();HA=t.gblSym=t.gblSym||{k:{},s:{}}}return HA}function cy(t){var e="_"+oj+++"_"+nj.v,r=ZA+"("+t+")";function n(o,a){Ve(i,o,{v:a,e:!1,w:!1})}var i=pi(null);return n("description",Pt(t)),n(Dd,function(){return r+ij+e}),n("valueOf",function(){return i}),n("v",r),n("_uid",e),ZK(i,"symbol")}function sj(t){var e=aj();if(!Gn(e.k,t)){var r=cy(t),n=_r(e.s).length;r[ib]=function(){return n+"_"+r[Dd]()},e.k[t]=r,e.s[r[ib]()]=Pt(t)}return e.k[t]}function cj(t){!Wm&&(Wm={});var e,r=Tb[t];return r&&(e=Wm[r]=Wm[r]||cy(ZA+"."+r)),e}function nn(t){return rn({toJSON:function(){return t}},"v",{value:t})}function wd(t,e){var r;return function(){return!Ut&&Da(),(!r||Ut.lzy)&&(r=nn(Ie(t,e).v)),r.v}}function qr(t){return!Ut&&Da(),(!Id||t===!1||Ut.lzy)&&(Id=nn(Ie(Sb).v||_t)),Id.v}function ge(t,e){var r;if(!Id||e===!1?r=qr(e):r=Id.v,r&&r[t])return r[t];if(t===Ab)try{return window}catch{}return _t}function fc(){return!!Ct()}function Qu(){return!!Ft()}function Pd(){return!!Wt()}function uy(){return!!og()}function ag(){return $u=nn(Ie(ge,[ZA]).v),$u}function uj(t){var e=(Ut.lzy?0:$u)||ag();return e.v?e.v[t]:pr}function Ib(){return!!lj()}function lj(){return!Ut&&Da(),((Ut.lzy?0:$u)||ag()).v}function bd(t,e){var r=Tb[t];!Ut&&Da();var n=(Ut.lzy?0:$u)||ag();return n.v?n.v[r||t]:e?pr:cj(t)}function Ju(t,e){!Ut&&Da();var r=(Ut.lzy?0:$u)||ag();return r.v?r.v(t):e?_t:cy(t)}function sg(t){return!Ut&&Da(),BA=(Ut.lzy?0:BA)||nn(Ie(uj,["for"]).v),(BA.v||sj)(t)}function Jm(t){return!!t&&he(t.next)}function ly(t){return!di(t)&&he(t[bd(3)])}function cg(t,e,r){if(t&&(Jm(t)||(!qm&&(qm=nn(bd(3))),t=t[qm.v]?t[qm.v]():_t),Jm(t))){var n=pr,i=pr;try{for(var o=0;!(i=t.next()).done&&e[bt](di(r)?t:r,i.value,o,t)!==-1;)o++}catch(a){n={e:a},t.throw&&(i=_t,t.throw(n))}finally{try{i&&!i.done&&t.return&&t.return(i)}finally{if(n)throw n.e}}}}function mi(t,e){return!De(e)&&t&&(ae(e)?ac(t.push,t,e):Jm(e)||ly(e)?cg(e,function(r){t.push(r)}):t.push(e)),t}function Zu(t,e,r){return((t?t.slice:_t)||Fi).apply(t,Fi[bt](arguments,1))}function fj(t,e,r){return Ke(t,e,r)!==-1}function dj(t,e){var r;return!GA&&(GA=nn((r={},r[Cd]=[],r instanceof Array))),GA.v?t[Cd]=e:le(e,function(n,i){return t[n]=i}),t}function hj(t,e,r){Ie(Ve,[e,Xm,{v:t,c:!0,e:!1}]),e=Cb(e,r);function n(){this[Nd]=e,Ie(Ve,[this,Xm,{v:t,c:!0,e:!1}])}return e[mr]=r===_t?pi(r):(n[mr]=r[mr],new n),e}function ob(t,e){e&&(t[Xm]=e)}function dy(t,e,r,n){var i=r||Error,o=i[mr][Xm],a=Error.captureStackTrace;return hj(t,function(){var s=this,c=arguments;try{Ie(ob,[i,t]);var u=ac(i,s,n?n(c):Fi[bt](c))||s;if(u!==s){var l=QA(s);l!==QA(u)&&Cb(u,l)}return a&&a(u,s[Nd]),e&&e(u,c),u}finally{Ie(ob,[i,o])}},i)}function mj(t){return function(r){return ng(r),r=Pt(r),r&&(r=pj(r,t,JA)),r}}function Ej(t,e,r){if(t!==_t&&t!==pr){for(var n in t)if(Gn(t,n)&&e[bt](di(r)?t:r,n,t[n])===-1)return;b(_j(t),function(i){if(jK(t,i)&&e[bt](di(r)?t:r,i,t[i])===-1)return-1})}}function vj(t,e,r){Ej(t,function(n,i){if(!BK(n))return e[bt](di(r)?t:r,n,i)},r)}function Er(t){if(!t||typeof t!==Rd)return!1;jA||(jA=Qu()?Ft():!0);var e=!1;if(t!==jA){KA||(VA=Function[mr][Dd],KA=VA[bt](ir));try{var r=QA(t);e=!r,e||(zt(r,Nd)&&(r=r[Nd]),e=!!(r&&typeof r===Zm&&VA[bt](r)===KA))}catch{}}return e}function Tj(t,e){e&&t.push(e)}function At(t,e){e&&e[mr]}function Sj(){var t=[Od,ko,Wu,AK,IK,NK,DK,wK,bK];return Ie(ge,["Map"]).v,Ie(ge,["Set"]).v,Ie(ge,["WeakMap"]).v,Ie(ge,["WeakSet"]).v,Ie(ge,["Promise"]).v,Ie(ge,["Symbol"]).v,Ie(ge,["ArrayBuffer"]).v,Ie(ge,["SharedArrayBuffer"]).v,Ie(ge,["DataView"]).v,Ie(ge,["Int8Array"]).v,Ie(ge,["Uint8Array"]).v,Ie(ge,["Uint8ClampedArray"]).v,Ie(ge,["Int16Array"]).v,Ie(ge,["Uint16Array"]).v,Ie(ge,["Int32Array"]).v,Ie(ge,["Uint32Array"]).v,Ie(ge,["Float32Array"]).v,Ie(ge,["Float64Array"]).v,Ie(ge,["BigInt64Array"]).v,Ie(ge,["BigUint64Array"]).v,Ie(ge,["WeakRef"]).v,Ie(ge,["FinalizationRegistry"]).v,t}function Aj(t){return zA||(zA=nn(Sj())),Ke(zA.v,t)>=0}function yj(t){return t.value&&Db(t),!0}function Ij(t,e,r,n){var i;return b(t,function(o){if(o.k===e)return i=o,-1}),i||(i={k:e,v:e},t.push(i),n(i)),i.v}function hy(t,e,r,n){var i=r.handler,o=r.path?n?r.path.concat(n):r.path:[],a={handler:r.handler,src:r.src,path:o},s=typeof e,c=!1,u=e===_t;u||(e&&s===Rd?c=Er(e):u=kK(s));var l={type:s,isPrim:u,isPlain:c,value:e,result:e,path:o,origin:r.src,copy:function(f,h){return hy(t,f,h?a:r,h)},copyTo:function(f,h){return Rb(t,f,h,a)}};return l.isPrim?i&&i[bt](r,l)?l.result:e:Ij(t,e,o,function(f){Ve(l,"result",{g:function(){return f.v},s:function(m){f.v=m}});for(var h=0,p=i;!(p||(h<ab.length?ab[h++]:yj))[bt](r,l);)p=_t})}function Rb(t,e,r,n){return Aj(r)||vj(r,function(i,o){e[i]=hy(t,o,n,i)}),e}function Cj(t,e,r){var n={handler:r,src:e,path:[]};return Rb([],t,e,n)}function Nj(t,e){var r={handler:e,src:t};return hy([],t,r)}function Rj(t){var e=t.value;if(ae(e)){var r=t.result=[];return r.length=e.length,t.copyTo(r,e),!0}return!1}function Dj(t){var e=t.value;return rg(e)?(t.result=new Date(e.getTime()),!0):!1}function Oj(t){return t.type===Zm}function Db(t){var e=t.value;if(e&&t.isPlain){var r=t.result={};return t.copyTo(r,e),!0}return!1}function wj(t,e){return b(e,function(r){Cj(t,r)}),t}function py(t,e,r,n,i,o,a){return wj(Nj(t)||{},Fi[bt](arguments))}function Oa(){return!Ut&&Da(),(!$A||Ut.lzy)&&($A=nn(Ie(ge,["performance"]).v)),$A.v}function Md(){var t=Oa();return t&&t.now?t.now():vt()}function Pj(t,e,r){db(t);var n=Ce(e)?e:Pt(e),i=!De(r)&&r<t[sc]?r:t[sc];return $t(t,i-n[sc],i)===n}function bj(t,e,r){db(t);var n=Ce(e)?e:Pt(e),i=r>0?r:0;return $t(t,i,i+n[sc])===n}function Mj(t,e,r){var n=!0,i=t?e(_t):_t,o;function a(){return n=!1,i&&i[qA]&&i[qA](),o}function s(){i&&r(i),i=_t}function c(){return i=e(i),n||a(),o}function u(l){!l&&i&&s(),l&&!i&&c()}return o={cancel:s,refresh:c},o[XA]=function(){return i&&i[XA]?i[XA]():n},o[WA]=function(){return n=!0,i&&i[WA]&&i[WA](),o},o[qA]=a,o=rn(o,xj,{get:function(){return!!i},set:u}),{h:o,dn:function(){i=_t}}}function Uj(t){var e=he(t)?t:kj;if(!e){var r=ig().tmOut||[];ae(r)&&r.length>0&&he(r[0])&&(e=r[0])}return e||setTimeout}function Fj(t){var e=he(t)?t:Lj;if(!e){var r=ig().tmOut||[];ae(r)&&r.length>1&&he(r[1])&&(e=r[1])}return e||clearTimeout}function my(t,e,r){var n=ae(e),i=n?e.length:0,o=Uj(i>0?e[0]:n?pr:e),a=Fj(i>1?e[1]:pr),s=r[0];r[0]=function(){c.dn(),ac(s,pr,Fi[bt](arguments))};var c=Mj(t,function(u){if(u){if(u.refresh)return u.refresh(),u;ac(a,pr,[u])}return ac(o,pr,r)},function(u){ac(a,pr,[u])});return c.h}function yn(t,e){return my(!0,pr,Fi[bt](arguments))}function Ob(t,e,r){return my(!0,t,Fi[bt](arguments,1))}function wb(t,e){return my(!1,pr,Fi[bt](arguments))}var pr,_t,JA,Zm,Rd,mr,Cd,oc,Nd,ZA,sc,Xm,bt,Dd,ey,TK,ir,Od,sb,ko,cb,ub,Wu,Fi,SK,AK,yK,IK,CK,NK,RK,DK,OK,wK,PK,bK,eb,tb,FA,Ce,he,ae,rg,gr,Yi,cc,Pt,FK,YK,Gn,uc,jK,zK,$m,rn,iy,$K,mb,Xu,_r,Vn,ay,QA,Tb,rb,YA,QK,nb,$t,Bi,pi,Ut,rj,nj,ib,ij,HA,oj,Wm,Ab,Id,Ct,Ft,Wt,og,yb,$u,BA,qm,Ke,Lo,fy,el,xd,GA,Cb,pj,gj,$e,Nb,_j,VA,KA,jA,zA,ab,$A,on,dc,tl,WA,qA,XA,xj,kj,Lj,Se=M(()=>{pr=void 0,_t=null,JA="",Zm="function",Rd="object",mr="prototype",Cd="__proto__",oc="undefined",Nd="constructor",ZA="Symbol",sc="length",Xm="name",bt="call",Dd="toString",ey="getOwnPropertyDescriptor",TK="getOwnPropertySymbols",ir=yt(Object),Od=rt(ir,mr),sb=yt(String),ko=rt(sb,mr),cb=yt(Math),ub=yt(Array),Wu=rt(ub,mr),Fi=rt(Wu,"slice"),SK=yt(Number),AK=rt(SK,mr),yK=yt(Function),IK=rt(yK,mr),CK=yt(Date),NK=rt(CK,mr),RK=yt(RegExp),DK=rt(RK,mr),OK=yt(Boolean),wK=rt(OK,mr),PK=yt(Error),bK=rt(PK,mr),eb="_polyfill",tb="__nw21$polytype__";Ce=eg("string"),he=eg(Zm);ae=rt(ub,"isArray"),rg=lb("Date"),gr=eg("number"),Yi=eg("boolean"),cc=lb("Error");Pt=yt(sb),FK="[object Error]";YK=yt(rt(ir,ey),ny),Gn=yt(rt(ir,"hasOwn"),HK);uc=qu;jK=GK("propertyIsEnumerable",Od,KK),zK=yt(rt(ir,ey),ny),$m={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};rn=rt(ir,"defineProperty"),iy=rt(ir,"defineProperties");$K=yt(rt(ir,"isFrozen"),UK),mb=rt(ir,"freeze");Xu=rt(ir,"assign"),_r=rt(ir,"keys");Vn=yt(mb,gb),ay=yt(rt(ir,"seal"),gb),QA=yt(rt(ir,"getPrototypeOf"),WK);Tb=qK({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}),rb="__tsUtils$gblCfg";QK=rt(cb,"max"),nb=uc("slice",ko),$t=uc("substring",ko),Bi=qu("substr",ko,JK);pi=yt(rt(ir,"create"),ej);rj=rt(cb,"random"),nj=sy(function(){for(var t=vt().toString(36).slice(2);t.length<16;)t+=rj().toString(36).slice(2);return t=t.substring(0,16),t}),ib="_urid",ij="$nw21sym",oj=0;Ab="window";Ct=wd(ge,["document"]);Ft=wd(ge,[Ab]);Wt=wd(ge,["navigator"]);og=wd(ge,["history"]),yb=wd(function(){return!!Ie(function(){return process&&(process.versions||{}).node}).v});Ke=uc("indexOf",Wu),Lo=uc("map",Wu);fy=qu("includes",Wu,fj),el=VK(sc),xd=uc("reduce",Wu),Cb=yt(rt(ir,"setPrototypeOf"),dj);pj=uc("replace",ko);gj=mj(/^\s+|(?=\s)\s+$/g),$e=qu("trim",ko,gj),Nb=yt(rt(ir,ey),ny),_j=yt(rt(ir,TK),LK);ab=[Rj,Db,Oj,Dj];on=uc("indexOf",ko),dc=qu("endsWith",ko,Pj);tl=qu("startsWith",ko,bj);WA="ref",qA="unref",XA="hasRef",xj="enabled"});function an(t,e){typeof e!==ju&&e!==null&&kr("Class extends value "+String(e)+" is not a constructor or null"),gy(t,e);function r(){this.constructor=t}t[fi]=e===null?pi(e):(r[fi]=e[fi],new r)}function ug(t,e){for(var r=0,n=e.length,i=t.length;r<n;r++,i++)t[i]=e[r];return t}var Pee,bee,Pb,Hj,Kn,gy,bb=M(()=>{Se();UA();Pee=(qr()||{}).Symbol,bee=(qr()||{}).Reflect,Pb="hasOwnProperty",Hj=function(t){for(var e,r=1,n=arguments.length;r<n;r++){e=arguments[r];for(var i in e)yd[Pb].call(e,i)&&(t[i]=e[i])}return t},Kn=Xu||Hj,gy=function(t,e){return gy=zu.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n[Pb](i)&&(r[i]=n[i])},gy(t,e)}});var xb=M(()=>{});var sn=M(()=>{UA();bb();xb();Se()});function hg(t){return t&&(t===Iy[Uo]||t===Array[Uo])}function Cy(t){return hg(t)||t===Function[Uo]}function hc(t){var e;if(t){if(Ld)return Ld(t);var r=t[yy]||t[Uo]||(t[pg]?t[pg][Uo]:null);e=t[fg]||r,zt(t,fg)||(delete t[_y],e=t[fg]=t[_y]||t[fg],t[_y]=r)}return e}function _g(t,e){var r=[];if(Lb)r=Lb(t);else for(var n in t)typeof n=="string"&&zt(t,n)&&r.push(n);if(r&&r.length>0)for(var i=0;i<r.length;i++)e(r[i])}function Ny(t,e,r){return e!==pg&&typeof t[e]===mg&&(r||zt(t,e))&&e!==yy&&e!==Uo}function Eg(t){kr("DynamicProto: "+t)}function Gj(t){var e=pi(null);return _g(t,function(r){!e[r]&&Ny(t,r,!1)&&(e[r]=t[r])}),e}function Ry(t,e){for(var r=t.length-1;r>=0;r--)if(t[r]===e)return!0;return!1}function Vj(t,e,r,n){function i(c,u,l){var f=u[l];if(f[vy]&&n){var h=c[gg]||{};h[kd]!==!1&&(f=(h[u[rl]]||{})[l]||f)}return function(){return f.apply(c,arguments)}}var o=pi(null);_g(r,function(c){o[c]=i(e,r,c)});for(var a=hc(t),s=[];a&&!Cy(a)&&!Ry(s,a);)_g(a,function(c){!o[c]&&Ny(a,c,!Ld)&&(o[c]=i(e,a,c))}),s.push(a),a=hc(a);return o}function Kj(t,e,r,n){var i=null;if(t&&zt(r,rl)){var o=t[gg]||pi(null);if(i=(o[r[rl]]||pi(null))[e],i||Eg("Missing ["+e+"] "+mg),!i[Ty]&&o[kd]!==!1){for(var a=!zt(t,e),s=hc(t),c=[];a&&s&&!Cy(s)&&!Ry(c,s);){var u=s[e];if(u){a=u===n;break}c.push(s),s=hc(s)}try{a&&(t[e]=i),i[Ty]=1}catch{o[kd]=!1}}}return i}function jj(t,e,r){var n=e[t];return n===r&&(n=hc(e)[t]),typeof n!==mg&&Eg("["+t+"] is not a "+mg),n}function zj(t,e,r,n,i){function o(c,u){var l=function(){var f=Kj(this,u,c,l)||jj(u,c,l);return f.apply(this,arguments)};return l[vy]=1,l}if(!hg(t)){var a=r[gg]=r[gg]||pi(null);if(!hg(a)){var s=a[e]=a[e]||pi(null);a[kd]!==!1&&(a[kd]=!!i),hg(s)||_g(r,function(c){Ny(r,c,!1)&&r[c]!==n[c]&&(s[c]=r[c],delete r[c],(!zt(t,c)||t[c]&&!t[c][vy])&&(t[c]=o(t,c)))})}}}function $j(t,e){if(Ld){for(var r=[],n=hc(e);n&&!Cy(n)&&!Ry(r,n);){if(n===t)return!0;r.push(n),n=hc(n)}return!1}return!0}function Ey(t,e){return zt(t,Uo)?t.name||e||Mb:((t||{})[pg]||{}).name||e||Mb}function ke(t,e,r,n){zt(t,Uo)||Eg("theClass is an invalid class definition.");var i=t[Uo];$j(i,e)||Eg("["+Ey(t)+"] not in hierarchy of ["+Ey(e)+"]");var o=null;zt(i,rl)?o=i[rl]:(o=Bj+Ey(t,"_")+"$"+Ay.n,Ay.n++,i[rl]=o);var a=ke[Fb],s=!!a[dg];s&&n&&n[dg]!==void 0&&(s=!!n[dg]);var c=Gj(e),u=Vj(i,e,c,s);r(e,u);var l=!!Ld&&!!a[Sy];l&&n&&(l=!!n[Sy]),zj(i,o,e,c,l!==!1)}var lg,pg,Uo,mg,gg,vy,rl,Bj,Ty,kd,Fb,Mb,yy,fg,kb,_y,dg,Sy,Iy,Ld,Lb,Ub,Ay,or=M(()=>{Se();pg="constructor",Uo="prototype",mg="function",gg="_dynInstFuncs",vy="_isDynProxy",rl="_dynClass",Bj="_dynCls$",Ty="_dynInstChk",kd=Ty,Fb="_dfOpts",Mb="_unknown_",yy="__proto__",fg="_dyn"+yy,kb="__dynProto$Gbl",_y="_dynInstProto",dg="useBaseInst",Sy="setInstFuncs",Iy=Object,Ld=Iy.getPrototypeOf,Lb=Iy.getOwnPropertyNames,Ub=qr(),Ay=Ub[kb]||(Ub[kb]={o:(lg={},lg[Sy]=!0,lg[dg]=!0,lg),n:1e3});ke[Fb]=Ay.o});var Dy,Yb=M(()=>{"use strict";Dy=100});var Nt,Oy,Ud=M(()=>{Se();Nt=Eb,Oy=vb});var gi,Wj,Hb=M(()=>{Ud();gi=Nt({Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5}),Wj=Nt({Unknown:0,NonRetryableStatus:1,CleanStorage:2,MaxInStorageTimeExceeded:3})});var In,wy=M(()=>{Ud();In=Nt({NONE:0,PENDING:3,INACTIVE:1,ACTIVE:2})});var cn,wa,J,pc,mc,nl,Fo,_i,Ei,nt,Pa,Oe,Gi,vg,Yo,Ho,Vi,il,ol,un,Py,Tg,gc,Fd,ba,ar,al,xa,qt,Sg,by,Ma,xy,ln,Yd,_c,Ag,Ki,Cn,sl,ji,vi,fn,ka,Ec,Nn,La,yg,Hd,jn,Ig,Ti,My,dn,Bd,vc,ky,Ly,Gd,Ua,Tc,Si,Cg,Uy,cl,Fy,Ng,Sc,Yy,ul,ll,Fa,Rg,Je=M(()=>{cn="toLowerCase",wa="blkVal",J="length",pc="rdOnly",mc="notify",nl="warnToConsole",Fo="throwInternal",_i="setDf",Ei="watch",nt="logger",Pa="apply",Oe="push",Gi="splice",vg="hdlr",Yo="cancel",Ho="initialize",Vi="identifier",il="removeNotificationListener",ol="addNotificationListener",un="isInitialized",Py="instrumentationKey",Tg="INACTIVE",gc="value",Fd="getNotifyMgr",ba="getPlugin",ar="name",al="iKey",xa="time",qt="processNext",Sg="getProcessTelContext",by="pollInternalLogs",Ma="enabled",xy="stopPollingInternalLogs",ln="unload",Yd="onComplete",_c="version",Ag="loggingLevelConsole",Ki="createNew",Cn="teardown",sl="messageId",ji="message",vi="isAsync",fn="diagLog",ka="_doTeardown",Ec="update",Nn="getNext",La="setNextPlugin",yg="protocol",Hd="userAgent",jn="split",Ig="nodeType",Ti="replace",My="logInternalMessage",dn="type",Bd="handler",vc="status",ky="getResponseHeader",Ly="getAllResponseHeaders",Gd="isChildEvt",Ua="data",Tc="getCtx",Si="setCtx",Cg="complete",Uy="itemsReceived",cl="urlString",Fy="sendPOST",Ng="headers",Sc="timeout",Yy="setRequestHeader",ul="traceId",ll="spanId",Fa="traceFlags",Rg="getAttribute"});function Bb(t,e){Hy||(Hy=dy("AggregationError",function(n,i){i[J]>1&&(n.errors=i[1])}));var r=t||"One or more errors occurred.";throw b(e,function(n,i){r+=`
`.concat(i," > ").concat(se(n))}),new Hy(r,e||[])}var Hy,Gb=M(()=>{Se();Je()});function Rn(t,e){return zb(t,function(r){return e?e({status:"fulfilled",rejected:!1,value:r}):r},function(r){return e?e({status:Wy,rejected:!0,reason:r}):r})}function zb(t,e,r,n){var i=t;try{if(Wr(t))(e||r)&&(i=t.then(e,r));else try{e&&(i=e(t))}catch(o){if(r)i=r(o);else throw o}}finally{n&&qj(i,n)}return i}function qj(t,e){var r=t;return e&&(Wr(t)?t.finally?r=t.finally(e):r=t.then(function(n){return e(),n},function(n){throw e(),n}):e()),r}function Xj(t,e,r,n){By=By||{toString:function(){return"[[PromiseState]]"}},Gy=Gy||{toString:function(){return"[[PromiseResult]]"}},Vy=Vy||{toString:function(){return"[[PromiseIsHandled]]"}};var i={};i[By]={get:e},i[Gy]={get:r},i[Vy]={get:n},iy(t,i)}function Qj(t){var e;return t&&t.createEvent&&(e=t.createEvent("Event")),!!e&&e.initEvent}function Jj(t,e,r,n){var i=Ct();!Dg&&(Dg=nn(!!Ie(Qj,[i]).v));var o=Dg.v?i.createEvent("Event"):n?new Event(e):{};if(r&&r(o),Dg.v&&o.initEvent(e,!1,!0),o&&t[Kb])t[Kb](o);else{var a=t["on"+e];if(a)a(o);else{var s=ge("console");s&&(s.error||s.log)(e,se(o))}}}function jb(t){return he(t)?t.toString():se(t)}function qb(t,e,r){var n=Zu(arguments,3),i=0,o=!1,a,s=[],c=ez++,u=Vd.length>0?Vd[Vd.length-1]:void 0,l=!1,f=null,h;function p(k,G){try{Vd.push(c),l=!0,f&&f.cancel(),f=null;var X=t(function(ue,$){s.push(function(){try{var V=i===2?k:G,Z=De(V)?a:he(V)?V(a):V;Wr(Z)?Z.then(ue,$):V?ue(Z):i===3?$(Z):ue(Z)}catch(pe){$(pe)}}),o&&C()},n);return X}finally{Vd.pop()}}function m(k){return p(void 0,k)}function E(k){var G=k,X=k;return he(k)&&(G=function(ue){return k&&k(),ue},X=function(ue){throw k&&k(),ue}),p(G,X)}function _(){return $b[i]}function C(){if(s.length>0){var k=s.slice();s=[],l=!0,f&&f.cancel(),f=null,e(k)}}function A(k,G){return function(X){if(i===G){if(k===2&&Wr(X)){i=1,X.then(A(2,1),A(3,1));return}i=k,o=!0,a=X,C(),!l&&k===3&&!f&&(f=yn(y,tz))}}}function y(){if(!l)if(l=!0,yb())process.emit(Wb,a,h);else{var k=Ft()||qr();!Ky&&(Ky=nn(Ie(ge,[Og+"RejectionEvent"]).v)),Jj(k,Zj,function(G){return Ve(G,"promise",{g:function(){return h}}),G.reason=a,G},!!Ky.v)}}h={then:p,catch:m,finally:E},rn(h,"state",{get:_}),Vb&&Xj(h,_,function(){return tg(a)},function(){return l}),Ib()&&(h[bd(11)]="IPromise");function x(){return"IPromise"+(Vb?"["+c+(De(u)?"":":"+u)+"]":"")+" "+_()+(o?" - "+jb(a):"")}return h.toString=x,(function(){he(r)||kr(Og+": executor is not a function - "+jb(r));var G=A(3,0);try{r.call(h,A(2,0),G)}catch(X){G(X)}})(),h}function rz(t){return function(e){var r=Zu(arguments,1);return t(function(n,i){try{var o=[],a=1;cg(e,function(s,c){s&&(a++,zb(s,function(u){o[c]=u,--a===0&&n(o)},i))}),a--,a===0&&n(o)}catch(s){i(s)}},r)}}function nz(t){return nn(function(e){var r=Zu(arguments,1);return t(function(n,i){var o=[],a=1;function s(c,u){a++,Rn(c,function(l){l.rejected?o[u]={status:Wy,reason:l.reason}:o[u]={status:"fulfilled",value:l.value},--a===0&&n(o)})}try{ae(e)?b(e,s):ly(e)?cg(e,s):kr("Input is not an iterable"),a--,a===0&&n(o)}catch(c){i(c)}},r)})}function Xb(t){b(t,function(e){try{e()}catch{}})}function iz(t){var e=gr(t)?t:0;return function(r){yn(function(){Xb(r)},e)}}function Qb(t,e){return qb(Qb,iz(e),t,e)}function oz(t,e){!jy&&(jy=nn(Ie(ge,[Og]).v||null));var r=jy.v;if(!r)return Qb(t);he(t)||kr(Og+": executor is not a function - "+se(t));var n=0;function i(){return $b[n]}var o=new r(function(a,s){function c(l){n=2,a(l)}function u(l){n=3,s(l)}t(c,u)});return rn(o,"state",{get:i}),o}function Kd(t){return qb(Kd,Xb,t)}function Jb(t,e){return!zy&&(zy=nz(Kd)),zy.v(t,e)}function zn(t,e){return!$y&&($y=nn(oz)),$y.v.call(this,t,e)}var Og,Wy,By,Gy,Vy,Vb,$b,Kb,Dg,Wb,Zj,Vd,ez,tz,Ky,jy,zy,$y,Zb,mte,Ac=M(()=>{Se();Og="Promise",Wy="rejected";Vb=!1;$b=["pending","resolving","resolved",Wy],Kb="dispatchEvent";Wb="unhandledRejection",Zj=Wb.toLowerCase(),Vd=[],ez=0,tz=10;Zb=rz(zn),mte=bd(11)});var Dn,Ae,Ya,Tt,wg,jd,Bo,yc,hn,Ic,fl,Ha,dl,zi,Pg,bg,xg,hl,Mg,kg,ex,Yt=M(()=>{Dn=void 0,Ae="",Ya="channels",Tt="core",wg="createPerfMgr",jd="disabled",Bo="extensionConfig",yc="extensions",hn="processTelemetry",Ic="priority",fl="eventsSent",Ha="eventsDiscarded",dl="eventsSendRequest",zi="perfEvent",Pg="offlineEventsStored",bg="offlineBatchSent",xg="offlineBatchDrop",hl="getPerfMgr",Mg="domain",kg="path",ex="Not dynamic - "});function $n(t){return!F(t)}function Cc(t){var e=t;return e&&Ce(e)&&(e=e[Ti](sz,function(r,n){return n.toUpperCase()}),e=e[Ti](cz,"_"),e=e[Ti](uz,function(r,n){return"_"+n})),e}function xt(t,e){return t&&e?on(t,e)!==-1:!1}function On(t){return t&&t.toISOString()||""}function st(t){return cc(t)?t[ar]:Ae}function Wn(t,e,r,n,i){var o=r;return t&&(o=t[e],o!==r&&(!i||i(o))&&(!n||n(r))&&(o=r,t[e]=o)),o}function zd(t,e,r){var n;return t?(n=t[e],!n&&F(n)&&(n=De(r)?{}:r,t[e]=n)):n=De(r)?{}:r,n}function rx(t,e){var r=null,n=null;return he(t)?r=t:n=t,function(){var i=arguments;if(r&&(n=r()),n)return n[e][Pa](n,i)}}function qy(t,e,r){if(t&&e&&Et(t)&&Et(e)){var n=function(o){if(Ce(o)){var a=e[o];he(a)?(!r||r(o,!0,e,t))&&(t[o]=rx(e,o)):(!r||r(o,!1,e,t))&&(Gn(t,o)&&delete t[o],Ve(t,o,{g:function(){return e[o]},s:function(s){e[o]=s}}))}};for(var i in e)n(i)}return t}function Go(t,e,r,n,i){t&&e&&r&&(i!==!1||De(t[e]))&&(t[e]=rx(r,n))}function wn(t,e,r,n){return t&&e&&Et(t)&&ae(r)&&b(r,function(i){Ce(i)&&Go(t,i,e,i,n)}),t}function Xy(t){return(function(){function e(){var r=this;t&&le(t,function(n,i){r[n]=i})}return e})()}function pn(t){return t&&Xu&&(t=zu(Xu({},t))),t}function Lg(t,e,r,n,i,o){var a=arguments,s=a[0]||{},c=a[J],u=!1,l=1;for(c>0&&Yi(s)&&(u=s,s=a[l]||{},l++),Et(s)||(s={});l<c;l++){var f=a[l],h=ae(f),p=Et(f);for(var m in f){var E=h&&m in f||p&&Gn(f,m);if(E){var _=f[m],C=void 0;if(u&&_&&((C=ae(_))||Er(_))){var A=s[m];C?ae(A)||(A=[]):Er(A)||(A={}),_=Lg(u,A,_)}_!==void 0&&(s[m]=_)}}}return s}function Ai(t){try{return t.responseText}catch{}return null}function Nc(t,e){return t?"XDomainRequest,Response:"+Ai(t)||"":e}function Vo(t,e){return t?"XMLHttpRequest,Status:"+t[vc]+",Response:"+Ai(t)||t.response||"":e}function Ko(t,e){return e&&(gr(e)?t=[e].concat(t):ae(e)&&(t=e.concat(t))),t}function Qy(t,e,r,n,i,o){n===void 0&&(n=!1),i===void 0&&(i=!1);function a(c,u,l){try{c[u]=l}catch{}}var s=new XMLHttpRequest;return n&&a(s,lz,n),r&&a(s,tx,r),s.open(t,e,!i),r&&a(s,tx,r),!i&&o&&a(s,fz,o),s}function Ug(t){var e={};if(Ce(t)){var r=$e(t)[jn](/[\r\n]+/);b(r,function(n){if(n){var i=n.indexOf(": ");if(i!==-1){var o=$e(n.substring(0,i))[cn](),a=$e(n.substring(i+1));e[o]=a}else e[$e(n)]=1}})}return e}function pl(t,e,r){if(!t[r]&&e&&e[ky]){var n=e[ky](r);n&&(t[r]=$e(n))}return t}function jo(t,e){var r={};return t[Ly]?r=Ug(t[Ly]()):e&&(r=pl(r,t,pz),r=pl(r,t,dz),r=pl(r,t,hz)),r}var az,sz,cz,uz,Ate,lz,tx,fz,dz,hz,pz,$i=M(()=>{sn();Se();Je();Yt();az="getPrototypeOf",sz=/-([a-z])/g,cz=/([^\w\d_$])/g,uz=/^(\d+[\w\d_$])/,Ate=Object[az];lz="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",tx="withCredentials",fz="timeout";dz="kill-duration",hz="kill-duration-seconds",pz="time-delta-millis"});function ax(t,e){var r=!1;if(t){try{if(r=e in t,!r){var n=t[fi];n&&(r=e in n)}}catch{}if(!r)try{var i=new t;r=!De(i[e])}catch{}}return r}function nI(t){ox=t}function Rc(t){if(t&&ox){var e=ge("__mockLocation");if(e)return e}return typeof location===Mo&&location?location:ge(gz)}function $d(){return typeof console!==Ui?console:ge(_z)}function Wi(){return!!(typeof JSON===Mo&&JSON||ge(nx)!==null)}function vr(){return Wi()?JSON||ge(nx):null}function Wd(){return ge(Ez)}function qd(){return ge(vz)}function Ba(){var t=Wt();return t&&t.product?t.product===Tz:!1}function Ga(){var t=Wt();if(t&&(t[Hd]!==Zy||Jy===null)){Zy=t[Hd];var e=(Zy||Ae)[cn]();Jy=xt(e,tI)||xt(e,rI)}return Jy}function Xd(t){if(t===void 0&&(t=null),!t){var e=Wt()||{};t=e?(e.userAgent||Ae)[cn]():Ae}var r=(t||Ae)[cn]();if(xt(r,tI)){var n=Ct()||{};return Math.max(parseInt(r[jn](tI)[1]),n[mz]||0)}else if(xt(r,rI)){var i=parseInt(r[jn](rI)[1]);if(i)return i+4}return null}function mn(t){return(eI===null||t===!1)&&(eI=Pd()&&!!Wt().sendBeacon),eI}function zo(t){var e=!1;try{e=!!ge("fetch");var r=ge("Request");e&&t&&r&&(e=ax(r,"keepalive"))}catch{}return e}function Qd(){return ml===null&&(ml=typeof XDomainRequest!==Ui,ml&&gl()&&(ml=ml&&!ax(ge(ix),"withCredentials"))),ml}function gl(){var t=!1;try{var e=ge(ix);t=!!e}catch{}return t}function sx(t,e){if(t)for(var r=0;r<t[J];r++){var n=t[r];if(n[ar]&&n[ar]===e)return n}return{}}function iI(t){var e=Ct();return e&&t?sx(e.querySelectorAll("meta"),t).content:null}function oI(t){var e,r=Oa();if(r){var n=r.getEntriesByType("navigation")||[];e=sx((n[J]>0?n[0]:{}).serverTiming,t).description}return e}var mz,gz,_z,nx,Ez,vz,Tz,tI,rI,ix,Jy,Zy,ox,ml,eI,Va=M(()=>{"use strict";sn();Se();Je();$i();Yt();mz="documentMode",gz="location",_z="console",nx="JSON",Ez="crypto",vz="msCrypto",Tz="ReactNative",tI="msie",rI="trident/",ix="XMLHttpRequest",Jy=null,Zy=null,ox=!1,ml=null,eI=null});function Sz(t){t<0&&(t>>>=0),Jd=ux+t&Ka,Zd=lx-t&Ka,fx=!0}function Az(){try{var t=vt()&2147483647;Sz((Math.random()*cx^t)+t)}catch{}}function eh(t){return t>0?Math.floor($o()/Ka*(t+1))>>>0:0}function $o(t){var e=0,r=Wd()||qd();return r&&r.getRandomValues&&(e=r.getRandomValues(new Uint32Array(1))[0]&Ka),e===0&&Ga()&&(fx||Az(),e=dx()&Ka),e===0&&(e=Math.floor(cx*Math.random()|0)),t||(e>>>=0),e}function dx(t){Zd=36969*(Zd&65535)+(Zd>>16)&Ka,Jd=18e3*(Jd&65535)+(Jd>>16)&Ka;var e=(Zd<<16)+(Jd&65535)>>>0&Ka|0;return t||(e>>>=0),e}function th(t){t===void 0&&(t=22);for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=$o()>>>0,n=0,i=Ae;i[J]<t;)n++,i+=e.charAt(r&63),r>>>=6,n===5&&(r=($o()<<2&4294967295|r&3)>>>0,n=0);return i}var cx,Ka,ux,lx,fx,Jd,Zd,Fg=M(()=>{Se();Je();Va();Yt();cx=4294967296,Ka=4294967295,ux=123456789,lx=987654321,fx=!1,Jd=ux,Zd=lx});function px(t){return t[Ig]===1||t[Ig]===9||!+t[Ig]}function Cz(t,e){var r=e[t.id];if(!r){r={};try{px(e)&&Ve(e,t.id,{e:!1,v:r})}catch{}}return r}function Tr(t,e){return e===void 0&&(e=!1),Cc(t+Iz+++(e?"."+hx:Ae)+yz)}function Yg(t){var e={id:Tr("_aiData-"+(t||Ae)+"."+hx),accept:function(r){return px(r)},get:function(r,n,i,o){var a=r[e.id];return a?a[Cc(n)]:(o&&(a=Cz(e,r),a[Cc(n)]=i),i)},kill:function(r,n){if(r&&r[n])try{delete r[n]}catch{}}};return e}var hx,yz,Iz,_l=M(()=>{Se();Je();$i();Yt();Fg();hx="3.3.4",yz="."+th(6),Iz=0});function Hg(t){return t&&Et(t)&&(t.isVal||t.fb||Gn(t,"v")||Gn(t,"mrg")||Gn(t,"ref")||t.set)}function mx(t,e,r){var n,i=r.dfVal||fb;if(e&&r.fb){var o=r.fb;ae(o)||(o=[o]);for(var a=0;a<o[J];a++){var s=o[a],c=e[s];if(i(c)?n=c:t&&(c=t.cfg[s],i(c)&&(n=c),t.set(t.cfg,Pt(s),c)),i(n))break}}return!i(n)&&i(r.v)&&(n=r.v),n}function aI(t,e,r){var n=r;if(r&&Hg(r)&&(n=mx(t,e,r)),n){Hg(n)&&(n=aI(t,e,n));var i;ae(n)?(i=[],i[J]=n[J]):Er(n)&&(i={}),i&&(le(n,function(o,a){a&&Hg(a)&&(a=aI(t,e,a)),i[o]=a}),n=i)}return n}function rh(t,e,r,n){var i,o,a,s=n,c,u,l,f;Hg(s)?(i=s.isVal,o=s.set,l=s[pc],f=s[wa],c=s.mrg,u=s.ref,!u&&De(u)&&(u=!!c),a=mx(t,e,s)):a=n,f&&t[wa](e,r);var h,p=!0,m=e[r];(m||!F(m))&&(h=m,p=!1,i&&h!==a&&!i(h)&&(h=a,p=!0),o&&(h=o(h,a,e),p=h===a)),p?a?h=aI(t,e,a):h=a:(Er(h)||ae(a))&&c&&a&&(Er(a)||ae(a))&&le(a,function(E,_){rh(t,h,E,_)}),t.set(e,r,h),u&&t.ref(e,r),l&&t[pc](e,r)}var sI=M(()=>{Se();Je()});function cI(t){if(t){var e;if(ae(t)?(e=[],e[J]=t[J]):Er(t)&&(e={}),e)return le(t,function(r,n){e[r]=cI(n)}),e}return t}function nh(t){if(t){var e=t[qi]||t;if(e.cfg&&(e.cfg===t||e.cfg[qi]===e))return e}return null}function ih(t){if(t&&(Er(t)||ae(t)))try{t[gx]=!0}catch{}return t}function uI(t){if(t)try{t[_x]=!0}catch{}return t}function Bg(t,e,r){var n=!1;return r&&!t[e.blkVal]&&(n=r[_x],!n&&!r[gx]&&(n=Er(r)||ae(r))),n}function Gg(t){kr("InvalidAccess:"+t)}var qi,gx,_x,Vg=M(()=>{Se();Je();qi=sg("[[ai_dynCfg_1]]"),gx=sg("[[ai_blkDynCfg_1]]"),_x=sg("[[ai_frcDynCfg_1]]")});function Rz(t,e,r){ae(e)&&b(Nz,function(n){var i=e[n];e[n]=function(){for(var o=[],a=0;a<arguments.length;a++)o[a]=arguments[a];var s=i[Pa](this,o);return oh(t,e,r,"Patching"),s}})}function Kg(t,e){var r=Nb(t,e);return r&&r.get}function Dz(t,e,r,n){var i={n:r,h:[],trk:function(u){u&&u.fn&&(Ke(i.h,u)===-1&&i.h[Oe](u),t.trk(u,i))},clr:function(u){var l=Ke(i.h,u);l!==-1&&i.h[Gi](l,1)}},o=!0,a=!1;function s(){o&&(a=a||Bg(s,t,n),n&&!n[qi]&&a&&(n=oh(t,n,r,"Converting")),o=!1);var u=t.act;return u&&i.trk(u),n}s[t.prop]={chng:function(){t.add(i)}};function c(u){if(n!==u){s[t.ro]&&!t.upd&&Gg("["+r+"] is read-only:"+se(e)),o&&(a=a||Bg(s,t,n),o=!1);var l=a&&s[t.rf];if(a)if(l){le(n,function(h){n[h]=u?u[h]:Dn});try{le(u,function(h,p){ah(t,n,h,p)}),u=n}catch(h){El((t.hdlr||{})[nt],r,"Assigning",h),a=!1}}else n&&n[qi]&&le(n,function(h){var p=Kg(n,h);if(p){var m=p[t.prop];m&&m.chng()}});if(u!==n){var f=u&&Bg(s,t,u);!l&&f&&(u=oh(t,u,r,"Converting")),n=u,a=f}t.add(i)}}Ve(e,i.n,{g:s,s:c})}function ah(t,e,r,n){if(e){var i=Kg(e,r),o=i&&!!i[t.prop];o?e[r]=n:Dz(t,e,r,n)}return e}function jg(t,e,r,n){if(e){var i=Kg(e,r),o=i&&!!i[t.prop],a=n&&n[0],s=n&&n[1],c=n&&n[2];if(!o){if(c)try{ih(e)}catch(u){El((t.hdlr||{})[nt],r,"Blocking",u)}try{ah(t,e,r,e[r]),i=Kg(e,r)}catch(u){El((t.hdlr||{})[nt],r,"State",u)}}a&&(i[t.rf]=a),s&&(i[t.ro]=s),c&&(i[t.blkVal]=!0)}return e}function oh(t,e,r,n){try{le(e,function(i,o){ah(t,e,i,o)}),e[qi]||(rn(e,qi,{get:function(){return t[vg]}}),Rz(t,e,r))}catch(i){El((t.hdlr||{})[nt],r,n,i)}return e}var Nz,El,Ex=M(()=>{Se();Yt();Je();Vg();Nz=["push","pop","shift","unshift","splice"],El=function(t,e,r,n){t&&t[Fo](3,108,"".concat(r," [").concat(e,"] failed - ")+se(n))}});function vx(t){var e,r=Ju(sh+"get"+t.uid+ch),n=Ju(sh+"ro"+t.uid+ch),i=Ju(sh+"rf"+t.uid+ch),o=Ju(sh+"blkVal"+t.uid+ch),a=Ju(sh+"dtl"+t.uid+ch),s=null,c=null,u;function l(m,E){var _=u.act;try{u.act=m,m&&m[a]&&(b(m[a],function(A){A.clr(m)}),m[a]=[]),E({cfg:t.cfg,set:t.set.bind(t),setDf:t[_i].bind(t),ref:t.ref.bind(t),rdOnly:t[pc].bind(t)})}catch(A){var C=t[nt];throw C&&C[Fo](1,107,se(A)),A}finally{u.act=_||null}}function f(){if(s){var m=s;s=null,c&&c[Yo](),c=null;var E=[];if(b(m,function(_){if(_&&(_[a]&&(b(_[a],function(C){C.clr(_)}),_[a]=null),_.fn))try{l(_,_.fn)}catch(C){E[Oe](C)}}),s)try{f()}catch(_){E[Oe](_)}E[J]>0&&Bb("Watcher error(s): ",E)}}function h(m){if(m&&m.h[J]>0){s||(s=[]),c||(c=yn(function(){c=null,f()},0));for(var E=0;E<m.h[J];E++){var _=m.h[E];_&&Ke(s,_)===-1&&s[Oe](_)}}}function p(m,E){if(m){var _=m[a]=m[a]||[];Ke(_,E)===-1&&_[Oe](E)}}return u=(e={prop:r,ro:n,rf:i},e[wa]=o,e[vg]=t,e.add=h,e[mc]=f,e.use=l,e.trk=p,e),u}var sh,ch,Tx=M(()=>{Se();Gb();Je();sh="[[ai_",ch="]]"});function Oz(t,e){var r={fn:e,rm:function(){r.fn=null,t=null,e=null}};return Ve(r,"toJSON",{v:function(){return"WatcherHandler"+(r.fn?"":"[X]")}}),t.use(r,e),r}function wz(t,e,r){var n,i=nh(e);if(i)return i;var o=Tr("dyncfg",!0),a=e&&r!==!1?e:cI(e),s;function c(){s[mc]()}function u(C,A,y){try{C=ah(s,C,A,y)}catch(x){El(t,A,"Setting value",x)}return C[A]}function l(C){return Oz(s,C)}function f(C,A){s.use(null,function(y){var x=s.upd;try{De(A)||(s.upd=A),C(y)}finally{s.upd=x}})}function h(C,A){var y;return jg(s,C,A,(y={},y[0]=!0,y))[A]}function p(C,A){var y;return jg(s,C,A,(y={},y[1]=!0,y))[A]}function m(C,A){var y;return jg(s,C,A,(y={},y[2]=!0,y))[A]}function E(C,A){return A&&le(A,function(y,x){rh(_,C,y,x)}),C}var _=(n={uid:null,cfg:a},n[nt]=t,n[mc]=c,n.set=u,n[_i]=E,n[Ei]=l,n.ref=h,n[pc]=p,n[wa]=m,n._block=f,n);return Ve(_,"uid",{c:!1,e:!1,w:!1,v:o}),s=vx(_),oh(s,a,"config","Creating"),_}function Pz(t,e){t?(t[nl](e),t[Fo](2,108,e)):Gg(e)}function dt(t,e,r,n){var i=wz(r,t||{},n);return e&&i[_i](i.cfg,e),i}function Ht(t,e,r){var n=t[qi]||t;return n.cfg&&(n.cfg===t||n.cfg[qi]===n)?n[Ei](e):(Pz(r,ex+se(t)),dt(t,null,r)[Ei](e))}var ja=M(()=>{Se();_l();Yt();Je();sI();Ex();Tx();Vg()});function Wo(t,e){if(t&&t[ln])return t[ln](e)}function zg(t,e,r){var n;return r||(n=zn(function(i){r=i})),t&&el(t)>0?Rn(Wo(t[0],e),function(){zg(Zu(t,1),e,r)}):r(),n}var lI=M(()=>{Ac();Se();Je()});var Sx,fI,dI=M(()=>{Sx=500,fI="Microsoft_ApplicationInsights_BypassAjaxInstrumentation"});function bz(t,e,r){return!t&&F(t)?e:Yi(t)?t:Pt(t)[cn]()==="true"}function hI(t){return{mrg:!0,v:t}}function vl(t,e,r){return{fb:r,isVal:t,v:e}}function qn(t,e){return{fb:e,set:bz,v:!!t}}var pI=M(()=>{Se();Je()});function xz(t,e){return function(){var r=arguments,n=gI(e);if(n){var i=n.listener;i&&i[t]&&i[t][Pa](i,r)}}}function Mz(){var t=ge("Microsoft");return t&&(Wg=t.ApplicationInsights),Wg}function gI(t){var e=Wg;return!e&&t.disableDbgExt!==!0&&(e=Wg||Mz()),e?e.ChromeDbgExt:null}function Ax(t){if(!$g){$g={};for(var e=0;e<mI[J];e++)$g[mI[e]]=xz(mI[e],t)}return $g}var mI,Wg,$g,_I=M(()=>{Se();Je();Yt();mI=[fl,Ha,dl,zi],Wg=null});function yx(t){return t?'"'+t[Ti](/\"/g,Ae)+'"':Ae}function EI(t,e){var r=$d();if(r){var n="log";r[t]&&(n=t),he(r[n])&&r[n](e)}}function yi(t,e){return(t||{})[nt]||new za(e)}function vI(t){return t||new za}function B(t,e,r,n,i,o){o===void 0&&(o=!1),vI(t)[Fo](e,r,n,i,o)}function Xr(t,e){vI(t)[nl](e)}function TI(t,e,r){vI(t)[My](e,r)}var Tl,Ix,kz,Lz,Uz,Fz,Yz,Dc,za,Ii=M(()=>{"use strict";or();Se();ja();Je();_I();Va();Yt();Ix="warnToConsole",kz="AI (Internal): ",Lz="AI: ",Uz="AITR_",Fz={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},Yz=(Tl={},Tl[0]=null,Tl[1]="errorToConsole",Tl[2]=Ix,Tl[3]="debugToConsole",Tl);Dc=(function(){function t(e,r,n,i){n===void 0&&(n=!1);var o=this;o[sl]=e,o[ji]=(n?Lz:kz)+e;var a=Ae;Wi()&&(a=vr().stringify(i));var s=(r?" message:"+yx(r):Ae)+(i?" props:"+yx(a):Ae);o[ji]+=s}return t.dataType="MessageData",t})();za=(function(){function t(e){this.identifier="DiagnosticLogger",this.queue=[];var r=0,n={},i,o,a,s,c;ke(t,this,function(u){c=f(e||{}),u.consoleLoggingLevel=function(){return i},u[Fo]=function(m,E,_,C,A){A===void 0&&(A=!1);var y=new Dc(E,_,A,C);if(s)throw se(y);var x=Yz[m]||Ix;if(De(y[ji]))p("throw"+(m===1?"Critical":"Warning"),y);else{if(A){var k=+y[sl];!n[k]&&i>=m&&(u[x](y[ji]),n[k]=!0)}else i>=m&&u[x](y[ji]);l(m,y)}},u.debugToConsole=function(m){EI("debug",m),p("warning",m)},u[nl]=function(m){EI("warn",m),p("warning",m)},u.errorToConsole=function(m){EI("error",m),p("error",m)},u.resetInternalMessageCount=function(){r=0,n={}},u[My]=l,u[ln]=function(m){c&&c.rm(),c=null};function l(m,E){if(!h()){var _=!0,C=Uz+E[sl];if(n[C]?_=!1:n[C]=!0,_&&(m<=o&&(u.queue[Oe](E),r++,p(m===1?"error":"warn",E)),r===a)){var A="Internal events throttle limit per PageView reached for this app.",y=new Dc(23,A,!1);u.queue[Oe](y),m===1?u.errorToConsole(A):u[nl](A)}}}function f(m){return Ht(dt(m,Fz,u).cfg,function(E){var _=E.cfg;i=_[Ag],o=_.loggingLevelTelemetry,a=_.maxMessageLimit,s=_.enableDebug})}function h(){return r>=a}function p(m,E){var _=gI(e||{});_&&_[fn]&&_[fn](m,E)}})}return t.__ieDyn=1,t})()});function NI(){!Xi&&(Xi=sy(function(){return Ct()}))}function Bz(t,e){var r=qo[$a]||Qg[$a];return r||(r=qo[$a]=qo(t,e),Qg[$a]=r),r}function Xg(t){return t?t.isEnabled():!0}function Mx(t,e){return e&&t&&ae(t.ignoreCookies)?Ke(t.ignoreCookies,e)!==-1:!1}function Gz(t,e){return e&&t&&ae(t.blockedCookies)&&Ke(t.blockedCookies,e)!==-1?!0:Mx(t,e)}function wx(t,e){var r=e[Ma];if(F(r)){var n=void 0;De(t[Rx])||(n=!t[Rx]),De(t[II])||(n=!t[II]),r=n}return r}function RI(t,e){var r;if(t)r=t.getCookieMgr();else if(e){var n=e.cookieCfg;n&&n[$a]?r=n[$a]:r=qo(e)}return r||(r=Bz(e,(t||{})[nt])),r}function qo(t,e){var r,n,i,o,a,s,c,u,l;t=dt(t||Qg,null,e).cfg,a=Ht(t,function(h){h[_i](h.cfg,Hz),n=h.ref(h.cfg,"cookieCfg"),i=n[kg]||"/",o=n[Mg],s=wx(t,n)!==!1,c=n.getCookie||Vz,u=n.setCookie||xx,l=n.delCookie||xx},e);var f=(r={isEnabled:function(){var h=wx(t,n)!==!1&&s&&Sl(e),p=Qg[$a];return h&&p&&f!==p&&(h=Xg(p)),h},setEnabled:function(h){s=h!==!1,n[Ma]=h},set:function(h,p,m,E,_){var C=!1;if(Xg(f)&&!Gz(n,h)){var A={},y=$e(p||Ae),x=on(y,";");if(x!==-1&&(y=$e(lc(p,x)),A=kx($t(p,x+1))),Wn(A,Mg,E||o,hi,De),!F(m)){var k=Ga();if(De(A[AI])){var G=vt(),X=G+m*1e3;if(X>0){var ue=new Date;ue.setTime(X),Wn(A,AI,Px(ue,k?Cx:Nx)||Px(ue,k?Cx:Nx)||Ae,hi)}}k||Wn(A,"max-age",Ae+m,null,De)}var $=Rc();$&&$[yg]==="https:"&&(Wn(A,"secure",null,null,De),yI===null&&(yI=!Jg((Wt()||{})[Hd])),yI&&Wn(A,"SameSite","None",null,De)),Wn(A,kg,_||i,null,De),u(h,bx(y,A)),C=!0}return C},get:function(h){var p=Ae;return Xg(f)&&!Mx(n,h)&&(p=c(h)),p},del:function(h,p){var m=!1;return Xg(f)&&(m=f.purge(h,p)),m},purge:function(h,p){var m,E=!1;if(Sl(e)){var _=(m={},m[kg]=p||"/",m[AI]="Thu, 01 Jan 1970 00:00:01 GMT",m);Ga()||(_["max-age"]="0"),l(h,bx(Ae,_)),E=!0}return E}},r[ln]=function(h){a&&a.rm(),a=null},r);return f[$a]=f,f}function Sl(t){if(qg===null){qg=!1,!Xi&&NI();try{var e=Xi.v||{};qg=e[CI]!==void 0}catch(r){B(t,2,68,"Cannot access document.cookie - "+st(r),{exception:se(r)})}}return qg}function kx(t){var e={};if(t&&t[J]){var r=$e(t)[jn](";");b(r,function(n){if(n=$e(n||Ae),n){var i=on(n,"=");i===-1?e[n]=null:e[$e(lc(n,i))]=$e($t(n,i+1))}})}return e}function Px(t,e){return he(t[e])?t[e]():null}function bx(t,e){var r=t||Ae;return le(e,function(n,i){r+="; "+n+(F(i)?Ae:"="+i)}),r}function Vz(t){var e=Ae;if(!Xi&&NI(),Xi.v){var r=Xi.v[CI]||Ae;Dx!==r&&(Ox=kx(r),Dx=r),e=$e(Ox[t]||Ae)}return e}function xx(t,e){!Xi&&NI(),Xi.v&&(Xi.v[CI]=t+"="+e)}function Jg(t){return Ce(t)?!!(xt(t,"CPU iPhone OS 12")||xt(t,"iPad; CPU OS 12")||xt(t,"Macintosh; Intel Mac OS X 10_14")&&xt(t,"Version/")&&xt(t,"Safari")||xt(t,"Macintosh; Intel Mac OS X 10_14")&&dc(t,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||xt(t,"Chrome/5")||xt(t,"Chrome/6")||xt(t,"UnrealEngine")&&!xt(t,"Chrome")||xt(t,"UCBrowser/12")||xt(t,"UCBrowser/11")):!1}var SI,Oc,Cx,Nx,CI,AI,Rx,II,$a,qg,yI,Dx,Xi,Ox,Qg,Hz,DI=M(()=>{Se();pI();ja();Je();Ii();Va();$i();Yt();Cx="toGMTString",Nx="toUTCString",CI="cookie",AI="expires",Rx="isCookieUseDisabled",II="disableCookiesUsage",$a="_ckMgr",qg=null,yI=null,Dx=null,Ox={},Qg={},Hz=(SI={cookieCfg:hI((Oc={},Oc[Mg]={fb:"cookieDomain",dfVal:$n},Oc.path={fb:"cookiePath",dfVal:$n},Oc.enabled=Dn,Oc.ignoreCookies=Dn,Oc.blockedCookies=Dn,Oc)),cookieDomain:Dn,cookiePath:Dn},SI[II]=Dn,SI)});function jz(t){t.h=null;var e=t.cb;t.cb=[],b(e,function(r){Ie(r.fn,[r.arg])})}function Wa(t,e,r,n){b(t,function(i){i&&i[e]&&(r?(r.cb[Oe]({fn:n,arg:i}),r.h=r.h||yn(jz,0,r)):Ie(n,[i]))})}var Kz,uh,OI=M(()=>{or();Ac();Se();ja();Je();Yt();Kz={perfEvtsSendAll:!1};uh=(function(){function t(e){this.listeners=[];var r,n,i=[],o={h:null,cb:[]},a=dt(e,Kz);n=a[Ei](function(s){r=!!s.cfg.perfEvtsSendAll}),ke(t,this,function(s){Ve(s,"listeners",{g:function(){return i}}),s[ol]=function(c){i[Oe](c)},s[il]=function(c){for(var u=Ke(i,c);u>-1;)i[Gi](u,1),u=Ke(i,c)},s[fl]=function(c){Wa(i,fl,o,function(u){u[fl](c)})},s[Ha]=function(c,u){Wa(i,Ha,o,function(l){l[Ha](c,u)})},s[dl]=function(c,u){Wa(i,dl,u?o:null,function(l){l[dl](c,u)})},s[zi]=function(c){c&&(r||!c[Gd]())&&Wa(i,zi,null,function(u){c[vi]?yn(function(){return u[zi](c)},0):u[zi](c)})},s[Pg]=function(c){c&&c[J]&&Wa(i,Pg,o,function(u){u[Pg](c)})},s[bg]=function(c){c&&c[Ua]&&Wa(i,bg,o,function(u){u[bg](c)})},s[xg]=function(c,u){if(c>0){var l=u||0;Wa(i,xg,o,function(f){f[xg](c,l)})}},s[ln]=function(c){var u=function(){n&&n.rm(),n=null,i=[],o.h&&o.h[Yo](),o.h=null,o.cb=[]},l;if(Wa(i,"unload",null,function(f){var h=f[ln](c);h&&(l||(l=[]),l[Oe](h))}),l)return zn(function(f){return Rn(Zb(l),function(){u(),f()})});u()}})}return t.__ieDyn=1,t})()});function Rt(t,e,r,n,i){if(t){var o=t;if(o[hl]&&(o=o[hl]()),o){var a=void 0,s=o[Tc](wI);try{if(a=o.create(e(),n,i),a){if(s&&a[Si]&&(a[Si](wc[PI],s),s[Tc]&&s[Si])){var c=s[Tc](wc[lh]);c||(c=[],s[Si](wc[lh],c)),c[Oe](a)}return o[Si](wI,a),r(a)}}catch(u){a&&a[Si]&&a[Si]("exception",u)}finally{a&&o.fire(a),o[Si](wI,s)}}}return r()}function bI(){return zz}var Al,PI,lh,zz,wc,fh,wI,Zg=M(()=>{or();Se();Je();Yt();Al="ctx",PI="ParentContextKey",lh="ChildrenContextKey",zz=null,wc=(function(){function t(e,r,n){var i=this;if(i.start=vt(),i[ar]=e,i[vi]=n,i[Gd]=function(){return!1},he(r)){var o;Ve(i,"payload",{g:function(){return!o&&he(r)&&(o=r(),r=null),o}})}i[Tc]=function(a){return a?a===t[PI]||a===t[lh]?i[a]:(i[Al]||{})[a]:null},i[Si]=function(a,s){if(a)if(a===t[PI])i[a]||(i[Gd]=function(){return!0}),i[a]=s;else if(a===t[lh])i[a]=s;else{var c=i[Al]=i[Al]||{};c[a]=s}},i[Cg]=function(){var a=0,s=i[Tc](t[lh]);if(ae(s))for(var c=0;c<s[J];c++){var u=s[c];u&&(a+=u[xa])}i[xa]=vt()-i.start,i.exTime=i[xa]-a,i[Cg]=function(){}}}return t.ParentContextKey="parent",t.ChildrenContextKey="childEvts",t})(),fh=(function(){function t(e){this.ctx={},ke(t,this,function(r){r.create=function(n,i,o){return new wc(n,i,o)},r.fire=function(n){n&&(n[Cg](),e&&he(e[zi])&&e[zi](n))},r[Si]=function(n,i){if(n){var o=r[Al]=r[Al]||{};o[n]=i}},r[Tc]=function(n){return(r[Al]||{})[n]}})}return t.__ieDyn=1,t})(),wI="CoreUtils.doPerf"});function dh(){var t=Pc();return $t(t,0,8)+"-"+$t(t,8,12)+"-"+$t(t,12,16)+"-"+$t(t,16,20)+"-"+$t(t,20)}function Pc(){for(var t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],e=Ae,r,n=0;n<4;n++)r=$o(),e+=t[r&15]+t[r>>4&15]+t[r>>8&15]+t[r>>12&15]+t[r>>16&15]+t[r>>20&15]+t[r>>24&15]+t[r>>28&15];var i=t[8+($o()&3)|0];return Bi(e,0,8)+Bi(e,9,4)+"4"+Bi(e,13,3)+i+Bi(e,16,3)+Bi(e,19,12)}var xI=M(()=>{"use strict";Se();Yt();Fg()});function Xo(t,e,r){return t&&t[J]===e&&t!==r?!!t.match(/^[\da-f]*$/i):!1}function Ux(t,e,r){return Xo(t,e)?t:r}function Fx(t){(isNaN(t)||t<0||t>255)&&(t=1);for(var e=t.toString(16);e[J]<2;)e="0"+e;return e}function hh(t,e,r,n){var i;return i={},i[_c]=Xo(n,2,kI)?n:MI,i[ul]=Qi(t)?t:Pc(),i[ll]=Ji(e)?e:lc(Pc(),16),i.traceFlags=r>=0&&r<=255?r:1,i}function bc(t,e){var r;if(!t||(ae(t)&&(t=t[0]||""),!t||!Ce(t)||t[J]>8192))return null;if(t.indexOf(",")!==-1){var n=t[jn](",");t=n[e>0&&n[J]>e?e:0]}var i=$z.exec($e(t));return!i||i[1]===kI||i[2]===e_||i[3]===t_?null:(r={version:(i[1]||Ae)[cn](),traceId:(i[2]||Ae)[cn](),spanId:(i[3]||Ae)[cn]()},r[Fa]=parseInt(i[4],16),r)}function Qi(t){return Xo(t,32,e_)}function Ji(t){return Xo(t,16,t_)}function yl(t){return!(!t||!Xo(t[_c],2,kI)||!Xo(t[ul],32,e_)||!Xo(t[ll],16,t_)||!Xo(Fx(t[Fa]),2))}function ph(t){return yl(t)?(t[Fa]&Lx)===Lx:!1}function mh(t){if(t){var e=Fx(t[Fa]);Xo(e,2)||(e="01");var r=t[_c]||MI;return r!=="00"&&r!=="ff"&&(r=MI),"".concat(r.toLowerCase(),"-").concat(Ux(t.traceId,32,e_).toLowerCase(),"-").concat(Ux(t.spanId,16,t_).toLowerCase(),"-").concat(e.toLowerCase())}return""}function gh(t){var e="traceparent",r=bc(iI(e),t);return r||(r=bc(oI(e),t)),r}function LI(t){var e=t.getElementsByTagName("script"),r=[];return b(e,function(n){var i=n[Rg]("src");if(i){var o=n[Rg]("crossorigin"),a=n.hasAttribute("async")===!0,s=n.hasAttribute("defer")===!0,c=n[Rg]("referrerpolicy"),u={url:i};o&&(u.crossOrigin=o),a&&(u.async=a),s&&(u.defer=s),c&&(u.referrerPolicy=c),r[Oe](u)}}),r}var $z,MI,kI,e_,t_,Lx,UI=M(()=>{Se();Je();xI();Va();Yt();$z=/^([\da-f]{2})-([\da-f]{32})-([\da-f]{16})-([\da-f]{2})(-[^\s]{1,64})?$/i,MI="00",kI="ff",e_="00000000000000000000000000000000",t_="0000000000000000",Lx=1});function Qo(t){return Wz.get(t,"state",{},!0)}function FI(t,e){for(var r=[],n=null,i=t[Nn](),o;i;){var a=i[ba]();if(a){n&&n[La]&&a[hn]&&n[La](a),o=Qo(a);var s=!!o[un];a[un]&&(s=a[un]()),s||r[Oe](a),n=a,i=i[Nn]()}}b(r,function(c){var u=t[Tt]();c[Ho](t.getCfg(),u,e,t[Nn]()),o=Qo(c),!c[Tt]&&!o[Tt]&&(o[Tt]=u),o[un]=!0,delete o[Cn]})}function r_(t){return t.sort(function(e,r){var n=0;if(r){var i=r[hn];e[hn]?n=i?e[Ic]-r[Ic]:1:i&&(n=-1)}else n=e?1:-1;return n})}function Yx(t){var e={};return{getName:function(){return e[ar]},setName:function(r){t&&t.setName(r),e[ar]=r},getTraceId:function(){return e[ul]},setTraceId:function(r){t&&t.setTraceId(r),Qi(r)&&(e[ul]=r)},getSpanId:function(){return e[ll]},setSpanId:function(r){t&&t.setSpanId(r),Ji(r)&&(e[ll]=r)},getTraceFlags:function(){return e[Fa]},setTraceFlags:function(r){t&&t.setTraceFlags(r),e[Fa]=r}}}var Wz,YI=M(()=>{"use strict";Se();Je();_l();Yt();UI();Wz=Yg("plugin")});function Xz(t,e,r){for(;t;){if(t[ba]()===r)return t;t=t[Nn]()}return qa([r],e.config||{},e)}function HI(t,e,r,n){var i=null,o=[];e||(e=dt({},null,r[nt])),n!==null&&(i=n?Xz(t,r,n):t);var a={_next:c,ctx:{core:function(){return r},diagLog:function(){return yi(r,e.cfg)},getCfg:function(){return e.cfg},getExtCfg:l,getConfig:f,hasNext:function(){return!!i},getNext:function(){return i},setNext:function(p){i=p},iterate:h,onComplete:s}};function s(p,m){for(var E=[],_=2;_<arguments.length;_++)E[_-2]=arguments[_];p&&o[Oe]({func:p,self:De(m)?a.ctx:m,args:E})}function c(){var p=i;if(i=p?p[Nn]():null,!p){var m=o;m&&m[J]>0&&(b(m,function(E){try{E.func.call(E.self,E.args)}catch(_){B(r[nt],2,73,"Unexpected Exception during onComplete - "+se(_))}}),o=[])}return p}function u(p,m){var E=null,_=e.cfg;if(_&&p){var C=_[Bo];!C&&m&&(C={}),_[Bo]=C,C=e.ref(_,Bo),C&&(E=C[p],!E&&m&&(E={}),C[p]=E,E=e.ref(C,p))}return E}function l(p,m){var E=u(p,!0);return m&&le(m,function(_,C){if(F(E[_])){var A=e.cfg[_];(A||!F(A))&&(E[_]=A)}rh(e,E,_,C)}),e[_i](E,m)}function f(p,m,E){E===void 0&&(E=!1);var _,C=u(p,!1),A=e.cfg;return C&&(C[m]||!F(C[m]))?_=C[m]:(A[m]||!F(A[m]))&&(_=A[m]),_||!F(_)?_:E}function h(p){for(var m;m=a._next();){var E=m[ba]();E&&p(E)}}return a}function Qr(t,e,r,n){var i=dt(e),o=HI(t,i,r,n),a=o.ctx;function s(u){var l=o._next();return l&&l[hn](u,a),!l}function c(u,l){return u===void 0&&(u=null),ae(u)&&(u=qa(u,i.cfg,r,l)),Qr(u||a[Nn](),i.cfg,r,l)}return a[qt]=s,a[Ki]=c,a}function Il(t,e,r){var n=dt(e.config),i=HI(t,n,e,r),o=i.ctx;function a(c){var u=i._next();return u&&u[ln](o,c),!u}function s(c,u){return c===void 0&&(c=null),ae(c)&&(c=qa(c,n.cfg,e,u)),Il(c||o[Nn](),e,u)}return o[qt]=a,o[Ki]=s,o}function _h(t,e,r){var n=dt(e.config),i=HI(t,n,e,r),o=i.ctx;function a(c){return o.iterate(function(u){he(u[Ec])&&u[Ec](o,c)})}function s(c,u){return c===void 0&&(c=null),ae(c)&&(c=qa(c,n.cfg,e,u)),_h(c||o[Nn](),e,u)}return o[qt]=a,o[Ki]=s,o}function qa(t,e,r,n){var i=null,o=!n;if(ae(t)&&t[J]>0){var a=null;b(t,function(s){if(!o&&n===s&&(o=!0),o&&s&&he(s[hn])){var c=Qz(s,e,r);i||(i=c),a&&a._setNext(c),a=c}})}return n&&!i?qa([n],e,r):i}function Qz(t,e,r){var n=null,i=he(t[hn]),o=he(t[La]),a;t?a=t[Vi]+"-"+t[Ic]+"-"+Gx++:a="Unknown-0-"+Gx++;var s={getPlugin:function(){return t},getNext:function(){return n},processTelemetry:l,unload:f,update:h,_id:a,_setNext:function(p){n=p}};function c(){var p;return t&&he(t[Bx])&&(p=t[Bx]()),p||(p=Qr(s,e,r)),p}function u(p,m,E,_,C){var A=!1,y=t?t[Vi]:qz,x=p[Hx];return x||(x=p[Hx]={}),p.setNext(n),t&&Rt(p[Tt](),function(){return y+":"+E},function(){x[a]=!0;try{var k=n?n._id:Ae;k&&(x[k]=!1),A=m(p)}catch(X){var G=n?x[n._id]:!0;G&&(A=!0),(!n||!G)&&B(p[fn](),1,73,"Plugin ["+y+"] failed during "+E+" - "+se(X)+", run flags: "+se(x))}},_,C),A}function l(p,m){m=m||c();function E(_){if(!t||!i)return!1;var C=Qo(t);return C[Cn]||C[jd]?!1:(o&&t[La](n),t[hn](p,_),!0)}u(m,E,"processTelemetry",function(){return{item:p}},!p.sync)||m[qt](p)}function f(p,m){function E(){var _=!1;if(t){var C=Qo(t),A=t[Tt]||C[Tt];t&&(!A||A===p.core())&&!C[Cn]&&(C[Tt]=null,C[Cn]=!0,C[un]=!1,t[Cn]&&t[Cn](p,m)===!0&&(_=!0))}return _}u(p,E,"unload",function(){},m[vi])||p[qt](m)}function h(p,m){function E(){var _=!1;if(t){var C=Qo(t),A=t[Tt]||C[Tt];t&&(!A||A===p.core())&&!C[Cn]&&t[Ec]&&t[Ec](p,m)===!0&&(_=!0)}return _}u(p,E,"update",function(){},!1)||p[qt](m)}return Vn(s)}var qz,Hx,Bx,Gx,BI,n_=M(()=>{"use strict";Se();sI();ja();Je();Ii();$i();Yt();Zg();YI();qz="TelemetryPluginChain",Hx="_hasRun",Bx="_getTelCtx",Gx=0;BI=(function(){function t(e,r,n,i){var o=this,a=Qr(e,r,n,i);wn(o,a,_r(a))}return t})()});function xc(){var t=[];function e(n){n&&t[Oe](n)}function r(n,i){b(t,function(o){try{o(n,i)}catch(a){B(n[fn](),2,73,"Unexpected error calling unload handler - "+se(a))}}),t=[]}return{add:e,run:r}}var i_=M(()=>{Se();Je();Ii()});function GI(t,e){Eh=t,vh=e}function Th(){var t=[];function e(n){var i=t;t=[],b(i,function(o){try{(o.rm||o.remove).call(o)}catch(a){B(n,2,73,"Unloading:"+se(a))}}),Eh&&i[J]>Eh&&(vh?vh("doUnload",i):B(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected."))}function r(n){n&&(mi(t,n),Eh&&t[J]>Eh&&(vh?vh("Add",t):B(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected.")))}return{run:e,add:r}}var Eh,vh,o_=M(()=>{Se();Je();Ii()});var VI,Xa,Jz,Jo,KI=M(()=>{"use strict";or();Se();ja();Je();Ii();$i();Yt();n_();i_();o_();Xa="getPlugin",Jz=(VI={},VI[Bo]={isVal:$n,v:{}},VI),Jo=(function(){function t(){var e=this,r,n,i,o,a;u(),ke(t,e,function(l){l[Ho]=function(f,h,p,m){c(f,h,m),r=!0},l[Cn]=function(f,h){var p,m=l[Tt];if(!m||f&&m!==f[Tt]())return;var E,_=!1,C=f||Il(null,m,i&&i[Xa]?i[Xa]():i),A=h||(p={reason:0},p[vi]=!1,p);function y(){_||(_=!0,o.run(C,h),a.run(C[fn]()),E===!0&&C[qt](A),u())}return!l[ka]||l[ka](C,A,y)!==!0?y():E=!0,E},l[Ec]=function(f,h){var p=l[Tt];if(!p||f&&p!==f[Tt]())return;var m,E=!1,_=f||_h(null,p,i&&i[Xa]?i[Xa]():i),C=h||{reason:0};function A(){E||(E=!0,c(_.getCfg(),_.core(),_[Nn]()))}return!l._doUpdate||l._doUpdate(_,C,A)!==!0?A():m=!0,m},Go(l,"_addUnloadCb",function(){return o},"add"),Go(l,"_addHook",function(){return a},"add"),Ve(l,"_unloadHooks",{g:function(){return a}})}),e[fn]=function(l){return s(l)[fn]()},e[un]=function(){return r},e.setInitialized=function(l){r=l},e[La]=function(l){i=l},e[qt]=function(l,f){f?f[qt](l):i&&he(i[hn])&&i[hn](l,null)},e._getTelCtx=s;function s(l){l===void 0&&(l=null);var f=l;if(!f){var h=n||Qr(null,{},e[Tt]);i&&i[Xa]?f=h[Ki](null,i[Xa]):f=h[Ki](null,i)}return f}function c(l,f,h){dt(l,Jz,yi(f)),!h&&f&&(h=f[Sg]()[Nn]());var p=i;i&&i[Xa]&&(p=i[Xa]()),e[Tt]=f,n=Qr(h,l,f,p)}function u(){r=!1,e[Tt]=null,n=null,i=null,a=Th(),o=xc()}}return t.__ieDyn=1,t})()});function Zz(t,e,r){var n={id:e,fn:r};mi(t,n);var i={remove:function(){b(t,function(o,a){if(o.id===n.id)return t[Gi](a,1),-1})}};return i}function e2(t,e,r){for(var n=!1,i=t[J],o=0;o<i;++o){var a=t[o];if(a)try{if(a.fn[Pa](null,[e])===!1){n=!0;break}}catch(s){B(r,2,64,"Telemetry initializer failed: "+st(s),{exception:se(s)},!0)}}return!n}var Vx,Kx=M(()=>{sn();or();Se();Je();KI();Ii();$i();Yt();Vx=(function(t){an(e,t);function e(){var r=t.call(this)||this;r.identifier="TelemetryInitializerPlugin",r.priority=199;var n,i;o(),ke(e,r,function(a,s){a.addTelemetryInitializer=function(c){return Zz(i,n++,c)},a[hn]=function(c,u){e2(i,c,u?u[fn]():a[fn]())&&a[qt](c,u)},a[ka]=function(){o()}});function o(){n=0,i=[]}return r}return e.__ieDyn=1,e})(Jo)});function o2(t,e){return new fh(e)}function a2(t,e,r){var n,i=[],o=[],a={};return b(r,function(s){(F(s)||F(s[Ho]))&&It(Wx);var c=s[Ic],u=s[Vi];s&&c&&(F(a[c])?a[c]=u:Xr(t,"Two extensions have same priority #"+c+" - "+a[c]+", "+u)),!c||c<e?i[Oe](s):o[Oe](s)}),n={},n[Tt]=i,n[Ya]=o,n}function zx(t,e){var r=!1;return b(e,function(n){if(n===t)return r=!0,-1}),r}function zI(t,e,r,n){r&&le(r,function(i,o){n&&Er(o)&&Er(e[i])&&zI(t,e[i],o,n),n&&Er(o)&&Er(e[i])?zI(t,e[i],o,n):t.set(e,i,o)})}function $x(t,e){var r=null,n=-1;return b(t,function(i,o){if(i.w===e)return r=i,n=o,-1}),{i:n,l:r}}function s2(t,e){var r=$x(t,e).l;return r||(r={w:e,rm:function(){var n=$x(t,e);n.i!==-1&&t[Gi](n.i,1)}},t[Oe](r)),r}function c2(t,e,r){b(e,function(n){var i=Ht(t,n.w,r);delete n.w,n.rm=function(){i.rm()}})}function u2(t,e,r,n){return e.add(t[Ei](function(i){var o=i.cfg.disableDbgExt;o===!0&&n&&(r[il](n),n=null),r&&!n&&o!==!0&&(n=Ax(i.cfg),r[ol](n))})),n}function l2(t){return Ve({rm:function(){t.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(t)+">"}})}var Qa,Wx,t2,jx,r2,n2,i2,jI,Zo,qx=M(()=>{"use strict";sn();or();Ac();Se();ja();wy();Je();lI();dI();DI();_l();_I();Ii();$i();Yt();OI();Zg();n_();YI();Kx();i_();o_();Wx="Plugins must provide initialize method",t2="_notificationManager",jx="SDK is still unloading...",r2="SDK is not initialized",n2=100,i2=5e4,jI=Hi((Qa={cookieCfg:{}},Qa[yc]={rdOnly:!0,ref:!0,v:[]},Qa[Ya]={rdOnly:!0,ref:!0,v:[]},Qa[Bo]={ref:!0,v:{}},Qa[wg]=Dn,Qa.loggingLevelConsole=0,Qa.diagnosticLogInterval=Dn,Qa));Zo=(function(){function t(){var e,r,n,i,o,a,s,c,u,l,f,h,p,m,E,_,C,A,y,x,k,G,X,ue,$,V,Z,pe,ve,v,N,Y,j;ke(t,this,function(I){D(),I._getDbgPlgTargets=function(){return[X,i]},I[un]=function(){return r},I.activeStatus=function(){return V},I._setPendingStatus=function(){V=3},I[Ho]=function(O,Q,fe,te){p&&It(jx),I[un]()&&It("Core cannot be initialized more than once"),e=dt(O,jI,fe||I[nt],!1),O=e.cfg,ot(e[Ei](function(Le){var qe=Le.cfg,ft=V===3;if(!ft){pe=qe.initInMemoMaxSize||n2;var St=qe[Py],Ir=qe.endpointUrl;if(F(St)){k=null,V=In[Tg];var Cr="Please provide instrumentation key";r?(B(n,1,100,Cr),K()):It(Cr);return}var xn=[];if(Wr(St)?(xn[Oe](St),k=null):k=St,Wr(Ir)?(xn[Oe](Ir),Z=null):Z=Ir,xn[J]){ve=!1,V=3;var tr=$n(qe.initTimeOut)?qe.initTimeOut:i2,_o=Jb(xn);v=yn(function(){v=null,ve||ee()},tr),Rn(_o,function(L){try{if(ve)return;if(!L.rejected){var H=L[gc];if(H&&H[J]){var ie=H[0];if(k=ie&&ie[gc],H[J]>1){var _e=H[1];Z=_e&&_e[gc]}}k&&(O[Py]=k,O.endpointUrl=Z)}ee()}catch{ve||ee()}})}else ee();var T=Le.ref(Le.cfg,Bo);le(T,function(L){Le.ref(T,L)})}})),o=te,y=u2(e,A,o&&I[Fd](),y),Hr(),I[nt]=fe;var de=O[yc];if(l=[],l[Oe].apply(l,ug(ug([],Q,!1),de,!1)),f=O[Ya],it(null),(!h||h[J]===0)&&It("No "+Ya+" available"),f&&f[J]>1){var Be=I[ba]("TeeChannelController");(!Be||!Be.plugin)&&B(n,1,28,"TeeChannel required")}c2(O,G,n),G=null,r=!0,V===In.ACTIVE&&K()},I.getChannels=function(){var O=[];return h&&b(h,function(Q){O[Oe](Q)}),Vn(O)},I.track=function(O){Rt(I[hl](),function(){return"AppInsightsCore:track"},function(){O===null&&(lt(O),It("Invalid telemetry item")),!O[ar]&&F(O[ar])&&(lt(O),It("telemetry name required")),O[al]=O[al]||k,O[xa]=O[xa]||On(new Date),O.ver=O.ver||"4.0",!p&&I[un]()&&V===In.ACTIVE?Ye()[qt](O):V!==In[Tg]&&i[J]<=pe&&i[Oe](O)},function(){return{item:O}},!O.sync)},I[Sg]=Ye,I[Fd]=function(){return o||(o=new uh(e.cfg),I[t2]=o),o},I[ol]=function(O){I.getNotifyMgr()[ol](O)},I[il]=function(O){o&&o[il](O)},I.getCookieMgr=function(){return c||(c=qo(e.cfg,I[nt])),c},I.setCookieMgr=function(O){c!==O&&(Wo(c,!1),c=O)},I[hl]=function(){return a||s||bI()},I.setPerfMgr=function(O){a=O},I.eventCnt=function(){return i[J]},I.releaseQueue=function(){if(r&&i[J]>0){var O=i;i=[],V===2?b(O,function(Q){Q[al]=Q[al]||k,Ye()[qt](Q)}):B(n,2,20,"core init status is not active")}},I[by]=function(O){return E=O||null,j=!1,N&&N[Yo](),Te(!0)};function ee(){ve=!0,F(k)?(V=In[Tg],B(n,1,112,"ikey can't be resolved from promises")):V=In.ACTIVE,K()}function K(){r&&(I.releaseQueue(),I[by]())}function Te(O){if((!N||!N[Ma])&&!j){var Q=O||n&&n.queue[J]>0;Q&&(Y||(Y=!0,ot(e[Ei](function(fe){var te=fe.cfg.diagnosticLogInterval;(!te||!(te>0))&&(te=1e4);var de=!1;N&&(de=N[Ma],N[Yo]()),N=wb(ur,te),N.unref(),N[Ma]=de}))),N[Ma]=!0)}return N}I[xy]=function(){j=!0,N&&N[Yo](),ur()},wn(I,function(){return m},["addTelemetryInitializer"]),I[ln]=function(O,Q,fe){var te;O===void 0&&(O=!0),r||It(r2),p&&It(jx);var de=(te={reason:50},te[vi]=O,te.flushComplete=!1,te),Be;O&&!Q&&(Be=zn(function(ft){Q=ft}));var Le=Il(mt(),I);Le[Yd](function(){A.run(I[nt]),zg([c,o,n],O,function(){D(),Q&&Q(de)})},I);function qe(ft){de.flushComplete=ft,p=!0,C.run(Le,de),I[xy](),Le[qt](de)}return ur(),Kt(O,qe,6,fe)||qe(!1),Be},I[ba]=er,I.addPlugin=function(O,Q,fe,te){if(!O){te&&te(!1),ze(Wx);return}var de=er(O[Vi]);if(de&&!Q){te&&te(!1),ze("Plugin ["+O[Vi]+"] is already loaded!");return}var Be={reason:16};function Le(St){l[Oe](O),Be.added=[O],it(Be),te&&te(!0)}if(de){var qe=[de.plugin],ft={reason:2,isAsync:!!fe};vn(qe,ft,function(St){St?(Be.removed=qe,Be.reason|=32,Le(!0)):te&&te(!1)})}else Le(!1)},I.updateCfg=function(O,Q){Q===void 0&&(Q=!0);var fe;if(I[un]()){fe={reason:1,cfg:e.cfg,oldCfg:py({},e.cfg),newConfig:py({},O),merge:Q},O=fe.newConfig;var te=e.cfg;O[yc]=te[yc],O[Ya]=te[Ya]}e._block(function(de){var Be=de.cfg;zI(de,Be,O,Q),Q||le(Be,function(Le){Gn(O,Le)||de.set(Be,Le,Dn)}),de[_i](Be,jI)},!0),e[mc](),fe&&et(fe)},I.evtNamespace=function(){return _},I.flush=Kt,I.getTraceCtx=function(O){return x||(x=Yx()),x},I.setTraceCtx=function(O){x=O||null},I.addUnloadHook=ot,Go(I,"addUnloadCb",function(){return C},"add"),I.onCfgChange=function(O){var Q;return r?Q=Ht(e.cfg,O,I[nt]):Q=s2(G,O),l2(Q)},I.getWParam=function(){return fc()||e.cfg.enableWParam?0:-1};function W(){var O={};ue=[];var Q=function(fe){fe&&b(fe,function(te){if(te[Vi]&&te[_c]&&!O[te.identifier]){var de=te[Vi]+"="+te[_c];ue[Oe](de),O[te.identifier]=te}})};Q(h),f&&b(f,function(fe){Q(fe)}),Q(l)}function D(){r=!1,e=dt({},jI,I[nt]),e.cfg[Ag]=1,Ve(I,"config",{g:function(){return e.cfg},s:function(Q){I.updateCfg(Q,!1)}}),Ve(I,"pluginVersionStringArr",{g:function(){return ue||W(),ue}}),Ve(I,"pluginVersionString",{g:function(){return $||(ue||W(),$=ue.join(";")),$||Ae}}),Ve(I,"logger",{g:function(){return n||(n=new za(e.cfg),e[nt]=n),n},s:function(Q){e[nt]=Q,n!==Q&&(Wo(n,!1),n=Q)}}),I[nt]=new za(e.cfg),X=[];var O=I.config[yc]||[];O.splice(0,O[J]),mi(O,X),m=new Vx,i=[],Wo(o,!1),o=null,a=null,s=null,Wo(c,!1),c=null,u=null,l=[],f=null,h=null,p=!1,E=null,_=Tr("AIBaseCore",!0),C=xc(),x=null,k=null,A=Th(),G=[],$=null,ue=null,j=!1,N=null,Y=!1,V=0,Z=null,pe=null,ve=!1,v=null}function Ye(){var O=Qr(mt(),e.cfg,I);return O[Yd](Te),O}function it(O){var Q=a2(I[nt],Sx,l);u=null,$=null,ue=null,h=(f||[])[0]||[],h=r_(mi(h,Q[Ya]));var fe=mi(r_(Q[Tt]),h);X=Vn(fe);var te=I.config[yc]||[];te.splice(0,te[J]),mi(te,X);var de=Ye();h&&h[J]>0&&FI(de[Ki](h),fe),FI(de,fe),O&&et(O)}function er(O){var Q=null,fe=null,te=[];return b(X,function(de){if(de[Vi]===O&&de!==m)return fe=de,-1;de.getChannel&&te[Oe](de)}),!fe&&te[J]>0&&b(te,function(de){if(fe=de.getChannel(O),!fe)return-1}),fe&&(Q={plugin:fe,setEnabled:function(de){Qo(fe)[jd]=!de},isEnabled:function(){var de=Qo(fe);return!de[Cn]&&!de[jd]},remove:function(de,Be){var Le;de===void 0&&(de=!0);var qe=[fe],ft=(Le={reason:1},Le[vi]=de,Le);vn(qe,ft,function(St){St&&it({reason:32,removed:qe}),Be&&Be(St)})}}),Q}function mt(){if(!u){var O=(X||[]).slice();Ke(O,m)===-1&&O[Oe](m),u=qa(r_(O),e.cfg,I)}return u}function vn(O,Q,fe){if(O&&O[J]>0){var te=qa(O,e.cfg,I),de=Il(te,I);de[Yd](function(){var Be=!1,Le=[];b(l,function(ft,St){zx(ft,O)?Be=!0:Le[Oe](ft)}),l=Le,$=null,ue=null;var qe=[];f&&(b(f,function(ft,St){var Ir=[];b(ft,function(Cr){zx(Cr,O)?Be=!0:Ir[Oe](Cr)}),qe[Oe](Ir)}),f=qe),fe&&fe(Be),Te()}),de[qt](Q)}else fe(!1)}function ur(){if(n&&n.queue){var O=n.queue.slice(0);n.queue[J]=0,b(O,function(Q){var fe,te=(fe={},fe[ar]=E||"InternalMessageId: "+Q[sl],fe[al]=k,fe[xa]=On(new Date),fe.baseType=Dc.dataType,fe.baseData={message:Q[ji]},fe);I.track(te)})}}function Kt(O,Q,fe,te){var de=1,Be=!1,Le=null;te=te||5e3;function qe(){de--,Be&&de===0&&(Le&&Le[Yo](),Le=null,Q&&Q(Be),Q=null)}if(h&&h[J]>0){var ft=Ye()[Ki](h);ft.iterate(function(St){if(St.flush){de++;var Ir=!1;St.flush(O,function(){Ir=!0,qe()},fe)||Ir||(O&&Le==null?Le=yn(function(){Le=null,qe()},te):qe())}})}return Be=!0,qe(),!0}function Hr(){var O;ot(e[Ei](function(Q){var fe=Q.cfg.enablePerfMgr;if(fe){var te=Q.cfg[wg];(O!==te||!O)&&(te||(te=o2),zd(Q.cfg,wg,te),O=te,s=null),!a&&!s&&he(te)&&(s=te(I,I[Fd]()))}else s=null,O=null}))}function et(O){var Q=_h(mt(),I);Q[Yd](Te),(!I._updateHook||I._updateHook(Q,O)!==!0)&&Q[qt](O)}function ze(O){var Q=I[nt];Q?(B(Q,2,73,O),Te()):It(O)}function lt(O){var Q=I[Fd]();Q&&Q[Ha]([O],2)}function ot(O){A.add(O)}})}return t.__ieDyn=1,t})()});function Mc(t,e){try{if(t&&t!==""){var r=vr().parse(t);if(r&&r[Uy]&&r[Uy]>=r.itemsAccepted&&r.itemsReceived-r.itemsAccepted===r.errors[J])return r}}catch(n){B(e,1,43,"Cannot parse the response. "+(n[ar]||se(n)),{response:t})}return null}var Xx=M(()=>{Se();Je();Ii();Va()});var Zi,f2,Qx,$I,kc,Jx=M(()=>{or();Ac();Se();Je();dI();Ii();Va();$i();Zi="",f2="NoResponseBody",Qx="&"+f2+"=true",$I="POST",kc=(function(){function t(){var e=0,r,n,i,o,a,s,c,u,l,f,h,p,m,E;ke(t,this,function(_,C){var A=!0;ve(),_[Ho]=function(v,N){i=N,n&&B(i,1,28,"Sender is already initialized"),_.SetConfig(v),n=!0},_._getDbgPlgTargets=function(){return[n,o,s,r]},_.SetConfig=function(v){try{if(a=v.senderOnCompleteCallBack||{},s=!!v.disableCredentials,c=v.fetchCredentials,o=!!v.isOneDs,r=!!v.enableSendPromise,l=!!v.disableXhr,f=!!v.disableBeacon,h=!!v.disableBeaconSync,E=v.timeWrapper,m=!!v.addNoResponse,p=!!v.disableFetchKeepAlive,u={sendPOST:V},o||(A=!1),s){var N=Rc();N&&N.protocol&&N.protocol[cn]()==="file:"&&(A=!1)}return!0}catch{}return!1},_.getSyncFetchPayload=function(){return e},_.getSenderInst=function(v,N){return v&&v[J]?G(v,N):null},_.getFallbackInst=function(){return u},_[ka]=function(v,N){ve()};function y(v,N){X(N,200,{},v)}function x(v,N){B(i,2,26,"Failed to send telemetry.",{message:v}),X(N,400,{})}function k(v){x("No endpoint url is provided for the batch",v)}function G(v,N){for(var Y,j=0,I=null,ee=0;I==null&&ee<v[J];)j=v[ee],!l&&j===1?Qd()?I=pe:gl()&&(I=V):j===2&&zo(N)&&(!N||!p)?I=Z:j===3&&mn()&&(N?!h:!f)&&(I=$),ee++;return I?(Y={_transport:j,_isSync:N},Y[Fy]=I,Y):null}function X(v,N,Y,j){try{v&&v(N,Y,j)}catch{}}function ue(v,N){var Y=Wt(),j=v[cl];if(!j)return k(N),!0;j=v[cl]+(m?Qx:Zi);var I=v[Ua],ee=o?I:new Blob([I],{type:"text/plain;charset=UTF-8"}),K=Y.sendBeacon(j,ee);return K}function $(v,N,Y){var j=v[Ua];try{if(j)if(ue(v,N))y(Zi,N);else{var I=a&&a.beaconOnRetry;I&&he(I)?I(v,N,ue):(u&&u[Fy](v,N,!0),B(i,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(ee){o&&Xr(i,"Failed to send telemetry using sendBeacon API. Ex:"+se(ee)),X(N,o?0:400,{},Zi)}}function V(v,N,Y){var j,I,ee,K=v[Ng]||{};!Y&&r&&(j=zn(function(Ye,it){I=Ye,ee=it})),o&&Y&&v.disableXhrSync&&(Y=!1);var Te=v[cl];if(!Te){k(N),I&&I(!1);return}var W=Qy($I,Te,A,!0,Y,v[Sc]);o||W[Yy]("Content-type","application/json"),b(_r(K),function(Ye){W[Yy](Ye,K[Ye])}),W.onreadystatechange=function(){o||(D(W),W.readyState===4&&I&&I(!0))},W.onload=function(){o&&D(W)};function D(Ye){var it=a&&a.xhrOnComplete,er=it&&he(it);if(er)it(Ye,N,v);else{var mt=Ai(Ye);X(N,Ye[vc],jo(Ye,o),mt)}}return W.onerror=function(Ye){X(N,o?W[vc]:400,jo(W,o),o?Zi:Vo(W)),ee&&ee(Ye)},W.ontimeout=function(){X(N,o?W[vc]:500,jo(W,o),o?Zi:Vo(W)),I&&I(!1)},W.send(v[Ua]),j}function Z(v,N,Y){var j,I=v[cl],ee=v[Ua],K=o?ee:new Blob([ee],{type:"application/json"}),Te,W,D,Ye=new Headers,it=ee[J],er=!1,mt=!1,vn=v[Ng]||{},ur=(j={method:$I,body:K},j[fI]=!0,j);v.headers&&_r(v.headers)[J]>0&&(b(_r(vn),function(ze){Ye.append(ze,vn[ze])}),ur[Ng]=Ye),c?ur.credentials=c:A&&o&&(ur.credentials="include"),Y&&(ur.keepalive=!0,e+=it,o?v._sendReason===2&&(er=!0,m&&(I+=Qx)):er=!0);var Kt=new Request(I,ur);try{Kt[fI]=!0}catch{}if(!Y&&r&&(Te=zn(function(ze,lt){W=ze,D=lt})),!I){k(N),W&&W(!1);return}function Hr(ze){X(N,o?0:400,{},o?Zi:ze)}function et(ze,lt,ot){var O=ze[vc],Q=a.fetchOnComplete;Q&&he(Q)?Q(ze,N,ot||Zi,lt):X(N,O,{},ot||Zi)}try{Rn(fetch(o?I:Kt,o?ur:null),function(ze){if(Y&&(e-=it,it=0),!mt)if(mt=!0,ze.rejected)Hr(ze.reason&&ze.reason[ji]),D&&D(ze.reason);else{var lt=ze[gc];try{!o&&!lt.ok?(Hr(lt.statusText),W&&W(!1)):o&&!lt.body?(et(lt,null,Zi),W&&W(!0)):Rn(lt.text(),function(ot){et(lt,v,ot[gc]),W&&W(!0)})}catch(ot){Hr(se(ot)),D&&D(ot)}}})}catch(ze){mt||(Hr(se(ze)),D&&D(ze))}return er&&!mt&&(mt=!0,X(N,200,{}),W&&W(!0)),o&&!mt&&v[Sc]>0&&E&&E.set(function(){mt||(mt=!0,X(N,500,{}),W&&W(!0))},v[Sc]),Te}function pe(v,N,Y){var j=Ft(),I=new XDomainRequest,ee=v[Ua];I.onload=function(){var Ye=Ai(I),it=a&&a.xdrOnComplete;it&&he(it)?it(I,N,v):X(N,200,{},Ye)},I.onerror=function(){X(N,400,{},o?Zi:Nc(I))},I.ontimeout=function(){X(N,500,{})},I.onprogress=function(){};var K=j&&j.location&&j.location[yg]||"",Te=v[cl];if(!Te){k(N);return}if(!o&&Te.lastIndexOf(K,0)!==0){var W="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";B(i,2,40,". "+W),x(W,N);return}var D=o?Te:Te[Ti](/^(https?:)/,"");I.open($I,D),v[Sc]&&(I[Sc]=v[Sc]),I.send(ee),o&&Y?E&&E.set(function(){I.send(ee)},0):I.send(ee)}function ve(){e=0,n=!1,r=!1,i=null,o=null,a=null,s=null,c=null,u=null,l=!1,f=!1,h=!1,p=!1,m=!1,E=null}})}return t.__ieDyn=1,t})()});function n0(t){return t&&t[Ti]?t[Ti](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Ae):t}function c_(t,e){var r;if(e){var n=Ae;ae(e)?(n=Ae,b(e,function(o){o=n0(o),o&&(o[0]!=="."&&(o="."+o),n+=o)})):n=n0(e),n&&(n[0]!=="."&&(n="."+n),t=(t||Ae)+n)}var i=m2.exec(t||Ae)||[];return r={},r[dn]=i[1],r.ns=(i[2]||Ae).replace(d2,".").replace(h2,Ae)[jn](".").sort().join("."),r}function WI(t,e,r){var n=[],i=Ah.get(t,a_,{},!1),o=c_(e,r);return le(i,function(a,s){b(s,function(c){var u;(!o[dn]||o[dn]===c.evtName[dn])&&(!o.ns||o.ns===o.ns)&&n[Oe]((u={},u[ar]=c.evtName[dn]+(c.evtName.ns?"."+c.evtName.ns:Ae),u.handler=c[Bd],u))})}),n}function f0(t,e,r){r===void 0&&(r=!0);var n=Ah.get(t,a_,{},r),i=n[e];return i||(i=n[e]=[]),i}function d0(t,e,r,n){t&&e&&e[dn]&&(t[r0]?t[r0](e[dn],r,n):t[t0]&&t[t0](o0+e[dn],r))}function g2(t,e,r,n){var i=!1;return t&&e&&e[dn]&&r&&(t[e0]?(t[e0](e[dn],r,n),i=!0):t[Zx]&&(t[Zx](o0+e[dn],r),i=!0)),i}function i0(t,e,r,n){for(var i=e[J];i--;){var o=e[i];o&&(!r.ns||r.ns===o.evtName.ns)&&(!n||n(o))&&(d0(t,o.evtName,o[Bd],o.capture),e[Gi](i,1))}}function _2(t,e,r){if(e[dn])i0(t,f0(t,e[dn]),e,r);else{var n=Ah.get(t,a_,{});le(n,function(i,o){i0(t,o,e,r)}),_r(n)[J]===0&&Ah.kill(t,a_)}}function Pn(t,e){var r;return e?(ae(e)?r=[t].concat(e):r=[t,e],r=c_("xx",r).ns[jn](".")):r=t,r}function eo(t,e,r,n,i){var o;i===void 0&&(i=!1);var a=!1;if(t)try{var s=c_(e,n);if(a=g2(t,s,r,i),a&&Ah.accept(t)){var c=(o={guid:p2++,evtName:s},o[Bd]=r,o.capture=i,o);f0(t,s.type)[Oe](c)}}catch{}return a}function ea(t,e,r,n,i){if(i===void 0&&(i=!1),t)try{var o=c_(e,n),a=!1;_2(t,o,function(s){return o.ns&&!r||s[Bd]===r?(a=!0,!0):!1}),a||d0(t,o,r,i)}catch{}}function qI(t,e,r,n){return n===void 0&&(n=!1),eo(t,e,r,null,n)}function XI(t,e,r,n){n===void 0&&(n=!1),ea(t,e,r,null,n)}function u_(t,e,r){var n=!1,i=Ft();i&&(n=eo(i,t,e,r),n=eo(i.body,t,e,r)||n);var o=Ct();return o&&(n=eo(o,t,e,r)||n),n}function l_(t,e,r){var n=Ft();n&&(ea(n,t,e,r),ea(n.body,t,e,r));var i=Ct();i&&ea(i,t,e,r)}function Cl(t,e,r,n){var i=!1;return e&&t&&t[J]>0&&b(t,function(o){o&&(!r||Ke(r,o)===-1)&&(i=u_(o,e,n)||i)}),i}function f_(t,e,r,n){var i=!1;return e&&t&&ae(t)&&(i=Cl(t,e,r,n),!i&&r&&r[J]>0&&(i=Cl(t,e,null,n))),i}function Ja(t,e,r){t&&ae(t)&&b(t,function(n){n&&l_(n,e,r)})}function yh(t,e,r){return f_([c0,s0,s_],t,e,r)}function Ih(t,e){Ja([c0,s0,s_],t,e)}function Nl(t,e,r){function n(a){var s=Ct();t&&s&&s.visibilityState==="hidden"&&t(a)}var i=Pn(u0,r),o=Cl([s_],t,e,i);return(!e||Ke(e,Sh)===-1)&&(o=Cl([Sh],n,e,i)||o),!o&&e&&(o=Nl(t,null,r)),o}function Ch(t,e){var r=Pn(u0,e);Ja([s_],t,r),Ja([Sh],null,r)}function Rl(t,e,r){function n(a){var s=Ct();t&&s&&s.visibilityState==="visible"&&t(a)}var i=Pn(l0,r),o=Cl([a0],t,e,i);return o=Cl([Sh],n,e,i)||o,!o&&e&&(o=Rl(t,null,r)),o}function Nh(t,e){var r=Pn(l0,e);Ja([a0],t,r),Ja([Sh],null,r)}var o0,Zx,e0,t0,r0,a_,Sh,s_,a0,s0,c0,u0,l0,d2,h2,p2,Ah,m2,h0=M(()=>{Se();Je();_l();Yt();o0="on",Zx="attachEvent",e0="addEventListener",t0="detachEvent",r0="removeEventListener",a_="events",Sh="visibilitychange",s_="pagehide",a0="pageshow",s0="unload",c0="beforeunload",u0=Tr("aiEvtPageHide"),l0=Tr("aiEvtPageShow"),d2=/\.[\.]+/g,h2=/[\.]+$/,p2=1,Ah=Yg("events"),m2=/^([^.]*)(?:\.(.+)|)/});var QI,p0=M(()=>{Ud();QI=Nt({DISABLED:0,CRITICAL:1,WARNING:2,DEBUG:3})});var Qe=M(()=>{Yb();Hb();wy();qx();KI();Fg();xI();lI();$i();Xx();Jx();Se();Ud();h0();Va();sn();OI();Zg();Ii();n_();p0();DI();_l();i_();o_();UI();ja();Vg();pI()});var to,m0,JI,d_,h_=M(()=>{to="",m0="https://browser.events.data.microsoft.com/OneCollector/1.0/",JI="version",d_="properties"});var ZI,eC,Dl,ro,tC,ht,Lc,ta,p_,m_,g_,__,Rh,E_=M(()=>{ZI="initialize",eC="logger",Dl="indexOf",ro="timings",tC="pollInternalLogs",ht="value",Lc="kind",ta="length",p_="processTelemetryStart",m_="handleField",g_="rmSanitizer",__="rmFieldSanitizer",Rh="canHandle"});function sr(t){return!(t===to||F(t))}function v_(t){if(t){var e=on(t,"-");if(e>-1)return lc(t,e)}return to}function T0(){return rC===null&&(rC=!De(Uint8Array)&&!A2()&&!Ba()),rC}function T_(t){return!!(t&&gr(t)&&t>=1&&t<=4)}function S_(t,e,r){if(!e&&!sr(e)||typeof t!="string")return null;var n=typeof e;if(n==="string"||n==="number"||n==="boolean"||ae(e))e={value:e};else if(n==="object"&&!_0.call(e,"value"))e={value:r?JSON.stringify(e):e};else if(F(e[ht])||e[ht]===to||!Ce(e[ht])&&!gr(e[ht])&&!Yi(e[ht])&&!ae(e[ht]))return null;if(ae(e[ht])&&!iC(e[ht]))return null;if(!F(e[Lc])){if(ae(e[ht])||!Dh(e[Lc]))return null;e[ht]=e[ht].toString()}return e}function wl(t,e,r){var n=-1;if(!De(t))if(e>0&&(e===32?n=8192:e<=13&&(n=e<<5)),S2(r))n===-1&&(n=0),n|=r;else{var i=T2[no(t)]||-1;n!==-1&&i!==-1?n|=i:i===6&&(n=i)}return n}function S0(t,e,r){r===void 0&&(r=!0);var n;return t&&(n=t.get(e),r&&n&&decodeURIComponent&&(n=decodeURIComponent(n))),n||to}function A0(t){t===void 0&&(t="D");var e=dh();return t==="B"?e="{"+e+"}":t==="P"?e="("+e+")":t==="N"&&(e=e.replace(/-/g,to)),e}function Uc(t,e,r,n,i){var o={},a=!1,s=0,c=arguments[ta],u=arguments;for(Yi(u[0])&&(a=u[0],s++);s<c;s++){var t=u[s];le(t,function(f,h){a&&h&&Et(h)?ae(h)?(o[f]=o[f]||[],b(h,function(p,m){p&&Et(p)?o[f][m]=Uc(!0,o[f][m],p):o[f][m]=p})):o[f]=Uc(!0,o[f],h):o[f]=h})}return o}function Dh(t){return t===0||t>0&&t<=13||t===32}function S2(t){return t>=0&&t<=9}function A2(){var t=Wt();if(!De(t)&&t.userAgent){var e=t.userAgent.toLowerCase();if((e[Dl]("safari")>=0||e[Dl]("firefox")>=0)&&e[Dl]("chrome")<0)return!0}return!1}function iC(t){return t[ta]>0}function Oh(t,e){var r=t;r[ro]=r[ro]||{},r[ro][p_]=r[ro][p_]||{},r[ro][p_][e]=gn()}function no(t){var e=0;if(t!=null){var r=typeof t;r==="string"?e=1:r==="number"?e=2:r==="boolean"?e=3:r===Mo&&(e=4,ae(t)?(e=4096,t[ta]>0&&(e|=no(t[0]))):_0.call(t,"value")&&(e=8192|no(t[ht])))}return e}function A_(){return!!ge("chrome")}function y0(t,e,r,n,i,o){n===void 0&&(n=!1),i===void 0&&(i=!1);function a(c,u,l){try{c[u]=l}catch{}}var s=new XMLHttpRequest;return n&&a(s,E2,n),r&&a(s,g0,r),s.open(t,e,!i),r&&a(s,g0,r),!i&&o&&a(s,v2,o),s}function Za(t){return t>0}var ra,nC,Ol,_0,E2,g0,v2,T2,rC,E0,v0,gn,y_=M(()=>{Qe();sn();Se();h_();E_();nC="4.3.4",Ol="1DS-Web-JS-"+nC,_0=yd.hasOwnProperty,E2="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g0="withCredentials",v2="timeout",T2=(ra={},ra[0]=0,ra[2]=6,ra[1]=1,ra[3]=7,ra[4098]=6,ra[4097]=1,ra[4099]=7,ra),rC=null,E0=fc(),v0=Qu();gn=Md});function I2(t){return t&&(!t.getProperty||!t.setProperty)&&It("Invalid property storage override passed."),!0}var y2,I0,C0=M(()=>{sn();or();Qe();Se();h_();y_();E_();y2=Hi({endpointUrl:m0,propertyStorageOverride:{isVal:I2}});I0=(function(t){an(e,t);function e(){var r=t.call(this)||this;return ke(e,r,function(n,i){n[ZI]=function(o,a,s,c){Rt(n,function(){return"AppInsightsCore.initialize"},function(){try{i[ZI](dt(o,y2,s||n[eC],!1).cfg,a,s,c)}catch(f){var u=n[eC],l=se(f);l[Dl]("channels")!==-1&&(l+=`
 - Channels must be provided through config.channels only!`),B(u,1,514,"SDK Initialization Failed - no telemetry will be sent: "+l)}},function(){return{config:o,extensions:a,logger:s,notificationManager:c}})},n.track=function(o){Rt(n,function(){return"AppInsightsCore.track"},function(){var a=o;if(a){a[ro]=a[ro]||{},a[ro].trackStart=gn(),T_(a.latency)||(a.latency=1);var s=a.ext=a.ext||{};s.sdk=s.sdk||{},s.sdk.ver=Ol;var c=a.baseData=a.baseData||{};c[d_]=c[d_]||{};var u=c[d_];u[JI]=u[JI]||n.pluginVersionString||to}i.track(a)},function(){return{item:o}},!o.sync)},n[tC]=function(o){return i[tC](o||"InternalLog")}}),r}return e.__ieDyn=1,e})(Zo)});var N0,R0,D0,O0,w0,P0=M(()=>{Qe();N0=Nt({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,Pii_IPv6ScrubLastHextets:14,Pii_DropValue:15,CustomerContent_GenericContent:32}),R0=Nt({Normal:1,CostDeferred:2,RealTime:3,Immediate:4}),D0=Nt({Unspecified:0,String:1,Int32:2,UInt32:3,Int64:4,UInt64:5,Double:6,Bool:7,Guid:8,DateTime:9}),O0=Nt({Normal:1,Critical:2}),w0=Nt({NONE:0,ERROR:1,WARNING:2,INFORMATION:3})});var b0,x0=M(()=>{Qe();Se();h_();y_();E_();b0=(function(){function t(e){var r=this,n={},i=[],o=[];e&&o.push(e);function a(l,f){var h,p=n[l];if(p&&(h=p[f]),!h&&h!==null){if(Ce(l)&&Ce(f))if(o[ta]>0){for(var m=0;m<o[ta];m++)if(o[m][m_](l,f)){h={canHandle:!0,fieldHandler:o[m]};break}}else i[ta]===0&&(h={canHandle:!0});if(!h&&h!==null){h=null;for(var m=0;m<i[ta];m++)if(i[m][m_](l,f)){h={canHandle:!0,handler:i[m],fieldHandler:null};break}}p||(p=n[l]={}),p[f]=h}return h}r.clearCache=function(){n={}},r.addSanitizer=function(l){l&&(fy(i,l)||i.push(l),n={})},r.addFieldSanitizer=function(l){l&&(fy(o,l)||o.push(l),n={})},r[g_]=function(l){if(l){var f=Ke(i,l);f!==-1&&(i.splice(f,1),n={}),b(i,function(h){h&&h[g_]&&h[g_](l)})}},r[__]=function(l){if(l){var f=Ke(o,l);f!==-1&&(o.splice(f,1),n={}),b(i,function(h){h&&h[__]&&h[__](l)})}},r.isEmpty=function(){return el(i)+el(o)===0},r[m_]=function(l,f){var h=a(l,f);return h?h[Rh]:!1},r[ht]=function(l,f,h,p){var m=a(l,f);if(m&&m[Rh]){if(!m||!m[Rh])return null;if(m.handler)return m.handler[ht](l,f,h,p);if(!Ce(f)||F(h)||h===to)return null;var E=null,_=no(h);if((_&8192)===8192){var C=_&-8193;if(E=h,!sr(E[ht])||C!==1&&C!==2&&C!==3&&(C&4096)!==4096)return null}else _===1||_===2||_===3||(_&4096)===4096?E=c(l,f,h):_===4&&(E=c(l,f,p?JSON.stringify(h):h));if(E)return s(m,l,f,_,E,p)}return null},r.property=function(l,f,h,p){var m=a(l,f);if(!m||!m[Rh]||!Ce(f)||F(h)||!sr(h[ht]))return null;var E=no(h[ht]);return E===0?null:s(m,l,f,E,h,p)};function s(l,f,h,p,m,E){if(l.handler)return l.handler.property(f,h,m,E);if(!F(m[Lc])){if((p&4096)===4096||!Dh(m[Lc]))return null;m[ht]=m[ht].toString()}return u(l.fieldHandler,f,h,p,m)}function c(l,f,h){return sr(h)?{value:h}:null}function u(l,f,h,p,m){if(m&&l){var E=l.getSanitizer(f,h,p,m[Lc],m.propertyType);if(E)if(p===4){var _={},C=m[ht];le(C,function(y,x){var k=f+"."+h;if(sr(x)){var G=c(k,y,x);G=u(l,k,y,no(x),G),G&&(_[y]=G[ht])}}),m[ht]=_}else{var A={path:f,name:h,type:p,prop:m,sanitizer:r};m=E.call(r,A)}}return m}}return t.getFieldType=no,t})()});var M0={};rr(M0,{ActiveStatus:()=>In,AppInsightsCore:()=>I0,BaseTelemetryPlugin:()=>Jo,DiagnosticLogger:()=>za,EventLatency:()=>R0,EventPersistence:()=>O0,EventPropertyType:()=>D0,EventsDiscardedReason:()=>gi,FullVersionString:()=>Ol,InternalAppInsightsCore:()=>Zo,LoggingSeverity:()=>QI,MinChannelPriorty:()=>Dy,NotificationManager:()=>uh,PerfEvent:()=>wc,PerfManager:()=>fh,ProcessTelemetryContext:()=>BI,SenderPostManager:()=>kc,TraceLevel:()=>w0,Undefined:()=>Ui,ValueKind:()=>N0,ValueSanitizer:()=>b0,Version:()=>nC,_InternalLogMessage:()=>Dc,__getRegisteredEvents:()=>WI,_appendHeader:()=>pl,_getAllResponseHeaders:()=>jo,_logInternalMessage:()=>TI,_testHookMaxUnloadHooksCb:()=>GI,_throwInternal:()=>B,_warnToConsole:()=>Xr,addEventHandler:()=>u_,addEventListeners:()=>f_,addPageHideEventListener:()=>Nl,addPageShowEventListener:()=>Rl,addPageUnloadEventListener:()=>yh,areCookiesSupported:()=>Sl,arrForEach:()=>b,arrIndexOf:()=>Ke,arrMap:()=>Lo,arrReduce:()=>xd,attachEvent:()=>qI,blockDynamicConversion:()=>ih,convertAllHeadersToMap:()=>Ug,cookieAvailable:()=>Sl,createCookieMgr:()=>qo,createDynamicConfig:()=>dt,createEnumStyle:()=>Nt,createGuid:()=>A0,createProcessTelemetryContext:()=>Qr,createTraceParent:()=>hh,createUniqueNamespace:()=>Tr,createUnloadHandlerContainer:()=>xc,dateNow:()=>vt,detachEvent:()=>XI,disallowsSameSiteNone:()=>Jg,doPerf:()=>Rt,dumpObj:()=>se,eventOff:()=>ea,eventOn:()=>eo,extend:()=>Uc,findW3cTraceParent:()=>gh,forceDynamicConversion:()=>uI,formatErrorMessageXdr:()=>Nc,formatErrorMessageXhr:()=>Vo,formatTraceParent:()=>mh,generateW3CId:()=>Pc,getCommonSchemaMetaData:()=>wl,getConsole:()=>$d,getCookieValue:()=>S0,getCrypto:()=>Wd,getDocument:()=>Ct,getDynamicConfigHandler:()=>nh,getExceptionName:()=>st,getFieldValueType:()=>no,getGlobal:()=>qr,getGlobalInst:()=>ge,getHistory:()=>og,getIEVersion:()=>Xd,getISOString:()=>On,getJSON:()=>vr,getLocation:()=>Rc,getMsCrypto:()=>qd,getNavigator:()=>Wt,getPerformance:()=>Oa,getResponseText:()=>Ai,getSetValue:()=>zd,getTenantId:()=>v_,getTime:()=>gn,getWindow:()=>Ft,hasDocument:()=>fc,hasHistory:()=>uy,hasJSON:()=>Wi,hasNavigator:()=>Pd,hasOwnProperty:()=>zt,hasWindow:()=>Qu,isArray:()=>ae,isArrayValid:()=>iC,isBeaconsSupported:()=>mn,isBoolean:()=>Yi,isChromium:()=>A_,isDate:()=>rg,isDocumentObjectAvailable:()=>E0,isError:()=>cc,isFetchSupported:()=>zo,isFunction:()=>he,isGreaterThanZero:()=>Za,isIE:()=>Ga,isLatency:()=>T_,isNotTruthy:()=>ry,isNullOrUndefined:()=>F,isNumber:()=>gr,isObject:()=>Et,isReactNative:()=>Ba,isSampledFlag:()=>ph,isString:()=>Ce,isTruthy:()=>hi,isTypeof:()=>ty,isUint8ArrayAvailable:()=>T0,isUndefined:()=>De,isValidSpanId:()=>Ji,isValidTraceId:()=>Qi,isValidTraceParent:()=>yl,isValueAssigned:()=>sr,isValueKind:()=>Dh,isWindowObjectAvailable:()=>v0,isXhrSupported:()=>gl,mergeEvtNamespace:()=>Pn,newGuid:()=>dh,newId:()=>th,normalizeJsName:()=>Cc,objDefineAccessors:()=>oy,objForEachKey:()=>le,objFreeze:()=>Vn,objKeys:()=>_r,objSeal:()=>ay,onConfigChange:()=>Ht,openXhr:()=>y0,optimizeObject:()=>pn,parseResponse:()=>Mc,parseTraceParent:()=>bc,perfNow:()=>Md,prependTransports:()=>Ko,proxyAssign:()=>qy,proxyFunctionAs:()=>Go,proxyFunctions:()=>wn,random32:()=>$o,randomValue:()=>eh,removeEventHandler:()=>l_,removeEventListeners:()=>Ja,removePageHideEventListener:()=>Ch,removePageShowEventListener:()=>Nh,removePageUnloadEventListener:()=>Ih,safeGetCookieMgr:()=>RI,safeGetLogger:()=>yi,sanitizeProperty:()=>S_,setEnableEnvMocks:()=>nI,setProcessTelemetryTimings:()=>Oh,setValue:()=>Wn,strContains:()=>xt,strEndsWith:()=>dc,strFunction:()=>ju,strObject:()=>Mo,strPrototype:()=>fi,strStartsWith:()=>tl,strTrim:()=>$e,strUndefined:()=>Ui,throwError:()=>It,toISOString:()=>On,useXDomainRequest:()=>Qd});var Fc=M(()=>{C0();P0();x0();Qe();y_()});var Yc,I_,C_,oC=M(()=>{Yc="REAL_TIME",I_="NEAR_REAL_TIME",C_="BEST_EFFORT"});var Ci,N_,k0,aC,L0,U0,sC,R_,wh,Pl,F0,Y0,H0,D_,cC,O_,w_,P_,Ph,uC,lC,B0,bl,fC,b_,bh=M(()=>{Ci="",N_="drop",k0="send",aC="requeue",L0="rspFail",U0="oth",sC="no-cache, no-store",R_="application/x-json-stream",wh="cache-control",Pl="content-type",F0="kill-tokens",Y0="kill-duration",H0="time-delta-millis",D_="client-version",cC="client-id",O_="time-delta-to-apply-millis",w_="upload-time",P_="apikey",Ph="AuthMsaDeviceTicket",uC="WebAuthToken",lC="AuthXToken",B0="NoResponseBody",bl="msfpc",fC="trace",b_="user"});var xh,x_,M_,k_,Mh,be,io,bn,Dt,oo,Xt,ao,Hc,L_,Bc,U_,Gc,F_,Y_,G0,dC,hC,V0,K0,H_,pC,mC,j0,z0,gC,_C,EC,$0,B_,G_,V_,kh,vC,Ni,xl,TC,Lr,_n,Lh,Uh,Ml,K_,Fh,W0,kl,j_,z_,Ll,SC,Yh,$_,W_,Ul,q0,q_,X_,Q_,Hh,X0,Q0,AC,yC,J0,Z0,eM,J_,Bh,es,Vc,Fl=M(()=>{xh="allowRequestSending",x_="firstRequestSent",M_="shouldAddClockSkewHeaders",k_="getClockSkewHeaderValue",Mh="setClockSkew",be="length",io="concat",bn="iKey",Dt="count",oo="events",Xt="push",ao="split",Hc="splice",L_="toLowerCase",Bc="hdrs",U_="useHdrs",Gc="initialize",F_="setTimeoutOverride",Y_="clearTimeoutOverride",G0="payloadPreprocessor",dC="overrideEndpointUrl",hC="avoidOptions",V0="disableEventTimings",K0="stringifyObjects",H_="enableCompoundKey",pC="disableXhrSync",mC="disableFetchKeepAlive",j0="addNoResponse",z0="excludeCsMetaData",gC="useSendBeacon",_C="fetchCredentials",EC="alwaysUseXhrOverride",$0="unloadTransports",B_="serializeOfflineEvt",G_="getOfflineRequestDetails",V_="createPayload",kh="createOneDSPayload",vC="payloadBlob",Ni="headers",xl="_thePayload",TC="urlString",Lr="batches",_n="sendType",Lh="addHeader",Uh="canSendRequest",Ml="sendQueuedRequests",K_="isCompletelyIdle",Fh="setUnloading",W0="isTenantKilled",kl="resume",j_="sendSynchronousBatch",z_="_transport",Ll="getWParam",SC="isBeacon",Yh="timings",$_="isTeardown",W_="isSync",Ul="data",q0="timeout",q_="_sendReason",X_="setKillSwitchTenants",Q_="_backOffTransmission",Hh="identifier",X0="disableOptimizeObj",Q0="ignoreMc1Ms0CookieProcessing",AC="eventsLimitInMem",yC="autoFlushEventsLimit",J0="disableAutoBatchFlushLimit",Z0="overrideInstrumentationKey",eM="disableTelemetry",J_="baseData",Bh="sendAttempt",es="latency",Vc="sync"});function rM(t){var e=(t.ext||{}).intweb;return e&&sr(e[bl])?e[bl]:null}function tM(t){for(var e=null,r=0;e===null&&r<t[be];r++)e=rM(t[r]);return e}var ts,Z_=M(()=>{Fc();bh();Fl();ts=(function(){function t(e,r){var n=r?[][io](r):[],i=this,o=tM(n);i[bn]=function(){return e},i.Msfpc=function(){return o||Ci},i[Dt]=function(){return n[be]},i[oo]=function(){return n},i.addEvent=function(a){return a?(n[Xt](a),o||(o=rM(a)),!0):!1},i[ao]=function(a,s){var c;if(a<n[be]){var u=n[be]-a;F(s)||(u=s<u?s:u),c=n[Hc](a,u),o=tM(n)}return new t(e,c)}}return t.create=function(e,r){return new t(e,r)},t})()});var nM,iM=M(()=>{or();Fl();nM=(function(){function t(){var e=!0,r=!0,n=!0,i="use-collector-delta",o=!1;ke(t,this,function(a){a[xh]=function(){return e},a[x_]=function(){n&&(n=!1,o||(e=!1))},a[M_]=function(){return r},a[k_]=function(){return i},a[Mh]=function(s){o||(s?(i=s,r=!0,o=!0):r=!1,e=!0)}})}return t.__ieDyn=1,t})()});var C2,oM,aM=M(()=>{or();Fc();Fl();C2=1e3,oM=(function(){function t(){var e={};function r(n){var i=[];return n&&b(n,function(o){i[Xt]($e(o))}),i}ke(t,this,function(n){n[X_]=function(i,o){if(i&&o)try{var a=r(i[ao](","));if(o==="this-request-only")return a;for(var s=parseInt(o,10)*C2,c=0;c<a[be];++c)e[a[c]]=vt()+s}catch{return[]}return[]},n[W0]=function(i){var o=e,a=$e(i);return o[a]!==void 0&&o[a]>vt()?!0:(delete o[a],!1)}})}return t.__ieDyn=1,t})()});function cM(t){return!(t>=300&&t<500&&t!=429||t==501||t==505)}function eE(t){var e=0,r=sM*N2,n=sM*R2,i=Math.floor(Math.random()*(n-r))+r;return e=Math.pow(2,t)*i,Math.min(e,D2)}var N2,R2,sM,D2,IC=M(()=>{N2=.8,R2=1.2,sM=3e3,D2=6e5});function x2(t,e,r,n,i){if(i&&e){var o=t(i.value,i.kind,i.propertyType);if(o>-1){var a=e[uM];a||(a=e[uM]={f:{}});var s=a[tE];if(s||(s=a[tE]={}),r)for(var c=0;c<r.length;c++){var u=r[c];s[u]||(s[u]={f:{}});var l=s[u][tE];l||(l=s[u][tE]={}),s=l}s=s[n]={},ae(i.value)?s.a={t:o}:s.t=o}}}var O2,w2,lM,fM,P2,uM,tE,b2,dM,hM=M(()=>{or();Fc();Z_();bh();Se();O2=20,w2=3984588,lM=65e3,fM=2e6,P2=Math.min(fM,lM),uM="metadata",tE="f",b2=/\./,dM=(function(){function t(e,r,n,i,o,a){var s="data",c="baseData",u="ext",l=!!i,f=!0,h=r,p={},m=!!a,E=o||wl;ke(t,this,function(_){_.createPayload=function(y,x,k,G,X,ue){return{apiKeys:[],payloadBlob:Ci,overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:y,isTeardown:x,isSync:k,isBeacon:G,sendType:ue,sendReason:X}},_.appendPayload=function(y,x,k){var G=y&&x&&!y.overflow;return G&&Rt(e,function(){return"Serializer:appendPayload"},function(){for(var X=x.events(),ue=y.payloadBlob,$=y.numEvents,V=!1,Z=[],pe=[],ve=y.isBeacon,v=ve?lM:w2,N=ve?P2:fM,Y=0,j=0;Y<X.length;){var I=X[Y];if(I){if($>=k){y.overflow=x.split(Y);break}var ee=_.getEventBlob(I);if(ee&&ee.length<=N){var K=ee.length,Te=ue.length;if(Te+K>v){y.overflow=x.split(Y);break}ue&&(ue+=`
`),ue+=ee,j++,j>O2&&(Bi(ue,0,1),j=0),V=!0,$++}else ee?Z.push(I):pe.push(I),X.splice(Y,1),Y--}Y++}if(Z.length>0&&y.sizeExceed.push(ts.create(x.iKey(),Z)),pe.length>0&&y.failedEvts.push(ts.create(x.iKey(),pe)),V){y.batches.push(x),y.payloadBlob=ue,y.numEvents=$;var W=x.iKey();Ke(y.apiKeys,W)===-1&&y.apiKeys.push(W)}},function(){return{payload:y,theBatch:{iKey:x.iKey(),evts:x.events()},max:k}}),G},_.getEventBlob=function(y){try{return Rt(e,function(){return"Serializer.getEventBlob"},function(){var x={};x.name=y.name,x.time=y.time,x.ver=y.ver,x.iKey="o:"+v_(y.iKey);var k={},G;m||(G=function(V,Z,pe){x2(E,k,V,Z,pe)});var X=y[u];X&&(x[u]=k,le(X,function(V,Z){var pe=k[V]={};A(Z,pe,"ext."+V,!0,null,null,!0)}));var ue=x[s]={};ue.baseType=y.baseType;var $=ue[c]={};return A(y.baseData,$,c,!1,[c],G,f),A(y.data,ue,s,!1,[],G,f),JSON.stringify(x)},function(){return{item:y}})}catch{return null}};function C(y,x){var k=p[y];return k===void 0&&(y.length>=7&&(k=tl(y,"ext.metadata")||tl(y,"ext.web")),p[y]=k),k}function A(y,x,k,G,X,ue,$){le(y,function(V,Z){var pe=null;if(Z||sr(Z)){var ve=k,v=V,N=X,Y=x;if(l&&!G&&b2.test(V)){var j=V.split("."),I=j.length;if(I>1){N&&(N=N.slice());for(var ee=0;ee<I-1;ee++){var K=j[ee];Y=Y[K]=Y[K]||{},ve+="."+K,N&&N.push(K)}v=j[I-1]}}var Te=G&&C(ve,v);if(!Te&&h&&h.handleField(ve,v)?pe=h.value(ve,v,Z,n):pe=S_(v,Z,n),pe){var W=pe.value;if(Y[v]=W,ue&&ue(N,v,pe),$&&typeof W=="object"&&!ae(W)){var D=N;D&&(D=D.slice(),D.push(v)),A(Z,W,ve+"."+v,G,D,ue,$)}}}})}})}return t.__ieDyn=1,t})()});function Yl(t,e){return{set:function(r,n){for(var i=[],o=2;o<arguments.length;o++)i[o-2]=arguments[o];return Ob([t,e],r,n,i)}}}var CC=M(()=>{Se()});function jc(t,e,r){RC[t]=e,r!==!1&&(DC[e]=t)}function rE(t,e){var r=!1;if(t&&e){var n=_r(t);if(n&&n[be]>0)for(var i=e[L_](),o=0;o<n[be];o++){var a=n[o];if(a&&zt(e,a)&&a[L_]()===i){r=!0;break}}}return r}function Hl(t,e,r,n){e&&r&&r[be]>0&&(n&&RC[e]?(t[Bc][RC[e]]=r,t[U_]=!0):t.url+="&"+e+"="+r)}function U2(t,e,r){for(var n=0;n<t[be];n++)if(t[n].name===e){t[n].value=r;return}t[Xt]({name:e,value:r})}function F2(t,e){for(var r=0;r<t[be];r++)if(t[r].name===e){t[Hc](r,1);return}}var Kc,NC,M2,k2,L2,RC,DC,pM,mM=M(()=>{or();Fc();Se();iM();Z_();bh();aM();IC();hM();CC();Fl();NC="sendAttempt",M2="&"+B0+"=true",k2="?cors=true&"+Pl[L_]()+"="+R_,L2=(Kc={},Kc[1]=aC,Kc[100]=aC,Kc[200]="sent",Kc[8004]=N_,Kc[8003]=N_,Kc),RC={},DC={};jc(Ph,Ph,!1);jc(D_,D_);jc(cC,"Client-Id");jc(P_,P_);jc(O_,O_);jc(w_,w_);jc(lC,lC);pM=(function(){function t(e,r,n,i){var o,a,s,c,u=!1,l,f,h,p,m,E,_,C,A,y,x,k,G,X,ue,$,V,Z,pe,ve,v,N,Y,j,I,ee,K,Te;ke(t,this,function(W){mt();var D=!0;W[Gc]=function(T,L,H){j||(m=L,k=L.getCookieMgr(),f=H,h=f.diagLog(),mi(ve,Ht(T,function(ie){var _e,Pe=ie.cfg,ce=ie.cfg.extensionConfig[H.identifier];I=Yl(ce[F_],ce[Y_]),sr(Pe.anonCookieName)?U2(_,"anoncknm",Pe.anonCookieName):F2(_,"anoncknm"),v=ce[G0],N=ce.payloadListener;var d=ce.httpXHROverride,g=ce[dC]?ce[dC]:Pe.endpointUrl;o=g+k2,X=De(ce[hC])?!0:!ce[hC],x=!ce[V0];var S=ce.valueSanitizer,R=ce[K0],P=!!Pe[H_];De(ce[H_])||(P=!!ce[H_]),ue=ce.xhrTimeout,$=!!ce[pC],V=!!ce[mC],pe=ce[j0]!==!1,ee=!!ce[z0],L.getPlugin("LocalStorage")&&(V=!0),u=!Ba(),y=new dM(m,S,R,P,wl,ee),F(ce[gC])||(u=!!ce[gC]),ce[_C]&&(Te=ce[_C]);var U=it();K?K.SetConfig(U):(K=new kc,K[Gc](U,h));var q=d,Ee=ce[EC]?d:null,Ue=ce[EC]?d:null,me=[3,2];if(!d){E=!1;var Jr=[];Ba()?(Jr=[2,1],me=[2,1,3]):Jr=[1,2,3],Jr=Ko(Jr,ce.transports),d=Ye(Jr,!1),d||Xr(h,"No available transport to send events"),q=Ye(Jr,!0)}Ee||(me=Ko(me,ce[$0]),Ee=Ye(me,!0)),Z=!E&&(u&&mn()||!V&&zo(!0)),p=(_e={},_e[0]=d,_e[1]=q||Ye([1,2,3],!0),_e[2]=Ee||q||Ye([1],!0),_e[3]=Ue||Ye([2,3],!0)||q||Ye([1],!0),_e)})),j=!0)},W.addResponseHandler=function(T){return Y[Xt](T),{rm:function(){var L=Y.indexOf(T);L>=0&&Y[Hc](L,1)}}},W[B_]=function(T){try{if(y)return y.getEventBlob(T)}catch{}return Ci},W[G_]=function(){try{var T=y&&y[V_](0,!1,!1,!1,1,0);return te(T,X)}catch{}return null},W[kh]=function(T,L){try{var H=[];b(T,function(d){L&&(d=pn(d));var g=ts.create(d[bn],[d]);H[Xt](g)});for(var ie=null;H[be]>0&&y;){var _e=H.shift();_e&&_e[Dt]()>0&&(ie=ie||y[V_](0,!1,!1,!1,1,0),y.appendPayload(ie,_e,e))}var Pe=te(ie,X),ce={data:ie[vC],urlString:Pe.url,headers:Pe[Bc],timeout:ue,disableXhrSync:$,disableFetchKeepAlive:V};return X&&(rE(ce[Ni],wh)||(ce[Ni][wh]=sC),rE(ce[Ni],Pl)||(ce[Ni][Pl]=R_)),ce}catch{}return null};function Ye(T,L){try{return K&&K.getSenderInst(T,L)}catch{}return null}W._getDbgPlgTargets=function(){return[p[0],a,y,p,it(),o]};function it(){try{var T={xdrOnComplete:er,fetchOnComplete:vn,xhrOnComplete:ur,beaconOnRetry:Hr},L={enableSendPromise:!1,isOneDs:!0,disableCredentials:!D,fetchCredentials:Te,disableXhr:!1,disableBeacon:!u,disableBeaconSync:!u,disableFetchKeepAlive:V,timeWrapper:I,addNoResponse:pe,senderOnCompleteCallBack:T};return L}catch{}return null}function er(T,L,H){var ie=Ai(T);Kt(L,200,{},ie),xn(ie)}function mt(){var T;o=null,a=new oM,s=!1,c=new nM,u=!1,l=0,f=null,h=null,p=null,m=null,E=!0,_=[],C={},A=[],y=null,x=!1,k=null,G=!1,X=!1,ue=T,$=T,V=T,Z=T,pe=T,ve=[],v=T,N=T,Y=[],j=!1,I=Yl(),ee=!1,K=null}function vn(T,L,H,ie){var _e=function(d,g,S){Kt(L,d,g,S),xn(S)},Pe={},ce=T[Ni];ce&&ce.forEach(function(d,g){Pe[g]=d}),_e(T.status,Pe,H||Ci)}function ur(T,L,H){var ie=Ai(T);Kt(L,T.status,jo(T,!0),ie),xn(ie)}function Kt(T,L,H,ie){try{T(L,H,ie)}catch(_e){B(h,2,518,se(_e))}}function Hr(T,L,H){var ie=T,_e=200,Pe=ie[xl],ce=T[TC]+(pe?M2:Ci);try{var d=Wt();if(Pe){var g=!!m.getPlugin("LocalStorage"),S=[],R=[];b(Pe[Lr],function(P){if(S&&P&&P[Dt]()>0)for(var U=P[oo](),q=0;q<U[be];q++)if(d.sendBeacon(ce,y.getEventBlob(U[q])))R[Xt](P[q]);else{S[Xt](P[ao](q));break}else S[Xt](P[ao](0))}),R[be]>0&&(Pe.sentEvts=R),g||tr(S,8003,Pe[_n],!0)}else _e=0}catch(P){Xr(h,"Failed to send telemetry using sendBeacon API. Ex:"+se(P)),_e=0}finally{Kt(L,_e,{},Ci)}}function et(T){return T===2||T===3}function ze(T){return G&&et(T)&&(T=2),T}W[Lh]=function(T,L){C[T]=L},W.removeHeader=function(T){delete C[T]},W[Uh]=function(){return lt()&&c[xh]()},W[Ml]=function(T,L){De(T)&&(T=0),G&&(T=ze(T),L=2),O(A,T,0)&&fe(ot(),0,!1,T,L||0)},W[K_]=function(){return!s&&l===0&&A[be]===0},W[Fh]=function(T){G=T},W.addBatch=function(T){if(T&&T[Dt]()>0){if(a.isTenantKilled(T[bn]()))return!1;A[Xt](T)}return!0},W.teardown=function(){A[be]>0&&fe(ot(),0,!0,2,2),b(ve,function(T){T&&T.rm&&T.rm()}),ve=[]},W.pause=function(){s=!0},W[kl]=function(){s=!1,W[Ml](0,4)},W[j_]=function(T,L,H){T&&T[Dt]()>0&&(F(L)&&(L=1),G&&(L=ze(L),H=2),fe([T],0,!1,L,H||0))};function lt(){return!s&&l<r}function ot(){var T=A;return A=[],T}function O(T,L,H){var ie=!1;return T&&T[be]>0&&!s&&p[L]&&y&&(ie=L!==0||lt()&&(H>0||c[xh]())),ie}function Q(T){var L={};return T&&b(T,function(H,ie){L[ie]={iKey:H[bn](),evts:H[oo]()}}),L}function fe(T,L,H,ie,_e){if(!(!T||T[be]===0)){if(s){tr(T,1,ie);return}ie=ze(ie);try{var Pe=T,ce=ie!==0;Rt(m,function(){return"HttpManager:_sendBatches"},function(d){d&&(T=T.slice(0));for(var g=[],S=null,R=gn(),P=p[ie]||(ce?p[1]:p[0]),U=P&&P[z_],q=Z&&(G||et(ie)||U===3||P._isSync&&U===2);O(T,ie,L);){var Ee=T.shift();Ee&&Ee[Dt]()>0&&(a.isTenantKilled(Ee[bn]())?g[Xt](Ee):(S=S||y[V_](L,H,ce,q,_e,ie),y.appendPayload(S,Ee,e)?S.overflow!==null&&(T=[S.overflow][io](T),S.overflow=null,Be(S,R,gn(),_e),R=gn(),S=null):(Be(S,R,gn(),_e),R=gn(),T=[Ee][io](T),S=null)))}S&&Be(S,R,gn(),_e),T[be]>0&&(A=T[io](A)),tr(g,8004,ie)},function(){return{batches:Q(Pe),retryCount:L,isTeardown:H,isSynchronous:ce,sendReason:_e,useSendBeacon:et(ie),sendType:ie}},!ce)}catch(d){B(h,2,48,"Unexpected Exception sending batch: "+se(d))}}}function te(T,L){var H={url:o,hdrs:{},useHdrs:!1};L?(H[Bc]=Uc(H[Bc],C),H.useHdrs=_r(H.hdrs)[be]>0):le(C,function(d,g){DC[d]?Hl(H,DC[d],g,!1):(H[Bc][d]=g,H[U_]=!0)}),Hl(H,cC,"NO_AUTH",L),Hl(H,D_,Ol,L);var ie=Ci;b(T.apiKeys,function(d){ie[be]>0&&(ie+=","),ie+=d}),Hl(H,P_,ie,L),Hl(H,w_,vt().toString(),L);var _e=Cr(T);if(sr(_e)&&(H.url+="&ext.intweb.msfpc="+_e),c[M_]()&&Hl(H,O_,c[k_](),L),m[Ll]){var Pe=m[Ll]();Pe>=0&&(H.url+="&w="+Pe)}for(var ce=0;ce<_[be];ce++)H.url+="&"+_[ce].name+"="+_[ce].value;return H}function de(T,L,H){T[L]=T[L]||{},T[L][f.identifier]=H}function Be(T,L,H,ie){if(T&&T.payloadBlob&&T.payloadBlob[be]>0){var _e=!!v,Pe=p[T.sendType];!et(T[_n])&&T[SC]&&T.sendReason===2&&(Pe=p[2]||p[3]||Pe);var ce=X;(T.isBeacon||Pe[z_]===3)&&(ce=!1);var d=te(T,ce);ce=ce||d[U_];var g=gn();Rt(m,function(){return"HttpManager:_doPayloadSend"},function(){for(var S=0;S<T.batches[be];S++)for(var R=T[Lr][S],P=R[oo](),U=0;U<P[be];U++){var q=P[U];if(x){var Ee=q[Yh]=q[Yh]||{};de(Ee,"sendEventStart",g),de(Ee,"serializationStart",L),de(Ee,"serializationCompleted",H)}q[NC]>0?q[NC]++:q[NC]=1}tr(T[Lr],1e3+(ie||0),T[_n],!0);var Ue={data:T[vC],urlString:d.url,headers:d[Bc],_thePayload:T,_sendReason:ie,timeout:ue,disableXhrSync:$,disableFetchKeepAlive:V};ce&&(rE(Ue[Ni],wh)||(Ue[Ni][wh]=sC),rE(Ue[Ni],Pl)||(Ue[Ni][Pl]=R_));var me=null;Pe&&(me=function(Jr){c[x_]();var Eo=function(Oi,ap){qe(Oi,ap,T,ie)},Zr=T[$_]||T[W_];try{Pe.sendPOST(Jr,Eo,Zr),N&&N(Ue,Jr,Zr,T[SC])}catch(Oi){Xr(h,"Unexpected exception sending payload. Ex:"+se(Oi)),Kt(Eo,0,{})}}),Rt(m,function(){return"HttpManager:_doPayloadSend.sender"},function(){if(me)if(T[_n]===0&&l++,_e&&!T.isBeacon&&Pe[z_]!==3){var Jr={data:Ue[Ul],urlString:Ue[TC],headers:Uc({},Ue[Ni]),timeout:Ue[q0],disableXhrSync:Ue[pC],disableFetchKeepAlive:Ue[mC]},Eo=!1;Rt(m,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{v(Jr,function(Zr){Eo=!0,!E&&!Zr[xl]&&(Zr[xl]=Zr[xl]||Ue[xl],Zr[q_]=Zr[q_]||Ue[q_]),me(Zr)},T.isSync||T[$_])}catch{Eo||me(Ue)}})}else me(Ue)})},function(){return{thePayload:T,serializationStart:L,serializationCompleted:H,sendReason:ie}},T[W_])}T.sizeExceed&&T.sizeExceed[be]>0&&tr(T.sizeExceed,8003,T[_n]),T.failedEvts&&T.failedEvts[be]>0&&tr(T.failedEvts,8002,T[_n])}function Le(T,L){x&&b(T,function(H){var ie=H[Yh]=H[Yh]||{};de(ie,"sendEventCompleted",L)})}function qe(T,L,H,ie){var _e=9e3,Pe=null,ce=!1,d=!1;try{var g=!0;if(typeof T!==Ui){if(L){c[Mh](L[H0]);var S=L[Y0]||L["kill-duration-seconds"];b(a[X_](L[F0],S),function(P){b(H[Lr],function(U){if(U[bn]()===P){Pe=Pe||[];var q=U[ao](0);H.numEvents-=q[Dt](),Pe[Xt](q)}})})}if(T==200||T==204){_e=200;return}(!cM(T)||H.numEvents<=0)&&(g=!1),_e=9e3+T%1e3}if(g){_e=100;var R=H.retryCnt;H[_n]===0&&(R<n?(ce=!0,Ir(function(){H[_n]===0&&l--,fe(H[Lr],R+1,H[$_],G?2:H[_n],5)},G,eE(R))):(d=!0,G&&(_e=8001)))}}finally{ce||(c[Mh](),ft(H,_e,ie,d)),tr(Pe,8004,H[_n])}}function ft(T,L,H,ie){try{ie&&f[Q_]();var _e=T[Lr];L===200&&(_e=T.sentEvts||T[Lr],!ie&&!T[W_]&&f._clearBackOff(),St(_e)),tr(_e,L,T[_n],!0)}finally{T[_n]===0&&(l--,H!==5&&W.sendQueuedRequests(T[_n],H))}}function St(T){if(x){var L=gn();b(T,function(H){H&&H[Dt]()>0&&Le(H[oo](),L)})}}function Ir(T,L,H){L?T():I.set(T,H)}function Cr(T){for(var L=0;L<T.batches[be];L++){var H=T[Lr][L].Msfpc();if(H)return encodeURIComponent(H)}return Ci}function xn(T){var L=Y;try{for(var H=0;H<L[be];H++)try{L[H](T)}catch(_e){B(h,1,519,"Response handler failed: "+_e)}if(T){var ie=JSON.parse(T);sr(ie.webResult)&&sr(ie.webResult[bl])&&k.set("MSFPC",ie.webResult[bl],365*86400)}}catch{}}function tr(T,L,H,ie){if(T&&T[be]>0&&i){var _e=i[_o(L)];if(_e){var Pe=H!==0;Rt(m,function(){return"HttpManager:_sendBatchesNotification"},function(){Ir(function(){try{_e.call(i,T,L,Pe,H)}catch(ce){B(h,1,74,"send request notification failed: "+ce)}},ie||Pe,0)},function(){return{batches:Q(T),reason:L,isSync:Pe,sendSync:ie,sendType:H}},!Pe)}}}function _o(T){var L=L2[T];return sr(L)||(L=U0,T>=9e3&&T<=9999?L=L0:T>=8e3&&T<=8999?L=N_:T>=1e3&&T<=1999&&(L=k0)),L}})}return t.__ieDyn=1,t})()});function K2(t){return t&&t.sendPOST}var Y2,gM,H2,vM,TM,B2,_M,G2,OC,zc,EM,Bt,V2,SM,AM=M(()=>{sn();or();Fc();Ac();Se();oC();Z_();mM();bh();IC();CC();Fl();Y2=.25,gM=500,H2=20,vM=6,TM=2,B2=4,_M=2,G2=1,OC=1e4,zc="eventsDiscarded",EM="",Bt=void 0,V2=Hi({eventsLimitInMem:{isVal:Za,v:OC},immediateEventLimit:{isVal:Za,v:500},autoFlushEventsLimit:{isVal:Za,v:0},disableAutoBatchFlushLimit:!1,httpXHROverride:{isVal:K2,v:Bt},overrideInstrumentationKey:Bt,overrideEndpointUrl:Bt,disableTelemetry:!1,ignoreMc1Ms0CookieProcessing:!1,setTimeoutOverride:Bt,clearTimeoutOverride:Bt,payloadPreprocessor:Bt,payloadListener:Bt,disableEventTimings:Bt,valueSanitizer:Bt,stringifyObjects:Bt,enableCompoundKey:Bt,disableOptimizeObj:!1,fetchCredentials:Bt,transports:Bt,unloadTransports:Bt,useSendBeacon:Bt,disableFetchKeepAlive:Bt,avoidOptions:!1,xhrTimeout:Bt,disableXhrSync:Bt,alwaysUseXhrOverride:!1,maxEventRetryAttempts:{isVal:gr,v:vM},maxUnloadEventRetryAttempts:{isVal:gr,v:TM},addNoResponse:Bt,excludeCsMetaData:Bt});SM=(function(t){an(e,t);function e(){var r=t.call(this)||this;r.identifier="PostChannel",r.priority=1011,r.version="4.3.4";var n,i=!1,o=[],a,s=!1,c=0,u,l=0,f,h={},p=Yc,m,E,_,C,A,y,x,k,G,X,ue,$,V,Z,pe,ve,v,N,Y,j,I,ee;return ke(e,r,function(K,Te){ze(),K._getDbgPlgTargets=function(){return[A,n]},K[Gc]=function(d,g,S){Rt(g,function(){return"PostChannel:initialize"},function(){Te[Gc](d,g,S),Y=g.getNotifyMgr();try{pe=Pn(Tr(K[Hh]),g.evtNamespace&&g.evtNamespace()),K._addHook(Ht(d,function(R){var P=R.cfg,U=Qr(null,P,g);n=U.getExtCfg(K[Hh],V2),ve=Yl(n[F_],n[Y_]),ue=!n[X0]&&A_(),v=n[Q0],D(g),f=n[AC],u=n.immediateEventLimit,x=n[yC],V=n.maxEventRetryAttempts,Z=n.maxUnloadEventRetryAttempts,N=n[J0],Wr(P.endpointUrl)?K.pause():s&&K[kl](),ce(),I=n[Z0],ee=!!n[eM],j&&W();var q=P.disablePageUnloadEvents||[];j=yh(er,q,pe),j=Nl(er,q,pe)||j,j=Rl(mt,P.disablePageShowEvents,pe)||j})),A[Gc](d,K.core,K)}catch(R){throw K.setInitialized(!1),R}},function(){return{theConfig:d,core:g,extensions:S}})},K.processTelemetry=function(d,g){Oh(d,K[Hh]),g=g||K._getTelCtx(g);var S=d;!ee&&!i&&(I&&(S[bn]=I),ur(S,!0),$?O(2,2):et()),K.processNext(S,g)},K.getOfflineSupport=function(){try{var d=A&&A[G_]();if(A)return{getUrl:function(){return d?d.url:null},serialize:it,batch:Ye,shouldProcess:function(g){return!ee},createPayload:function(g){return null},createOneDSPayload:function(g){if(A[kh])return A[kh](g,ue)}}}catch{}return null},K._doTeardown=function(d,g){O(2,2),i=!0,A.teardown(),W(),ze()};function W(){Ih(null,pe),Ch(null,pe),Nh(null,pe)}function D(d){var g=d[Ll];d[Ll]=function(){var S=0;return v&&(S=S|2),S|g.call(d)}}function Ye(d){var g=EM;return d&&d[be]&&b(d,function(S){g&&(g+=`
`),g+=S}),g}function it(d){var g=EM;try{vn(d),g=A[B_](d)}catch{}return g}function er(d){var g=d||Ft().event;g.type!=="beforeunload"&&($=!0,A[Fh]($)),O(2,2)}function mt(d){$=!1,A[Fh]($)}function vn(d){d.ext&&d.ext[fC]&&delete d.ext[fC],d.ext&&d.ext[b_]&&d.ext[b_].id&&delete d.ext[b_].id,ue&&(d.ext=pn(d.ext),d[J_]&&(d[J_]=pn(d[J_])),d[Ul]&&(d[Ul]=pn(d[Ul])))}function ur(d,g){if(d[Bh]||(d[Bh]=0),d[es]||(d[es]=1),vn(d),d[Vc]){if(_||s)d[es]=3,d[Vc]=!1;else if(A){ue&&(d=pn(d)),A[j_](ts.create(d[bn],[d]),d[Vc]===!0?1:d[Vc],3);return}}var S=d[es],R=l,P=f;S===4&&(R=c,P=u);var U=!1;if(R<P)U=!de(d,g);else{var q=1,Ee=H2;S===4&&(q=4,Ee=1),U=!0,Be(d[bn],d[es],q,Ee)&&(U=!de(d,g))}U&&_o(zc,[d],gi.QueueFull)}K.setEventQueueLimits=function(d,g){n[AC]=f=Za(d)?d:OC,n[yC]=x=Za(g)?g:0,ce();var S=l>d;if(!S&&k>0)for(var R=1;!S&&R<=3;R++){var P=y[R];P&&P[Lr]&&b(P[Lr],function(U){U&&U[Dt]()>=k&&(S=!0)})}te(!0,S)},K.pause=function(){ot(),s=!0,A&&A.pause()},K[kl]=function(){s=!1,A&&A[kl](),et()},K._loadTransmitProfiles=function(d){Ir(),le(d,function(g,S){var R=S[be];if(R>=2){var P=R>2?S[2]:0;if(S[Hc](0,R-2),S[1]<0&&(S[0]=-1),S[1]>0&&S[0]>0){var U=S[0]/S[1];S[0]=Math.ceil(U)*S[1]}P>=0&&S[1]>=0&&P>S[1]&&(P=S[1]),S[Xt](P),h[g]=S}})},K.flush=function(d,g,S){d===void 0&&(d=!0);var R;if(!s)if(S=S||1,d)g||(R=zn(function(U){g=U})),a==null?(ot(),qe(1,0,S),a=lt(function(){a=null,ft(g,S)},0)):o[Xt](g);else{var P=ot();Kt(1,1,S),g&&g(),P&&et()}return R},K.setMsaAuthTicket=function(d){A[Lh](Ph,d)},K.setAuthPluginHeader=function(d){A[Lh](uC,d)},K.removeAuthPluginHeader=function(){A.removeHeader(uC)},K.hasEvents=Hr,K._setTransmitProfile=function(d){p!==d&&h[d]!==void 0&&(ot(),p=d,et())},wn(K,function(){return A},["addResponseHandler"]);function Kt(d,g,S){var R=qe(d,g,S);return A[Ml](g,S),R}function Hr(){return l>0}function et(){if(G>=0&&qe(G,0,X)&&A[Ml](0,X),c>0&&!E&&!s){var d=h[p][2];d>=0&&(E=lt(function(){E=null,Kt(4,0,1),et()},d))}var g=h[p][1];!m&&!a&&g>=0&&!s&&(Hr()?m=lt(function(){m=null,Kt(C===0?3:1,0,1),C++,C%=2,et()},g):C=0)}K[Q_]=function(){_<B2&&(_++,ot(),et())},K._clearBackOff=function(){_&&(_=0,ot(),et())};function ze(){n=null,i=!1,o=[],a=null,s=!1,c=0,u=500,l=0,f=OC,h={},p=Yc,m=null,E=null,_=0,C=0,y={},x=0,j=!1,k=0,G=-1,X=null,ue=!0,$=!1,V=vM,Z=TM,pe=null,I=null,ee=!1,ve=Yl(),A=new pM(gM,_M,G2,{requeue:xn,send:L,sent:H,drop:ie,rspFail:_e,oth:Pe}),Cr(),Q(),ce()}function lt(d,g){g===0&&_&&(g=1);var S=1e3;return _&&(S=eE(_-1)),ve.set(d,g*S)}function ot(){return m!==null?(m.cancel(),m=null,C=0,!0):!1}function O(d,g){ot(),a&&(a.cancel(),a=null),s||Kt(1,d,g)}function Q(){y[4]={batches:[],iKeyMap:{}},y[3]={batches:[],iKeyMap:{}},y[2]={batches:[],iKeyMap:{}},y[1]={batches:[],iKeyMap:{}}}function fe(d,g,S){var R=y[g];R||(g=1,R=y[g]);var P=R.iKeyMap[d];return!P&&S&&(P=ts.create(d),R.batches[Xt](P),R.iKeyMap[d]=P),P}function te(d,g){A[Uh]()&&!_&&(x>0&&l>x&&(g=!0),g&&a==null&&K.flush(d,function(){},20))}function de(d,g){ue&&(d=pn(d));var S=d[es],R=fe(d[bn],S,!0);return R.addEvent(d)?(S!==4?(l++,g&&d[Bh]===0&&te(!d.sync,k>0&&R[Dt]()>=k)):c++,!0):!1}function Be(d,g,S,R){for(;S<=g;){var P=fe(d,g,!0);if(P&&P[Dt]()>0){var U=P[ao](0,R),q=U[Dt]();if(q>0)return S===4?c-=q:l-=q,T(zc,[U],gi.QueueFull),!0}S++}return Le(),!1}function Le(){for(var d=0,g=0,S=function(P){var U=y[P];U&&U[Lr]&&b(U[Lr],function(q){P===4?d+=q[Dt]():g+=q[Dt]()})},R=1;R<=4;R++)S(R);l=g,c=d}function qe(d,g,S){var R=!1,P=g===0;return!P||A[Uh]()?Rt(K.core,function(){return"PostChannel._queueBatches"},function(){for(var U=[],q=4;q>=d;){var Ee=y[q];Ee&&Ee.batches&&Ee.batches[be]>0&&(b(Ee[Lr],function(Ue){A.addBatch(Ue)?R=R||Ue&&Ue[Dt]()>0:U=U[io](Ue[oo]()),q===4?c-=Ue[Dt]():l-=Ue[Dt]()}),Ee[Lr]=[],Ee.iKeyMap={}),q--}U[be]>0&&_o(zc,U,gi.KillSwitch),R&&G>=d&&(G=-1,X=0)},function(){return{latency:d,sendType:g,sendReason:S}},!P):(G=G>=0?Math.min(G,d):d,X=Math.max(X,S)),R}function ft(d,g){Kt(1,0,g),Le(),St(function(){d&&d(),o[be]>0?a=lt(function(){a=null,ft(o.shift(),g)},0):(a=null,et())})}function St(d){A[K_]()?d():a=lt(function(){a=null,St(d)},Y2)}function Ir(){ot(),Cr(),p=Yc,et()}function Cr(){h={},h[Yc]=[2,1,0],h[I_]=[6,3,0],h[C_]=[18,9,0]}function xn(d,g){var S=[],R=V;$&&(R=Z),b(d,function(P){P&&P[Dt]()>0&&b(P[oo](),function(U){U&&(U[Vc]&&(U[es]=4,U[Vc]=!1),U[Bh]<R?(Oh(U,K[Hh]),ur(U,!1)):S[Xt](U))})}),S[be]>0&&_o(zc,S,gi.NonRetryableStatus),$&&O(2,2)}function tr(d,g){var S=Y||{},R=S[d];if(R)try{R.apply(S,g)}catch(P){B(K.diagLog(),1,74,d+" notification failed: "+P)}}function _o(d,g){for(var S=[],R=2;R<arguments.length;R++)S[R-2]=arguments[R];g&&g[be]>0&&tr(d,[g][io](S))}function T(d,g){for(var S=[],R=2;R<arguments.length;R++)S[R-2]=arguments[R];g&&g[be]>0&&b(g,function(P){P&&P[Dt]()>0&&tr(d,[P.events()][io](S))})}function L(d,g,S){d&&d[be]>0&&tr("eventsSendRequest",[g>=1e3&&g<=1999?g-1e3:0,S!==!0])}function H(d,g){T("eventsSent",d,g),et()}function ie(d,g){T(zc,d,g>=8e3&&g<=8999?g-8e3:gi.Unknown)}function _e(d){T(zc,d,gi.NonRetryableStatus),et()}function Pe(d,g){T(zc,d,gi.Unknown),et()}function ce(){N?k=0:k=Math.max(gM*(_M+1),f/6)}}),r}return e.__ieDyn=1,e})(Jo)});var yM={};rr(yM,{BE_PROFILE:()=>C_,NRT_PROFILE:()=>I_,PostChannel:()=>SM,RT_PROFILE:()=>Yc});var IM=M(()=>{oC();AM()});var NM=z(so=>{"use strict";var j2=so&&so.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),z2=so&&so.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CM=so&&so.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&j2(e,t,r);return z2(e,t),e};Object.defineProperty(so,"__esModule",{value:!0});so.oneDataSystemClientFactory=void 0;var $2=async(t,e,r)=>{let n=await Promise.resolve().then(()=>CM((Fc(),df(M0)))),i=await Promise.resolve().then(()=>CM((IM(),df(yM)))),o=new n.AppInsightsCore,a=new i.PostChannel,s={instrumentationKey:t,endpointUrl:"https://mobile.events.data.microsoft.com/OneCollector/1.0",loggingLevelTelemetry:0,loggingLevelConsole:0,disableCookiesUsage:!0,disableDbgExt:!0,disableInstrumentationKeyValidation:!0,channels:[[a]]};if(r){s.extensionConfig={};let l={alwaysUseXhrOverride:!0,httpXHROverride:r};s.extensionConfig[a.identifier]=l}let u=e.workspace.getConfiguration("telemetry").get("internalTesting");return o.initialize(s,[]),o.addTelemetryInitializer(l=>{l.ext=l.ext??{},l.ext.web=l.ext.web??{},l.ext.web.consentDetails='{"GPC_DataSharingOptIn":false}',u&&(l.ext.utc=l.ext.utc??{},l.ext.utc.flags=8462029)}),o},W2=async(t,e,r)=>{let n=await $2(t,e,r);return{logEvent:(a,s)=>{try{n?.track({name:a,baseData:{name:a,properties:s?.properties,measurements:s?.measurements}})}catch(c){throw new Error(`Failed to log event to app insights!
`+c.message)}},flush:async()=>{try{return new Promise((s,c)=>{if(!n){s();return}n.flush(!0,u=>{if(!u){c("Failed to flush app 1DS!");return}})})}catch(a){throw new Error(`Failed to flush 1DS!
`+a.message)}},dispose:async()=>new Promise(s=>{if(!n){s();return}n.unload(!1,()=>{s(),n=void 0},1e3)})}};so.oneDataSystemClientFactory=W2});var RM,Bl,Gl,Gh,rs,Ri,Qt,nE,Xn=M(()=>{RM="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Bl="sampleRate",Gl="ProcessLegacy",Gh="http.method",rs="https://dc.services.visualstudio.com",Ri="/v2/track",Qt="not_specified",nE="iKey"});var $c,wC=M(()=>{Qe();$c=Oy({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"]})});var na,ye,co,ns,ia,oa,iE,Gt,Di,is,oE,aE,sE,PC,cE,uE,Wc,Vl,bC,Vh,qc,Qn,Sr,Ur,Xc,uo,Qc,lE,fE,xC,Jc,os,Kh,jh,Zc,Kl,eu,MC,Jt=M(()=>{na="split",ye="length",co="toLowerCase",ns="ingestionendpoint",ia="toString",oa="push",iE="removeItem",Gt="name",Di="message",is="count",oE="preTriggerDate",aE="disabled",sE="interval",PC="daysOfMonth",cE="date",uE="getUTCDate",Wc="stringify",Vl="pathname",bC="correlationHeaderExcludePatterns",Vh="extensionConfig",qc="exceptions",Qn="parsedStack",Sr="properties",Ur="measurements",Xc="sizeInBytes",uo="typeName",Qc="severityLevel",lE="problemGroup",fE="isManual",xC="CreateFromInterface",Jc="assembly",os="fileName",Kh="hasFullStack",jh="level",Zc="method",Kl="line",eu="duration",MC="receivedResponse"});function dE(t,e,r){var n=e[ye],i=kC(t,e);if(i[ye]!==n){for(var o=0,a=i;r[a]!==void 0;)o++,a=$t(i,0,147)+LC(o);i=a}return i}function kC(t,e){var r;return e&&(e=$e(Pt(e)),e[ye]>150&&(r=$t(e,0,150),B(t,2,57,"name is too long.  It has been truncated to 150 characters.",{name:e},!0))),r||e}function Ze(t,e,r){r===void 0&&(r=1024);var n;return e&&(r=r||1024,e=$e(Pt(e)),e[ye]>r&&(n=$t(e,0,r),B(t,2,61,"string value is too long. It has been truncated to "+r+" characters.",{value:e},!0))),n||e}function as(t,e){return mE(t,e,2048,66)}function jl(t,e){var r;return e&&e[ye]>32768&&(r=$t(e,0,32768),B(t,2,56,"message is too long, it has been truncated to 32768 characters.",{message:e},!0)),r||e}function hE(t,e){var r;if(e){var n=""+e;n[ye]>32768&&(r=$t(n,0,32768),B(t,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:e},!0))}return r||e}function Fr(t,e){if(e){var r={};le(e,function(n,i){if(Et(i)&&Wi())try{i=vr()[Wc](i)}catch(o){B(t,2,49,"custom property is not valid",{exception:o},!0)}i=Ze(t,i,8192),n=dE(t,n,r),r[n]=i}),e=r}return e}function Yr(t,e){if(e){var r={};le(e,function(n,i){n=dE(t,n,r),r[n]=i}),e=r}return e}function pE(t,e){return e&&mE(t,e,128,69)[ia]()}function mE(t,e,r,n){var i;return e&&(e=$e(Pt(e)),e[ye]>r&&(i=$t(e,0,r),B(t,2,n,"input is too long, it has been truncated to "+r+" characters.",{data:e},!0))),i||e}function LC(t){var e="00"+t;return Bi(e,e[ye]-3)}var Jn=M(()=>{Qe();Se();Jt()});function tu(t){var e=OM,r=q2,n=r[e];return DM.createElement?r[e]||(n=r[e]=DM.createElement("a")):n={host:UC(t,!0)},n.href=t,e++,e>=r[ye]&&(e=0),OM=e,n}function wM(t){var e,r=tu(t);return r&&(e=r.href),e}function PM(t){var e,r=tu(t);return r&&(e=r[Vl]),e}function bM(t,e){return t?t.toUpperCase()+" "+e:e}function UC(t,e){var r=zh(t,e)||"";if(r){var n=r.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ye]>3&&Ce(n[2])&&n[2][ye]>0)return n[2]+(n[3]||"")}return r}function zh(t,e){var r=null;if(t){var n=t.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ye]>2&&Ce(n[2])&&n[2][ye]>0&&(r=n[2]||"",e&&n[ye]>2)){var i=(n[1]||"")[co](),o=n[3]||"";(i==="http"&&o===":80"||i==="https"&&o===":443")&&(o=""),r+=o}}return r}var DM,OM,q2,FC=M(()=>{Qe();Jt();DM=Ct()||{},OM=0,q2=[null,null,null,null,null]});function $h(t){return Ke(X2,t[co]())!==-1}function xM(t){YC=t}function MM(){return YC}function kM(t,e,r){if(!e||t&&t.disableCorrelationHeaders)return!1;if(t&&t[bC]){for(var n=0;n<t.correlationHeaderExcludePatterns[ye];n++)if(t[bC][n].test(e))return!1}var i=tu(e).host[co]();if(i&&(on(i,":443")!==-1||on(i,":80")!==-1)&&(i=(zh(e,!0)||"")[co]()),(!t||!t.enableCorsCorrelation)&&i&&i!==r)return!1;var o=t&&t.correlationHeaderDomains;if(o){var a;if(b(o,function(u){var l=new RegExp(u.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));a=a||l.test(i)}),!a)return!1}var s=t&&t.correlationHeaderExcludedDomains;if(!s||s[ye]===0)return!0;for(var n=0;n<s[ye];n++){var c=new RegExp(s[n].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));if(c.test(i))return!1}return i&&i[ye]>0}function LM(t){if(t){var e=HC(t,$c[1]);if(e&&e!==YC)return e}}function HC(t,e){if(t)for(var r=t[na](","),n=0;n<r[ye];++n){var i=r[n][na]("=");if(i[ye]===2&&i[0]===e)return i[1]}}function UM(t,e,r,n){var i,o=n,a=n;if(e&&e[ye]>0){var s=tu(e);if(i=s.host,!o)if(s[Vl]!=null){var c=s.pathname[ye]===0?"/":s[Vl];c.charAt(0)!=="/"&&(c="/"+c),a=s[Vl],o=Ze(t,r?r+" "+c:c)}else o=Ze(t,e)}else i=n,o=n;return{target:i,name:o,data:a}}function FM(){var t=Oa();if(t&&t.now&&t.timing){var e=t.now()+t.timing.navigationStart;if(e>0)return e}return vt()}function YM(t,e){var r=null;return t!==0&&e!==0&&!F(t)&&!F(e)&&(r=e-t),r}function HM(t,e){var r=t||{};return{getName:function(){return r[Gt]},setName:function(n){e&&e.setName(n),r[Gt]=n},getTraceId:function(){return r.traceID},setTraceId:function(n){e&&e.setTraceId(n),Qi(n)&&(r.traceID=n)},getSpanId:function(){return r.parentID},setSpanId:function(n){e&&e.setSpanId(n),Ji(n)&&(r.parentID=n)},getTraceFlags:function(){return r.traceFlags},setTraceFlags:function(n){e&&e.setTraceFlags(n),r.traceFlags=n}}}var X2,YC,BC=M(()=>{Qe();Se();Xn();wC();Jn();FC();Jt();X2=[rs+Ri,"https://breeze.aimon.applicationinsights.io"+Ri,"https://dc-int.services.visualstudio.com"+Ri],YC="cid-v1:"});var zl,BM,GM,GC=M(()=>{Qe();zl=Nt({LocalStorage:0,SessionStorage:1}),BM=Nt({AI:0,AI_AND_W3C:1,W3C:2}),GM=Nt({Normal:1,Critical:2})});function VC(){return $l()?gE(zl.LocalStorage):null}function gE(t){try{if(F(qr()))return null;var e=new Date()[ia](),r=ge(t===zl.LocalStorage?"localStorage":"sessionStorage"),n=VM+e;r.setItem(n,e);var i=r.getItem(n)!==e;if(r[iE](n),!i)return r}catch{}return null}function KC(){return ru()?gE(zl.SessionStorage):null}function KM(){ss=!1,cs=!1}function _E(t){VM=t||""}function jM(){ss=$l(!0),cs=ru(!0)}function $l(t){return(t||ss===void 0)&&(ss=!!gE(zl.LocalStorage)),ss}function EE(t,e){var r=VC();if(r!==null)try{return r.getItem(e)}catch(n){ss=!1,B(t,2,1,"Browser failed read of local storage. "+st(n),{exception:se(n)})}return null}function vE(t,e,r){var n=VC();if(n!==null)try{return n.setItem(e,r),!0}catch(i){ss=!1,B(t,2,3,"Browser failed write to local storage. "+st(i),{exception:se(i)})}return!1}function zM(t,e){var r=VC();if(r!==null)try{return r[iE](e),!0}catch(n){ss=!1,B(t,2,5,"Browser failed removal of local storage item. "+st(n),{exception:se(n)})}return!1}function ru(t){return(t||cs===void 0)&&(cs=!!gE(zl.SessionStorage)),cs}function $M(){var t=[];return ru()&&le(ge("sessionStorage"),function(e){t[oa](e)}),t}function TE(t,e){var r=KC();if(r!==null)try{return r.getItem(e)}catch(n){cs=!1,B(t,2,2,"Browser failed read of session storage. "+st(n),{exception:se(n)})}return null}function SE(t,e,r){var n=KC();if(n!==null)try{return n.setItem(e,r),!0}catch(i){cs=!1,B(t,2,4,"Browser failed write to session storage. "+st(i),{exception:se(i)})}return!1}function AE(t,e){var r=KC();if(r!==null)try{return r[iE](e),!0}catch(n){cs=!1,B(t,2,6,"Browser failed removal of session storage item. "+st(n),{exception:se(n)})}return!1}var ss,cs,VM,jC=M(()=>{Qe();GC();Jt();ss=void 0,cs=void 0,VM=""});var Q2,WM,qM=M(()=>{Qe();Se();jC();Jt();Q2="appInsightsThrottle",WM=(function(){function t(e,r){var n=this,i,o,a,s,c,u,l,f=!1,h=!1;m(),n._getDbgPlgTargets=function(){return[l]},n.getConfig=function(){return a},n.canThrottle=function(v){var N=Z(v),Y=E(v);return A(Y,i,N)},n.isTriggered=function(v){return pe(v)},n.isReady=function(){return f},n.flush=function(v){try{var N=ve(v);if(N&&N[ye]>0){var Y=N.slice(0);return l[v]=[],b(Y,function(j){p(j.msgID,j[Di],j.severity,!1)}),!0}}catch{}return!1},n.flushAll=function(){try{if(l){var v=!0;return le(l,function(N){var Y=n.flush(parseInt(N));v=v&&Y}),v}}catch{}return!1},n.onReadyState=function(v,N){return N===void 0&&(N=!0),f=F(v)?!0:v,f&&N?n.flushAll():null},n.sendMessage=function(v,N,Y){return p(v,N,Y,!0)};function p(v,N,Y,j){if(f){var I=V(v);if(!I)return;var ee=E(v),K=Z(v),Te=A(ee,i,K),W=!1,D=0,Ye=pe(v);try{Te&&!Ye?(D=Math.min(ee.limit.maxSendNumber,K[is]+1),K[is]=0,W=!0,c[v]=!0,K[oE]=new Date):(c[v]=Te,K[is]+=1);var it=y(v);X(o,it,K);for(var er=0;er<D;er++)$(v,o,N,Y)}catch{}return{isThrottled:W,throttleNum:D}}else if(j){var mt=ve(v);mt[oa]({msgID:v,message:N,severity:Y})}return null}function m(){o=yi(e),c={},s={},l={},a={},_(109),u=$n(r)?r:"",e.addUnloadHook(Ht(e.config,function(v){var N=v.cfg;i=$l();var Y=N.throttleMgrCfg||{};le(Y,function(j,I){_(parseInt(j),I)})}))}function E(v){return a[v]||a[109]}function _(v,N){var Y,j;try{var I=N||{},ee={};ee[aE]=!!I[aE];var K=I[sE]||{};h=K?.daysOfMonth&&K?.daysOfMonth[ye]>0,ee[sE]=C(K);var Te={samplingRate:((Y=I.limit)===null||Y===void 0?void 0:Y.samplingRate)||100,maxSendNumber:((j=I.limit)===null||j===void 0?void 0:j.maxSendNumber)||1};ee.limit=Te,a[v]=ee}catch{}}function C(v){v=v||{};var N=v?.monthInterval,Y=v?.dayInterval;return F(N)&&F(Y)&&(v.monthInterval=3,h||(v[PC]=[28],h=!0)),v={monthInterval:v?.monthInterval,dayInterval:v?.dayInterval,daysOfMonth:v?.daysOfMonth},v}function A(v,N,Y){if(v&&!v[aE]&&N&&$n(Y)){var j=G(),I=Y[cE],ee=v[sE],K=1;if(ee?.monthInterval){var Te=(j.getUTCFullYear()-I.getUTCFullYear())*12+j.getUTCMonth()-I.getUTCMonth();K=ue(ee.monthInterval,0,Te)}var W=1;if(h)W=Ke(ee[PC],j[uE]());else if(ee?.dayInterval){var D=Math.floor((j.getTime()-I.getTime())/864e5);W=ue(ee.dayInterval,0,D)}return K>=0&&W>=0}return!1}function y(v,N){var Y=$n(N)?N:"";return v?Q2+Y+"-"+v:null}function x(v){try{if(v){var N=new Date;return v.getUTCFullYear()===N.getUTCFullYear()&&v.getUTCMonth()===N.getUTCMonth()&&v[uE]()===N[uE]()}}catch{}return!1}function k(v,N,Y){try{var j={date:G(),count:0};if(v){var I=JSON.parse(v),ee={date:G(I[cE])||j[cE],count:I[is]||j[is],preTriggerDate:I.preTriggerDate?G(I[oE]):void 0};return ee}else return X(N,Y,j),j}catch{}return null}function G(v){try{if(v){var N=new Date(v);if(!isNaN(N.getDate()))return N}else return new Date}catch{}return null}function X(v,N,Y){try{return vE(v,N,$e(JSON[Wc](Y)))}catch{}return!1}function ue(v,N,Y){return v<=0?1:Y>=N&&(Y-N)%v==0?Math.floor((Y-N)/v)+1:-1}function $(v,N,Y,j){B(N,j||1,v,Y)}function V(v){try{var N=E(v);return eh(1e6)<=N.limit.samplingRate}catch{}return!1}function Z(v){try{var N=s[v];if(!N){var Y=y(v,u);N=k(EE(o,Y),o,Y),s[v]=N}return s[v]}catch{}return null}function pe(v){var N=c[v];if(F(N)){N=!1;var Y=Z(v);Y&&(N=x(Y[oE])),c[v]=N}return c[v]}function ve(v){return l=l||{},F(l[v])&&(l[v]=[]),l[v]}}return t})()});function nu(t){if(!t)return{};var e=t[na](J2),r=xd(e,function(i,o){var a=o[na](Z2);if(a[ye]===2){var s=a[0][co](),c=a[1];i[s]=c}return i},{});if(_r(r)[ye]>0){if(r.endpointsuffix){var n=r.location?r.location+".":"";r[ns]=r[ns]||"https://"+n+"dc."+r.endpointsuffix}r[ns]=r[ns]||rs,dc(r[ns],"/")&&(r[ns]=r[ns].slice(0,-1))}return r}var J2,Z2,XM,QM=M(()=>{Qe();Xn();Jt();J2=";",Z2="=";XM={parse:nu}});var yE,JM=M(()=>{Qe();Xn();Jt();Jn();yE=(function(){function t(e,r,n){var i=this,o=this;o.ver=1,o.sampleRate=100,o.tags={},o[Gt]=Ze(e,n)||Qt,o.data=r,o.time=On(new Date),o.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return i.sampleRate===100?4:1},tags:1,data:1}}return t})()});var lo,ZM=M(()=>{Xn();Jt();Jn();lo=(function(){function t(e,r,n,i){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var o=this;o.ver=2,o[Gt]=Ze(e,r)||Qt,o[Sr]=Fr(e,n),o[Ur]=Yr(e,i)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Event",t.dataType="EventData",t})()});function qC(t,e){var r=t;return r&&!Ce(r)&&(JSON&&JSON[Wc]?(r=JSON[Wc](t),e&&(!r||r==="{}")&&(he(t[ia])?r=t[ia]():r=""+t)):r=""+t+" - (Missing JSON.stringify)"),r||""}function ik(t,e){var r=t;return t&&(r&&!Ce(r)&&(r=t[WC]||t[nk]||r),r&&!Ce(r)&&(r=qC(r,!0)),t.filename&&(r=r+" @"+(t.filename||"")+":"+(t.lineno||"?")+":"+(t.colno||"?"))),e&&e!=="String"&&e!=="Object"&&e!=="Error"&&on(r||"",e)===-1&&(r=e+": "+r),r||""}function t$(t){try{if(Et(t))return"hasFullStack"in t&&"typeName"in t}catch{}return!1}function r$(t){try{if(Et(t))return"ver"in t&&"exceptions"in t&&"properties"in t}catch{}return!1}function tk(t){return t&&t.src&&Ce(t.src)&&t.obj&&ae(t.obj)}function iu(t){var e=t||"";Ce(e)||(Ce(e[En])?e=e[En]:e=""+e);var r=e[na](`
`);return{src:e,obj:r}}function n$(t){for(var e=[],r=t[na](`
`),n=0;n<r[ye];n++){var i=r[n];r[n+1]&&(i+="@"+r[n+1],n++),e[oa](i)}return{src:t,obj:e}}function ok(t){var e=null;if(t)try{if(t[En])e=iu(t[En]);else if(t[Wl]&&t[Wl][En])e=iu(t[Wl][En]);else if(t.exception&&t.exception[En])e=iu(t.exception[En]);else if(tk(t))e=t;else if(tk(t[$C]))e=t[$C];else if(Ft()&&Ft().opera&&t[WC])e=n$(t[Di]);else if(t.reason&&t.reason[En])e=iu(t.reason[En]);else if(Ce(t))e=iu(t);else{var r=t[WC]||t[nk]||"";Ce(t[ek])&&(r&&(r+=`
`),r+=" from "+t[ek]),r&&(e=iu(r))}}catch(n){e=iu(n)}return e||{src:"",obj:null}}function i$(t){var e="";return t&&(t.obj?b(t.obj,function(r){e+=r+`
`}):e=t.src||""),e}function o$(t){var e,r=t.obj;if(r&&r[ye]>0){e=[];var n=0,i=0;b(r,function(m){var E=m[ia]();if(XC.regex.test(E)){var _=new XC(E,n++);i+=_[Xc],e[oa](_)}});var o=32*1024;if(i>o)for(var a=0,s=e[ye]-1,c=0,u=a,l=s;a<s;){var f=e[a][Xc],h=e[s][Xc];if(c+=f+h,c>o){var p=l-u+1;e.splice(u,p);break}u=a,l=s,a++,s--}}return e}function IE(t){var e="";if(t&&(e=t.typeName||t[Gt]||"",!e))try{var r=/function (.{1,200})\(/,n=r.exec(t.constructor[ia]());e=n&&n[ye]>1?n[1]:""}catch{}return e}function zC(t){if(t)try{if(!Ce(t)){var e=IE(t),r=qC(t,!1);return(!r||r==="{}")&&(t[Wl]&&(t=t[Wl],e=IE(t)),r=qC(t,!0)),on(r,e)!==0&&e!=="String"?e+":"+r:r}}catch{}return""+(t||"")}var e$,Wl,En,$C,ek,WC,nk,us,rk,XC,ak=M(()=>{sn();Qe();Se();Xn();Jt();Jn();e$="<no_method>",Wl="error",En="stack",$C="stackDetails",ek="errorSrc",WC="message",nk="description";us=(function(){function t(e,r,n,i,o,a){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var s=this;s.ver=2,r$(r)?(s[qc]=r[qc]||[],s[Sr]=r[Sr],s[Ur]=r[Ur],r[Qc]&&(s[Qc]=r[Qc]),r.id&&(s.id=r.id,r[Sr].id=r.id),r[lE]&&(s[lE]=r[lE]),F(r[fE])||(s[fE]=r[fE])):(n||(n={}),a&&(n.id=a),s[qc]=[new rk(e,r,n)],s[Sr]=Fr(e,n),s[Ur]=Yr(e,i),o&&(s[Qc]=o),a&&(s.id=a))}return t.CreateAutoException=function(e,r,n,i,o,a,s,c){var u,l=IE(o||a||e);return u={},u[Di]=ik(e,l),u.url=r,u.lineNumber=n,u.columnNumber=i,u.error=zC(o||a||e),u.evt=zC(a||e),u[uo]=l,u.stackDetails=ok(s||o||a),u.errorSrc=c,u},t.CreateFromInterface=function(e,r,n,i){var o=r[qc]&&Lo(r[qc],function(s){return rk[xC](e,s)}),a=new t(e,Kn(Kn({},r),{exceptions:o}),n,i);return a},t.prototype.toInterface=function(){var e,r=this,n=r.exceptions,i=r.properties,o=r.measurements,a=r.severityLevel,s=r.problemGroup,c=r.id,u=r.isManual,l=n instanceof Array&&Lo(n,function(f){return f.toInterface()})||void 0;return e={ver:"4.0"},e[qc]=l,e.severityLevel=a,e.properties=i,e.measurements=o,e.problemGroup=s,e.id=c,e.isManual=u,e},t.CreateSimpleException=function(e,r,n,i,o,a){var s;return{exceptions:[(s={},s[Kh]=!0,s.message=e,s.stack=o,s.typeName=r,s)]}},t.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",t.dataType="ExceptionData",t.formatError=zC,t})(),rk=(function(){function t(e,r,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var i=this;if(t$(r))i[uo]=r[uo],i[Di]=r[Di],i[En]=r[En],i[Qn]=r[Qn]||[],i[Kh]=r[Kh];else{var o=r,a=o&&o.evt;cc(o)||(o=o[Wl]||a||o),i[uo]=Ze(e,IE(o))||Qt,i[Di]=jl(e,ik(r||o,i[uo]))||Qt;var s=r[$C]||ok(r);i[Qn]=o$(s),ae(i[Qn])&&Lo(i[Qn],function(c){c[Jc]=Ze(e,c[Jc]),c[os]=Ze(e,c[os])}),i[En]=hE(e,i$(s)),i.hasFullStack=ae(i.parsedStack)&&i.parsedStack[ye]>0,n&&(n[uo]=n[uo]||i[uo])}}return t.prototype.toInterface=function(){var e,r=this,n=r[Qn]instanceof Array&&Lo(r[Qn],function(o){return o.toInterface()}),i=(e={id:r.id,outerId:r.outerId,typeName:r[uo],message:r[Di],hasFullStack:r[Kh],stack:r[En]},e[Qn]=n||void 0,e);return i},t.CreateFromInterface=function(e,r){var n=r[Qn]instanceof Array&&Lo(r[Qn],function(o){return XC[xC](o)})||r[Qn],i=new t(e,Kn(Kn({},r),{parsedStack:n}));return i},t})(),XC=(function(){function t(e,r){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Xc]=0,typeof e=="string"){var i=e;n[jh]=r,n[Zc]=e$,n[Jc]=$e(i),n[os]="",n[Kl]=0;var o=i.match(t.regex);o&&o[ye]>=5&&(n[Zc]=$e(o[2])||n[Zc],n[os]=$e(o[4]),n[Kl]=parseInt(o[5])||0)}else n[jh]=e[jh],n[Zc]=e[Zc],n[Jc]=e[Jc],n[os]=e[os],n[Kl]=e[Kl],n[Xc]=0;n.sizeInBytes+=n.method[ye],n.sizeInBytes+=n.fileName[ye],n.sizeInBytes+=n.assembly[ye],n[Xc]+=t.baseSize,n.sizeInBytes+=n.level.toString()[ye],n.sizeInBytes+=n.line.toString()[ye]}return t.CreateFromInterface=function(e){return new t(e,null)},t.prototype.toInterface=function(){var e=this;return{level:e[jh],method:e[Zc],assembly:e[Jc],fileName:e[os],line:e[Kl]}},t.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,t.baseSize=58,t})()});var sk,ck=M(()=>{sk=(function(){function t(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return t})()});var fo,uk=M(()=>{Xn();Jt();ck();Jn();fo=(function(){function t(e,r,n,i,o,a,s,c,u){this.aiDataContract={ver:1,metrics:1,properties:0};var l=this;l.ver=2;var f=new sk;f[is]=i>0?i:void 0,f.max=isNaN(a)||a===null?void 0:a,f.min=isNaN(o)||o===null?void 0:o,f[Gt]=Ze(e,r)||Qt,f.value=n,f.stdDev=isNaN(s)||s===null?void 0:s,l.metrics=[f],l[Sr]=Fr(e,c),l[Ur]=Yr(e,u)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",t.dataType="MetricData",t})()});function lk(t,e){return e===void 0&&(e=!1),t==null?e:t.toString()[co]()==="true"}function ql(t){(isNaN(t)||t<0)&&(t=0),t=Math.round(t);var e=Wh+t%1e3,r=Wh+Math.floor(t/1e3)%60,n=Wh+Math.floor(t/(1e3*60))%60,i=Wh+Math.floor(t/(1e3*60*60))%24,o=Math.floor(t/(1e3*60*60*24));return e=e[ye]===1?"00"+e:e[ye]===2?"0"+e:e,r=r[ye]<2?"0"+r:r,n=n[ye]<2?"0"+n:n,i=i[ye]<2?"0"+i:i,(o>0?o+".":Wh)+i+":"+n+":"+r+"."+e}function fk(t,e){var r=null;return b(t,function(n){if(n.identifier===e)return r=n,-1}),r}function dk(t,e,r,n,i){return!i&&Ce(t)&&(t==="Script error."||t==="Script error")}var Wh,CE=M(()=>{Qe();Jt();Wh=""});var ls,hk=M(()=>{Xn();CE();Jt();Jn();ls=(function(){function t(e,r,n,i,o,a,s){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var c=this;c.ver=2,c.id=pE(e,s),c.url=as(e,n),c[Gt]=Ze(e,r)||Qt,isNaN(i)||(c[eu]=ql(i)),c[Sr]=Fr(e,o),c[Ur]=Yr(e,a)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",t.dataType="PageviewData",t})()});var fs,pk=M(()=>{CE();BC();Jt();Jn();fs=(function(){function t(e,r,n,i,o,a,s,c,u,l,f,h){u===void 0&&(u="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 p=this;p.ver=2,p.id=r,p[eu]=ql(o),p.success=a,p.resultCode=s+"",p.type=Ze(e,u);var m=UM(e,n,c,i);p.data=as(e,i)||m.data,p.target=Ze(e,m.target),l&&(p.target="".concat(p.target," | ").concat(l)),p[Gt]=Ze(e,m[Gt]),p[Sr]=Fr(e,f),p[Ur]=Yr(e,h)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",t.dataType="RemoteDependencyData",t})()});var ds,mk=M(()=>{Xn();Jt();Jn();ds=(function(){function t(e,r,n,i,o){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var a=this;a.ver=2,r=r||Qt,a[Di]=jl(e,r),a[Sr]=Fr(e,i),a[Ur]=Yr(e,o),n&&(a[Qc]=n)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Message",t.dataType="MessageData",t})()});var hs,gk=M(()=>{Xn();Jt();Jn();hs=(function(){function t(e,r,n,i,o,a,s){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 c=this;c.ver=2,c.url=as(e,n),c[Gt]=Ze(e,r)||Qt,c[Sr]=Fr(e,o),c[Ur]=Yr(e,a),s&&(c.domProcessing=s.domProcessing,c[eu]=s[eu],c.networkConnect=s.networkConnect,c.perfTotal=s.perfTotal,c[MC]=s[MC],c.sentRequest=s.sentRequest)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",t.dataType="PageviewPerformanceData",t})()});var ho,_k=M(()=>{ho=(function(){function t(e,r){this.aiDataContract={baseType:1,baseData:1},this.baseType=e,this.baseData=r}return t})()});var NE,Ek=M(()=>{Qe();NE=Nt({Verbose:0,Information:1,Warning:2,Error:3,Critical:4})});var vk,Tk=M(()=>{Qe();Jt();vk=(function(){function t(){}return t.getConfig=function(e,r,n,i){i===void 0&&(i=!1);var o;return n&&e[Vh]&&e[Vh][n]&&!F(e[Vh][n][r])?o=e[Vh][n][r]:o=e[r],F(o)?i:o},t})()});function ms(t){var e="ai."+t+".";return function(r){return e+r}}var qh,Zt,RE,Xl,QC,ps,ou,Xh,Ql,JC=M(()=>{sn();Qe();qh=ms("application"),Zt=ms("device"),RE=ms("location"),Xl=ms("operation"),QC=ms("session"),ps=ms("user"),ou=ms("cloud"),Xh=ms("internal"),Ql=(function(t){an(e,t);function e(){return t.call(this)||this}return e})(Xy({applicationVersion:qh("ver"),applicationBuild:qh("build"),applicationTypeId:qh("typeId"),applicationId:qh("applicationId"),applicationLayer:qh("layer"),deviceId:Zt("id"),deviceIp:Zt("ip"),deviceLanguage:Zt("language"),deviceLocale:Zt("locale"),deviceModel:Zt("model"),deviceFriendlyName:Zt("friendlyName"),deviceNetwork:Zt("network"),deviceNetworkName:Zt("networkName"),deviceOEMName:Zt("oemName"),deviceOS:Zt("os"),deviceOSVersion:Zt("osVersion"),deviceRoleInstance:Zt("roleInstance"),deviceRoleName:Zt("roleName"),deviceScreenResolution:Zt("screenResolution"),deviceType:Zt("type"),deviceMachineName:Zt("machineName"),deviceVMName:Zt("vmName"),deviceBrowser:Zt("browser"),deviceBrowserVersion:Zt("browserVersion"),locationIp:RE("ip"),locationCountry:RE("country"),locationProvince:RE("province"),locationCity:RE("city"),operationId:Xl("id"),operationName:Xl("name"),operationParentId:Xl("parentId"),operationRootId:Xl("rootId"),operationSyntheticSource:Xl("syntheticSource"),operationCorrelationVector:Xl("correlationVector"),sessionId:QC("id"),sessionIsFirst:QC("isFirst"),sessionIsNew:QC("isNew"),userAccountAcquisitionDate:ps("accountAcquisitionDate"),userAccountId:ps("accountId"),userAgent:ps("userAgent"),userId:ps("id"),userStoreRegion:ps("storeRegion"),userAuthUserId:ps("authUserId"),userAnonymousUserAcquisitionDate:ps("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:ps("authUserAcquisitionDate"),cloudName:ou("name"),cloudRole:ou("role"),cloudRoleVer:ou("roleVer"),cloudRoleInstance:ou("roleInstance"),cloudEnvironment:ou("environment"),cloudLocation:ou("location"),cloudDeploymentUnit:ou("deploymentUnit"),internalNodeName:Xh("nodeName"),internalSdkVersion:Xh("sdkVersion"),internalAgentVersion:Xh("agentVersion"),internalSnippet:Xh("snippet"),internalSdkSrc:Xh("sdkSrc")}))});function ZC(t,e,r,n,i,o){var a;r=Ze(n,r)||Qt,(F(t)||F(e)||F(r))&&It("Input doesn't contain all required fields");var s="";t[nE]&&(s=t[nE],delete t[nE]);var c=(a={},a[Gt]=r,a.time=On(new Date),a.iKey=s,a.ext=o||{},a.tags=[],a.data={},a.baseType=e,a.baseData=t,a);return F(i)||le(i,function(u,l){c.data[u]=l}),c}var Sk,Ak=M(()=>{Qe();Xn();Jn();Jt();Sk=(function(){function t(){}return t.create=ZC,t})()});var yk,Mt,Ik=M(()=>{JC();yk={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Mt=new Ql});function Ck(t){var e=null;if(he(Event))e=new Event(t);else{var r=Ct();r&&r.createEvent&&(e=r.createEvent("Event"),e.initEvent(t,!0,!0))}return e}var Nk=M(()=>{Qe()});function Rk(t,e){ea(t,null,null,e)}function DE(t){var e=Ct(),r=Wt(),n=!1,i=[],o=1;r&&!F(r.onLine)&&!r.onLine&&(o=2);var a=0,s=h(),c=Pn(Tr("OfflineListener"),t);try{if(l(Ft())&&(n=!0),e){var u=e.body||e;u.ononline&&l(u)&&(n=!0)}}catch{n=!1}function l(y){var x=!1;return y&&(x=eo(y,"online",E,c),x&&eo(y,"offline",_,c)),x}function f(){return s}function h(){return!(a===2||o===2)}function p(){var y=h();s!==y&&(s=y,b(i,function(x){var k={isOnline:s,rState:o,uState:a};try{x(k)}catch{}}))}function m(y){a=y,p()}function E(){o=1,p()}function _(){o=2,p()}function C(){var y=Ft();if(y&&n){if(Rk(y,c),e){var x=e.body||e;De(x.ononline)||Rk(x,c)}n=!1}}function A(y){return i[oa](y),{rm:function(){var x=i.indexOf(y);if(x>-1)return i.splice(x,1)}}}return{isOnline:f,isListening:function(){return n},unload:C,addListener:A,setOnlineState:m}}var Dk=M(()=>{Qe();Jt()});var Ok={};rr(Ok,{AnalyticsPluginIdentifier:()=>s$,BreezeChannelIdentifier:()=>eN,ConfigurationManager:()=>vk,ConnectionStringParser:()=>XM,ContextTagKeys:()=>Ql,CtxTagKeys:()=>Mt,DEFAULT_BREEZE_ENDPOINT:()=>rs,DEFAULT_BREEZE_PATH:()=>Ri,Data:()=>ho,DisabledPropertyName:()=>RM,DistributedTracingModes:()=>BM,Envelope:()=>yE,Event:()=>lo,EventPersistence:()=>GM,Exception:()=>us,Extensions:()=>yk,HttpMethod:()=>Gh,Metric:()=>fo,PageView:()=>ls,PageViewPerformance:()=>hs,ProcessLegacy:()=>Gl,PropertiesPluginIdentifier:()=>a$,RemoteDependencyData:()=>fs,RequestHeaders:()=>$c,SampleRate:()=>Bl,SeverityLevel:()=>NE,TelemetryItemCreator:()=>Sk,ThrottleMgr:()=>WM,Trace:()=>ds,correlationIdCanIncludeCorrelationHeader:()=>kM,correlationIdGetCorrelationContext:()=>LM,correlationIdGetCorrelationContextValue:()=>HC,correlationIdGetPrefix:()=>MM,correlationIdSetPrefix:()=>xM,createDistributedTraceContextFromTrace:()=>HM,createDomEvent:()=>Ck,createOfflineListener:()=>DE,createTelemetryItem:()=>ZC,createTraceParent:()=>hh,dataSanitizeException:()=>hE,dataSanitizeId:()=>pE,dataSanitizeInput:()=>mE,dataSanitizeKey:()=>kC,dataSanitizeKeyAndAddUniqueness:()=>dE,dataSanitizeMeasurements:()=>Yr,dataSanitizeMessage:()=>jl,dataSanitizeProperties:()=>Fr,dataSanitizeString:()=>Ze,dataSanitizeUrl:()=>as,dateTimeUtilsDuration:()=>YM,dateTimeUtilsNow:()=>FM,dsPadNumber:()=>LC,findAllScripts:()=>LI,findW3cTraceParent:()=>gh,formatTraceParent:()=>mh,getExtensionByName:()=>fk,isBeaconApiSupported:()=>mn,isCrossOriginError:()=>dk,isInternalApplicationInsightsEndpoint:()=>$h,isSampledFlag:()=>ph,isValidSpanId:()=>Ji,isValidTraceId:()=>Qi,isValidTraceParent:()=>yl,msToTimeSpan:()=>ql,parseConnectionString:()=>nu,parseTraceParent:()=>bc,strNotSpecified:()=>Qt,stringToBoolOrDefault:()=>lk,urlGetAbsoluteUrl:()=>wM,urlGetCompleteUrl:()=>bM,urlGetPathName:()=>PM,urlParseFullHost:()=>zh,urlParseHost:()=>UC,urlParseUrl:()=>tu,utlCanUseLocalStorage:()=>$l,utlCanUseSessionStorage:()=>ru,utlDisableStorage:()=>KM,utlEnableStorage:()=>jM,utlGetLocalStorage:()=>EE,utlGetSessionStorage:()=>TE,utlGetSessionStorageKeys:()=>$M,utlRemoveSessionStorage:()=>AE,utlRemoveStorage:()=>zM,utlSetLocalStorage:()=>vE,utlSetSessionStorage:()=>SE,utlSetStoragePrefix:()=>_E});var a$,eN,s$,aa=M(()=>{BC();qM();QM();wC();Xn();JM();ZM();ak();uk();hk();pk();mk();gk();_k();Ek();Tk();JC();Jn();Ak();Ik();GC();CE();Qe();Nk();jC();FC();Dk();a$="AppInsightsPropertiesPlugin",eN="AppInsightsChannelPlugin",s$="ApplicationInsightsAnalytics"});var rN=z(OE=>{"use strict";Object.defineProperty(OE,"__esModule",{value:!0});OE.TelemetryUtil=void 0;var tN=class t{static applyReplacements(e,r){for(let n of Object.keys(e))for(let i of r)i.lookup.test(n)&&(i.replacementString!==void 0?e[n]=i.replacementString:delete e[n])}static shouldUseOneDataSystemSDK(e){return e.length===74&&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.8"}}static getInstance(){return t._instance||(t._instance=new t),t._instance}};OE.TelemetryUtil=tN});var gs,wk=M(()=>{gs="duration"});var Vt,wE,Ar,po,au,we,_s,Es,Zn,vs,sa,Jl,ca,ua,PE,ei,Zl,Qh,Ts,Jh,ef,su,Zh,bE,la,Ss,tf,rf,yr,xE,nf,of,af,ME,nN,kE,LE,iN,UE,oN,fa,aN,sN,cN,ep,uN,lN,fN,sf,As,FE,tp,YE,HE,BE,GE,cf,dN,VE,Pk,ys=M(()=>{Vt="tags",wE="deviceType",Ar="data",po="name",au="traceID",we="length",_s="stringify",Es="measurements",Zn="dataType",vs="envelopeType",sa="toString",Jl="_get",ca="enqueue",ua="count",PE="eventsLimitInMem",ei="push",Zl="item",Qh="emitLineDelimitedJson",Ts="clear",Jh="createNew",ef="markAsSent",su="clearSent",Zh="bufferOverride",bE="BUFFER_KEY",la="SENT_BUFFER_KEY",Ss="concat",tf="MAX_BUFFER_SIZE",rf="triggerSend",yr="diagLog",xE="initialize",nf="_sender",of="endpointUrl",af="instrumentationKey",ME="customHeaders",nN="maxBatchSizeInBytes",kE="onunloadDisableBeacon",LE="isBeaconApiDisabled",iN="alwaysUseXhrOverride",UE="disableXhr",oN="enableSessionStorageBuffer",fa="_buffer",aN="onunloadDisableFetch",sN="disableSendBeaconSplit",cN="enableSendPromise",ep="getSenderInst",uN="unloadTransports",lN="convertUndefined",fN="maxBatchInterval",sf="serialize",As="_onError",FE="_onPartialSuccess",tp="_onSuccess",YE="itemsReceived",HE="itemsAccepted",BE="oriPayload",GE="baseType",cf="sampleRate",dN="eventsSendRequest",VE="getSamplingScore",Pk="getHashCodeScore"});function kt(t,e,r){return Wn(t,e,r,hi)}function c$(t,e,r){var n=r[Vt]=r[Vt]||{},i=e.ext=e.ext||{},o=e[Vt]=e[Vt]||[],a=i.user;a&&(kt(n,Mt.userAuthUserId,a.authId),kt(n,Mt.userId,a.id||a.localId));var s=i.app;s&&kt(n,Mt.sessionId,s.sesId);var c=i.device;c&&(kt(n,Mt.deviceId,c.id||c.localId),kt(n,Mt[wE],c.deviceClass),kt(n,Mt.deviceIp,c.ip),kt(n,Mt.deviceModel,c.model),kt(n,Mt[wE],c[wE]));var u=e.ext.web;if(u){kt(n,Mt.deviceLanguage,u.browserLang),kt(n,Mt.deviceBrowserVersion,u.browserVer),kt(n,Mt.deviceBrowser,u.browser);var l=r[Ar]=r[Ar]||{},f=l[pt]=l[pt]||{},h=f[cr]=f[cr]||{};kt(h,"domain",u.domain),kt(h,"isManual",u.isManual?bk:null),kt(h,"screenRes",u.screenRes),kt(h,"userConsent",u.userConsent?bk:null)}var p=i.os;p&&(kt(n,Mt.deviceOS,p[po]),kt(n,Mt.deviceOSVersion,p.osVer));var m=i.trace;m&&(kt(n,Mt.operationParentId,m.parentID),kt(n,Mt.operationName,Ze(t,m[po])),kt(n,Mt.operationId,m[au]));for(var E={},_=o[we]-1;_>=0;_--){var C=o[_];le(C,function(y,x){E[y]=x}),o.splice(_,1)}le(o,function(y,x){E[y]=x});var A=Kn(Kn({},n),E);A[Mt.internalSdkVersion]||(A[Mt.internalSdkVersion]=Ze(t,"javascript:".concat(u$.Version),64)),r[Vt]=pn(A)}function Is(t,e,r){F(t)||le(t,function(n,i){gr(i)?r[n]=i:Ce(i)?e[n]=i:Wi()&&(e[n]=vr()[_s](i))})}function cu(t,e){F(t)||le(t,function(r,n){t[r]=n||e})}function uu(t,e,r,n){var i=new yE(t,n,e);kt(i,"sampleRate",r[Bl]),(r[pt]||{}).startTime&&(i.time=On(r[pt].startTime)),i.iKey=r.iKey;var o=r.iKey.replace(/-/g,"");return i[po]=i[po].replace("{0}",o),c$(t,r,i),r[Vt]=r[Vt]||[],pn(i)}function lu(t,e){F(e[pt])&&B(t,1,46,"telemetryItem.baseData cannot be null.")}function xk(t,e,r){lu(t,e);var n=e[pt][Es]||{},i=e[pt][cr]||{};Is(e[Ar],i,n),F(r)||cu(i,r);var o=e[pt];if(F(o))return Xr(t,"Invalid input for dependency data"),null;var a=o[cr]&&o[cr][Gh]?o[cr][Gh]:"GET",s=new fs(t,o.id,o.target,o[po],o[gs],o.success,o.responseCode,a,o.type,o.correlationContext,i,n),c=new ho(fs[Zn],s);return uu(t,fs[vs],e,c)}function pN(t,e,r){lu(t,e);var n={},i={};e[hN]!==lo[Zn]&&(n.baseTypeSource=e[hN]),e[hN]===lo[Zn]?(n=e[pt][cr]||{},i=e[pt][Es]||{}):e[pt]&&Is(e[pt],n,i),Is(e[Ar],n,i),F(r)||cu(n,r);var o=e[pt][po],a=new lo(t,o,n,i),s=new ho(lo[Zn],a);return uu(t,lo[vs],e,s)}function Mk(t,e,r){lu(t,e);var n=e[pt][Es]||{},i=e[pt][cr]||{};Is(e[Ar],i,n),F(r)||cu(i,r);var o=e[pt],a=us.CreateFromInterface(t,o,i,n),s=new ho(us[Zn],a);return uu(t,us[vs],e,s)}function kk(t,e,r){lu(t,e);var n=e[pt],i=n[cr]||{},o=n[Es]||{};Is(e[Ar],i,o),F(r)||cu(i,r);var a=new fo(t,n[po],n.average,n.sampleCount,n.min,n.max,n.stdDev,i,o),s=new ho(fo[Zn],a);return uu(t,fo[vs],e,s)}function Lk(t,e,r){lu(t,e);var n,i=e[pt];!F(i)&&!F(i[cr])&&!F(i[cr][gs])?(n=i[cr][gs],delete i[cr][gs]):!F(e[Ar])&&!F(e[Ar][gs])&&(n=e[Ar][gs],delete e[Ar][gs]);var o=e[pt],a;((e.ext||{}).trace||{})[au]&&(a=e.ext.trace[au]);var s=o.id||a,c=o[po],u=o.uri,l=o[cr]||{},f=o[Es]||{};if(F(o.refUri)||(l.refUri=o.refUri),F(o.pageType)||(l.pageType=o.pageType),F(o.isLoggedIn)||(l.isLoggedIn=o.isLoggedIn[sa]()),!F(o[cr])){var h=o[cr];le(h,function(E,_){l[E]=_})}Is(e[Ar],l,f),F(r)||cu(l,r);var p=new ls(t,c,u,n,l,f,s),m=new ho(ls[Zn],p);return uu(t,ls[vs],e,m)}function Uk(t,e,r){lu(t,e);var n=e[pt],i=n[po],o=n.uri||n.url,a=n[cr]||{},s=n[Es]||{};Is(e[Ar],a,s),F(r)||cu(a,r);var c=new hs(t,i,o,void 0,a,s,n),u=new ho(hs[Zn],c);return uu(t,hs[vs],e,u)}function Fk(t,e,r){lu(t,e);var n=e[pt].message,i=e[pt].severityLevel,o=e[pt][cr]||{},a=e[pt][Es]||{};Is(e[Ar],o,a),F(r)||cu(o,r);var s=new ds(t,n,i,o,a),c=new ho(ds[Zn],s);return uu(t,ds[vs],e,c)}var hN,pt,cr,bk,u$,Yk=M(()=>{sn();aa();Qe();wk();ys();hN="baseType",pt="baseData",cr="properties",bk="true";u$={Version:"3.3.4"}});var Hk,KE,l$,mN,Bk=M(()=>{sn();or();aa();Qe();ys();Hk=(function(){function t(e,r){var n=[],i=!1,o=r.maxRetryCnt;this[Jl]=function(){return n},this._set=function(a){return n=a,n},ke(t,this,function(a){a[ca]=function(s){if(a[ua]()>=r[PE]){i||(B(e,2,105,"Maximum in-memory buffer size reached: "+a[ua](),!0),i=!0);return}s.cnt=s.cnt||0,!(!F(o)&&s.cnt>o)&&n[ei](s)},a[ua]=function(){return n[we]},a.size=function(){for(var s=n[we],c=0;c<n[we];c++)s+=n[c].item[we];return r[Qh]||(s+=2),s},a[Ts]=function(){n=[],i=!1},a.getItems=function(){return n.slice(0)},a.batchPayloads=function(s){if(s&&s[we]>0){var c=[];b(s,function(l){c[ei](l[Zl])});var u=r[Qh]?c.join(`
`):"["+c.join(",")+"]";return u}return null},a[Jh]=function(s,c,u){var l=n.slice(0);s=s||e,c=c||{};var f=u?new mN(s,c):new KE(s,c);return b(l,function(h){f[ca](h)}),f}})}return t.__ieDyn=1,t})(),KE=(function(t){an(e,t);function e(r,n){var i=t.call(this,r,n)||this;return ke(e,i,function(o,a){o[ef]=function(s){a[Ts]()},o[su]=function(s){}}),i}return e.__ieDyn=1,e})(Hk),l$=["AI_buffer","AI_sentBuffer"],mN=(function(t){an(e,t);function e(n,i){var o=t.call(this,n,i)||this,a=!1,s=i?.namePrefix,c=i[Zh]||{getItem:TE,setItem:SE},u=c.getItem,l=c.setItem,f=i.maxRetryCnt;return ke(e,o,function(h,p){var m=x(e[bE]),E=x(e[la]),_=X(),C=E[Ss](_),A=h._set(m[Ss](C));A[we]>e[tf]&&(A[we]=e[tf]),G(e[la],[]),G(e[bE],A),h[ca]=function($){if(h[ua]()>=e[tf]){a||(B(n,2,67,"Maximum buffer size reached: "+h[ua](),!0),a=!0);return}$.cnt=$.cnt||0,!(!F(f)&&$.cnt>f)&&(p[ca]($),G(e.BUFFER_KEY,h[Jl]()))},h[Ts]=function(){p[Ts](),G(e.BUFFER_KEY,h[Jl]()),G(e[la],[]),a=!1},h[ef]=function($){G(e[bE],h._set(y($,h[Jl]())));var V=x(e[la]);V instanceof Array&&$ instanceof Array&&(V=V[Ss]($),V[we]>e[tf]&&(B(n,1,67,"Sent buffer reached its maximum size: "+V[we],!0),V[we]=e[tf]),G(e[la],V))},h[su]=function($){var V=x(e[la]);V=y($,V),G(e[la],V)},h[Jh]=function($,V,Z){Z=!!Z;var pe=h[Jl]().slice(0),ve=x(e[la]).slice(0);$=$||n,V=V||{},h[Ts]();var v=Z?new e($,V):new KE($,V);return b(pe,function(N){v[ca](N)}),Z&&v[ef](ve),v};function y($,V){var Z=[],pe=[];return b($,function(ve){pe[ei](ve[Zl])}),b(V,function(ve){!he(ve)&&Ke(pe,ve[Zl])===-1&&Z[ei](ve)}),Z}function x($){var V=$;return V=s?s+"_"+V:V,k(V)}function k($){try{var V=u(n,$);if(V){var Z=vr().parse(V);if(Ce(Z)&&(Z=vr().parse(Z)),Z&&ae(Z))return Z}}catch(pe){B(n,1,42," storage key: "+$+", "+st(pe),{exception:se(pe)})}return[]}function G($,V){var Z=$;try{Z=s?s+"_"+Z:Z;var pe=JSON[_s](V);l(n,Z,pe)}catch(ve){l(n,Z,JSON[_s]([])),B(n,2,41," storage key: "+Z+", "+st(ve)+". Buffer cleared",{exception:se(ve)})}}function X(){var $=[];try{return b(l$,function(V){var Z=ue(V);if($=$[Ss](Z),s){var pe=s+"_"+V,ve=ue(pe);$=$[Ss](ve)}}),$}catch(V){B(n,2,41,"Transfer events from previous buffers: "+st(V)+". previous Buffer items can not be removed",{exception:se(V)})}return[]}function ue($){try{var V=k($),Z=[];return b(V,function(pe){var ve={item:pe,cnt:0};Z[ei](ve)}),AE(n,$),Z}catch{}return[]}}),o}var r;return r=e,e.VERSION="_1",e.BUFFER_KEY="AI_buffer"+r.VERSION,e.SENT_BUFFER_KEY="AI_sentBuffer"+r.VERSION,e.MAX_BUFFER_SIZE=2e3,e})(Hk)});var Gk,Vk=M(()=>{or();Qe();ys();Gk=(function(){function t(e){ke(t,this,function(r){r[sf]=function(a){var s=n(a,"root");try{return vr()[_s](s)}catch(c){B(e,1,48,c&&he(c[sa])?c[sa]():"Error serializing object",null,!0)}};function n(a,s){var c="__aiCircularRefCheck",u={};if(!a)return B(e,1,48,"cannot serialize object because it is null or undefined",{name:s},!0),u;if(a[c])return B(e,2,50,"Circular reference detected while serializing object",{name:s},!0),u;if(!a.aiDataContract){if(s==="measurements")u=o(a,"number",s);else if(s==="properties")u=o(a,"string",s);else if(s==="tags")u=o(a,"string",s);else if(ae(a))u=i(a,s);else{B(e,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:s},!0);try{vr()[_s](a),u=a}catch(l){B(e,1,48,l&&he(l[sa])?l[sa]():"Error serializing object",null,!0)}}return u}return a[c]=!0,le(a.aiDataContract,function(l,f){var h=he(f)?f()&1:f&1,p=he(f)?f()&4:f&4,m=f&2,E=a[l]!==void 0,_=Et(a[l])&&a[l]!==null;if(h&&!E&&!m)B(e,1,24,"Missing required field specification. The field is required but not present on source",{field:l,name:s});else if(!p){var C=void 0;_?m?C=i(a[l],l):C=n(a[l],l):C=a[l],C!==void 0&&(u[l]=C)}}),delete a[c],u}function i(a,s){var c;if(a)if(!ae(a))B(e,1,54,`This field was specified as an array in the contract but the item is not an array.\r
`,{name:s},!0);else{c=[];for(var u=0;u<a[we];u++){var l=a[u],f=n(l,s+"["+u+"]");c[ei](f)}}return c}function o(a,s,c){var u;return a&&(u={},le(a,function(l,f){if(s==="string")f===void 0?u[l]="undefined":f===null?u[l]="null":f[sa]?u[l]=f[sa]():u[l]="invalid field: toString() is not defined.";else if(s==="number")if(f===void 0)u[l]="undefined";else if(f===null)u[l]="null";else{var h=parseFloat(f);u[l]=h}else u[l]="invalid field: "+c+" is of unknown type.",B(e,1,u[l],null,!0)})),u}})}return t.__ieDyn=1,t})()});var f$,Kk,jk=M(()=>{ys();f$=8,Kk=(function(){function t(){}return t.prototype.getHashCodeScore=function(e){var r=this.getHashCode(e)/t.INT_MAX_VALUE;return r*100},t.prototype.getHashCode=function(e){if(e==="")return 0;for(;e[we]<f$;)e=e[Ss](e);for(var r=5381,n=0;n<e[we];++n)r=(r<<5)+r+e.charCodeAt(n),r=r&r;return Math.abs(r)},t.INT_MAX_VALUE=2147483647,t})()});var zk,$k=M(()=>{aa();ys();jk();zk=(function(){function t(){var e=this,r=new Kk,n=new Ql;e[VE]=function(i){var o=0;return i[Vt]&&i[Vt][n.userId]?o=r.getHashCodeScore(i[Vt][n.userId]):i.ext&&i.ext.user&&i.ext.user.id?o=r[Pk](i.ext.user.id):i[Vt]&&i[Vt][n.operationId]?o=r.getHashCodeScore(i[Vt][n.operationId]):i.ext&&i.ext.telemetryTrace&&i.ext.telemetryTrace[au]?o=r.getHashCodeScore(i.ext.telemetryTrace[au]):o=Math.random()*100,o}}return t})()});var Wk,qk=M(()=>{aa();Qe();ys();$k();Wk=(function(){function t(e,r){this.INT_MAX_VALUE=2147483647;var n=r||yi(null);(e>100||e<0)&&(n.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[cf]=e,this.samplingScoreGenerator=new zk}return t.prototype.isSampledIn=function(e){var r=this[cf],n=!1;return r==null||r>=100||e.baseType===fo[Zn]?!0:(n=this.samplingScoreGenerator[VE](e)<r,n)},t})()});function Qk(t){try{return t.responseText}catch{}return null}function h$(t){return t&&t.sendPOST}function p$(t){return!isNaN(t)&&t>0&&t<=100}var ut,da,mo,Xk,d$,Jk,m$,rp,Zk=M(()=>{sn();or();aa();Qe();Se();Yk();Bk();Vk();qk();ys();mo=void 0,Xk="",d$=65e3;Jk=Hi((ut={endpointUrl:vl(hi,rs+Ri)},ut[Qh]=qn(),ut[fN]=15e3,ut[nN]=102400,ut.disableTelemetry=qn(),ut[oN]=qn(!0),ut.isRetryDisabled=qn(),ut[LE]=qn(!0),ut[sN]=qn(!0),ut[UE]=qn(),ut[aN]=qn(),ut[kE]=qn(),ut[af]=mo,ut.namePrefix=mo,ut.samplingPercentage=vl(p$,100),ut[ME]=mo,ut[lN]=mo,ut[PE]=1e4,ut[Zh]=!1,ut.httpXHROverride={isVal:h$,v:mo},ut[iN]=qn(),ut.transports=mo,ut.retryCodes=mo,ut.maxRetryCnt={isVal:gr,v:10},ut));m$=(da={},da[lo.dataType]=pN,da[ds.dataType]=Fk,da[ls.dataType]=Lk,da[hs.dataType]=Uk,da[us.dataType]=Mk,da[fo.dataType]=kk,da[fs.dataType]=xk,da),rp=(function(t){an(e,t);function e(){var r=t.call(this)||this;r.priority=1001,r.identifier=eN;var n,i,o,a,s,c,u,l,f=0,h,p,m,E,_,C,A,y,x,k,G,X,ue,$,V,Z,pe,ve,v,N,Y,j,I,ee,K,Te,W;return ke(e,r,function(D,Ye){ce(),D.pause=function(){L(),a=!0},D.resume=function(){a&&(a=!1,i=null,Le(),T())},D.flush=function(d,g,S){if(d===void 0&&(d=!0),!a){L();try{return D[rf](d,null,S||1)}catch(R){B(D[yr](),1,22,"flush failed, telemetry will not be collected: "+st(R),{exception:se(R)})}}},D.onunloadFlush=function(){if(!a)if(A||N)try{return D[rf](!0,St,2)}catch(d){B(D[yr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+st(d),{exception:se(d)})}else D.flush(!1)},D.addHeader=function(d,g){l[d]=g},D[xE]=function(d,g,S,R){D.isInitialized()&&B(D[yr](),1,28,"Sender is already initialized"),Ye[xE](d,g,S,R);var P=D.identifier;c=new Gk(g.logger),n=0,i=null,o=0,D[nf]=null,u=0;var U=D[yr]();m=Pn(Tr("Sender"),g.evtNamespace&&g.evtNamespace()),p=DE(m),D._addHook(Ht(d,function(q){var Ee=q.cfg;Ee.storagePrefix&&_E(Ee.storagePrefix);var Ue=Qr(null,Ee,g),me=Ue.getExtCfg(P,Jk),Jr=me[of];if(E&&Jr===E){var Eo=Ee[of];Eo&&Eo!==Jr&&(me[of]=Eo)}Wr(me[af])&&(me[af]=Ee[af]),Ve(D,"_senderConfig",{g:function(){return me}}),_!==me[of]&&(E=_=me[of]),g.activeStatus()===In.PENDING?D.pause():g.activeStatus()===In.ACTIVE&&D.resume(),k&&k!==me[ME]&&b(k,function(lr){delete l[lr.header]}),C=me[nN],A=(me[kE]===!1||me[LE]===!1)&&mn(),y=me[kE]===!1&&mn(),x=me[LE]===!1&&mn(),N=me[iN],Y=!!me[UE],W=me.retryCodes;var Zr=me[Zh],Oi=!!me[oN]&&(!!Zr||ru()),ap=me.namePrefix,pL=Oi!==Z||Oi&&ve!==ap||Oi&&pe!==Zr;if(D[fa]){if(pL)try{D._buffer=D._buffer[Jh](U,me,Oi)}catch(lr){B(D[yr](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+st(lr),{exception:se(lr)})}Le()}else D[fa]=Oi?new mN(U,me):new KE(U,me);ve=ap,Z=Oi,pe=Zr,j=!me[aN]&&zo(!0),K=!!me[sN],D._sample=new Wk(me.samplingPercentage,U),X=me[af],!Wr(X)&&!Pe(X,Ee)&&B(U,1,100,"Invalid Instrumentation key "+X),k=me[ME],Ce(E)&&!$h(E)&&k&&k[we]>0?b(k,function(lr){r.addHeader(lr.header,lr.value)}):k=null,v=me[cN];var PN=er();Te?Te.SetConfig(PN):(Te=new kc,Te[xE](PN,U));var sp=me.httpXHROverride,cp=null,ff=null,mL=Ko([3,1,2],me.transports);cp=Te&&Te[ep](mL,!1);var rv=Te&&Te.getFallbackInst();I=function(lr,Ns){return te(rv,lr,Ns)},ee=function(lr,Ns){return te(rv,lr,Ns,!1)},cp=N?sp:cp||sp||rv,D[nf]=function(lr,Ns){return te(cp,lr,Ns)},j&&(h=xn);var nv=Ko([3,1],me[uN]);j||(nv=nv.filter(function(lr){return lr!==2})),ff=Te&&Te[ep](nv,!0),ff=N?sp:ff||sp,(N||me[uN]||!h)&&ff&&(h=function(lr,Ns){return te(ff,lr,Ns)}),h||(h=I),G=me.disableTelemetry,ue=me[lN]||mo,$=me.isRetryDisabled,V=me[fN]}))},D.processTelemetry=function(d,g){var S;g=D._getTelCtx(g);var R=g[yr]();try{var P=et(d,R);if(!P)return;var U=ze(d,R);if(!U)return;var q=c[sf](U),Ee=D[fa];Le(q);var Ue=(S={},S[Zl]=q,S.cnt=0,S);Ee[ca](Ue),T()}catch(me){B(R,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+st(me),{exception:se(me)})}D.processNext(d,g)},D.isCompletelyIdle=function(){return!a&&f===0&&D._buffer[ua]()===0},D.getOfflineListener=function(){return p},D._xhrReadyStateChange=function(d,g,S){if(!Cr(g))return mt(d,g,S)},D[rf]=function(d,g,S){d===void 0&&(d=!0);var R;if(!a)try{var P=D[fa];if(G)P[Ts]();else{if(P[ua]()>0){var U=P.getItems();_e(S||0,d),g?R=g.call(D,U,d):R=D[nf](U,d)}o=+new Date}L()}catch(Ee){var q=Xd();(!q||q>9)&&B(D[yr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+st(Ee),{exception:se(Ee)})}return R},D.getOfflineSupport=function(){var d;return d={getUrl:function(){return E},createPayload:O},d[sf]=lt,d.batch=ot,d.shouldProcess=function(g){return!!et(g)},d},D._doTeardown=function(d,g){D.onunloadFlush(),Wo(p,!1),ce()},D[As]=function(d,g,S){if(!Cr(d))return vn(d,g,S)},D[FE]=function(d,g){if(!Cr(d))return ur(d,g)},D[tp]=function(d,g){if(!Cr(d))return Kt(d,g)},D._xdrOnLoad=function(d,g){if(!Cr(g))return it(d,g)};function it(d,g){var S=Qk(d);if(d&&(S+""=="200"||S===""))n=0,D[tp](g,0);else{var R=Mc(S);R&&R[YE]&&R[YE]>R[HE]&&!$?D[FE](g,R):D[As](g,Nc(d))}}function er(){var d;try{var g={xdrOnComplete:function(R,P,U){var q=Hr(U);if(q)return it(R,q)},fetchOnComplete:function(R,P,U,q){var Ee=Hr(q);if(Ee)return qe(R.status,Ee,R.url,Ee[we],R.statusText,U||"")},xhrOnComplete:function(R,P,U){var q=Hr(U);if(q)return mt(R,q,q[we])},beaconOnRetry:function(R,P,U){return Ir(R,P,U)}},S=(d={},d[cN]=v,d.isOneDs=!1,d.disableCredentials=!1,d[UE]=Y,d.disableBeacon=!x,d.disableBeaconSync=!y,d.senderOnCompleteCallBack=g,d);return S}catch{}return null}function mt(d,g,S){d.readyState===4&&qe(d.status,g,d.responseURL,S,Vo(d),Qk(d)||d.response)}function vn(d,g,S){B(D[yr](),2,26,"Failed to send telemetry.",{message:g}),D._buffer&&D._buffer[su](d)}function ur(d,g){for(var S=[],R=[],P=g.errors.reverse(),U=0,q=P;U<q.length;U++){var Ee=q[U],Ue=d.splice(Ee.index,1)[0];H(Ee.statusCode)?R[ei](Ue):S[ei](Ue)}d[we]>0&&D[tp](d,g[HE]),S[we]>0&&D[As](S,Vo(null,["partial success",g[HE],"of",g.itemsReceived].join(" "))),R[we]>0&&(tr(R),B(D[yr](),2,40,"Partial success. Delivered: "+d[we]+", Failed: "+S[we]+". Will retry to send "+R[we]+" our of "+g[YE]+" items"))}function Kt(d,g){D._buffer&&D._buffer[su](d)}function Hr(d){try{if(d){var g=d,S=g[BE];return S&&S[we]?S:null}}catch{}return null}function et(d,g){if(G)return!1;if(!d)return g&&B(g,1,7,"Cannot send empty telemetry"),!1;if(d.baseData&&!d[GE])return g&&B(g,1,70,"Cannot send telemetry without baseData and baseType"),!1;if(d[GE]||(d[GE]="EventData"),!D[nf])return g&&B(g,1,28,"Sender was not initialized"),!1;if(Q(d))d[Bl]=D._sample[cf];else return g&&B(g,2,33,"Telemetry item was sampled out and not sent",{SampleRate:D._sample[cf]}),!1;return!0}function ze(d,g){var S=d.iKey||X,R=e.constructEnvelope(d,S,g,ue);if(!R){B(g,1,47,"Unable to create an AppInsights envelope");return}var P=!1;if(d[Vt]&&d[Vt][Gl]&&(b(d[Vt][Gl],function(U){try{U&&U(R)===!1&&(P=!0,Xr(g,"Telemetry processor check returns false"))}catch(q){B(g,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+st(q),{exception:se(q)},!0)}}),delete d[Vt][Gl]),!P)return R}function lt(d){var g=Xk,S=D[yr]();try{var R=et(d,S),P=null;R&&(P=ze(d,S)),P&&(g=c[sf](P))}catch{}return g}function ot(d){var g=Xk;return d&&d[we]&&(g="["+d.join(",")+"]"),g}function O(d){var g,S=Be();return g={urlString:E},g[Ar]=d,g.headers=S,g}function Q(d){return D._sample.isSampledIn(d)}function fe(d,g,S,R){g===200&&d?D._onSuccess(d,d[we]):R&&D[As](d,R)}function te(d,g,S,R){R===void 0&&(R=!0);var P=function(Ee,Ue,me){return fe(g,Ee,Ue,me)},U=de(g),q=d&&d.sendPOST;return q&&U?(R&&D._buffer[ef](g),q(U,P,!S)):null}function de(d){var g;if(ae(d)&&d[we]>0){var S=D[fa].batchPayloads(d),R=Be(),P=(g={},g[Ar]=S,g.urlString=E,g.headers=R,g.disableXhrSync=Y,g.disableFetchKeepAlive=!j,g[BE]=d,g);return P}return null}function Be(){try{var d=l||{};return $h(E)&&(d[$c[6]]=$c[7]),d}catch{}return null}function Le(d){var g=d?d[we]:0;return D[fa].size()+g>C?((!p||p.isOnline())&&D[rf](!0,null,10),!0):!1}function qe(d,g,S,R,P,U){var q=null;if(D._appId||(q=Mc(U),q&&q.appId&&(D._appId=q.appId)),(d<200||d>=300)&&d!==0){if((d===301||d===307||d===308)&&!ft(S)){D[As](g,P);return}if(p&&!p.isOnline()){if(!$){var Ee=10;tr(g,Ee),B(D[yr](),2,40,". Offline - Response Code: ".concat(d,". Offline status: ").concat(!p.isOnline(),". Will retry to send ").concat(g.length," items."))}return}!$&&H(d)?(tr(g),B(D[yr](),2,40,". Response code "+d+". Will retry to send "+g[we]+" items.")):D[As](g,P)}else ft(S),d===206?(q||(q=Mc(U)),q&&!$?D[FE](g,q):D[As](g,P)):(n=0,D[tp](g,R))}function ft(d){return u>=10?!1:!F(d)&&d!==""&&d!==E?(E=d,++u,!0):!1}function St(d,g){if(h)h(d,!1);else{var S=Te&&Te[ep]([3],!0);return te(S,d,g)}}function Ir(d,g,S){var R=d,P=R&&R[BE];if(K)ee&&ee(P,!0),B(D[yr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var U=[],q=0;q<P[we];q++){var Ee=P[q],Ue=[Ee],me=de(Ue);S(me,g)?D._onSuccess(Ue,Ue[we]):U[ei](Ee)}U[we]>0&&(ee&&ee(U,!0),B(D[yr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function Cr(d){try{if(d&&d[we])return Ce(d[0])}catch{}return null}function xn(d,g){var S=null;if(ae(d)){for(var R=d[we],P=0;P<d[we];P++)R+=d[P].item[we];var U=Te.getSyncFetchPayload();U+R<=d$?S=2:mn()?S=3:(S=1,B(D[yr](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."));var q=Te&&Te[ep]([S],!0);return te(q,d,g)}return null}function tr(d,g){if(g===void 0&&(g=1),!(!d||d[we]===0)){var S=D[fa];S[su](d),n++;for(var R=0,P=d;R<P.length;R++){var U=P[R];U.cnt=U.cnt||0,U.cnt++,S[ca](U)}_o(g),T()}}function _o(d){var g=10,S;if(n<=1)S=g;else{var R=(Math.pow(2,n)-1)/2,P=Math.floor(Math.random()*R*g)+1;P=d*P,S=Math.max(Math.min(P,3600),g)}var U=vt()+S*1e3;i=U}function T(){if(!s&&!a){var d=i?Math.max(0,i-vt()):0,g=Math.max(V,d);s=yn(function(){s=null,D[rf](!0,null,1)},g)}}function L(){s&&s.cancel(),s=null,i=null}function H(d){return F(W)?d===401||d===408||d===429||d===500||d===502||d===503||d===504:W[we]&&W.indexOf(d)>-1}function ie(){var d="getNotifyMgr";return D.core[d]?D.core[d]():D.core._notificationManager}function _e(d,g){var S=ie();if(S&&S[dN])try{S[dN](d,g)}catch(R){B(D[yr](),1,74,"send request notification failed: "+st(R),{exception:se(R)})}}function Pe(d,g){var S=g.disableInstrumentationKeyValidation,R=F(S)?!1:S;if(R)return!0;var P="^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",U=new RegExp(P);return U.test(d)}function ce(){D[nf]=null,D[fa]=null,D._appId=null,D._sample=null,l={},p=null,n=0,i=null,o=null,a=!1,s=null,c=null,u=0,f=0,h=null,m=null,E=null,_=null,C=0,A=!1,k=null,G=!1,X=null,ue=mo,$=!1,Z=null,ve=mo,Y=!1,j=!1,K=!1,I=null,ee=null,Te=null,Ve(D,"_senderConfig",{g:function(){return Lg({},Jk)}})}}),r}return e.constructEnvelope=function(r,n,i,o){var a;n!==r.iKey&&!F(n)?a=Kn(Kn({},r),{iKey:n}):a=r;var s=m$[a.baseType]||pN;return s(i,a,o)},e})(Jo)});var gN=M(()=>{Zk()});var fu,np,_N,du,EN,uf,eL=M(()=>{fu="instrumentationKey",np="connectionString",_N="instrumentationkey",du="endpointUrl",EN="ingestionendpoint",uf="userOverrideEndpointUrl"});var tL={};rr(tL,{AppInsightsCore:()=>Zo,ApplicationInsights:()=>E$,Sender:()=>rp,SeverityLevel:()=>NE,arrForEach:()=>b,isNullOrUndefined:()=>F,proxyFunctions:()=>wn,throwError:()=>It});function _$(t){return t&&t>0}var lf,vN,g$,E$,rL=M(()=>{or();gN();aa();Qe();Ac();Se();eL();Qe();aa();gN();vN=void 0,g$=(lf={diagnosticLogInterval:vl(_$,1e4)},lf[np]=vN,lf[du]=vN,lf[fu]=vN,lf.extensionConfig={},lf);E$=(function(){function t(e){var r=new Zo,n;(F(e)||F(e[fu])&&F(e[np]))&&It("Invalid input configuration"),ke(t,this,function(o){Ve(o,"config",{g:function(){return n}}),a(),o.initialize=a,o.track=i,wn(o,r,["flush","pollInternalLogs","stopPollingInternalLogs","unload","getPlugin","addPlugin","evtNamespace","addUnloadCb","onCfgChange","getTraceCtx","updateCfg","addTelemetryInitializer"]);function a(){var s=dt(e||{},g$);n=s.cfg,r.addUnloadHook(Ht(s,function(){var c=n[np];if(Wr(c)){var u=Kd(function(p,m){Rn(c,function(E){var _=E.value,C=n[fu];if(!E.rejected&&_){n[np]=_;var A=nu(_);C=A[_N]||C}p(C)})}),l=Kd(function(p,m){Rn(c,function(E){var _=E.value,C=n[du];if(!E.rejected&&_){var A=nu(_),y=A[EN];C=y?y+Ri:C}p(C)})});n[fu]=u,n[du]=n[uf]||l}if(Ce(c)){var f=nu(c),h=f[EN];n[du]=n[uf]?n[uf]:h+Ri,n[fu]=f[_N]||n[fu]}n[du]=n[uf]?n[uf]:n[du]})),r.initialize(n,[new rp])}});function i(o){o&&(o.baseData=o.baseData||{},o.baseType=o.baseType||"EventData"),r.track(o)}}return t.__ieDyn=1,t})()});var nL=z(go=>{"use strict";var v$=go&&go.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),T$=go&&go.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),S$=go&&go.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&v$(e,t,r);return T$(e,t),e};Object.defineProperty(go,"__esModule",{value:!0});go.appInsightsClientFactory=void 0;var A$=(aa(),df(Ok)),y$=rN(),I$=async(t,e,r,n,i)=>{let o;try{let s=await Promise.resolve().then(()=>S$((rL(),df(tL)))),c={};if(n){let f={alwaysUseXhrOverride:!0,httpXHROverride:n};c[A$.BreezeChannelIdentifier]=f}let u;t.startsWith("InstrumentationKey=")||(u=t);let l=u?{instrumentationKey:u}:{connectionString:t};o=new s.ApplicationInsights({...l,disableAjaxTracking:!0,disableExceptionTracking:!0,disableFetchTracking:!0,disableCorrelationHeaders:!0,disableCookiesUsage:!0,autoTrackPageVisitTime:!1,emitLineDelimitedJson:!1,disableInstrumentationKeyValidation:!0,extensionConfig:c})}catch(s){return Promise.reject(s)}return{logEvent:(s,c)=>{let u={...c?.properties,...c?.measurements};i?.length&&y$.TelemetryUtil.applyReplacements(u,i),o?.track({name:s,data:u,baseType:"EventData",ext:{user:{id:e,authId:e},app:{sesId:r}},baseData:{name:s,properties:c?.properties,measurements:c?.measurements}})},flush:async()=>{o?.flush(!1)},dispose:async()=>new Promise(c=>{o?.unload(!0,()=>{c(),o=void 0},1e3)})}};go.appInsightsClientFactory=I$});var iL=z(jE=>{"use strict";Object.defineProperty(jE,"__esModule",{value:!0});jE.BaseTelemetryReporter=void 0;var TN=class{constructor(e,r,n){this.telemetrySender=e,this.vscodeAPI=r,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,n),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,r,n,i){i?this.telemetrySender.sendEventData(e,{properties:r,measurements:n}):this.telemetryLogger.logUsage(e,{properties:r,measurements:n})}sendTelemetryEvent(e,r,n){this.internalSendTelemetryEvent(e,r,n,!1)}sendRawTelemetryEvent(e,r,n){let i={...r};for(let o of Object.keys(i??{})){let a=i[o];typeof o=="string"&&a!==void 0&&(i[o]=new this.vscodeAPI.TelemetryTrustedValue(typeof a=="string"?a:a.value))}this.sendTelemetryEvent(e,i,n)}sendDangerousTelemetryEvent(e,r,n){this.telemetrySender.instantiateSender(),this.internalSendTelemetryEvent(e,r,n,!0)}internalSendTelemetryErrorEvent(e,r,n,i){i?this.telemetrySender.sendEventData(e,{properties:r,measurements:n}):this.telemetryLogger.logError(e,{properties:r,measurements:n})}sendTelemetryErrorEvent(e,r,n){this.internalSendTelemetryErrorEvent(e,r,n,!1)}sendDangerousTelemetryErrorEvent(e,r,n){this.telemetrySender.instantiateSender(),this.internalSendTelemetryErrorEvent(e,r,n,!0)}async dispose(){return await this.telemetrySender.dispose(),this.telemetryLogger.dispose(),Promise.all(this.disposables.map(e=>e.dispose()))}};jE.BaseTelemetryReporter=TN});var oL=z(zE=>{"use strict";Object.defineProperty(zE,"__esModule",{value:!0});zE.BaseTelemetrySender=void 0;var ha;(function(t){t[t.NOT_INSTANTIATED=0]="NOT_INSTANTIATED",t[t.INSTANTIATING=1]="INSTANTIATING",t[t.INSTANTIATED=2]="INSTANTIATED"})(ha||(ha={}));var SN=class{constructor(e,r){this._instantiationStatus=ha.NOT_INSTANTIATED,this._eventQueue=[],this._exceptionQueue=[],this._clientFactory=r,this._key=e}sendEventData(e,r){if(!this._telemetryClient){this._instantiationStatus!==ha.INSTANTIATED&&this._eventQueue.push({eventName:e,data:r});return}this._telemetryClient.logEvent(e,r)}sendErrorData(e,r){if(!this._telemetryClient){this._instantiationStatus!==ha.INSTANTIATED&&this._exceptionQueue.push({exception:e,data:r});return}let n={stack:e.stack,message:e.message,name:e.name};if(r){let i=r.properties||r;r.properties={...i,...n}}else r={properties:n};this._telemetryClient.logEvent("unhandlederror",r)}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:r})=>this.sendEventData(e,r)),this._eventQueue=[],this._exceptionQueue.forEach(({exception:e,data:r})=>this.sendErrorData(e,r)),this._exceptionQueue=[]}instantiateSender(){this._instantiationStatus===ha.NOT_INSTANTIATED&&(this._instantiationStatus=ha.INSTANTIATING,this._clientFactory(this._key).then(e=>{this._telemetryClient=e,this._instantiationStatus=ha.INSTANTIATED,this._flushQueues()}).catch(e=>{console.error(e),this._instantiationStatus=ha.INSTANTIATED}))}};zE.BaseTelemetrySender=SN});var cL=z(pa=>{"use strict";var C$=pa&&pa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),N$=pa&&pa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),IN=pa&&pa.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&C$(e,t,r);return N$(e,t),e};Object.defineProperty(pa,"__esModule",{value:!0});var R$=IN(require("https")),AN=IN(require("os")),$E=IN(require("vscode")),D$=NM(),O$=nL(),w$=iL(),P$=oL(),aL=rN();function sL(){return{sendPOST:(e,r)=>{let n={method:"POST",headers:{...e.headers,"Content-Type":"application/json","Content-Length":Buffer.byteLength(e.data)}};try{let i=R$.request(e.urlString,n,o=>{o.on("data",function(a){r(o.statusCode??200,o.headers,a.toString())}),o.on("error",function(){r(0,{})})});i.write(e.data,o=>{o&&r(0,{})}),i.end()}catch{r(0,{})}}}}var yN=class extends w$.BaseTelemetryReporter{constructor(e,r){let n=a=>(0,O$.appInsightsClientFactory)(a,$E.env.machineId,$E.env.sessionId,sL(),r);aL.TelemetryUtil.shouldUseOneDataSystemSDK(e)&&(n=a=>(0,D$.oneDataSystemClientFactory)(a,$E,sL()));let i={release:AN.release(),platform:AN.platform(),architecture:AN.arch()},o=new P$.BaseTelemetrySender(e,n);if(e&&e.indexOf("AIF-")===0)throw new Error("AIF keys are no longer supported. Please switch to 1DS keys for 1st party extensions");super(o,$E,{additionalCommonProperties:aL.TelemetryUtil.getAdditionalCommonProperties(i)})}};pa.default=yN});var G$={};rr(G$,{activate:()=>H$,deactivate:()=>B$});module.exports=df(G$);var Rs=(function(){function t(e){if(this.validateAuthority=!0,!e||typeof e!="object")throw new Error("'parameters' is a required parameter and must be of type 'object'.");var r=["name","portalUrl","managementEndpointUrl","resourceManagerEndpointUrl","activeDirectoryEndpointUrl","activeDirectoryResourceId"];r.forEach(function(n){if(!e[n]||typeof e[n].valueOf()!="string")throw new Error('Please provide "'+n+'" 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 t.add=function(e){var r={},n=new t(e);r[e.name]=n,Object.assign(t,r)},t.get=function(e){if(!e)throw new TypeError("name cannot be null or undefined and must be of type string.");return t[e]},t.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},t.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},t.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},t.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},t})();var lp=vo(require("vscode")),SL=lp.window.createOutputChannel(lp.l10n.t("Microsoft Authentication"),{log:!0}),wi=SL;var Ds=class{static serializeJSONBlob(e){return JSON.stringify(e)}static serializeAccounts(e){let r={};return Object.keys(e).map(function(n){let i=e[n];r[n]={home_account_id:i.homeAccountId,environment:i.environment,realm:i.realm,local_account_id:i.localAccountId,username:i.username,authority_type:i.authorityType,name:i.name,client_info:i.clientInfo,last_modification_time:i.lastModificationTime,last_modification_app:i.lastModificationApp,tenantProfiles:i.tenantProfiles?.map(o=>JSON.stringify(o))}}),r}static serializeIdTokens(e){let r={};return Object.keys(e).map(function(n){let i=e[n];r[n]={home_account_id:i.homeAccountId,environment:i.environment,credential_type:i.credentialType,client_id:i.clientId,secret:i.secret,realm:i.realm}}),r}static serializeAccessTokens(e){let r={};return Object.keys(e).map(function(n){let i=e[n];r[n]={home_account_id:i.homeAccountId,environment:i.environment,credential_type:i.credentialType,client_id:i.clientId,secret:i.secret,realm:i.realm,target:i.target,cached_at:i.cachedAt,expires_on:i.expiresOn,extended_expires_on:i.extendedExpiresOn,refresh_on:i.refreshOn,key_id:i.keyId,token_type:i.tokenType,userAssertionHash:i.userAssertionHash,resource:i.resource,additionalCacheKeyComponents:i.additionalCacheKeyComponents}}),r}static serializeRefreshTokens(e){let r={};return Object.keys(e).map(function(n){let i=e[n];r[n]={home_account_id:i.homeAccountId,environment:i.environment,credential_type:i.credentialType,client_id:i.clientId,secret:i.secret,family_id:i.familyId,target:i.target,realm:i.realm}}),r}static serializeAppMetadata(e){let r={};return Object.keys(e).map(function(n){let i=e[n];r[n]={client_id:i.clientId,environment:i.environment,family_id:i.familyId}}),r}static serializeAllCache(e){return{Account:this.serializeAccounts(e.accounts),IdToken:this.serializeIdTokens(e.idTokens),AccessToken:this.serializeAccessTokens(e.accessTokens),RefreshToken:this.serializeRefreshTokens(e.refreshTokens),AppMetadata:this.serializeAppMetadata(e.appMetadata)}}};var ma={};rr(ma,{ACCESS_TOKEN:()=>IL,BROKER_CLIENT_ID:()=>hu,BROKER_REDIRECT_URI:()=>mp,CCS_HEADER:()=>bL,CLAIMS:()=>sv,CLIENT_ASSERTION:()=>Pv,CLIENT_ASSERTION_TYPE:()=>bv,CLIENT_ID:()=>Pi,CLIENT_INFO:()=>OL,CLIENT_REQUEST_ID:()=>_v,CLIENT_SECRET:()=>wv,CLI_DATA:()=>Vv,CODE:()=>hv,CODE_CHALLENGE:()=>pv,CODE_CHALLENGE_METHOD:()=>mv,CODE_VERIFIER:()=>gv,DEVICE_CODE:()=>Ov,DOMAIN_HINT:()=>Yv,EAR_JWE_CRYPTO:()=>Bv,EAR_JWK:()=>Hv,ERROR:()=>AL,ERROR_DESCRIPTION:()=>yL,EXPIRES_IN:()=>NL,FMI_PATH:()=>UL,FOCI:()=>PL,GRANT_TYPE:()=>av,ID_TOKEN:()=>CL,ID_TOKEN_HINT:()=>Dv,INSTANCE_AWARE:()=>pu,LOGIN_HINT:()=>Fv,LOGOUT_HINT:()=>Lv,NATIVE_BROKER:()=>kv,NONCE:()=>fv,OBO_ASSERTION:()=>xv,ON_BEHALF_OF:()=>wL,POST_LOGOUT_URI:()=>Rv,PROMPT:()=>dv,REDIRECT_URI:()=>fp,REFRESH_TOKEN:()=>uv,REFRESH_TOKEN_EXPIRES_IN:()=>RL,REQUESTED_TOKEN_USE:()=>Mv,REQ_CNF:()=>hp,RESOURCE:()=>Gv,RESPONSE_MODE:()=>ov,RESPONSE_TYPE:()=>iv,RETURN_SPA_CODE:()=>pp,SCOPE:()=>cv,SESSION_STATE:()=>DL,SID:()=>Uv,STATE:()=>lv,TOKEN_TYPE:()=>dp,USERNAME:()=>kL,USER_FEDERATED_IDENTITY_CREDENTIAL:()=>ML,USER_ID:()=>LL,X_APP_NAME:()=>Cv,X_APP_VER:()=>Nv,X_CLIENT_CPU:()=>Sv,X_CLIENT_CURR_TELEM:()=>Av,X_CLIENT_EXTRA_SKU:()=>xL,X_CLIENT_LAST_TELEM:()=>yv,X_CLIENT_OS:()=>Tv,X_CLIENT_SKU:()=>Ev,X_CLIENT_VER:()=>vv,X_MS_LIB_CAPABILITY:()=>Iv});var Pi="client_id",fp="redirect_uri",iv="response_type",ov="response_mode",av="grant_type",sv="claims",cv="scope",AL="error",yL="error_description",IL="access_token",CL="id_token",uv="refresh_token",NL="expires_in",RL="refresh_token_expires_in",lv="state",fv="nonce",dv="prompt",DL="session_state",OL="client_info",hv="code",pv="code_challenge",mv="code_challenge_method",gv="code_verifier",_v="client-request-id",Ev="x-client-SKU",vv="x-client-VER",Tv="x-client-OS",Sv="x-client-CPU",Av="x-client-current-telemetry",yv="x-client-last-telemetry",Iv="x-ms-lib-capability",Cv="x-app-name",Nv="x-app-ver",Rv="post_logout_redirect_uri",Dv="id_token_hint",Ov="device_code",wv="client_secret",Pv="client_assertion",bv="client_assertion_type",dp="token_type",hp="req_cnf",xv="assertion",Mv="requested_token_use",wL="on_behalf_of",PL="foci",bL="X-AnchorMailbox",pp="return_spa_code",kv="nativebroker",Lv="logout_hint",Uv="sid",Fv="login_hint",Yv="domain_hint",xL="x-client-xtra-sku",hu="brk_client_id",mp="brk_redirect_uri",pu="instance_aware",Hv="ear_jwk",Bv="ear_jwe_crypto",Gv="resource",Vv="clidata",ML="user_federated_identity_credential",kL="username",LL="user_id",UL="fmi_path";var yf={};rr(yf,{createAccountEntity:()=>BT,createAccountEntityFromAccountInfo:()=>yU,generateAccountId:()=>SU,generateHomeAccountId:()=>GT,getAccountInfo:()=>Au,isAccountEntity:()=>IU,isSingleTenant:()=>AU});var oe={};rr(oe,{AADAuthority:()=>ti,AAD_INSTANCE_DISCOVERY_ENDPT:()=>Wv,AAD_TENANT_DOMAIN_SUFFIX:()=>Os,ADFS:()=>zv,APP_METADATA:()=>Eu,AUTHORITY_METADATA_CACHE_KEY:()=>vu,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>lT,AUTHORIZATION_PENDING:()=>BL,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>Jv,AuthenticationScheme:()=>gt,AuthorityMetadataSource:()=>Nr,CACHE_ACCOUNT_TYPE_ADFS:()=>cT,CACHE_ACCOUNT_TYPE_GENERIC:()=>Ap,CACHE_ACCOUNT_TYPE_MSAV1:()=>aU,CACHE_ACCOUNT_TYPE_MSSTS:()=>sT,CACHE_KEY_SEPARATOR:()=>Ps,CIAM_AUTH_URL:()=>pf,CLIENT_INFO:()=>uT,CLIENT_INFO_SEPARATOR:()=>_u,CLIENT_MISMATCH_ERROR:()=>TT,CODE_GRANT_TYPE:()=>YL,CONSUMER_UTID:()=>FL,CacheOutcome:()=>ni,CacheType:()=>sU,ClaimsRequestKeys:()=>ri,CodeChallengeMethodValues:()=>iU,CredentialType:()=>jt,DEFAULT_AUTHORITY:()=>xN,DEFAULT_AUTHORITY_HOST:()=>jv,DEFAULT_COMMON_TENANT:()=>hf,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>_T,DEFAULT_THROTTLE_TIME_SECONDS:()=>gT,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>ST,DSTS:()=>$v,EMAIL_SCOPE:()=>LN,EncodingTypes:()=>fU,FORWARD_SLASH:()=>mu,GrantType:()=>_f,HTTP_BAD_REQUEST:()=>Tp,HTTP_CLIENT_ERROR:()=>zL,HTTP_CLIENT_ERROR_RANGE_END:()=>nT,HTTP_CLIENT_ERROR_RANGE_START:()=>rT,HTTP_GATEWAY_TIMEOUT:()=>eU,HTTP_GONE:()=>XL,HTTP_MULTI_SIDED_ERROR:()=>tU,HTTP_NOT_FOUND:()=>WL,HTTP_REDIRECT:()=>jL,HTTP_REQUEST_TIMEOUT:()=>qL,HTTP_SERVER_ERROR:()=>JL,HTTP_SERVER_ERROR_RANGE_END:()=>oT,HTTP_SERVER_ERROR_RANGE_START:()=>iT,HTTP_SERVICE_UNAVAILABLE:()=>ZL,HTTP_SUCCESS:()=>vp,HTTP_SUCCESS_RANGE_END:()=>KL,HTTP_SUCCESS_RANGE_START:()=>VL,HTTP_TOO_MANY_REQUESTS:()=>QL,HTTP_UNAUTHORIZED:()=>$L,HeaderNames:()=>Ot,HttpMethod:()=>rU,IMDS_ENDPOINT:()=>Ep,IMDS_TIMEOUT:()=>Qv,IMDS_VERSION:()=>Xv,INVALID_GRANT_ERROR:()=>vT,INVALID_INSTANCE:()=>tT,JsonWebTokenTypes:()=>uU,KNOWN_PUBLIC_CLOUDS:()=>eT,NOT_APPLICABLE:()=>mf,NOT_AVAILABLE:()=>ws,OAuthResponseType:()=>oU,OFFLINE_ACCESS_SCOPE:()=>_p,OIDC_DEFAULT_SCOPES:()=>gu,OIDC_SCOPES:()=>Sp,ONE_DAY_IN_MS:()=>lU,OPENID_SCOPE:()=>MN,PROFILE_SCOPE:()=>kN,PasswordGrantConstants:()=>Cp,PersistentCacheKeys:()=>nU,PromptValue:()=>gf,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>Zv,RESOURCE_DELIM:()=>gp,RegionDiscoveryOutcomes:()=>Tf,RegionDiscoverySources:()=>_a,ResponseMode:()=>aT,S256_CODE_CHALLENGE_METHOD:()=>HL,SERVER_TELEM_CACHE_KEY:()=>Ef,SERVER_TELEM_CATEGORY_SEPARATOR:()=>Ip,SERVER_TELEM_MAX_CACHED_ERRORS:()=>dT,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>cU,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>fT,SERVER_TELEM_OVERFLOW_FALSE:()=>pT,SERVER_TELEM_OVERFLOW_TRUE:()=>hT,SERVER_TELEM_SCHEMA_VERSION:()=>yp,SERVER_TELEM_UNKNOWN_ERROR:()=>mT,SERVER_TELEM_VALUE_SEPARATOR:()=>ga,SHR_NONCE_VALIDITY:()=>GL,SKU:()=>Kv,THE_FAMILY_ID:()=>bs,THROTTLING_PREFIX:()=>vf,URL_FORM_CONTENT_TYPE:()=>qv,X_MS_LIB_CAPABILITY_VALUE:()=>ET});var Kv="msal.js.common",xN="https://login.microsoftonline.com/common/",jv="login.microsoftonline.com",hf="common",zv="adfs",$v="dstsv2",Wv=`${xN}discovery/instance?api-version=1.1&authorization_endpoint=`,pf=".ciamlogin.com",Os=".onmicrosoft.com",gp="|",FL="9188040d-6c67-4c5b-b112-36a304b66dad",MN="openid",kN="profile",_p="offline_access",LN="email",YL="authorization_code",HL="S256",qv="application/x-www-form-urlencoded;charset=utf-8",BL="authorization_pending",mf="N/A",ws="Not Available",mu="/",Ep="http://169.254.169.254/metadata/instance/compute",Xv="2021-02-01",Qv=2e3,Jv="TryAutoDetect",Zv="login.microsoft.com",eT=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],GL=240,tT="invalid_instance",vp=200,VL=200,KL=299,jL=302,zL=400,rT=400,Tp=400,$L=401,WL=404,qL=408,XL=410,QL=429,nT=499,JL=500,iT=500,ZL=503,eU=504,oT=599,tU=600,rU={GET:"GET",POST:"POST"},gu=[MN,kN,_p],Sp=[...gu,LN],Ot={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},nU={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ti={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},ri={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc",ID_TOKEN:"id_token",SIGNIN_STATE:"signin_state",LOGIN_HINT:"login_hint"},gf={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},iU={PLAIN:"plain",S256:"S256"},oU={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},aT={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},_f={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer",USER_FIC:"user_fic"},sT="MSSTS",cT="ADFS",aU="MSA",Ap="Generic",Ps="-",_u=".",jt={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},sU={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Eu="appmetadata",uT="client_info",bs="1",vu="authority-metadata",lT=3600*24,Nr={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},yp=5,cU=80,fT=330,dT=50,Ef="server-telemetry",Ip="|",ga=",",hT="1",pT="0",mT="unknown_error",gt={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},gT=60,_T=3600,vf="throttling",ET="retry-after, h429",vT="invalid_grant",TT="client_mismatch",Cp={username:"username",password:"password"},_a={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},Tf={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ni={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},uU={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},lU=864e5,ST=300,fU={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};function Np(t){return`See https://aka.ms/msal.js.errors#${t} for details`}var xe=class t extends Error{constructor(e,r,n,i){let o=n||(e?Np(e):""),a=o?`${e}: ${o}`:e;super(a),Object.setPrototypeOf(this,t.prototype),this.errorCode=e||"",this.errorMessage=o||"",this.subError=i||"",this.correlationId=r,this.name="AuthError"}};function xs(t,e,r){return new xe(t,e,r||Np(t))}var To=class t extends xe{constructor(e,r,n){super(e,r,n),this.name="ClientAuthError",Object.setPrototypeOf(this,t.prototype)}};function w(t,e,r){return new To(t,e,r)}var Br={};rr(Br,{authorizationCodeMissingFromServerResponse:()=>LT,bindingKeyNotRemoved:()=>mU,cannotAppendScopeSet:()=>bT,cannotRemoveEmptyScope:()=>PT,clientInfoDecodingError:()=>Rp,clientInfoEmptyError:()=>AT,emptyInputScopeSet:()=>wp,endSessionEndpointNotSupported:()=>UT,endpointResolutionError:()=>ii,hashNotDeserialized:()=>NT,invalidCacheEnvironment:()=>Af,invalidCacheRecord:()=>xT,invalidState:()=>Ms,keyIdMissing:()=>FT,methodNotImplemented:()=>Me,misplacedResourceParam:()=>HT,multipleMatchingAppMetadata:()=>OT,multipleMatchingTokens:()=>dU,nestedAppAuthBridgeDisabled:()=>EU,networkError:()=>IT,noAccountFound:()=>hU,noAccountInSilentRequest:()=>Sf,noCryptoObject:()=>MT,noNetworkConnectivity:()=>gU,nonceMismatch:()=>DT,nullOrEmptyToken:()=>yT,openIdConfigError:()=>CT,platformBrokerError:()=>vU,requestCannotBeMade:()=>wT,resourceParameterRequired:()=>YT,stateMismatch:()=>RT,stateNotFound:()=>Op,tokenClaimsCnfRequiredForSignedJwt:()=>kT,tokenParsingError:()=>Dp,tokenRefreshRequired:()=>Tu,unexpectedCredentialType:()=>pU,userCanceled:()=>_U});var Rp="client_info_decoding_error",AT="client_info_empty_error",Dp="token_parsing_error",yT="null_or_empty_token",ii="endpoints_resolution_error",IT="network_error",CT="openid_config_error",NT="hash_not_deserialized",Ms="invalid_state",RT="state_mismatch",Op="state_not_found",DT="nonce_mismatch",dU="multiple_matching_tokens",OT="multiple_matching_appMetadata",wT="request_cannot_be_made",PT="cannot_remove_empty_scope",bT="cannot_append_scopeset",wp="empty_input_scopeset",Sf="no_account_in_silent_request",xT="invalid_cache_record",Af="invalid_cache_environment",hU="no_account_found",MT="no_crypto_object",pU="unexpected_credential_type",Tu="token_refresh_required",kT="token_claims_cnf_required_for_signedjwt",LT="authorization_code_missing_from_server_response",mU="binding_key_not_removed",UT="end_session_endpoint_not_supported",FT="key_id_missing",gU="no_network_connectivity",_U="user_canceled",Me="method_not_implemented",EU="nested_app_auth_bridge_disabled",vU="platform_broker_error",YT="resource_parameter_required",HT="misplaced_resource_parameter";function Su(t,e){if(!t)throw w(AT,"");try{let r=e(t);return JSON.parse(r)}catch{throw w(Rp,"")}}function bi(t){if(!t)throw w(Rp,"");let e=t.split(_u,2);return{uid:e[0],utid:e.length<2?"":e[1]}}function Ea(t,e,r){let n=TU(t,r);try{let i=e(n);return JSON.parse(i)}catch{throw w(Dp,r)}}function Pp(t){if(!t.signin_state)return!1;let e=["kmsi","dvc_dmjd"];return t.signin_state.some(r=>e.includes(r.trim().toLowerCase()))}function TU(t,e){if(!t)throw w(yT,e);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(t);if(!n||n.length<4)throw w(Dp,e);return n[2]}function UN(t,e){return!!t&&!!e&&t===e.split(".")[1]}function ks(t,e,r,n,i){if(i){let{oid:o,sub:a,tid:s,name:c,tfp:u,acr:l,preferred_username:f,upn:h,login_hint:p}=i,m=s||u||l||"";return{tenantId:m,localAccountId:o||a||"",name:c,username:f||h||"",loginHint:p,isHomeTenant:UN(m,t),upn:h,...n&&{nativeAccountId:n}}}else return{tenantId:r,localAccountId:e,username:"",isHomeTenant:UN(r,t),...n&&{nativeAccountId:n}}}function bp(t,e,r,n){let i=t;if(e){let{isHomeTenant:o,...a}=e;i={...t,...a}}if(r){let{isHomeTenant:o,...a}=ks(t.homeAccountId,t.localAccountId,t.tenantId,i.nativeAccountId,r);return i={...i,...a,idTokenClaims:r,idToken:n,kmsi:Pp(r)},i}return i}var Mn={Default:0,Adfs:1,Dsts:2,Ciam:3};function xp(t){return t&&(t.tid||t.tfp||t.acr)||null}var Tn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function SU(t){return[t.homeAccountId,t.environment].join(Ps).toLowerCase()}function Au(t){let e=t.tenantProfiles||[];e.length===0&&t.realm&&t.localAccountId&&e.push(ks(t.homeAccountId,t.localAccountId,t.realm,t.nativeAccountId));let n=e.find(i=>i.tenantId===t.realm)?.nativeAccountId||t.nativeAccountId;return{homeAccountId:t.homeAccountId,environment:t.environment,tenantId:t.realm,username:t.username,localAccountId:t.localAccountId,loginHint:t.loginHint,name:t.name,nativeAccountId:n,authorityType:t.authorityType,tenantProfiles:new Map(e.map(i=>[i.tenantId,i])),dataBoundary:t.dataBoundary}}function AU(t){return!t.tenantProfiles}function BT(t,e,r,n){let i;e.authorityType===Mn.Adfs?i=cT:e.protocolMode===Tn.OIDC?i=Ap:i=sT;let o,a;t.clientInfo&&n&&(o=Su(t.clientInfo,n),o.xms_tdbr&&(a=o.xms_tdbr==="EU"?"EU":"None"));let s=t.environment||e&&e.getPreferredCache();if(!s)throw w(Af,r);let c=t.idTokenClaims?.preferred_username||t.idTokenClaims?.upn,u=t.idTokenClaims?.emails?t.idTokenClaims.emails[0]:null,l=c||u||"",f=t.idTokenClaims?.login_hint,h=o?.utid||xp(t.idTokenClaims)||"",p=o?.uid||t.idTokenClaims?.oid||t.idTokenClaims?.sub||"",m;return t.tenantProfiles?m=t.tenantProfiles:m=[ks(t.homeAccountId,p,h,t.nativeAccountId,t.idTokenClaims)],{homeAccountId:t.homeAccountId,environment:s,realm:h,localAccountId:p,username:l,authorityType:i,loginHint:f,clientInfo:t.clientInfo,name:t.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:t.cloudGraphHostName,msGraphHost:t.msGraphHost,nativeAccountId:t.nativeAccountId,tenantProfiles:m,dataBoundary:a}}function yU(t,e,r){let n=Array.from(t.tenantProfiles?.values()||[]);if(n.length===0&&t.tenantId&&t.localAccountId)n.push(ks(t.homeAccountId,t.localAccountId,t.tenantId,t.nativeAccountId,t.idTokenClaims));else if(t.nativeAccountId){let i=n.find(o=>o.tenantId===t.tenantId);i&&!i.nativeAccountId&&(i.nativeAccountId=t.nativeAccountId)}return{authorityType:t.authorityType||Ap,homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,nativeAccountId:t.nativeAccountId,realm:t.tenantId,environment:t.environment,username:t.username,loginHint:t.loginHint,name:t.name,cloudGraphHostName:e,msGraphHost:r,tenantProfiles:n,dataBoundary:t.dataBoundary}}function GT(t,e,r,n,i,o){if(!(e===Mn.Adfs||e===Mn.Dsts)){if(t)try{let a=Su(t,n.base64Decode);if(a.uid&&a.utid)return`${a.uid}.${a.utid}`}catch{}r.warning("No client info in response",i)}return o?.sub||""}function IU(t){return t?t.hasOwnProperty("homeAccountId")&&t.hasOwnProperty("environment")&&t.hasOwnProperty("realm")&&t.hasOwnProperty("localAccountId")&&t.hasOwnProperty("username")&&t.hasOwnProperty("authorityType"):!1}var If={};rr(If,{postRequestFailed:()=>NU,unexpectedError:()=>CU});var CU="unexpected_error",NU="post_request_failed";var Cf=class t extends xe{constructor(e,r){super(e,r),this.name="ClientConfigurationError",Object.setPrototypeOf(this,t.prototype)}};function je(t,e){return new Cf(t,e)}var Df={};rr(Df,{authorityMismatch:()=>MU,authorityUriInsecure:()=>KT,cannotAllowPlatformBroker:()=>xU,cannotSetOIDCOptions:()=>bU,claimsRequestParsingError:()=>RU,emptyInputScopesError:()=>zT,invalidAuthenticationHeader:()=>PU,invalidAuthorityMetadata:()=>QT,invalidClaims:()=>$T,invalidCloudDiscoveryMetadata:()=>Mp,invalidCodeChallengeMethod:()=>DU,invalidPlatformBrokerConfiguration:()=>LU,invalidRequestMethodForEAR:()=>kU,invalidResponseMode:()=>UU,issuerValidationFailed:()=>Rf,logoutRequestEmpty:()=>qT,missingNonceAuthenticationHeader:()=>wU,missingSshJwk:()=>Nf,missingSshKid:()=>OU,pkceParamsMissing:()=>XT,redirectUriEmpty:()=>VT,tokenRequestEmpty:()=>WT,untrustedAuthority:()=>JT,urlEmptyError:()=>jT,urlParseError:()=>So});var VT="redirect_uri_empty",RU="claims_request_parsing_error",KT="authority_uri_insecure",So="url_parse_error",jT="empty_url_error",zT="empty_input_scopes_error",$T="invalid_claims",WT="token_request_empty",qT="logout_request_empty",DU="invalid_code_challenge_method",XT="pkce_params_missing",Mp="invalid_cloud_discovery_metadata",QT="invalid_authority_metadata",JT="untrusted_authority",Nf="missing_ssh_jwk",OU="missing_ssh_kid",wU="missing_nonce_authentication_header",PU="invalid_authentication_header",bU="cannot_set_OIDCOptions",xU="cannot_allow_platform_broker",MU="authority_mismatch",kU="invalid_request_method_for_EAR",LU="invalid_platform_broker_configuration",Rf="issuer_validation_failed",UU="invalid_response_mode";function FN(t){return t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("jwks_uri")}var Rr=class{static isEmptyObj(e){if(e)try{let r=JSON.parse(e);return Object.keys(r).length===0}catch{}return!0}static startsWith(e,r){return e.indexOf(r)===0}static endsWith(e,r){return e.length>=r.length&&e.lastIndexOf(r)===e.length-r.length}static queryStringToObject(e){let r={},n=e.split("&"),i=o=>decodeURIComponent(o.replace(/\+/g," "));return n.forEach(o=>{if(o.trim()){let[a,s]=o.split(/=(.+)/g,2);a&&s&&(r[i(a)]=i(s))}}),r}static trimArrayEntries(e){return e.map(r=>r.trim())}static removeEmptyStringsFromArray(e){return e.filter(r=>!!r)}static jsonParseHelper(e){try{return JSON.parse(e)}catch{return null}}};var Xe=class t{get urlString(){return this._urlString}constructor(e,r){if(this._urlString=e,this.correlationId=r,!this._urlString)throw je(jT,r);e.includes("#")||(this._urlString=t.canonicalizeUri(e))}static canonicalizeUri(e){if(e){let r=e.toLowerCase();return Rr.endsWith(r,"?")?r=r.slice(0,-1):Rr.endsWith(r,"?/")&&(r=r.slice(0,-2)),Rr.endsWith(r,"/")||(r+="/"),r}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch{throw je(So,this.correlationId)}if(!e.HostNameAndPort||!e.PathSegments)throw je(So,this.correlationId);if(!e.Protocol||e.Protocol.toLowerCase()!=="https:")throw je(KT,this.correlationId)}static appendQueryString(e,r){return r?e.indexOf("?")<0?`${e}?${r}`:`${e}&${r}`:e}static removeHashFromUrl(e){return t.canonicalizeUri(e.split("#")[0])}replaceTenantPath(e){let r=this.getUrlComponents(),n=r.PathSegments;return e&&n.length!==0&&(n[0]===ti.COMMON||n[0]===ti.ORGANIZATIONS)&&(n[0]=e),t.constructAuthorityUriFromObject(r,this.correlationId)}getUrlComponents(){let e=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),r=this.urlString.match(e);if(!r)throw je(So,this.correlationId);let n={Protocol:r[1],HostNameAndPort:r[4],AbsolutePath:r[5],QueryString:r[7]},i=n.AbsolutePath.split("/");return i=i.filter(o=>o&&o.length>0),n.PathSegments=i,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(e,r){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),i=e.match(n);if(!i)throw je(So,r);return i[2]}static getAbsoluteUrl(e,r,n){if(e[0]===mu){let o=new t(r,n).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+e}return e}static constructAuthorityUriFromObject(e,r){return new t(e.Protocol+"//"+e.HostNameAndPort+"/"+e.PathSegments.join("/"),r)}};var FU=[{host:"login.microsoftonline.com"},{host:"login.chinacloudapi.cn",issuerHost:"login.partner.microsoftonline.cn"},{host:"login.microsoftonline.us"},{host:"login.sovcloud-identity.fr"},{host:"login.sovcloud-identity.de"},{host:"login.sovcloud-identity.sg"}];function YU(t,e){return{token_endpoint:`https://${t}/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://${t}/{tenantid}/discovery/v2.0/keys`,issuer:`https://${e}/{tenantid}/v2.0`,authorization_endpoint:`https://${t}/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://${t}/{tenantid}/oauth2/v2.0/logout`}}var HU=FU.reduce((t,{host:e,issuerHost:r})=>(t[e]=YU(e,r||e),t),{}),HN={endpointMetadata:HU,instanceDiscoveryMetadata:{metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]},{preferred_network:"login.sovcloud-identity.fr",preferred_cache:"login.sovcloud-identity.fr",aliases:["login.sovcloud-identity.fr"]},{preferred_network:"login.sovcloud-identity.de",preferred_cache:"login.sovcloud-identity.de",aliases:["login.sovcloud-identity.de"]},{preferred_network:"login.sovcloud-identity.sg",preferred_cache:"login.sovcloud-identity.sg",aliases:["login.sovcloud-identity.sg"]},{preferred_network:"login.windows-ppe.net",preferred_cache:"login.windows-ppe.net",aliases:["login.windows-ppe.net","sts.windows-ppe.net","login.microsoft-ppe.com"]}]}},ZT=HN.endpointMetadata,eS=HN.instanceDiscoveryMetadata,tS=new Set;eS.metadata.forEach(t=>{t.aliases.forEach(e=>{tS.add(e)})});function BN(t,e,r){let n,i=t.canonicalAuthority;if(i){let o=new Xe(i,r).getUrlComponents().HostNameAndPort;n=YN(e,r,o,t.cloudDiscoveryMetadata?.metadata,Nr.CONFIG)||YN(e,r,o,eS.metadata,Nr.HARDCODED_VALUES)||t.knownAuthorities}return n||[]}function YN(t,e,r,n,i){if(t.trace(`getAliasesFromMetadata called with source: '${i}'`,e),r&&n){let o=Of(n,r);if(o)return t.trace(`getAliasesFromMetadata: found cloud discovery metadata in '${i}', returning aliases`,e),o.aliases;t.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in '${i}'`,e)}return null}function GN(t){return Of(eS.metadata,t)}function Of(t,e){for(let r=0;r<t.length;r++){let n=t[r];if(n.aliases.includes(e))return n}return null}var va={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function VN(t){return t.hasOwnProperty("tenant_discovery_endpoint")&&t.hasOwnProperty("metadata")}function KN(t){return t.hasOwnProperty("error")&&t.hasOwnProperty("error_description")}var jN="networkClientSendPostRequestAsync",zN="refreshTokenClientExecutePostToTokenEndpoint",$N="authorizationCodeClientExecutePostToTokenEndpoint",WN="refreshTokenClientExecuteTokenRequest",qN="refreshTokenClientAcquireToken",kp="refreshTokenClientAcquireTokenWithCachedRefreshToken",XN="refreshTokenClientCreateTokenRequestBody",QN="silentFlowClientGenerateResultFromCacheRecord";var JN="authClientExecuteTokenRequest",ZN="authClientCreateTokenRequestBody",eR="updateTokenEndpointAuthority",yu="popTokenGenerateCnf",Lp="handleServerTokenResponse",tR="authorityResolveEndpointsAsync",rR="authorityGetCloudDiscoveryMetadataFromNetwork",nR="authorityUpdateCloudDiscoveryMetadata",iR="authorityGetEndpointMetadataFromNetwork",oR="authorityUpdateEndpointMetadata",rS="authorityUpdateMetadataWithRegionalInformation",aR="regionDiscoveryDetectRegion",nS="regionDiscoveryGetRegionFromIMDS",sR="regionDiscoveryGetCurrentVersion",cR="cacheManagerGetRefreshToken";var uR=(t,e,r,n,i)=>(...o)=>{r.trace(`Executing function '${e}'`,i);let a=n.startMeasurement(e,i);i&&n.incrementFields({[`ext.${e}CallCount`]:1},i);try{let s=t(...o);return a.end({success:!0}),r.trace(`Returning result from '${e}'`,i),s}catch(s){r.trace(`Error occurred in '${e}'`,i);try{r.trace(JSON.stringify(s),i)}catch{r.trace("Unable to print error message.",i)}throw a.end({success:!1},s),s}},Fe=(t,e,r,n,i)=>(...o)=>{r.trace(`Executing function '${e}'`,i);let a=n.startMeasurement(e,i);return i&&n.incrementFields({[`ext.${e}CallCount`]:1},i),t(...o).then(s=>(r.trace(`Returning result from '${e}'`,i),a.end({success:!0}),s)).catch(s=>{r.trace(`Error occurred in '${e}'`,i);try{r.trace(JSON.stringify(s),i)}catch{r.trace("Unable to print error message.",i)}throw a.end({success:!1},s),s})};var wf=class t{constructor(e,r,n,i){this.networkInterface=e,this.logger=r,this.performanceClient=n,this.correlationId=i}async detectRegion(e,r){let n=e;if(n)r.region_source=_a.ENVIRONMENT_VARIABLE;else{let i=t.IMDS_OPTIONS;try{let o=await Fe(this.getRegionFromIMDS.bind(this),nS,this.logger,this.performanceClient,this.correlationId)(Xv,i);if(o.status===vp&&(n=o.body?.location,n&&(r.region_source=_a.IMDS)),o.status===Tp){let a=await Fe(this.getCurrentVersion.bind(this),sR,this.logger,this.performanceClient,this.correlationId)(i);if(!a)return r.region_source=_a.FAILED_AUTO_DETECTION,null;let s=await Fe(this.getRegionFromIMDS.bind(this),nS,this.logger,this.performanceClient,this.correlationId)(a,i);s.status===vp&&(n=s.body?.location,n&&(r.region_source=_a.IMDS))}}catch{return r.region_source=_a.FAILED_AUTO_DETECTION,null}}return n||(r.region_source=_a.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(e,r){return this.networkInterface.sendGetRequestAsync(`${Ep}?api-version=${e}`,r,Qv)}async getCurrentVersion(e){try{let r=await this.networkInterface.sendGetRequestAsync(`${Ep}?format=json`,e);return r.status===Tp&&r.body&&r.body["newest-versions"]&&r.body["newest-versions"].length>0?r.body["newest-versions"][0]:null}catch{return null}}};wf.IMDS_OPTIONS={headers:{Metadata:"true"}};var Gr={};rr(Gr,{createAccessTokenEntity:()=>aS,createIdTokenEntity:()=>oS,createRefreshTokenEntity:()=>sS,generateAppMetadataKey:()=>qU,generateAuthorityMetadataExpiresAt:()=>Fp,isAccessTokenEntity:()=>KU,isAppMetadataEntity:()=>XU,isAuthorityMetadataEntity:()=>QU,isAuthorityMetadataExpired:()=>Yp,isCredentialEntity:()=>Up,isIdTokenEntity:()=>jU,isRefreshTokenEntity:()=>zU,isServerTelemetryEntity:()=>$U,isThrottlingEntity:()=>WU,updateAuthorityEndpointMetadata:()=>Cu,updateCloudDiscoveryMetadata:()=>bf});var fr={};rr(fr,{delay:()=>VU,isCacheExpired:()=>GU,isTokenExpired:()=>Iu,nowSeconds:()=>Sn,toDateFromSeconds:()=>Pf,toSecondsFromDate:()=>BU,wasClockTurnedBack:()=>iS});function Sn(){return Math.round(new Date().getTime()/1e3)}function BU(t){return t.getTime()/1e3}function Pf(t){return t?new Date(Number(t)*1e3):new Date}function Iu(t,e){let r=Number(t)||0;return Sn()+e>r}function GU(t,e){let r=Number(t)+e*24*60*60*1e3;return Date.now()>r}function iS(t){return Number(t)>Sn()}function VU(t,e){return new Promise(r=>setTimeout(()=>r(e),t))}function oS(t,e,r,n,i){return{credentialType:jt.ID_TOKEN,homeAccountId:t,environment:e,clientId:n,secret:r,realm:i,lastUpdatedAt:Date.now().toString()}}function aS(t,e,r,n,i,o,a,s,c,u,l,f,h,p,m){let E={homeAccountId:t,credentialType:jt.ACCESS_TOKEN,secret:r,cachedAt:Sn().toString(),expiresOn:a.toString(),extendedExpiresOn:s.toString(),environment:e,clientId:n,realm:i,target:o,tokenType:f||gt.BEARER,lastUpdatedAt:Date.now().toString()};if(h&&(E.userAssertionHash=h),l&&(E.refreshOn=l.toString()),E.tokenType?.toLowerCase()!==gt.BEARER.toLowerCase())switch(E.credentialType=jt.ACCESS_TOKEN_WITH_AUTH_SCHEME,E.tokenType){case gt.POP:let _=Ea(r,c,u);if(!_?.cnf?.kid)throw w(kT,u);E.keyId=_.cnf.kid;break;case gt.SSH:E.keyId=p}return m&&Object.keys(m).length>0&&(E.additionalCacheKeyComponents=m),E}function sS(t,e,r,n,i,o,a){let s={credentialType:jt.REFRESH_TOKEN,homeAccountId:t,environment:e,clientId:n,secret:r,lastUpdatedAt:Date.now().toString()};return o&&(s.userAssertionHash=o),i&&(s.familyId=i),a&&(s.expiresOn=a.toString()),s}function Up(t){return t.hasOwnProperty("homeAccountId")&&t.hasOwnProperty("environment")&&t.hasOwnProperty("credentialType")&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("secret")}function KU(t){return t?Up(t)&&t.hasOwnProperty("realm")&&t.hasOwnProperty("target")&&(t.credentialType===jt.ACCESS_TOKEN||t.credentialType===jt.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function jU(t){return t?Up(t)&&t.hasOwnProperty("realm")&&t.credentialType===jt.ID_TOKEN:!1}function zU(t){return t?Up(t)&&t.credentialType===jt.REFRESH_TOKEN:!1}function $U(t,e){let r=t.indexOf(Ef)===0,n=!0;return e&&(n=e.hasOwnProperty("failedRequests")&&e.hasOwnProperty("errors")&&e.hasOwnProperty("cacheHits")),r&&n}function WU(t,e){let r=!1;t&&(r=t.indexOf(vf)===0);let n=!0;return e&&(n=e.hasOwnProperty("throttleTime")),r&&n}function qU({environment:t,clientId:e}){return[Eu,t,e].join(Ps).toLowerCase()}function XU(t,e){return e?t.indexOf(Eu)===0&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("environment"):!1}function QU(t,e){return e?t.indexOf(vu)===0&&e.hasOwnProperty("aliases")&&e.hasOwnProperty("preferred_cache")&&e.hasOwnProperty("preferred_network")&&e.hasOwnProperty("canonical_authority")&&e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("aliasesFromNetwork")&&e.hasOwnProperty("endpointsFromNetwork")&&e.hasOwnProperty("expiresAt")&&e.hasOwnProperty("jwks_uri"):!1}function Fp(){return Sn()+lT}function Cu(t,e,r){t.authorization_endpoint=e.authorization_endpoint,t.token_endpoint=e.token_endpoint,t.end_session_endpoint=e.end_session_endpoint,t.issuer=e.issuer,t.endpointsFromNetwork=r,t.jwks_uri=e.jwks_uri}function bf(t,e,r){t.aliases=e.aliases,t.preferred_cache=e.preferred_cache,t.preferred_network=e.preferred_network,t.aliasesFromNetwork=r}function Yp(t){return t.expiresAt<=Sn()}var Ao=class t{constructor(e,r,n,i,o,a,s,c){this.canonicalAuthority=e,this._canonicalAuthority.validateAsUri(),this.networkInterface=r,this.cacheManager=n,this.authorityOptions=i,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=o,this.performanceClient=s,this.correlationId=a,this.managedIdentity=c||!1,this.regionDiscovery=new wf(r,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(pf))return Mn.Ciam;let r=e.PathSegments;if(r.length)switch(r[0].toLowerCase()){case zv:return Mn.Adfs;case $v:return Mn.Dsts}return Mn.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(e){this._canonicalAuthority=new Xe(e,this.correlationId),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw w(ii,this.correlationId)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw w(ii,this.correlationId)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw w(ii,this.correlationId)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw w(UT,this.correlationId);return this.replacePath(this.metadata.end_session_endpoint)}else throw w(ii,this.correlationId)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw w(ii,this.correlationId)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw w(ii,this.correlationId)}canReplaceTenant(e){return e.PathSegments.length===1&&!t.reservedTenantDomains.has(e.PathSegments[0])&&this.getAuthorityType(e)===Mn.Default&&this.protocolMode!==Tn.OIDC}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let r=e,i=new Xe(this.metadata.canonical_authority,this.correlationId).getUrlComponents(),o=i.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((s,c)=>{let u=o[c];if(c===0&&this.canReplaceTenant(i)){let l=new Xe(this.metadata.authorization_endpoint,this.correlationId).getUrlComponents().PathSegments[0];u!==l&&(this.logger.verbose(`Replacing tenant domain name '${u}' with id '${l}'`,this.correlationId),u=l)}s!==u&&(r=r.replace(`/${u}/`,`/${s}/`))}),this.replaceTenant(r)}get defaultOpenIdConfigurationEndpoint(){let e=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Mn.Adfs||this.protocolMode===Tn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let e=this.getCurrentMetadataEntity(),r=await Fe(this.updateCloudDiscoveryMetadata.bind(this),nR,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);let n=await Fe(this.updateEndpointMetadata.bind(this),oR,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,r,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:r,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return e||(e={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:Fp(),jwks_uri:""}),e}updateCachedMetadata(e,r,n){r!==Nr.CACHE&&n?.source!==Nr.CACHE&&(e.expiresAt=Fp(),e.canonical_authority=this.canonicalAuthority);let i=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(i,e,this.correlationId),this.metadata=e}async updateEndpointMetadata(e){let r=this.updateEndpointMetadataFromLocalSources(e);if(r){if(r.source===Nr.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&r.metadata){let i=await Fe(this.updateMetadataWithRegionalInformation.bind(this),rS,this.logger,this.performanceClient,this.correlationId)(r.metadata);Cu(e,i,!1),e.canonical_authority=this.canonicalAuthority}return r.source}let n=await Fe(this.getEndpointMetadataFromNetwork.bind(this),iR,this.logger,this.performanceClient,this.correlationId)();if(n)return this.validateIssuer(n.issuer),this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await Fe(this.updateMetadataWithRegionalInformation.bind(this),rS,this.logger,this.performanceClient,this.correlationId)(n)),Cu(e,n,!0),Nr.NETWORK;throw w(CT,this.defaultOpenIdConfigurationEndpoint,this.correlationId)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose("Attempting to get endpoint metadata from authority configuration",this.correlationId);let r=this.getEndpointMetadataFromConfig();if(r)return this.logger.verbose("Found endpoint metadata in authority configuration",this.correlationId),Cu(e,r,!1),{source:Nr.CONFIG};this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values.",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return Cu(e,n,!1),{source:Nr.HARDCODED_VALUES,metadata:n};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.",this.correlationId);let i=Yp(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!i?(this.logger.verbose("Found endpoint metadata in the cache.",""),{source:Nr.CACHE}):(i&&this.logger.verbose("The metadata entity is expired.",""),null)}isAuthoritySameType(e){return new Xe(e.canonical_authority,this.correlationId).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw je(QT,this.correlationId)}return null}async getEndpointMetadataFromNetwork(){let e={},r=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from '${r}'`,this.correlationId);try{let n=await this.networkInterface.sendGetRequestAsync(r,e);return FN(n.body)?n.body:(this.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration",this.correlationId),null)}catch(n){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: '${n}'`,this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in ZT?ZT[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(e){let r=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(r){if(r!==Jv)return this.regionDiscoveryMetadata.region_outcome=Tf.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=r,t.replaceWithRegionalInformation(e,r,this.correlationId);let n=await Fe(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),aR,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=Tf.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,t.replaceWithRegionalInformation(e,n,this.correlationId);this.regionDiscoveryMetadata.region_outcome=Tf.AUTO_DETECTION_REQUESTED_FAILED}return e}async updateCloudDiscoveryMetadata(e){let r=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(r)return r;let n=await Fe(this.getCloudDiscoveryMetadataFromNetwork.bind(this),rR,this.logger,this.performanceClient,this.correlationId)();if(n)return bf(e,n,!0),Nr.NETWORK;throw je(JT,this.correlationId)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration",this.correlationId),this.logger.verbosePii(`Known Authorities: '${this.authorityOptions.knownAuthorities||mf}'`,this.correlationId),this.logger.verbosePii(`Authority Metadata: '${this.authorityOptions.authorityMetadata||mf}'`,this.correlationId),this.logger.verbosePii(`Canonical Authority: '${e.canonical_authority||mf}'`,this.correlationId);let r=this.getCloudDiscoveryMetadataFromConfig();if(r)return this.logger.verbose("Found cloud discovery metadata in authority configuration",this.correlationId),bf(e,r,!1),Nr.CONFIG;this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values.",this.correlationId);let n=GN(this.hostnameAndPort);if(n)return this.logger.verbose("Found cloud discovery metadata from hardcoded values.",this.correlationId),bf(e,n,!1),Nr.HARDCODED_VALUES;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.",this.correlationId);let i=Yp(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!i?(this.logger.verbose("Found cloud discovery metadata in the cache.",""),Nr.CACHE):(i&&this.logger.verbose("The metadata entity is expired.",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Mn.Ciam)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host.",this.correlationId),t.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.",this.correlationId);try{this.logger.verbose("Attempting to parse the cloud discovery metadata.",this.correlationId);let e=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),r=Of(e.metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata.",""),r)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata.",this.correlationId),r;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.",this.correlationId)}catch{throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error.",this.correlationId),je(Mp,this.correlationId)}}return this.isInKnownAuthorities(this.hostnameAndPort)?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host.",this.correlationId),t.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let e=`${Wv}${this.canonicalAuthority}oauth2/v2.0/authorize`,r={},n=null;try{let i=await this.networkInterface.sendGetRequestAsync(e,r),o,a;if(VN(i.body))o=i.body,a=o.metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: '${o.tenant_discovery_endpoint}'`,this.correlationId);else if(KN(i.body)){if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: '${i.status}'`,this.correlationId),o=i.body,o.error===tT)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance.",this.correlationId),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is '${o.error}'`,this.correlationId),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is '${o.error_description}'`,this.correlationId),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network, correlationId) to []",this.correlationId),a=[]}else return this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse",this.correlationId),null;this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request.",this.correlationId),n=Of(a,this.hostnameAndPort)}catch(i){if(i instanceof xe)this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.
Error: '${i.errorCode}'
Error Description: '${i.errorMessage}'`,this.correlationId);else{let o=i;this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.
Error: '${o.name}'
Error Description: '${o.message}'`,this.correlationId)}return null}return n||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request.",this.correlationId),this.logger.verbose("Creating custom Authority for custom domain scenario.",this.correlationId),n=t.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(e){let r=e.toLowerCase();return this.authorityOptions.knownAuthorities.filter(i=>i&&Xe.getDomainFromUrl(i,this.correlationId).toLowerCase()===r).length>0}static generateAuthority(e,r){let n;if(r&&r.azureCloudInstance!==va.None){let i=r.tenant?r.tenant:hf;n=`${r.azureCloudInstance}/${i}/`}return n||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.managedIdentity)return jv;if(this.discoveryComplete())return this.metadata.preferred_cache;throw w(ii,this.correlationId)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return tS.has(e)}validateIssuer(e){if(!e)throw je(Rf,this.correlationId);let r;try{r=new URL(e)}catch{throw je(Rf,this.correlationId)}let n=r.protocol,i=r.host,o=(this.canonicalAuthorityUrlComponents.Protocol||"").toLowerCase(),a=(this.canonicalAuthorityUrlComponents.HostNameAndPort||"").toLowerCase(),s=this.matchesAuthorityOrigin(n,i,o,a),c=n==="https:"&&this.isAliasOfKnownMicrosoftAuthority(i),u=n==="https:"&&this.matchesRegionalMicrosoftHost(i),l=this.matchesCiamTenantPattern(r,a,this.canonicalAuthorityUrlComponents.PathSegments),f=n==="https:"&&this.isInKnownAuthorities(i);if(!(s||c||u||l||f))throw je(Rf,this.correlationId)}matchesAuthorityOrigin(e,r,n,i){return e===n&&r===i}matchesRegionalMicrosoftHost(e){let r=e.indexOf(".");if(r>0&&r<e.length-1){let n=e.substring(r+1);return this.isAliasOfKnownMicrosoftAuthority(n)}return!1}matchesCiamTenantPattern(e,r,n){let i=n[0],o=i?i.endsWith(Os)?i.slice(0,-Os.length):i:r.split(".")[0];if(!o)return!1;let a=`https://${o}${pf}`,s=[a,`${a}/${o}`,`${a}/${o}/v2.0`,`${a}/${o}${Os}`,`${a}/${o}${Os}/v2.0`],c=e.pathname.replace(/\/+$/,""),u=`${e.protocol}//${e.host}${c}`;return s.some(l=>l===u)}static isPublicCloudAuthority(e){return eT.indexOf(e)>=0}static buildRegionalAuthorityString(e,r,n,i){let o=new Xe(e,n);o.validateAsUri();let a=o.getUrlComponents(),s=`${r}.${a.HostNameAndPort}`;this.isPublicCloudAuthority(a.HostNameAndPort)&&(s=`${r}.${Zv}`);let c=Xe.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:s},n).urlString;return i?`${c}?${i}`:c}static replaceWithRegionalInformation(e,r,n){let i={...e};return i.authorization_endpoint=t.buildRegionalAuthorityString(i.authorization_endpoint,r,n),i.token_endpoint=t.buildRegionalAuthorityString(i.token_endpoint,r,n),i.end_session_endpoint&&(i.end_session_endpoint=t.buildRegionalAuthorityString(i.end_session_endpoint,r,n)),i}static transformCIAMAuthority(e,r){let n=e,o=new Xe(e,r).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(pf)){let a=o.HostNameAndPort.split(".")[0];n=`${n}${a}${Os}`}return n}};Ao.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ti.COMMON,ti.CONSUMERS,ti.ORGANIZATIONS]);function lR(t,e){let i=new Xe(t,e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(i){case ti.COMMON:case ti.ORGANIZATIONS:case ti.CONSUMERS:return;default:return i}}function Hp(t){return t.endsWith(mu)?t:`${t}${mu}`}function cS(t){let e=t.cloudDiscoveryMetadata,r;if(e)try{r=JSON.parse(e)}catch{throw je(Mp,"")}return{canonicalAuthority:t.authority?Hp(t.authority):void 0,knownAuthorities:t.knownAuthorities,cloudDiscoveryMetadata:r}}var Bp={};rr(Bp,{createDiscoveredInstance:()=>uS});async function uS(t,e,r,n,i,o,a){let s=Ao.transformCIAMAuthority(Hp(t),o),c=new Ao(s,e,r,n,i,o,a);try{return await Fe(c.resolveEndpointsAsync.bind(c),tR,i,a,o)(),c}catch{throw w(ii,o)}}var Ne={};rr(Ne,{addApplicationTelemetry:()=>Mf,addAuthorizationCode:()=>gS,addBrokerParameters:()=>Co,addCcsOid:()=>yo,addCcsUpn:()=>Ta,addClaims:()=>Hs,addCliData:()=>vS,addClientAssertion:()=>Uf,addClientAssertionType:()=>Ff,addClientId:()=>Fs,addClientInfo:()=>Gs,addClientSecret:()=>Lf,addCodeChallengeParams:()=>eF,addCodeVerifier:()=>ES,addCorrelationId:()=>Bs,addDeviceCode:()=>tF,addDomainHint:()=>hS,addEARParameters:()=>sF,addExtraParameters:()=>Io,addGrantType:()=>Yf,addIdTokenHint:()=>dS,addInstanceAware:()=>Hf,addLibraryInfo:()=>xf,addLoginHint:()=>Nu,addLogoutHint:()=>TS,addNativeBroker:()=>ZU,addNonce:()=>mS,addOboAssertion:()=>rF,addPassword:()=>aF,addPopToken:()=>Bf,addPostLogoutRedirectUri:()=>fS,addPrompt:()=>pS,addRedirectUri:()=>Ys,addRefreshToken:()=>_S,addRequestTokenUse:()=>nF,addResource:()=>jf,addResponseMode:()=>lS,addResponseType:()=>JU,addScopes:()=>Us,addServerTelemetry:()=>Vf,addSid:()=>Gp,addSshJwk:()=>Gf,addState:()=>kf,addThrottling:()=>Kf,addUsername:()=>oF,buildMergedClaims:()=>fR,instrumentBrokerParams:()=>Ls});var An=class t{constructor(e,r){this.correlationId=r;let n=e?Rr.trimArrayEntries([...e]):[],i=n?Rr.removeEmptyStringsFromArray(n):[];if(!i||!i.length)throw je(zT,r);this.scopes=new Set,i.forEach(o=>this.scopes.add(o))}static fromString(e,r){let i=(e||"").split(" ");return new t(i,r)}static createSearchScopes(e,r){let n=e&&e.length>0?e:[...gu],i=new t(n,r);return i.containsOnlyOIDCScopes()?i.removeScope(_p):i.removeOIDCScopes(),i}containsScope(e){let r=this.printScopesLowerCase().split(" "),n=new t(r,this.correlationId);return e?n.scopes.has(e.toLowerCase()):!1}containsScopeSet(e){return!e||e.scopes.size<=0?!1:this.scopes.size>=e.scopes.size&&e.asArray().every(r=>this.containsScope(r))}containsOnlyOIDCScopes(){let e=0;return Sp.forEach(r=>{this.containsScope(r)&&(e+=1)}),this.scopes.size===e}appendScope(e){e&&this.scopes.add(e.trim())}appendScopes(e){try{e.forEach(r=>this.appendScope(r))}catch{throw w(bT,this.correlationId)}}removeScope(e){if(!e)throw w(PT,this.correlationId);this.scopes.delete(e.trim())}removeOIDCScopes(){Sp.forEach(e=>{this.scopes.delete(e)})}unionScopeSets(e){if(!e)throw w(wp,this.correlationId);let r=new Set;return e.scopes.forEach(n=>r.add(n.toLowerCase())),this.scopes.forEach(n=>r.add(n.toLowerCase())),r}intersectingScopeSets(e){if(!e)throw w(wp,this.correlationId);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();let r=this.unionScopeSets(e),n=e.getScopeCount(),i=this.getScopeCount();return r.size<i+n}getScopeCount(){return this.scopes.size}asArray(){let e=[];return this.scopes.forEach(r=>e.push(r)),e}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Ls(t,e,r){if(!e)return;let n=t.get(Pi);n&&t.has(hu)&&r?.addFields({embeddedClientId:n,embeddedRedirectUri:t.get(fp)},e)}function JU(t,e){t.set(iv,e)}function lS(t,e){t.set(ov,e||aT.QUERY)}function ZU(t){t.set(kv,"1")}function Us(t,e,r,n=!0,i=gu){n&&!i.includes("openid")&&!e.includes("openid")&&i.push("openid");let o=n?[...e||[],...i]:e||[],a=new An(o,r);t.set(cv,a.printScopes())}function Fs(t,e){t.set(Pi,e)}function Ys(t,e){t.set(fp,e)}function fS(t,e){t.set(Rv,e)}function dS(t,e){t.set(Dv,e)}function hS(t,e){t.set(Yv,e)}function Nu(t,e){t.set(Fv,e)}function Ta(t,e){t.set(Ot.CCS_HEADER,`UPN:${e}`)}function yo(t,e){t.set(Ot.CCS_HEADER,`Oid:${e.uid}@${e.utid}`)}function Gp(t,e){t.set("sid",e)}function Hs(t,e,r,n,i){let o=i&&t.has(hu)?void 0:n,a=fR(r,o,e);t.set(sv,a)}function Bs(t,e){t.set(_v,e)}function xf(t,e){t.set(Ev,e.sku),t.set(vv,e.version),e.os&&t.set(Tv,e.os),e.cpu&&t.set(Sv,e.cpu)}function Mf(t,e){e?.appName&&t.set(Cv,e.appName),e?.appVersion&&t.set(Nv,e.appVersion)}function pS(t,e){t.set(dv,e)}function kf(t,e){e&&t.set(lv,e)}function mS(t,e){t.set(fv,e)}function eF(t,e,r){if(e&&r)t.set(pv,e),t.set(mv,r);else throw je(XT,"")}function gS(t,e){t.set(hv,e)}function tF(t,e){t.set(Ov,e)}function _S(t,e){t.set(uv,e)}function ES(t,e){t.set(gv,e)}function Lf(t,e){t.set(wv,e)}function Uf(t,e){e&&t.set(Pv,e)}function Ff(t,e){e&&t.set(bv,e)}function rF(t,e){t.set(xv,e)}function nF(t,e){t.set(Mv,e)}function Yf(t,e){t.set(av,e)}function Gs(t){t.set(uT,"1")}function vS(t){t.set(Vv,"1")}function Hf(t){t.has(pu)||t.set(pu,"true")}function Io(t,e){Object.entries(e).forEach(([r,n])=>{!t.has(r)&&n&&t.set(r,n)})}var iF={[ri.SIGNIN_STATE]:{essential:!1},[ri.LOGIN_HINT]:{essential:!1}};function fR(t,e,r=""){let n;if(!t)n={};else try{let o=JSON.parse(t);if(typeof o!="object"||o===null||Array.isArray(o))throw new Error("Claims must be a JSON object");n=o}catch{throw je($T,r)}Object.prototype.hasOwnProperty.call(n,ri.ID_TOKEN)||(n[ri.ID_TOKEN]={});let i=n[ri.ID_TOKEN];for(let[o,a]of Object.entries(iF))o in i||(i[o]=a);return e&&e.length>0&&(Object.prototype.hasOwnProperty.call(n,ri.ACCESS_TOKEN)||(n[ri.ACCESS_TOKEN]={}),n[ri.ACCESS_TOKEN][ri.XMS_CC]={values:e}),JSON.stringify(n)}function oF(t,e){t.set(Cp.username,e)}function aF(t,e){t.set(Cp.password,e)}function Bf(t,e){e&&(t.set(dp,gt.POP),t.set(hp,e))}function Gf(t,e){e&&(t.set(dp,gt.SSH),t.set(hp,e))}function Vf(t,e){t.set(Av,e.generateCurrentRequestHeaderValue()),t.set(yv,e.generateLastRequestHeaderValue())}function Kf(t){t.set(Iv,ET)}function TS(t,e){t.set(Lv,e)}function Co(t,e,r){t.has(hu)||t.set(hu,e),t.has(mp)||t.set(mp,r)}function sF(t,e){t.set(Hv,encodeURIComponent(e)),t.set(Bv,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function jf(t,e){e&&t.set(Gv,e)}var oi={};rr(oi,{getDeserializedResponse:()=>cF,mapToQueryString:()=>xi,normalizeUrlForComparison:()=>uF,stripLeadingHashOrQuery:()=>dR,validateUrl:()=>lF});function dR(t){return t.startsWith("#/")?t.substring(2):t.startsWith("#")||t.startsWith("?")?t.substring(1):t}function cF(t){if(!t||t.indexOf("=")<0)return null;try{let e=dR(t),r=Object.fromEntries(new URLSearchParams(e));if(r.code||r.ear_jwe||r.error||r.error_description||r.state)return r}catch{throw w(NT,"")}return null}function xi(t){let e=new Array;return t.forEach((r,n)=>{e.push(`${n}=${encodeURIComponent(r)}`)}),e.join("&")}function uF(t,e,r){if(!t)return t;let n=t.split("#")[0];if(!n)return n;try{let i=new URL(n);i.search||(i.search="");let o;try{o=decodeURIComponent(i.pathname)}catch{o=i.pathname}return o.endsWith("/")||(o+="/"),i.pathname=o,i.href}catch(i){throw e?.error(`Failed to normalize URL for comparison: '${i}'`,r||""),je(So,r||"")}}function lF(t,e,r){try{new URL(t)}catch(n){throw e?.error(`Failed to validate URL: '${n}'`,r||""),je(So,r||"")}}var SS={createNewGuid:()=>{throw w(Me,"")},base64Decode:()=>{throw w(Me,"")},base64Encode:()=>{throw w(Me,"")},base64UrlEncode:()=>{throw w(Me,"")},encodeKid:()=>{throw w(Me,"")},async getPublicKeyThumbprint(){throw w(Me,"")},async removeTokenBindingKey(){throw w(Me,"")},async clearKeystore(){throw w(Me,"")},async signJwt(){throw w(Me,"")},async hashString(){throw w(Me,"")}};var He;(function(t){t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Info=2]="Info",t[t.Verbose=3]="Verbose",t[t.Trace=4]="Trace"})(He||(He={}));var fF=50,dF=500,Vs=new Map;function hF(t,e){Vs.delete(t),Vs.set(t,e)}function pF(t,e){let r=Date.now(),n=Vs.get(t);if(n)hF(t,n);else if(n={logs:[],firstEventTime:r},Vs.set(t,n),Vs.size>fF){let i=Vs.keys().next().value;i!==void 0&&Vs.delete(i)}n.logs.push({...e,milliseconds:r-n.firstEventTime}),n.logs.length>dF&&n.logs.shift()}function mF(t){if(t.length<6||t.length>6&&t[6]!==" ")return null;for(let e=0;e<6;e++){let r=t[e];if(!(r>="a"&&r<="z"||r>="A"&&r<="Z"||r>="0"&&r<="9"))return null}return t.substring(0,6)}var Dr=class t{constructor(e,r,n){this.level=He.Info;let i=()=>{},o=e||t.createDefaultLoggerOptions();this.localCallback=o.loggerCallback||i,this.piiLoggingEnabled=o.piiLoggingEnabled||!1,this.level=typeof o.logLevel=="number"?o.logLevel:He.Info,this.packageName=r||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:He.Info}}clone(e,r){return new t({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},e,r)}logMessage(e,r){let n=r.correlationId,i=mF(e);if(i){let c={hash:i,level:r.logLevel,containsPii:r.containsPii||!1,milliseconds:0};pF(n,c)}if(r.logLevel>this.level||!this.piiLoggingEnabled&&r.containsPii)return;let s=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${He[r.logLevel]} - ${e}`;this.executeCallback(r.logLevel,s,r.containsPii||!1)}executeCallback(e,r,n){this.localCallback&&this.localCallback(e,r,n)}error(e,r){this.logMessage(e,{logLevel:He.Error,containsPii:!1,correlationId:r})}errorPii(e,r){this.logMessage(e,{logLevel:He.Error,containsPii:!0,correlationId:r})}warning(e,r){this.logMessage(e,{logLevel:He.Warning,containsPii:!1,correlationId:r})}warningPii(e,r){this.logMessage(e,{logLevel:He.Warning,containsPii:!0,correlationId:r})}info(e,r){this.logMessage(e,{logLevel:He.Info,containsPii:!1,correlationId:r})}infoPii(e,r){this.logMessage(e,{logLevel:He.Info,containsPii:!0,correlationId:r})}verbose(e,r){this.logMessage(e,{logLevel:He.Verbose,containsPii:!1,correlationId:r})}verbosePii(e,r){this.logMessage(e,{logLevel:He.Verbose,containsPii:!0,correlationId:r})}trace(e,r){this.logMessage(e,{logLevel:He.Trace,containsPii:!1,correlationId:r})}tracePii(e,r){this.logMessage(e,{logLevel:He.Trace,containsPii:!0,correlationId:r})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Mi="@azure/msal-common",ai="16.11.1";var hR="cache_quota_exceeded",pR="cache_error_unknown";var zf=class t extends Error{constructor(e,r){let n=r||Np(e);super(n),Object.setPrototypeOf(this,t.prototype),this.name="CacheError",this.errorCode=e,this.errorMessage=n}};function mR(t){return t instanceof Error?t.name==="QuotaExceededError"||t.name==="NS_ERROR_DOM_QUOTA_REACHED"||t.message.includes("exceeded the quota")?new zf(hR):new zf(t.name,t.message):new zf(pR)}var Sa=class{constructor(e,r,n,i,o){this.clientId=e,this.cryptoImpl=r,this.commonLogger=n.clone(Mi,ai),this.staticAuthorityOptions=o,this.performanceClient=i}getAllAccounts(e={},r){return this.buildTenantProfiles(this.getAccountsFilteredBy(e,r),r,e)}getAccountInfoFilteredBy(e,r){if(Object.keys(e).length===0||Object.values(e).every(i=>i==null||i===""))return this.commonLogger.warning("getAccountInfoFilteredBy: Account filter is empty or invalid, returning null",r),null;let n=this.getAllAccounts(e,r);return n.length>1?n.sort((o,a)=>{let s=o.idTokenClaims?1:0;return(a.idTokenClaims?1:0)-s})[0]:n.length===1?n[0]:null}getBaseAccountInfo(e,r){let n=this.getAccountsFilteredBy(e,r);return n.length>0?Au(n[0]):null}buildTenantProfiles(e,r,n){return e.flatMap(i=>this.getTenantProfilesFromAccountEntity(i,r,n?.tenantId,n))}getTenantedAccountInfoByFilter(e,r,n,i,o){let a=null,s;if(o&&!this.tenantProfileMatchesFilter(n,o))return null;let c=this.getIdToken(e,i,r,n.tenantId);return c&&(s=Ea(c.secret,this.cryptoImpl.base64Decode,i),!this.idTokenClaimsMatchTenantProfileFilter(s,o))?null:(a=bp(e,n,s,c?.secret),a)}getTenantProfilesFromAccountEntity(e,r,n,i){let o=Au(e),a=o.tenantProfiles||new Map,s=this.getTokenKeys();if(n){let u=a.get(n);if(u)a=new Map([[n,u]]);else return[]}let c=[];return a.forEach(u=>{let l=this.getTenantedAccountInfoByFilter(o,s,u,r,i);l&&c.push(l)}),c}tenantProfileMatchesFilter(e,r){return!(r.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(e,r.localAccountId)||r.name&&e.name!==r.name||r.isHomeTenant!==void 0&&e.isHomeTenant!==r.isHomeTenant||r.username&&!this.matchUsername(e.username,r.username)&&!this.matchUsername(e.upn,r.username)||r.loginHint&&!this.matchLoginHintWithTenantProfile(e,r.loginHint)||r.upn&&e.upn!==r.upn||r.nativeAccountId&&e.nativeAccountId!==r.nativeAccountId)}idTokenClaimsMatchTenantProfileFilter(e,r){return!(r&&(r.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(e,r.localAccountId)||r.loginHint&&!this.matchLoginHintFromTokenClaims(e,r.loginHint)||r.username&&!this.matchUsername(e.preferred_username,r.username)&&!this.matchUsername(e.upn,r.username)||r.name&&!this.matchName(e,r.name)||r.sid&&!this.matchSid(e,r.sid)))}async saveCacheRecord(e,r,n,i,o){if(!e)throw w(xT,r);try{e.account&&await this.setAccount(e.account,r,n,i),e.idToken&&o?.idToken!==!1&&await this.setIdTokenCredential(e.idToken,r,n),e.accessToken&&o?.accessToken!==!1&&await this.saveAccessToken(e.accessToken,r,n),e.refreshToken&&o?.refreshToken!==!1&&await this.setRefreshTokenCredential(e.refreshToken,r,n),e.appMetadata&&this.setAppMetadata(e.appMetadata,r)}catch(a){throw this.commonLogger?.error("CacheManager.saveCacheRecord: failed",r),a instanceof xe?a:mR(a)}}async saveAccessToken(e,r,n){let i={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType},o=this.getTokenKeys(),a=An.fromString(e.target,r);o.accessToken.forEach(s=>{if(!this.accessTokenKeyMatchesFilter(s,i,!1))return;let c=this.getAccessTokenCredential(s,r);c&&this.credentialMatchesFilter(c,i,r)&&An.fromString(c.target,r).intersectingScopeSets(a)&&this.removeAccessToken(s,r)}),await this.setAccessTokenCredential(e,r,n)}getAccountsFilteredBy(e,r){let n=this.getAccountKeys(),i=[];return n.forEach(o=>{let a=this.getAccount(o,r);if(!a||e.homeAccountId&&!this.matchHomeAccountId(a,e.homeAccountId)||e.environment&&!this.matchEnvironment(a,e.environment,r)||e.realm&&!this.matchRealm(a,e.realm)||e.authorityType&&!this.matchAuthorityType(a,e.authorityType))return;let s={localAccountId:e?.localAccountId,name:e?.name,username:e?.username,loginHint:e?.loginHint,upn:e?.upn,nativeAccountId:e?.nativeAccountId},c=a.tenantProfiles?.filter(u=>this.tenantProfileMatchesFilter(u,s));c&&c.length===0||i.push(a)}),i}credentialMatchesFilter(e,r,n){if(r.clientId&&!this.matchClientId(e,r.clientId)||r.userAssertionHash&&!this.matchUserAssertionHash(e,r.userAssertionHash)||typeof r.homeAccountId=="string"&&!this.matchHomeAccountId(e,r.homeAccountId)||r.environment&&!this.matchEnvironment(e,r.environment,n)||r.realm&&!this.matchRealm(e,r.realm)||r.credentialType&&!this.matchCredentialType(e,r.credentialType)||r.familyId&&!this.matchFamilyId(e,r.familyId)||r.target&&!this.matchTarget(e,r.target,n)||e.credentialType===jt.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(r.tokenType&&!this.matchTokenType(e,r.tokenType)||r.tokenType===gt.SSH&&r.keyId&&!this.matchKeyId(e,r.keyId)))return!1;let i=e.additionalCacheKeyComponents,o=r.additionalCacheKeyComponents,a=!!i&&Object.keys(i).length>0,s=!!o&&Object.keys(o).length>0;if(a!==s)return!1;if(a&&s){let c=Object.keys(i).sort(),u=Object.keys(o).sort();if(c.length!==u.length)return!1;for(let l=0;l<c.length;l++)if(c[l]!==u[l]||i[c[l]]!==o[u[l]])return!1}return!0}getAppMetadataFilteredBy(e,r){let n=this.getKeys(),i={};return n.forEach(o=>{if(!this.isAppMetadata(o))return;let a=this.getAppMetadata(o,r);a&&(e.environment&&!this.matchEnvironment(a,e.environment,r)||e.clientId&&!this.matchClientId(a,e.clientId)||(i[o]=a))}),i}getAuthorityMetadataByAlias(e,r){let n=this.getAuthorityMetadataKeys(),i=null;return n.forEach(o=>{if(!this.isAuthorityMetadata(o)||o.indexOf(this.clientId)===-1)return;let a=this.getAuthorityMetadata(o,r);a&&a.aliases.indexOf(e)!==-1&&(i=a)}),i}removeAllAccounts(e){this.getAllAccounts({},e).forEach(n=>{this.removeAccount(n,e)})}removeAccount(e,r){this.removeAccountContext(e,r);let n=this.getAccountKeys(),i=o=>o.includes(e.homeAccountId)&&o.includes(e.environment);n.filter(i).forEach(o=>{this.removeItem(o,r),this.performanceClient.incrementFields({accountsRemoved:1},r)})}removeAccountContext(e,r){let n=this.getTokenKeys(),i=o=>o.includes(e.homeAccountId)&&o.includes(e.environment);n.idToken.filter(i).forEach(o=>{this.removeIdToken(o,r)}),n.accessToken.filter(i).forEach(o=>{this.removeAccessToken(o,r)}),n.refreshToken.filter(i).forEach(o=>{this.removeRefreshToken(o,r)})}removeAccessToken(e,r){let n=this.getAccessTokenCredential(e,r);if(n&&(this.removeItem(e,r),this.performanceClient.incrementFields({accessTokensRemoved:1},r),n.credentialType.toLowerCase()===jt.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===gt.POP)){let o=n.keyId;o&&this.cryptoImpl.removeTokenBindingKey(o,r).catch(()=>{this.commonLogger.error(`Failed to remove token binding key '${o}'`,r),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},r)})}}removeAppMetadata(e){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,e)}),!0}getIdToken(e,r,n,i){this.commonLogger.trace("CacheManager - getIdToken called",r);let o={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:jt.ID_TOKEN,clientId:this.clientId,realm:i},a=this.getIdTokensByFilter(o,r,n),s=a.size;if(s<1)return this.commonLogger.info("CacheManager:getIdToken - No token found",r),null;if(s>1){let c=a;if(!i){let u=new Map;a.forEach((f,h)=>{f.realm===e.tenantId&&u.set(h,f)});let l=u.size;if(l<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result",r),a.values().next().value??null;if(l===1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile",r),u.values().next().value??null;c=u}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them",r),c.forEach((u,l)=>{this.removeIdToken(l,r)}),this.performanceClient.addFields({multiMatchedID:a.size},r),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token",r),a.values().next().value??null}getIdTokensByFilter(e,r,n){let i=n&&n.idToken||this.getTokenKeys().idToken,o=new Map;return i.forEach(a=>{if(!this.idTokenKeyMatchesFilter(a,{clientId:this.clientId,...e}))return;let s=this.getIdTokenCredential(a,r);s&&this.credentialMatchesFilter(s,e,r)&&o.set(a,s)}),o}idTokenKeyMatchesFilter(e,r){let n=e.toLowerCase();return!(r.clientId&&n.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&n.indexOf(r.homeAccountId.toLowerCase())===-1)}removeIdToken(e,r){this.removeItem(e,r)}removeRefreshToken(e,r){this.removeItem(e,r)}getAccessToken(e,r,n,i){let o=r.correlationId;this.commonLogger.trace("CacheManager - getAccessToken called",o);let a=An.createSearchScopes(r.scopes,o),s=r.authenticationScheme||gt.BEARER,c=s&&s.toLowerCase()!==gt.BEARER.toLowerCase()?jt.ACCESS_TOKEN_WITH_AUTH_SCHEME:jt.ACCESS_TOKEN,u={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:c,clientId:this.clientId,realm:i||e.tenantId,target:a,tokenType:s,keyId:r.sshKid},l=n&&n.accessToken||this.getTokenKeys().accessToken,f=[];l.forEach(p=>{if(this.accessTokenKeyMatchesFilter(p,u,!0)){let m=this.getAccessTokenCredential(p,o);m&&this.credentialMatchesFilter(m,u,o)&&f.push(m)}});let h=f.length;return h<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found",o),null):h>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them",o),f.forEach(p=>{this.removeAccessToken(this.generateCredentialKey(p),o)}),this.performanceClient.addFields({multiMatchedAT:f.length},o),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token",o),f[0])}accessTokenKeyMatchesFilter(e,r,n){let i=e.toLowerCase();if(r.clientId&&i.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&i.indexOf(r.homeAccountId.toLowerCase())===-1||r.realm&&i.indexOf(r.realm.toLowerCase())===-1)return!1;if(r.target){let o=r.target.asArray();for(let a=0;a<o.length;a++){if(n&&!i.includes(o[a].toLowerCase()))return!1;if(!n&&i.includes(o[a].toLowerCase()))return!0}}return!0}getAccessTokensByFilter(e,r){let n=this.getTokenKeys(),i=[];return n.accessToken.forEach(o=>{if(!this.accessTokenKeyMatchesFilter(o,e,!0))return;let a=this.getAccessTokenCredential(o,r);a&&this.credentialMatchesFilter(a,e,r)&&i.push(a)}),i}getRefreshToken(e,r,n,i){this.commonLogger.trace("CacheManager - getRefreshToken called",n);let o=r?bs:void 0,a={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:jt.REFRESH_TOKEN,clientId:this.clientId,familyId:o},s=i&&i.refreshToken||this.getTokenKeys().refreshToken,c=[];s.forEach(l=>{if(this.refreshTokenKeyMatchesFilter(l,a)){let f=this.getRefreshTokenCredential(l,n);f&&this.credentialMatchesFilter(f,a,n)&&c.push(f)}});let u=c.length;return u<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found.",n),null):(u>1&&this.performanceClient.addFields({multiMatchedRT:u},n),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token",n),c[0])}refreshTokenKeyMatchesFilter(e,r){let n=e.toLowerCase();return!(r.familyId&&n.indexOf(r.familyId.toLowerCase())===-1||!r.familyId&&r.clientId&&n.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&n.indexOf(r.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(e,r){let n={environment:e,clientId:this.clientId},i=this.getAppMetadataFilteredBy(n,r),o=Object.keys(i).map(s=>i[s]),a=o.length;if(a<1)return null;if(a>1)throw w(OT,r);return o[0]}isAppMetadataFOCI(e,r){let n=this.readAppMetadataFromCache(e,r);return!!(n&&n.familyId===bs)}matchHomeAccountId(e,r){return typeof e.homeAccountId=="string"&&r===e.homeAccountId}matchLocalAccountIdFromTokenClaims(e,r){let n=e.oid||e.sub;return r===n}matchLocalAccountIdFromTenantProfile(e,r){return e.localAccountId===r}matchName(e,r){return r.toLowerCase()===e.name?.toLowerCase()}matchUsername(e,r){return!!(e&&typeof e=="string"&&r?.toLowerCase()===e.toLowerCase())}matchLoginHintWithTenantProfile(e,r){return e.loginHint===r||e.username===r||e.upn===r}matchUserAssertionHash(e,r){return!!(e.userAssertionHash&&r===e.userAssertionHash)}matchEnvironment(e,r,n){if(this.staticAuthorityOptions){let o=BN(this.staticAuthorityOptions,this.commonLogger,n);if(o.includes(r)&&o.includes(e.environment))return!0}let i=this.getAuthorityMetadataByAlias(r,n);return!!(i&&i.aliases.indexOf(e.environment)>-1)}matchCredentialType(e,r){return e.credentialType&&r.toLowerCase()===e.credentialType.toLowerCase()}matchClientId(e,r){return!!(e.clientId&&r===e.clientId)}matchFamilyId(e,r){return!!(e.familyId&&r===e.familyId)}matchRealm(e,r){return e.realm?.toLowerCase()===r.toLowerCase()}matchLoginHintFromTokenClaims(e,r){return!!(e.login_hint===r||e.preferred_username===r||e.upn===r||e.emails&&e.emails.includes(r))}matchSid(e,r){return e.sid===r}matchAuthorityType(e,r){return!!(e.authorityType&&r.toLowerCase()===e.authorityType.toLowerCase())}matchTarget(e,r,n){return e.credentialType!==jt.ACCESS_TOKEN&&e.credentialType!==jt.ACCESS_TOKEN_WITH_AUTH_SCHEME||!e.target?!1:An.fromString(e.target,n).containsScopeSet(r)}matchTokenType(e,r){return!!(e.tokenType&&e.tokenType===r)}matchKeyId(e,r){return!!(e.keyId&&e.keyId===r)}isAppMetadata(e){return e.indexOf(Eu)!==-1}isAuthorityMetadata(e){return e.indexOf(vu)!==-1}generateAuthorityMetadataCacheKey(e){return`${vu}-${this.clientId}-${e}`}static toObject(e,r){for(let n in r)e[n]=r[n];return e}},$f=class extends Sa{async setAccount(){throw w(Me,"")}getAccount(){throw w(Me,"")}async setIdTokenCredential(){throw w(Me,"")}getIdTokenCredential(){throw w(Me,"")}async setAccessTokenCredential(){throw w(Me,"")}getAccessTokenCredential(){throw w(Me,"")}async setRefreshTokenCredential(){throw w(Me,"")}getRefreshTokenCredential(){throw w(Me,"")}setAppMetadata(){throw w(Me,"")}getAppMetadata(){throw w(Me,"")}setServerTelemetry(){throw w(Me,"")}getServerTelemetry(){throw w(Me,"")}setAuthorityMetadata(){throw w(Me,"")}getAuthorityMetadata(){throw w(Me,"")}getAuthorityMetadataKeys(){throw w(Me,"")}setThrottlingCache(){throw w(Me,"")}getThrottlingCache(){throw w(Me,"")}removeItem(){throw w(Me,"")}getKeys(){throw w(Me,"")}getAccountKeys(){throw w(Me,"")}getTokenKeys(){throw w(Me,"")}generateCredentialKey(){throw w(Me,"")}generateAccountKey(){throw w(Me,"")}};var gR={NotStarted:0,InProgress:1,Completed:2};var nr=class{generateId(){return"callback-id"}startMeasurement(e,r){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:gR.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:e,startTimeMs:Date.now(),correlationId:r||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}addGlobalFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var _R={tokenRenewalOffsetSeconds:ST,preventCorsPreflight:!1},gF={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:He.Info,correlationId:""},_F={async sendGetRequestAsync(){throw w(Me,"")},async sendPostRequestAsync(){throw w(Me,"")}},EF={sku:Kv,version:ai,cpu:"",os:""},vF={clientSecret:"",clientAssertion:void 0},TF={azureCloudInstance:va.None,tenant:`${hf}`},SF={application:{appName:"",appVersion:""}};function No({authOptions:t,systemOptions:e,loggerOptions:r,storageInterface:n,networkInterface:i,cryptoInterface:o,clientCredentials:a,libraryInfo:s,telemetry:c,serverTelemetryManager:u,persistencePlugin:l,serializableCache:f}){let h={...gF,...r};return{authOptions:AF(t),systemOptions:{..._R,...e},loggerOptions:h,storageInterface:n||new $f(t.clientId,SS,new Dr(h,Mi,ai),new nr),networkInterface:i||_F,cryptoInterface:o||SS,clientCredentials:a||vF,libraryInfo:{...EF,...s},telemetry:{...SF,...c},serverTelemetryManager:u||null,persistencePlugin:l||null,serializableCache:f||null}}function AF(t){return{clientCapabilities:[],azureCloudOptions:TF,instanceAware:!1,isMcp:!1,...t}}function Vp(t){return t.authOptions.authority.options.protocolMode===Tn.OIDC}var ki=class{constructor(e,r){this.cache=e,this.hasChanged=r}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var yF={SW:"sw"},Aa=class{constructor(e,r){this.cryptoUtils=e,this.performanceClient=r}async generateCnf(e,r){let n=await Fe(this.generateKid.bind(this),yu,r,this.performanceClient,e.correlationId)(e),i=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:i}}async generateKid(e){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:yF.SW}}async signPopToken(e,r,n){return this.signPayload(e,r,n)}async signPayload(e,r,n,i){let{resourceRequestMethod:o,resourceRequestUri:a,shrClaims:s,shrNonce:c,shrOptions:u}=n,f=(a?new Xe(a,n.correlationId):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:Sn(),m:o?.toUpperCase(),u:f?.HostNameAndPort,nonce:c||this.cryptoUtils.createNewGuid(),p:f?.AbsolutePath,q:f?.QueryString?[[],f.QueryString]:void 0,client_claims:s||void 0,...i},r,u,n.correlationId)}};var AS="no_tokens_found";var ER="refresh_token_expired",vR="ui_not_allowed",TR="interaction_required",SR="consent_required",AR="login_required",Kp="bad_token",yR="interrupted_user";var IR=[TR,SR,AR,Kp,vR,yR],CF=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ui_not_allowed","interrupted_user"],si=class t extends xe{constructor(e,r,n,i,o,a,s,c){super(e,r,n,i),Object.setPrototypeOf(this,t.prototype),this.timestamp=o||"",this.traceId=a||"",this.claims=s||"",this.name="InteractionRequiredAuthError",this.errorNo=c}};function jp(t,e,r){let n=!!t&&IR.indexOf(t)>-1,i=!!r&&CF.indexOf(r)>-1,o=!!e&&IR.some(a=>e.indexOf(a)>-1);return n||o||i}function yS(t,e,r){return new si(t,e,r)}var Or=class t extends xe{constructor(e,r,n,i,o,a){super(e,r,n,i),this.name="ServerError",this.errorNo=o,this.status=a,Object.setPrototypeOf(this,t.prototype)}};function CR(t,e,r){if(!t)throw w(MT,r);if(!e)throw w(Ms,r);try{let n=e.split(gp),i=n[0],o=n.length>1?n.slice(1).join(gp):"",a=t(i),s=JSON.parse(a);return{userRequestState:o||"",libraryState:s}}catch{throw w(Ms,r)}}var Vr=class t{constructor(e,r,n,i,o,a,s){this.clientId=e,this.cacheStorage=r,this.cryptoObj=n,this.logger=i,this.performanceClient=o,this.serializableCache=a,this.persistencePlugin=s}validateTokenResponse(e,r,n){if(e.error||e.error_description||e.suberror){let i=`Error(s): ${e.error_codes||ws} - Timestamp: ${e.timestamp||ws} - Description: ${e.error_description||ws} - Correlation ID: ${e.correlation_id||ws} - Trace ID: ${e.trace_id||ws}`,o=e.error_codes?.length?e.error_codes[0]:void 0,a=new Or(e.error||"",e.correlation_id||"",i,e.suberror,o,e.status);if(n&&e.status&&e.status>=iT&&e.status<=oT){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.
${a}`,r);return}else if(n&&e.status&&e.status>=rT&&e.status<=nT){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.
${a}`,r);return}throw jp(e.error,e.error_description,e.suberror)?new si(e.error||"",e.correlation_id||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.claims||"",o):a}}async handleServerTokenResponse(e,r,n,i,o,a,s,c,u,l,f){let h;if(e.id_token&&(h=Ea(e.id_token||"",this.cryptoObj.base64Decode,i.correlationId),a&&a.nonce&&h.nonce!==a.nonce))throw w(DT,i.correlationId);this.homeAccountIdentifier=GT(e.client_info||"",r.authorityType,this.logger,this.cryptoObj,i.correlationId,h);let p;a&&a.state&&(p=CR(this.cryptoObj.base64Decode,a.state,i.correlationId)),e.key_id=e.key_id||i.sshKid||void 0;let m=this.generateCacheRecord(e,r,n,i,h,s,a,f),E;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("Persistence enabled, calling beforeCacheAccess",i.correlationId),E=new ki(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(E)),c&&!u&&m.account&&this.cacheStorage.getAllAccounts({homeAccountId:m.account.homeAccountId,environment:m.account.environment},i.correlationId).length<1)return this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache",i.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},i.correlationId),await t.generateAuthenticationResult(this.cryptoObj,r,m,!1,i,this.performanceClient,h,p,void 0,l);await this.cacheStorage.saveCacheRecord(m,i.correlationId,Pp(h||{}),o,i.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&E&&(this.logger.verbose("Persistence enabled, calling afterCacheAccess",i.correlationId),await this.persistencePlugin.afterCacheAccess(E))}return t.generateAuthenticationResult(this.cryptoObj,r,m,!1,i,this.performanceClient,h,p,e,l)}generateCacheRecord(e,r,n,i,o,a,s,c){let u=r.getPreferredCache();if(!u)throw w(Af,i.correlationId);let l=xp(o),f,h;e.id_token&&o&&(f=oS(this.homeAccountIdentifier,u,e.id_token,this.clientId,l||""),h=NR(this.cacheStorage,r,this.homeAccountIdentifier,this.cryptoObj.base64Decode,i.correlationId,o,e.client_info,u,l,s,void 0,this.logger,this.performanceClient));let p=null;if(e.access_token){let _=e.scope?An.fromString(e.scope,i.correlationId):new An(i.scopes||[],i.correlationId),C=(typeof e.expires_in=="string"?parseInt(e.expires_in,10):e.expires_in)||0,A=(typeof e.ext_expires_in=="string"?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,y=(typeof e.refresh_in=="string"?parseInt(e.refresh_in,10):e.refresh_in)||void 0,x=n+C,k=x+A,G=y&&y>0?n+y:void 0;p=aS(this.homeAccountIdentifier,u,e.access_token,this.clientId,l||r.tenant||"",_.printScopes(),x,k,this.cryptoObj.base64Decode,i.correlationId,G,e.token_type,a,e.key_id,c);let X=i.resource||null;X&&(p.resource=X)}let m=null;if(e.refresh_token){let _;if(e.refresh_token_expires_in){let C=typeof e.refresh_token_expires_in=="string"?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in;_=n+C,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},i.correlationId)}m=sS(this.homeAccountIdentifier,u,e.refresh_token,this.clientId,e.foci,a,_)}let E=null;return e.foci&&(E={clientId:this.clientId,environment:u,familyId:e.foci}),{account:h,idToken:f,accessToken:p,refreshToken:m,appMetadata:E}}static async generateAuthenticationResult(e,r,n,i,o,a,s,c,u,l){let f="",h=[],p=null,m,E,_="";if(n.accessToken){if(n.accessToken.tokenType===gt.POP&&!o.popKid){let x=new Aa(e,a),{secret:k,keyId:G}=n.accessToken;if(!G)throw w(FT,o.correlationId);f=await x.signPopToken(k,G,o)}else f=n.accessToken.secret;h=An.fromString(n.accessToken.target,o.correlationId).asArray(),p=Pf(n.accessToken.expiresOn),m=Pf(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(E=Pf(n.accessToken.refreshOn))}n.appMetadata&&(_=n.appMetadata.familyId===bs?bs:"");let C=s?.oid||s?.sub||"",A=s?.tid||"";if(u?.spa_accountid&&n.account){n.account.nativeAccountId=u?.spa_accountid;let x=A||n.account.realm;if(n.account.tenantProfiles){let k=n.account.tenantProfiles.find(G=>G.tenantId===x);k&&(k.nativeAccountId=u.spa_accountid)}}let y=n.account?bp(Au(n.account),void 0,s,n.idToken?.secret):null;return{authority:r.canonicalAuthority,uniqueId:C,tenantId:A,scopes:h,account:y,idToken:n?.idToken?.secret||"",idTokenClaims:s||{},accessToken:f,fromCache:i,expiresOn:p,extExpiresOn:m,refreshOn:E,correlationId:o.correlationId,requestId:l||"",familyId:_,tokenType:n.accessToken?.tokenType||"",state:c?c.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:u?.spa_code,fromPlatformBroker:!1}}};function NR(t,e,r,n,i,o,a,s,c,u,l,f,h){f?.verbose("setCachedAccount called",i);let p=s||e.getPreferredCache(),m=t.getAccountsFilteredBy({homeAccountId:r,environment:p},i);h?.addFields({cacheMatchedAccounts:m.length},i),m.length>1&&f?.warning("Multiple base accounts matched homeAccountId. Ignoring cached account and creating a new base account.",i);let _=(m.length===1?m[0]:null)||BT({homeAccountId:r,idTokenClaims:o,clientInfo:a,environment:s,cloudGraphHostName:u?.cloud_graph_host_name,msGraphHost:u?.msgraph_host,nativeAccountId:l},e,i,n),C=_.tenantProfiles||[],A=c||_.realm;if(A&&!C.find(y=>y.tenantId===A)){let y=ks(r,_.localAccountId,A,l,o);C.push(y)}return _.tenantProfiles=C,_}var Kr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function Ro(t,e,r,n){return typeof t=="string"?t:t({clientId:e,tokenEndpoint:r,fmiPath:n})}function Ru(t,e,r){return{clientId:t,authority:e.authority,scopes:e.scopes,homeAccountIdentifier:r,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid,embeddedClientId:e.embeddedClientId||e.extraParameters?.clientId,resource:e.resource}}var Ks={};rr(Ks,{createTokenQueryParameters:()=>Xf,createTokenRequestHeaders:()=>qf,executePostToTokenEndpoint:()=>Qf,sendPostRequest:()=>RR});var Wf=class t{static generateThrottlingStorageKey(e){return`${vf}.${JSON.stringify(e)}`}static preProcess(e,r,n){let i=t.generateThrottlingStorageKey(r),o=e.getThrottlingCache(i,n);if(o){if(o.throttleTime<Date.now()){e.removeItem(i,n);return}throw new Or(o.errorCodes?.join(" ")||"",n,o.errorMessage,o.subError)}}static postProcess(e,r,n,i){if(t.checkResponseStatus(n)||t.checkResponseForRetryAfter(n)){let o={throttleTime:t.calculateThrottleTime(parseInt(n.headers[Ot.RETRY_AFTER])),error:n.body.error,errorCodes:n.body.error_codes,errorMessage:n.body.error_description,subError:n.body.suberror};e.setThrottlingCache(t.generateThrottlingStorageKey(r),o,i)}}static checkResponseStatus(e){return e.status===429||e.status>=500&&e.status<600}static checkResponseForRetryAfter(e){return e.headers?e.headers.hasOwnProperty(Ot.RETRY_AFTER)&&(e.status<200||e.status>=300):!1}static calculateThrottleTime(e){let r=e<=0?0:e,n=Date.now()/1e3;return Math.floor(Math.min(n+(r||gT),n+_T)*1e3)}static removeThrottle(e,r,n,i){let o=Ru(r,n,i),a=this.generateThrottlingStorageKey(o);e.removeItem(a,n.correlationId)}};var Du=class t extends xe{constructor(e,r,n){super(e.errorCode,e.correlationId,e.errorMessage,e.subError),Object.setPrototypeOf(this,t.prototype),this.name="NetworkError",this.error=e,this.httpStatus=r,this.responseHeaders=n}};function IS(t,e,r,n){return t.errorMessage=`${t.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new Du(t,e,r)}function qf(t,e,r){let n={};if(n[Ot.CONTENT_TYPE]=qv,!e&&r)switch(r.type){case Kr.HOME_ACCOUNT_ID:try{let i=bi(r.credential);n[Ot.CCS_HEADER]=`Oid:${i.uid}@${i.utid}`}catch(i){t.verbose(`Could not parse home account ID for CCS Header: '${i}'`,"")}break;case Kr.UPN:n[Ot.CCS_HEADER]=`UPN: ${r.credential}`;break}return n}function Xf(t,e,r,n){let i=new Map;return t.embeddedClientId&&Co(i,e,r),t.extraQueryParameters&&Io(i,t.extraQueryParameters),Bs(i,t.correlationId),Ls(i,t.correlationId,n),xi(i)}async function Qf(t,e,r,n,i,o,a,s,c,u){let l=await RR(n,t,{body:e,headers:r},i,o,a,s,c);return u&&l.status<500&&l.status!==429&&u.clearTelemetryCache(),l}async function RR(t,e,r,n,i,o,a,s){Wf.preProcess(i,t,n);let c;try{c=await Fe(o.sendPostRequestAsync.bind(o),jN,a,s,n)(e,r);let u=c.headers||{};s?.addFields({refreshTokenSize:c.body.refresh_token?.length||0,httpVerToken:u[Ot.X_MS_HTTP_VERSION]||"",requestId:u[Ot.X_MS_REQUEST_ID]||""},n)}catch(u){if(u instanceof Du){let l=u.responseHeaders;throw l&&s?.addFields({httpVerToken:l[Ot.X_MS_HTTP_VERSION]||"",requestId:l[Ot.X_MS_REQUEST_ID]||"",contentTypeHeader:l[Ot.CONTENT_TYPE]||void 0,contentLengthHeader:l[Ot.CONTENT_LENGTH]||void 0,httpStatus:u.httpStatus},n),u.error}throw u instanceof xe?u:w(IT,n)}return Wf.postProcess(i,t,c,n),c}var Jf=class{constructor(e,r){this.includeRedirectUri=!0,this.config=No(e),this.logger=new Dr(this.config.loggerOptions,Mi,ai),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=r,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(e,r,n){if(!e.code)throw w(wT,e.correlationId);n&&n.cloud_instance_host_name&&await Fe(this.updateTokenEndpointAuthority.bind(this),eR,this.logger,this.performanceClient,e.correlationId)(n.cloud_instance_host_name,e.correlationId);let i=Sn(),o=await Fe(this.executeTokenRequest.bind(this),JN,this.logger,this.performanceClient,e.correlationId)(this.authority,e,this.serverTelemetryManager),a=o.headers?.[Ot.X_MS_REQUEST_ID],s=new Vr(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(o.body,e.correlationId),Fe(s.handleServerTokenResponse.bind(s),Lp,this.logger,this.performanceClient,e.correlationId)(o.body,this.authority,i,e,r,n,void 0,void 0,void 0,a)}getLogoutUri(e){if(!e)throw je(qT,"");let r=this.createLogoutUrlQueryString(e);return Xe.appendQueryString(this.authority.endSessionEndpoint,r)}async executeTokenRequest(e,r,n){let i=Xf(r,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=Xe.appendQueryString(e.tokenEndpoint,i),a=await Fe(this.createTokenRequestBody.bind(this),ZN,this.logger,this.performanceClient,r.correlationId)(r),s;if(r.clientInfo)try{let l=Su(r.clientInfo,this.cryptoUtils.base64Decode);s={credential:`${l.uid}${_u}${l.utid}`,type:Kr.HOME_ACCOUNT_ID}}catch(l){this.logger.verbose(`Could not parse client info for CCS Header: '${l}'`,r.correlationId)}let c=qf(this.logger,this.config.systemOptions.preventCorsPreflight,s||r.ccsCredential),u=Ru(this.config.authOptions.clientId,r);return Fe(Qf,$N,this.logger,this.performanceClient,r.correlationId)(o,a,c,u,r.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(e){let r=new Map;if(Fs(r,e.embeddedClientId||e.extraParameters?.[Pi]||this.config.authOptions.clientId),this.includeRedirectUri)Ys(r,e.redirectUri);else if(!e.redirectUri)throw je(VT,e.correlationId);if(Us(r,e.scopes,e.correlationId,!0,this.oidcDefaultScopes),jf(r,e.resource),gS(r,e.code),xf(r,this.config.libraryInfo),Mf(r,this.config.telemetry.application),Kf(r),this.serverTelemetryManager&&!Vp(this.config)&&Vf(r,this.serverTelemetryManager),e.codeVerifier&&ES(r,e.codeVerifier),this.config.clientCredentials.clientSecret&&Lf(r,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let i=this.config.clientCredentials.clientAssertion;Uf(r,await Ro(i.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),Ff(r,i.assertionType)}if(Yf(r,_f.AUTHORIZATION_CODE_GRANT),Gs(r),e.authenticationScheme===gt.POP){let i=new Aa(this.cryptoUtils,this.performanceClient),o;e.popKid?o=this.cryptoUtils.encodeKid(e.popKid):o=(await Fe(i.generateCnf.bind(i),yu,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,Bf(r,o)}else if(e.authenticationScheme===gt.SSH)if(e.sshJwk)Gf(r,e.sshJwk);else throw je(Nf,e.correlationId);let n;if(e.clientInfo)try{let i=Su(e.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${i.uid}${_u}${i.utid}`,type:Kr.HOME_ACCOUNT_ID}}catch(i){this.logger.verbose(`Could not parse client info for CCS Header: '${i}'`,e.correlationId)}else n=e.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case Kr.HOME_ACCOUNT_ID:try{let i=bi(n.credential);yo(r,i)}catch(i){this.logger.verbose(`Could not parse home account ID for CCS Header: '${i}'`,e.correlationId)}break;case Kr.UPN:Ta(r,n.credential);break}return e.embeddedClientId&&Co(r,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.extraParameters&&Io(r,e.extraParameters),e.enableSpaAuthorizationCode&&(!e.extraParameters||!e.extraParameters[pp])&&Io(r,{[pp]:"1"}),Ls(r,e.correlationId,this.performanceClient),Hs(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities,e.skipBrokerClaims),xi(r)}createLogoutUrlQueryString(e){let r=new Map;return e.postLogoutRedirectUri&&fS(r,e.postLogoutRedirectUri),e.correlationId&&Bs(r,e.correlationId),e.idTokenHint&&dS(r,e.idTokenHint),e.state&&kf(r,e.state),e.logoutHint&&TS(r,e.logoutHint),e.extraQueryParameters&&Io(r,e.extraQueryParameters),this.config.authOptions.instanceAware&&Hf(r),xi(r)}async updateTokenEndpointAuthority(e,r){let n=`https://${e}/${this.authority.tenant}/`,i=await uS(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,r,this.performanceClient);this.authority=i}};var Zf={};rr(Zf,{getAuthorizationCodePayload:()=>DF,getAuthorizeUrl:()=>RF,getStandardAuthorizeRequestParameters:()=>NF,validateAuthorizationResponse:()=>DR});function NF(t,e,r,n){let i=e.correlationId,o=new Map;Fs(o,e.embeddedClientId||e.extraQueryParameters?.[Pi]||t.clientId);let a=[...e.scopes||[],...e.extraScopesToConsent||[]];if(Us(o,a,e.correlationId,!0,t.authority.options.OIDCOptions?.defaultScopes),jf(o,e.resource),Ys(o,e.redirectUri),Bs(o,i),lS(o,e.responseMode),Gs(o),vS(o),e.prompt&&(pS(o,e.prompt),n?.addFields({prompt:e.prompt},i)),e.domainHint&&(hS(o,e.domainHint),n?.addFields({domainHintFromRequest:!0},i)),e.prompt!==gf.SELECT_ACCOUNT)if(e.sid&&e.prompt===gf.NONE)r.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request",e.correlationId),Gp(o,e.sid),n?.addFields({sidFromRequest:!0},i);else if(e.account){let s=wF(e.account),c=PF(e.account);if(c&&e.domainHint&&(r.warning('AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint',e.correlationId),c=null),c){r.verbose("createAuthCodeUrlQueryString: login_hint claim present on account",e.correlationId),Nu(o,c),n?.addFields({loginHintFromClaim:!0},i);try{let u=bi(e.account.homeAccountId);yo(o,u)}catch{r.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header",e.correlationId)}}else if(s&&e.prompt===gf.NONE){r.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account",e.correlationId),Gp(o,s),n?.addFields({sidFromClaim:!0},i);try{let u=bi(e.account.homeAccountId);yo(o,u)}catch{r.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header",e.correlationId)}}else if(e.loginHint)r.verbose("createAuthCodeUrlQueryString: Adding login_hint from request",e.correlationId),Nu(o,e.loginHint),Ta(o,e.loginHint),n?.addFields({loginHintFromRequest:!0},i);else if(e.account.username){r.verbose("createAuthCodeUrlQueryString: Adding login_hint from account",e.correlationId),Nu(o,e.account.username),n?.addFields({loginHintFromUpn:!0},i);try{let u=bi(e.account.homeAccountId);yo(o,u)}catch{r.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header",e.correlationId)}}}else e.loginHint&&(r.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request",e.correlationId),Nu(o,e.loginHint),Ta(o,e.loginHint),n?.addFields({loginHintFromRequest:!0},i));else r.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints",e.correlationId);return e.nonce&&mS(o,e.nonce),e.state&&kf(o,e.state),e.embeddedClientId&&Co(o,t.clientId,t.redirectUri),Hs(o,e.correlationId,e.claims,t.clientCapabilities,e.skipBrokerClaims),t.instanceAware&&(!e.extraQueryParameters||!Object.keys(e.extraQueryParameters).includes(pu))&&Hf(o),o}function RF(t,e){let r=xi(e);return Xe.appendQueryString(t.authorizationEndpoint,r)}function DF(t,e,r){if(DR(t,e,r),!t.code)throw w(LT,r);return t}function DR(t,e,r){if(!t.state||!e)throw t.state?w(Op,r,"Cached State"):w(Op,r,"Server State");let n,i;try{n=decodeURIComponent(t.state)}catch{throw w(Ms,r,t.state)}try{i=decodeURIComponent(e)}catch{throw w(Ms,r,t.state)}if(n!==i)throw w(RT,r);if(t.error||t.error_description||t.suberror){let o=OF(t);throw jp(t.error,t.error_description,t.suberror)?new si(t.error||"",t.correlation_id||r,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.claims||"",o):new Or(t.error||"",t.correlation_id||r,t.error_description,t.suberror,o)}}function OF(t){let e="code=",r=t.error_uri?.lastIndexOf(e);return r&&r>=0?t.error_uri?.substring(r+e.length):void 0}function wF(t){return t.idTokenClaims?.sid||null}function PF(t){return t.loginHint||t.idTokenClaims?.login_hint||null}var bF=300,js=class{constructor(e,r){this.config=No(e),this.logger=new Dr(this.config.loggerOptions,Mi,ai),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=r}async acquireToken(e,r){let n=Sn(),i=await Fe(this.executeTokenRequest.bind(this),WN,this.logger,this.performanceClient,e.correlationId)(e,this.authority),o=i.headers?.[Ot.X_MS_REQUEST_ID],a=new Vr(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i.body,e.correlationId),Fe(a.handleServerTokenResponse.bind(a),Lp,this.logger,this.performanceClient,e.correlationId)(i.body,this.authority,n,e,r,void 0,void 0,!0,e.forceCache,o)}async acquireTokenByRefreshToken(e,r){if(!e)throw je(WT,"");if(!e.account)throw w(Sf,e.correlationId);if(this.cacheManager.isAppMetadataFOCI(e.account.environment,e.correlationId))try{return await Fe(this.acquireTokenWithCachedRefreshToken.bind(this),kp,this.logger,this.performanceClient,e.correlationId)(e,!0,r)}catch(i){let o=i instanceof si&&i.errorCode===AS,a=i instanceof Or&&i.errorCode===vT&&i.subError===TT;if(o||a)return Fe(this.acquireTokenWithCachedRefreshToken.bind(this),kp,this.logger,this.performanceClient,e.correlationId)(e,!1,r);throw i}return Fe(this.acquireTokenWithCachedRefreshToken.bind(this),kp,this.logger,this.performanceClient,e.correlationId)(e,!1,r)}async acquireTokenWithCachedRefreshToken(e,r,n){let i=uR(this.cacheManager.getRefreshToken.bind(this.cacheManager),cR,this.logger,this.performanceClient,e.correlationId)(e.account,r,e.correlationId,void 0);if(!i)throw yS(AS,e.correlationId);if(i.expiresOn){let a=e.refreshTokenExpirationOffsetSeconds||bF;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(i.expiresOn),rtOffsetSeconds:a},e.correlationId),Iu(i.expiresOn,a))throw yS(ER,e.correlationId)}let o={...e,refreshToken:i.secret,authenticationScheme:e.authenticationScheme||gt.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:Kr.HOME_ACCOUNT_ID}};try{return await Fe(this.acquireToken.bind(this),qN,this.logger,this.performanceClient,e.correlationId)(o,n)}catch(a){if(a instanceof si&&a.subError===Kp){this.logger.verbose("acquireTokenWithRefreshToken: bad refresh token, removing from cache",e.correlationId);let s=this.cacheManager.generateCredentialKey(i);this.cacheManager.removeRefreshToken(s,e.correlationId)}throw a}}async executeTokenRequest(e,r){let n=Xf(e,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=Xe.appendQueryString(r.tokenEndpoint,n),o=await Fe(this.createTokenRequestBody.bind(this),XN,this.logger,this.performanceClient,e.correlationId)(e),a=qf(this.logger,this.config.systemOptions.preventCorsPreflight,e.ccsCredential),s=Ru(this.config.authOptions.clientId,e);return Fe(Qf,zN,this.logger,this.performanceClient,e.correlationId)(i,o,a,s,e.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(e){let r=new Map;if(Fs(r,e.embeddedClientId||e.extraParameters?.[Pi]||this.config.authOptions.clientId),e.redirectUri&&Ys(r,e.redirectUri),Us(r,e.scopes,e.correlationId,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Yf(r,_f.REFRESH_TOKEN_GRANT),Gs(r),xf(r,this.config.libraryInfo),Mf(r,this.config.telemetry.application),Kf(r),this.serverTelemetryManager&&!Vp(this.config)&&Vf(r,this.serverTelemetryManager),_S(r,e.refreshToken),this.config.clientCredentials.clientSecret&&Lf(r,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;Uf(r,await Ro(n.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),Ff(r,n.assertionType)}if(e.authenticationScheme===gt.POP){let n=new Aa(this.cryptoUtils,this.performanceClient),i;e.popKid?i=this.cryptoUtils.encodeKid(e.popKid):i=(await Fe(n.generateCnf.bind(n),yu,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,Bf(r,i)}else if(e.authenticationScheme===gt.SSH)if(e.sshJwk)Gf(r,e.sshJwk);else throw je(Nf,e.correlationId);if(this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case Kr.HOME_ACCOUNT_ID:try{let n=bi(e.ccsCredential.credential);yo(r,n)}catch(n){this.logger.verbose(`Could not parse home account ID for CCS Header: '${n}'`,e.correlationId)}break;case Kr.UPN:Ta(r,e.ccsCredential.credential);break}return e.embeddedClientId&&Co(r,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.extraParameters&&Io(r,{...e.extraParameters}),Ls(r,e.correlationId,this.performanceClient),Hs(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities,e.skipBrokerClaims),xi(r)}};var OR=",",wR="|";function xF(t){let{skus:e,libraryName:r,libraryVersion:n,extensionName:i,extensionVersion:o}=t,a=new Map([[0,[r,n]],[2,[i,o]]]),s=[];if(e?.length){if(s=e.split(OR),s.length<4)return e}else s=Array.from({length:4},()=>wR);return a.forEach((c,u)=>{c.length===2&&c[0]?.length&&c[1]?.length&&MF({skuArr:s,index:u,skuName:c[0],skuVersion:c[1]})}),s.join(OR)}function MF(t){let{skuArr:e,index:r,skuName:n,skuVersion:i}=t;r>=e.length||(e[r]=[n,i].join(wR))}var zs=class t{constructor(e,r){this.cacheOutcome=ni.NOT_APPLICABLE,this.cacheManager=r,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||"",this.wrapperVer=e.wrapperVer||"",this.telemetryCacheKey=Ef+Ps+e.clientId}generateCurrentRequestHeaderValue(){let e=`${this.apiId}${ga}${this.cacheOutcome}`,r=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&r.push(`broker_error=${n}`);let i=r.join(ga),o=this.getRegionDiscoveryFields(),a=[e,o].join(ga);return[yp,a,i].join(Ip)}generateLastRequestHeaderValue(){let e=this.getLastRequests(),r=t.maxErrorsToSend(e),n=e.failedRequests.slice(0,2*r).join(ga),i=e.errors.slice(0,r).join(ga),o=e.errors.length,a=r<o?hT:pT,s=[o,a].join(ga);return[yp,e.cacheHits,n,i,s].join(Ip)}cacheFailedRequest(e){try{let r=this.getLastRequests();r.errors.length>=dT&&(r.failedRequests.shift(),r.failedRequests.shift(),r.errors.shift()),r.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof xe?e.subError?r.errors.push(e.subError):e.errorCode?r.errors.push(e.errorCode):r.errors.push(e.toString()):r.errors.push(e.toString()):r.errors.push(mT),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}catch{}}incrementCacheHits(){let e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId),e.cacheHits}getLastRequests(){let e={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||e}clearTelemetryCache(){let e=this.getLastRequests(),r=t.maxErrorsToSend(e),n=e.errors.length;if(r===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let i={failedRequests:e.failedRequests.slice(r*2),errors:e.errors.slice(r),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,i,this.correlationId)}}static maxErrorsToSend(e){let r,n=0,i=0,o=e.errors.length;for(r=0;r<o;r++){let a=e.failedRequests[2*r]||"",s=e.failedRequests[2*r+1]||"",c=e.errors[r]||"";if(i+=a.toString().length+s.toString().length+c.length+3,i<fT)n+=1;else break}return n}getRegionDiscoveryFields(){let e=[];return e.push(this.regionUsed||""),e.push(this.regionSource||""),e.push(this.regionOutcome||""),e.join(",")}updateRegionDiscoveryMetadata(e){this.regionUsed=e.region_used,this.regionSource=e.region_source,this.regionOutcome=e.region_outcome}setCacheOutcome(e){this.cacheOutcome=e}setNativeBrokerErrorCode(e){let r=this.getLastRequests();r.nativeBrokerErrorCode=e,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}getNativeBrokerErrorCode(){return this.getLastRequests().nativeBrokerErrorCode}clearNativeBrokerErrorCode(){let e=this.getLastRequests();delete e.nativeBrokerErrorCode,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId)}static makeExtraSkuString(e){return xF(e)}};var ed=class{constructor(e,r){this.config=No(e),this.logger=new Dr(this.config.loggerOptions,Mi,ai),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=r}async acquireCachedToken(e){let r=ni.NOT_APPLICABLE;if(e.forceRefresh||!Rr.isEmptyObj(e.claims))throw this.setCacheOutcome(ni.FORCE_REFRESH_OR_CLAIMS,e.correlationId),w(Tu,e.correlationId);if(!e.account)throw w(Sf,e.correlationId);let n=e.account.tenantId||lR(e.authority,e.correlationId),i=this.cacheManager.getTokenKeys(),o=this.cacheManager.getAccessToken(e.account,e,i,n);if(o){if(iS(o.cachedAt)||Iu(o.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ni.CACHED_ACCESS_TOKEN_EXPIRED,e.correlationId),w(Tu,e.correlationId);if(e.resource){if(o.resource!==e.resource)throw this.setCacheOutcome(ni.NO_CACHED_ACCESS_TOKEN,e.correlationId),w(Tu,e.correlationId)}else o.refreshOn&&Iu(o.refreshOn,0)&&(r=ni.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ni.NO_CACHED_ACCESS_TOKEN,e.correlationId),w(Tu,e.correlationId);let a=e.authority||this.authority.getPreferredCache(),s={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(e.account),e.correlationId),accessToken:o,idToken:this.cacheManager.getIdToken(e.account,e.correlationId,i,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(a,e.correlationId)};return this.setCacheOutcome(r,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await Fe(this.generateResultFromCacheRecord.bind(this),QN,this.logger,this.performanceClient,e.correlationId)(s,e),r]}setCacheOutcome(e,r){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},r),e!==ni.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: '${e}'`,r)}async generateResultFromCacheRecord(e,r){let n;return e.idToken&&(n=Ea(e.idToken.secret,this.config.cryptoInterface.base64Decode,r.correlationId)),Vr.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,r,this.performanceClient,n)}};function $s(t,e){if(t){if(e.resource&&(PR(e.extraParameters)||PR(e.extraQueryParameters)))throw w(HT,e.correlationId||"");if(!e.resource)throw w(YT,e.correlationId||"")}}function PR(t){return t?Object.prototype.hasOwnProperty.call(t,"resource"):!1}var ya=class{static deserializeJSONBlob(e){return e?JSON.parse(e):{}}static deserializeAccounts(e){let r={};return e&&Object.keys(e).map(function(n){let i=e[n],o={homeAccountId:i.home_account_id,environment:i.environment,realm:i.realm,localAccountId:i.local_account_id,username:i.username,authorityType:i.authority_type,name:i.name,clientInfo:i.client_info,lastModificationTime:i.last_modification_time,lastModificationApp:i.last_modification_app,tenantProfiles:i.tenantProfiles?.map(s=>JSON.parse(s)),lastUpdatedAt:Date.now().toString()},a={};Sa.toObject(a,o),r[n]=a}),r}static deserializeIdTokens(e){let r={};return e&&Object.keys(e).map(function(n){let i=e[n],o={homeAccountId:i.home_account_id,environment:i.environment,credentialType:i.credential_type,clientId:i.client_id,secret:i.secret,realm:i.realm,lastUpdatedAt:Date.now().toString()};r[n]=o}),r}static deserializeAccessTokens(e){let r={};return e&&Object.keys(e).map(function(n){let i=e[n],o={homeAccountId:i.home_account_id,environment:i.environment,credentialType:i.credential_type,clientId:i.client_id,secret:i.secret,realm:i.realm,target:i.target,cachedAt:i.cached_at,expiresOn:i.expires_on,extendedExpiresOn:i.extended_expires_on,refreshOn:i.refresh_on,keyId:i.key_id,tokenType:i.token_type,userAssertionHash:i.userAssertionHash,resource:i.resource,additionalCacheKeyComponents:i.additionalCacheKeyComponents,lastUpdatedAt:Date.now().toString()};r[n]=o}),r}static deserializeRefreshTokens(e){let r={};return e&&Object.keys(e).map(function(n){let i=e[n],o={homeAccountId:i.home_account_id,environment:i.environment,credentialType:i.credential_type,clientId:i.client_id,secret:i.secret,familyId:i.family_id,target:i.target,realm:i.realm,lastUpdatedAt:Date.now().toString()};r[n]=o}),r}static deserializeAppMetadata(e){let r={};return e&&Object.keys(e).map(function(n){let i=e[n];r[n]={clientId:i.client_id,environment:i.environment,familyId:i.family_id}}),r}static deserializeAllCache(e){return{accounts:e.Account?this.deserializeAccounts(e.Account):{},idTokens:e.IdToken?this.deserializeIdTokens(e.IdToken):{},accessTokens:e.AccessToken?this.deserializeAccessTokens(e.AccessToken):{},refreshTokens:e.RefreshToken?this.deserializeRefreshTokens(e.RefreshToken):{},appMetadata:e.AppMetadata?this.deserializeAppMetadata(e.AppMetadata):{}}}};var LF="managed_identity",UF=`https://login.microsoftonline.com/${LF}/`,Ou={AUTHORIZATION_HEADER_NAME:"Authorization",METADATA_HEADER_NAME:"Metadata",APP_SERVICE_SECRET_HEADER_NAME:"X-IDENTITY-HEADER",ML_AND_SF_SECRET_HEADER_NAME:"secret",CLIENT_SKU:ma.X_CLIENT_SKU,CLIENT_VER:ma.X_CLIENT_VER,CLIENT_REQUEST_ID:"x-ms-client-request-id"},Do={API_VERSION:"api-version",RESOURCE:"resource",SHA256_TOKEN_TO_REFRESH:"token_sha256_to_refresh",XMS_CC:"xms_cc"},wr={AZURE_POD_IDENTITY_AUTHORITY_HOST:"AZURE_POD_IDENTITY_AUTHORITY_HOST",DEFAULT_IDENTITY_CLIENT_ID:"DEFAULT_IDENTITY_CLIENT_ID",IDENTITY_ENDPOINT:"IDENTITY_ENDPOINT",IDENTITY_HEADER:"IDENTITY_HEADER",IDENTITY_SERVER_THUMBPRINT:"IDENTITY_SERVER_THUMBPRINT",IMDS_ENDPOINT:"IMDS_ENDPOINT",MSI_ENDPOINT:"MSI_ENDPOINT",MSI_SECRET:"MSI_SECRET"},ci={APP_SERVICE:"AppService",AZURE_ARC:"AzureArc",CLOUD_SHELL:"CloudShell",DEFAULT_TO_IMDS:"DefaultToImds",IMDS:"Imds",MACHINE_LEARNING:"MachineLearning",SERVICE_FABRIC:"ServiceFabric"},ui={SYSTEM_ASSIGNED:"system-assigned",USER_ASSIGNED_CLIENT_ID:"user-assigned-client-id",USER_ASSIGNED_RESOURCE_ID:"user-assigned-resource-id",USER_ASSIGNED_OBJECT_ID:"user-assigned-object-id"},Pr={GET:"GET",POST:"POST"};var bR=32,xR={SHA256:"sha256"},zp={CV_CHARSET:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~"},CS={KEY_SEPARATOR:"-"},kn={MSAL_SKU:"msal.js.node",JWT_BEARER_ASSERTION_TYPE:"urn:ietf:params:oauth:client-assertion-type:jwt-bearer",HTTP_PROTOCOL:"http://",LOCALHOST:"localhost"},wt={acquireTokenSilent:62,acquireTokenByUsernamePassword:371,acquireTokenByDeviceCode:671,acquireTokenByClientCredential:771,acquireTokenByOBO:772,acquireTokenWithManagedIdentity:773,acquireTokenByUserFederatedIdentityCredential:774,acquireTokenByCode:871,acquireTokenByRefreshToken:872},Ln={RSA_256:"RS256",PSS_256:"PS256",X5T_256:"x5t#S256",X5T:"x5t",X5C:"x5c",AUDIENCE:"aud",EXPIRATION_TIME:"exp",ISSUER:"iss",SUBJECT:"sub",NOT_BEFORE:"nbf",JWT_ID:"jti"},$p={INTERVAL_MS:100,TIMEOUT_MS:5e3};var td=class{async sendGetRequestAsync(e,r,n){return this.sendRequest(e,Pr.GET,r,n)}async sendPostRequestAsync(e,r){return this.sendRequest(e,Pr.POST,r)}async sendRequest(e,r,n,i){let o=new AbortController,a;i&&(a=setTimeout(()=>{o.abort()},i));let s={method:r,headers:YF(n),signal:o.signal};r===Pr.POST&&(s.body=n?.body||"");let c;try{c=await fetch(e,s)}catch(u){if(a&&clearTimeout(a),u instanceof Error&&u.name==="AbortError")throw xs(Br.networkError,"","Request timeout");let l=xs(Br.networkError,"",`Network request failed: ${u instanceof Error?u.message:"unknown"}`);throw IS(l,void 0,void 0,u instanceof Error?u:void 0)}a&&clearTimeout(a);try{return{headers:FF(c.headers),body:await c.json(),status:c.status}}catch(u){throw xs(Br.tokenParsingError,"",`Failed to parse response: ${u instanceof Error?u.message:"unknown"}`)}}};function FF(t){let e={};return t.forEach((r,n)=>{e[n]=r}),e}function YF(t){let e=new Headers;return t&&t.headers&&Object.entries(t.headers).forEach(([r,n])=>{e.append(r,n)}),e}var NS="invalid_file_extension",RS="invalid_file_path",rd="invalid_managed_identity_id_type",DS="invalid_secret",MR="missing_client_id",kR="network_unavailable",OS="platform_not_supported",wS="unable_to_create_azure_arc",PS="unable_to_create_cloud_shell",bS="unable_to_create_source",xS="unable_to_read_secret_file",LR="user_assigned_not_available_at_runtime",MS="www_authenticate_header_missing",kS="www_authenticate_header_unsupported_format",Ws={[wr.AZURE_POD_IDENTITY_AUTHORITY_HOST]:"azure_pod_identity_authority_host_url_malformed",[wr.IDENTITY_ENDPOINT]:"identity_endpoint_url_malformed",[wr.IMDS_ENDPOINT]:"imds_endpoint_url_malformed",[wr.MSI_ENDPOINT]:"msi_endpoint_url_malformed"};var HF={[NS]:"The file path in the WWW-Authenticate header does not contain a .key file.",[RS]:"The file path in the WWW-Authenticate header is not in a valid Windows or Linux Format.",[rd]:"More than one ManagedIdentityIdType was provided.",[DS]:"The secret in the file on the file path in the WWW-Authenticate header is greater than 4096 bytes.",[OS]:"The platform is not supported by Azure Arc. Azure Arc only supports Windows and Linux.",[MR]:"A ManagedIdentityId id was not provided.",[Ws.AZURE_POD_IDENTITY_AUTHORITY_HOST]:`The Managed Identity's '${wr.AZURE_POD_IDENTITY_AUTHORITY_HOST}' environment variable is malformed.`,[Ws.IDENTITY_ENDPOINT]:`The Managed Identity's '${wr.IDENTITY_ENDPOINT}' environment variable is malformed.`,[Ws.IMDS_ENDPOINT]:`The Managed Identity's '${wr.IMDS_ENDPOINT}' environment variable is malformed.`,[Ws.MSI_ENDPOINT]:`The Managed Identity's '${wr.MSI_ENDPOINT}' environment variable is malformed.`,[kR]:"Authentication unavailable. The request to the managed identity endpoint timed out.",[wS]:"Azure Arc Managed Identities can only be system assigned.",[PS]:"Cloud Shell Managed Identities can only be system assigned.",[bS]:"Unable to create a Managed Identity source based on environment variables.",[xS]:"Unable to read the secret file.",[LR]:"Service Fabric user assigned managed identity ClientId or ResourceId is not configurable at runtime.",[MS]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is missing.",[kS]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is in an unsupported format."},LS=class t extends xe{constructor(e,r){super(e,r,HF[e]),this.name="ManagedIdentityError",Object.setPrototypeOf(this,t.prototype)}};function qs(t,e){return new LS(t,e)}var Lt={invalidLoopbackAddressType:{code:"invalid_loopback_server_address_type",desc:"Loopback server address is not type string. This is unexpected."},unableToLoadRedirectUri:{code:"unable_to_load_redirectUrl",desc:"Loopback server callback was invoked without a url. This is unexpected."},noAuthCodeInResponse:{code:"no_auth_code_in_response",desc:"No auth code found in the server response. Please check your network trace to determine what happened."},noLoopbackServerExists:{code:"no_loopback_server_exists",desc:"No loopback server exists yet."},loopbackServerAlreadyExists:{code:"loopback_server_already_exists",desc:"Loopback server already exists. Cannot create another."},loopbackServerTimeout:{code:"loopback_server_timeout",desc:"Timed out waiting for auth code listener to be registered."},stateNotFoundError:{code:"state_not_found",desc:"State not found. Please verify that the request originated from msal."},thumbprintMissing:{code:"thumbprint_missing_from_client_certificate",desc:"Client certificate does not contain a SHA-1 or SHA-256 thumbprint."},redirectUriNotSupported:{code:"redirect_uri_not_supported",desc:"RedirectUri is not supported in this scenario. Please remove redirectUri from the request."}},br=class t extends xe{constructor(e,r,n){super(e,r,n),this.name="NodeAuthError"}static createInvalidLoopbackAddressTypeError(){return new t(Lt.invalidLoopbackAddressType.code,"",`${Lt.invalidLoopbackAddressType.desc}`)}static createUnableToLoadRedirectUrlError(){return new t(Lt.unableToLoadRedirectUri.code,"",`${Lt.unableToLoadRedirectUri.desc}`)}static createNoAuthCodeInResponseError(e=""){return new t(Lt.noAuthCodeInResponse.code,e,`${Lt.noAuthCodeInResponse.desc}`)}static createNoLoopbackServerExistsError(){return new t(Lt.noLoopbackServerExists.code,"",`${Lt.noLoopbackServerExists.desc}`)}static createLoopbackServerAlreadyExistsError(){return new t(Lt.loopbackServerAlreadyExists.code,"",`${Lt.loopbackServerAlreadyExists.desc}`)}static createLoopbackServerTimeoutError(e=""){return new t(Lt.loopbackServerTimeout.code,e,`${Lt.loopbackServerTimeout.desc}`)}static createStateNotFoundError(e=""){return new t(Lt.stateNotFoundError.code,e,Lt.stateNotFoundError.desc)}static createThumbprintMissingError(){return new t(Lt.thumbprintMissing.code,"",Lt.thumbprintMissing.desc)}static createRedirectUriNotSupportedError(e=""){return new t(Lt.redirectUriNotSupported.code,e,Lt.redirectUriNotSupported.desc)}};var BF={clientId:"",authority:oe.DEFAULT_AUTHORITY,clientSecret:"",clientAssertion:"",clientCertificate:{thumbprint:"",thumbprintSha256:"",privateKey:"",x5c:""},knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",clientCapabilities:[],azureCloudOptions:{azureCloudInstance:va.None,tenant:""},isMcp:!1},UR={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:He.Info},GF={loggerOptions:UR,networkClient:new td,disableInternalRetries:!1,protocolMode:Tn.AAD},VF={application:{appName:"",appVersion:""}};function FR({auth:t,broker:e,cache:r,system:n,telemetry:i}){let o={...GF,networkClient:new td,loggerOptions:n?.loggerOptions||UR,disableInternalRetries:n?.disableInternalRetries||!1};if(t.clientCertificate&&!t.clientCertificate.thumbprint&&!t.clientCertificate.thumbprintSha256)throw br.createStateNotFoundError();return{auth:{...BF,...t},broker:{...e},cache:{...r},system:{...o,...n},telemetry:{...VF,...i}}}var YR=require("node:crypto");var wu=class{generateGuid(){return(0,YR.randomUUID)()}isGuid(e){return/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}};var Un=class t{static base64Encode(e,r){return Buffer.from(e,r).toString(oe.EncodingTypes.BASE64)}static base64EncodeUrl(e,r){return t.base64Encode(e,r).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}static base64Decode(e){return Buffer.from(e,oe.EncodingTypes.BASE64).toString("utf8")}static base64DecodeUrl(e){let r=e.replace(/-/g,"+").replace(/_/g,"/");for(;r.length%4;)r+="=";return t.base64Decode(r)}};var HR=vo(require("crypto"),1);var Xs=class{sha256(e){return HR.default.createHash(xR.SHA256).update(e).digest()}};var BR=vo(require("crypto"),1);var Wp=class{constructor(){this.hashUtils=new Xs}async generatePkceCodes(){let e=this.generateCodeVerifier(),r=this.generateCodeChallengeFromVerifier(e);return{verifier:e,challenge:r}}generateCodeVerifier(){let e=[],r=256-256%zp.CV_CHARSET.length;for(;e.length<=bR;){let i=BR.default.randomBytes(1)[0];if(i>=r)continue;let o=i%zp.CV_CHARSET.length;e.push(zp.CV_CHARSET[o])}let n=e.join("");return Un.base64EncodeUrl(n)}generateCodeChallengeFromVerifier(e){return Un.base64EncodeUrl(this.hashUtils.sha256(e).toString(oe.EncodingTypes.BASE64),oe.EncodingTypes.BASE64)}};var Ia=class{constructor(){this.pkceGenerator=new Wp,this.guidGenerator=new wu,this.hashUtils=new Xs}base64UrlEncode(){throw new Error("Method not implemented.")}encodeKid(){throw new Error("Method not implemented.")}createNewGuid(){return this.guidGenerator.generateGuid()}base64Encode(e){return Un.base64Encode(e)}base64Decode(e){return Un.base64Decode(e)}generatePkceCodes(){return this.pkceGenerator.generatePkceCodes()}getPublicKeyThumbprint(){throw new Error("Method not implemented.")}removeTokenBindingKey(){throw new Error("Method not implemented.")}clearKeystore(){throw new Error("Method not implemented.")}signJwt(){throw new Error("Method not implemented.")}async hashString(e){return Un.base64EncodeUrl(this.hashUtils.sha256(e).toString(oe.EncodingTypes.BASE64),oe.EncodingTypes.BASE64)}};var GR=require("crypto");function KF(t){let r=Object.keys(t).sort().map(n=>n+t[n]).join("");return(0,GR.createHash)("sha256").update(r,"utf8").digest("base64url")}function VR(t){let e=t.credentialType===oe.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,r=t.tokenType&&t.tokenType.toLowerCase()!==oe.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"",n=[t.homeAccountId,t.environment,t.credentialType,e,t.realm||"",t.target||"",r];return t.additionalCacheKeyComponents&&Object.keys(t.additionalCacheKeyComponents).length>0&&n.push(KF(t.additionalCacheKeyComponents)),n.join(CS.KEY_SEPARATOR).toLowerCase()}function KR(t){let e=t.homeAccountId.split(".")[1];return[t.homeAccountId,t.environment,e||t.tenantId||""].join(CS.KEY_SEPARATOR).toLowerCase()}var Qs=class extends Sa{constructor(e,r,n,i){super(r,n,e,new nr,i),this.cache={},this.changeEmitters=[],this.logger=e}registerChangeEmitter(e){this.changeEmitters.push(e)}emitChange(){this.changeEmitters.forEach(e=>e.call(null))}cacheToInMemoryCache(e){let r={accounts:{},idTokens:{},accessTokens:{},refreshTokens:{},appMetadata:{}};for(let n in e){let i=e[n];if(typeof i=="object")if(yf.isAccountEntity(i))r.accounts[n]=i;else if(Gr.isIdTokenEntity(i))r.idTokens[n]=i;else if(Gr.isAccessTokenEntity(i))r.accessTokens[n]=i;else if(Gr.isRefreshTokenEntity(i))r.refreshTokens[n]=i;else if(Gr.isAppMetadataEntity(n,i))r.appMetadata[n]=i;else continue}return r}inMemoryCacheToCache(e){let r=this.getCache();return r={...r,...e.accounts,...e.idTokens,...e.accessTokens,...e.refreshTokens,...e.appMetadata},r}getInMemoryCache(){return this.logger.trace("Getting in-memory cache",""),this.cacheToInMemoryCache(this.getCache())}setInMemoryCache(e){this.logger.trace("Setting in-memory cache","");let r=this.inMemoryCacheToCache(e);this.setCache(r),this.emitChange()}getCache(){return this.logger.trace("Getting cache key-value store",""),this.cache}setCache(e){this.logger.trace("Setting cache key value store",""),this.cache=e,this.emitChange()}getItem(e){return this.logger.tracePii(`Item key: ${e}`,""),this.getCache()[e]}setItem(e,r){this.logger.tracePii(`Item key: ${e}`,"");let n=this.getCache();n[e]=r,this.setCache(n)}generateCredentialKey(e){return VR(e)}generateAccountKey(e){return KR(e)}getAccountKeys(){let e=this.getInMemoryCache();return Object.keys(e.accounts)}getTokenKeys(){let e=this.getInMemoryCache();return{idToken:Object.keys(e.idTokens),accessToken:Object.keys(e.accessTokens),refreshToken:Object.keys(e.refreshTokens)}}getAccount(e){let r=this.getItem(e);return r&&typeof r=="object"?{...r}:null}async setAccount(e){let r=this.generateAccountKey(yf.getAccountInfo(e));this.setItem(r,e)}getIdTokenCredential(e){let r=this.getItem(e);return Gr.isIdTokenEntity(r)?r:null}async setIdTokenCredential(e){let r=this.generateCredentialKey(e);this.setItem(r,e)}getAccessTokenCredential(e){let r=this.getItem(e);return Gr.isAccessTokenEntity(r)?r:null}async setAccessTokenCredential(e){let r=this.generateCredentialKey(e);this.setItem(r,e)}getRefreshTokenCredential(e){let r=this.getItem(e);return Gr.isRefreshTokenEntity(r)?r:null}async setRefreshTokenCredential(e){let r=this.generateCredentialKey(e);this.setItem(r,e)}getAppMetadata(e){let r=this.getItem(e);return Gr.isAppMetadataEntity(e,r)?r:null}setAppMetadata(e){let r=Gr.generateAppMetadataKey(e);this.setItem(r,e)}getServerTelemetry(e){let r=this.getItem(e);return r&&Gr.isServerTelemetryEntity(e,r)?r:null}setServerTelemetry(e,r){this.setItem(e,r)}getAuthorityMetadata(e){let r=this.getItem(e);return r&&Gr.isAuthorityMetadataEntity(e,r)?r:null}getAuthorityMetadataKeys(){return this.getKeys().filter(e=>this.isAuthorityMetadata(e))}setAuthorityMetadata(e,r){this.setItem(e,r)}getThrottlingCache(e){let r=this.getItem(e);return r&&Gr.isThrottlingEntity(e,r)?r:null}setThrottlingCache(e,r){this.setItem(e,r)}removeItem(e){this.logger.tracePii(`Item key: ${e}`,"");let r=!1,n=this.getCache();return n[e]&&(delete n[e],r=!0),r&&(this.setCache(n),this.emitChange()),r}removeOutdatedAccount(e){this.removeItem(e)}containsKey(e){return this.getKeys().includes(e)}getKeys(){this.logger.trace("Retrieving all cache keys","");let e=this.getCache();return[...Object.keys(e)]}clear(){this.logger.trace("Clearing cache entries created by MSAL",""),this.getKeys().forEach(r=>{this.isAuthorityMetadata(r)||this.removeItem(r)}),this.emitChange()}static generateInMemoryCache(e){return ya.deserializeAllCache(ya.deserializeJSONBlob(e))}static generateJsonCache(e){return Ds.serializeAllCache(e)}updateCredentialCacheKey(e,r){let n=this.generateCredentialKey(r);if(e!==n){let i=this.getItem(e);if(i)return this.removeItem(e),this.setItem(n,i),this.logger.verbose(`Updated an outdated ${r.credentialType} cache key`,""),n;this.logger.error(`Attempted to update an outdated ${r.credentialType} cache key but no item matching the outdated key was found in storage`,"")}return e}};var nd={Account:{},IdToken:{},AccessToken:{},RefreshToken:{},AppMetadata:{}},id=class{constructor(e,r,n){this.cacheHasChanged=!1,this.storage=e,this.storage.registerChangeEmitter(this.handleChangeEvent.bind(this)),n&&(this.persistence=n),this.logger=r}hasChanged(){return this.cacheHasChanged}serialize(){this.logger.trace("Serializing in-memory cache","");let e=Ds.serializeAllCache(this.storage.getInMemoryCache());return this.cacheSnapshot?(this.logger.trace("Reading cache snapshot from disk",""),e=this.mergeState(JSON.parse(this.cacheSnapshot),e)):this.logger.trace("No cache snapshot to merge",""),this.cacheHasChanged=!1,JSON.stringify(e)}deserialize(e){if(this.logger.trace("Deserializing JSON to in-memory cache",""),this.cacheSnapshot=e,this.cacheSnapshot){this.logger.trace("Reading cache snapshot from disk","");let r=ya.deserializeAllCache(this.overlayDefaults(JSON.parse(this.cacheSnapshot)));this.storage.setInMemoryCache(r)}else this.logger.trace("No cache snapshot to deserialize","")}getKVStore(){return this.storage.getCache()}getCacheSnapshot(){let e=Qs.generateInMemoryCache(this.cacheSnapshot);return this.storage.inMemoryCacheToCache(e)}async getAllAccounts(e=new Ia().createNewGuid()){this.logger.trace("getAllAccounts called",e);let r;try{return this.persistence&&(r=new ki(this,!1),await this.persistence.beforeCacheAccess(r)),this.storage.getAllAccounts({},e)}finally{this.persistence&&r&&await this.persistence.afterCacheAccess(r)}}async getAccountByHomeId(e){let r=await this.getAllAccounts();return e&&r&&r.length&&r.filter(n=>n.homeAccountId===e)[0]||null}async getAccountByLocalId(e){let r=await this.getAllAccounts();return e&&r&&r.length&&r.filter(n=>n.localAccountId===e)[0]||null}async removeAccount(e,r){this.logger.trace("removeAccount called",r||"");let n;try{this.persistence&&(n=new ki(this,!0),await this.persistence.beforeCacheAccess(n)),this.storage.removeAccount(e,r||new wu().generateGuid())}finally{this.persistence&&n&&await this.persistence.afterCacheAccess(n)}}async overwriteCache(){if(!this.persistence){this.logger.info("No persistence layer specified, cache cannot be overwritten","");return}this.logger.info("Overwriting in-memory cache with persistent cache",""),this.storage.clear();let e=new ki(this,!1);await this.persistence.beforeCacheAccess(e);let r=this.getCacheSnapshot();this.storage.setCache(r),await this.persistence.afterCacheAccess(e)}handleChangeEvent(){this.cacheHasChanged=!0}mergeState(e,r){this.logger.trace("Merging in-memory cache with cache snapshot","");let n=this.mergeRemovals(e,r);return this.mergeUpdates(n,r)}mergeUpdates(e,r){return Object.keys(r).forEach(n=>{let i=r[n];if(!e.hasOwnProperty(n))i!==null&&(e[n]=i);else{let o=i!==null,a=typeof i=="object",s=!Array.isArray(i),c=typeof e[n]<"u"&&e[n]!==null;o&&a&&s&&c?this.mergeUpdates(e[n],i):e[n]=i}}),e}mergeRemovals(e,r){this.logger.trace("Remove updated entries in cache","");let n=e.Account?this.mergeRemovalsDict(e.Account,r.Account):e.Account,i=e.AccessToken?this.mergeRemovalsDict(e.AccessToken,r.AccessToken):e.AccessToken,o=e.RefreshToken?this.mergeRemovalsDict(e.RefreshToken,r.RefreshToken):e.RefreshToken,a=e.IdToken?this.mergeRemovalsDict(e.IdToken,r.IdToken):e.IdToken,s=e.AppMetadata?this.mergeRemovalsDict(e.AppMetadata,r.AppMetadata):e.AppMetadata;return{...e,Account:n,AccessToken:i,RefreshToken:o,IdToken:a,AppMetadata:s}}mergeRemovalsDict(e,r){let n={...e};return Object.keys(e).forEach(i=>{(!r||!r.hasOwnProperty(i))&&delete n[i]}),n}overlayDefaults(e){return this.logger.trace("Overlaying input cache with the default cache",""),{Account:{...nd.Account,...e.Account},IdToken:{...nd.IdToken,...e.IdToken},AccessToken:{...nd.AccessToken,...e.AccessToken},RefreshToken:{...nd.RefreshToken,...e.RefreshToken},AppMetadata:{...nd.AppMetadata,...e.AppMetadata}}}};var DP=vo(AP(),1);var yP="user_timeout_reached",IP="invalid_assertion";var CP="device_code_polling_cancelled",NP="device_code_expired",RP="device_code_unknown_error";var Hu=class t{static fromAssertion(e){let r=new t;return r.jwt=e,r}static fromCertificate(e,r,n){let i=new t;return i.privateKey=r,i.thumbprint=e,i.useSha256=!1,n&&(i.publicCertificate=this.parseCertificate(n)),i}static fromCertificateWithSha256Thumbprint(e,r,n){let i=new t;return i.privateKey=r,i.thumbprint=e,i.useSha256=!0,n&&(i.publicCertificate=this.parseCertificate(n)),i}getJwt(e,r,n){if(this.privateKey&&this.thumbprint)return this.jwt&&!this.isExpired()&&r===this.issuer&&n===this.jwtAudience?this.jwt:this.createJwt(e,r,n);if(this.jwt)return this.jwt;throw w(IP,"")}createJwt(e,r,n){this.issuer=r,this.jwtAudience=n;let i=fr.nowSeconds();this.expirationTime=i+600;let a={alg:this.useSha256?Ln.PSS_256:Ln.RSA_256},s=this.useSha256?Ln.X5T_256:Ln.X5T;Object.assign(a,{[s]:Un.base64EncodeUrl(this.thumbprint,oe.EncodingTypes.HEX)}),this.publicCertificate&&Object.assign(a,{[Ln.X5C]:this.publicCertificate});let c={[Ln.AUDIENCE]:this.jwtAudience,[Ln.EXPIRATION_TIME]:this.expirationTime,[Ln.ISSUER]:this.issuer,[Ln.SUBJECT]:this.issuer,[Ln.NOT_BEFORE]:i,[Ln.JWT_ID]:e.createNewGuid()};return this.jwt=DP.default.sign(c,this.privateKey,{header:a}),this.jwt}isExpired(){return this.expirationTime<fr.nowSeconds()}static parseCertificate(e){let r=/-----BEGIN CERTIFICATE-----\r*\n(.+?)\r*\n-----END CERTIFICATE-----/gs,n=[],i;for(;(i=r.exec(e))!==null;)n.push(i[1].replace(/\r*\n/g,""));return n}};var gd="@azure/msal-node",Bn="5.4.0";var wo=class{constructor(e){this.config=No(e),this.logger=new Dr(this.config.loggerOptions,gd,Bn),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=new nr}createTokenRequestHeaders(e){return Ks.createTokenRequestHeaders(this.logger,!1,e)}async executePostToTokenEndpoint(e,r,n,i,o){return Ks.executePostToTokenEndpoint(e,r,n,i,o,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async sendPostRequest(e,r,n,i){return Ks.sendPostRequest(e,r,n,i,this.cacheManager,this.networkClient,this.logger,this.performanceClient)}createTokenQueryParameters(e){return Ks.createTokenQueryParameters(e,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient)}};var ym=class extends wo{constructor(e){super(e)}async acquireToken(e){this.logger.info("in acquireToken call in username-password client",e.correlationId);let r=fr.nowSeconds(),n=await this.executeTokenRequest(this.authority,e),i=new Vr(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(n.body,e.correlationId),i.handleServerTokenResponse(n.body,this.authority,r,e,wt.acquireTokenByUsernamePassword)}async executeTokenRequest(e,r){let n=this.createTokenQueryParameters(r),i=Xe.appendQueryString(e.tokenEndpoint,n),o=await this.createTokenRequestBody(r),a=this.createTokenRequestHeaders({credential:r.username,type:Kr.UPN}),s={clientId:this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:r.scopes,claims:r.claims,authenticationScheme:r.authenticationScheme,resourceRequestMethod:r.resourceRequestMethod,resourceRequestUri:r.resourceRequestUri,shrClaims:r.shrClaims,sshKid:r.sshKid};return this.executePostToTokenEndpoint(i,o,a,s,r.correlationId)}async createTokenRequestBody(e){let r=new Map;Ne.addClientId(r,this.config.authOptions.clientId),Ne.addUsername(r,e.username),Ne.addPassword(r,e.password),Ne.addScopes(r,e.scopes,e.correlationId),Ne.addResponseType(r,oe.OAuthResponseType.IDTOKEN_TOKEN),Ne.addGrantType(r,oe.GrantType.RESOURCE_OWNER_PASSWORD_GRANT),Ne.addClientInfo(r),Ne.addLibraryInfo(r,this.config.libraryInfo),Ne.addApplicationTelemetry(r,this.config.telemetry.application),Ne.addThrottling(r),this.serverTelemetryManager&&Ne.addServerTelemetry(r,this.serverTelemetryManager);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();Ne.addCorrelationId(r,n),this.config.clientCredentials.clientSecret&&Ne.addClientSecret(r,this.config.clientCredentials.clientSecret);let i=this.config.clientCredentials.clientAssertion;return i&&(Ne.addClientAssertion(r,await Ro(i.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),Ne.addClientAssertionType(r,i.assertionType)),(!Rr.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&Ne.addClaims(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.username&&Ne.addCcsUpn(r,e.username),oi.mapToQueryString(r)}};function OP(t,e,r,n){let i=Zf.getStandardAuthorizeRequestParameters({...t.auth,authority:e,redirectUri:r.redirectUri||""},r,n);return Ne.addLibraryInfo(i,{sku:kn.MSAL_SKU,version:Bn,cpu:process.arch||"",os:process.platform||""}),t.system.protocolMode!==Tn.OIDC&&Ne.addApplicationTelemetry(i,t.telemetry.application),Ne.addResponseType(i,oe.OAuthResponseType.CODE),r.codeChallenge&&r.codeChallengeMethod&&Ne.addCodeChallengeParams(i,r.codeChallenge,r.codeChallengeMethod),Ne.addExtraParameters(i,r.extraQueryParameters||{}),Zf.getAuthorizeUrl(e,i)}var _d=class{constructor(e){this.config=FR(e),this.cryptoProvider=new Ia,this.logger=new Dr(this.config.system.loggerOptions,gd,Bn),this.storage=new Qs(this.logger,this.config.auth.clientId,this.cryptoProvider,cS(this.config.auth)),this.tokenCache=new id(this.storage,this.logger,this.config.cache.cachePlugin)}async getAuthCodeUrl(e){this.logger.info("getAuthCodeUrl called",e.correlationId||"");let r={...e,...await this.initializeBaseRequest(e),responseMode:e.responseMode||oe.ResponseMode.QUERY,authenticationScheme:oe.AuthenticationScheme.BEARER,state:e.state||"",nonce:e.nonce||""},n=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions);return OP(this.config,n,r,this.logger)}async acquireTokenByCode(e,r){this.logger.info("acquireTokenByCode called",e.correlationId||""),e.state&&r&&(this.logger.info("acquireTokenByCode - validating state",e.correlationId||""),this.validateState(e.state,r.state||"",e.correlationId||""),r={...r,state:""});let n={...e,...await this.initializeBaseRequest(e),authenticationScheme:oe.AuthenticationScheme.BEARER},i=this.initializeServerTelemetryManager(wt.acquireTokenByCode,n.correlationId);try{let o=await this.createAuthority(n.authority,n.correlationId,void 0,e.azureCloudOptions),a=await this.buildOauthClientConfiguration(o,n.correlationId,n.redirectUri,i),s=new Jf(a,new nr);return this.logger.verbose("Auth code client created",n.correlationId),await s.acquireToken(n,wt.acquireTokenByCode,r)}catch(o){throw o instanceof xe&&(o.correlationId=n.correlationId),i.cacheFailedRequest(o),o}}async acquireTokenByRefreshToken(e){this.logger.info("acquireTokenByRefreshToken called",e.correlationId||"");let r={...e,...await this.initializeBaseRequest(e),authenticationScheme:oe.AuthenticationScheme.BEARER},n=this.initializeServerTelemetryManager(wt.acquireTokenByRefreshToken,r.correlationId);try{let i=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),o=await this.buildOauthClientConfiguration(i,r.correlationId,r.redirectUri||"",n),a=new js(o,new nr);return this.logger.verbose("Refresh token client created",r.correlationId),await a.acquireToken(r,wt.acquireTokenByRefreshToken)}catch(i){throw i instanceof xe&&(i.correlationId=r.correlationId),n.cacheFailedRequest(i),i}}async acquireTokenSilent(e){let r={...e,...await this.initializeBaseRequest(e),forceRefresh:e.forceRefresh||!1},n=this.initializeServerTelemetryManager(wt.acquireTokenSilent,r.correlationId,r.forceRefresh);try{let i=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),o=await this.buildOauthClientConfiguration(i,r.correlationId,r.redirectUri||"",n),a=new ed(o,new nr);this.logger.verbose("Silent flow client created",r.correlationId);try{return await this.tokenCache.overwriteCache(),await this.acquireCachedTokenSilent(r,a,o)}catch(s){if(s instanceof To&&s.errorCode===Br.tokenRefreshRequired)return new js(o,new nr).acquireTokenByRefreshToken(r,wt.acquireTokenSilent);throw s}}catch(i){throw i instanceof xe&&(i.correlationId=r.correlationId),n.cacheFailedRequest(i),i}}async acquireCachedTokenSilent(e,r,n){let[i,o]=await r.acquireCachedToken({...e,scopes:e.scopes?.length?e.scopes:[...oe.OIDC_DEFAULT_SCOPES]});if(o===oe.CacheOutcome.PROACTIVELY_REFRESHED){this.logger.info("ClientApplication:acquireCachedTokenSilent - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.",e.correlationId);let a=new js(n,new nr);try{await a.acquireTokenByRefreshToken(e,wt.acquireTokenSilent)}catch{}}return i}async acquireTokenByUsernamePassword(e){this.logger.info("acquireTokenByUsernamePassword called",e.correlationId||"");let r={...e,...await this.initializeBaseRequest(e)},n=this.initializeServerTelemetryManager(wt.acquireTokenByUsernamePassword,r.correlationId);try{let i=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),o=await this.buildOauthClientConfiguration(i,r.correlationId,"",n),a=new ym(o);return this.logger.verbose("Username password client created",r.correlationId),await a.acquireToken(r)}catch(i){throw i instanceof xe&&(i.correlationId=r.correlationId),n.cacheFailedRequest(i),i}}getTokenCache(){return this.logger.info("getTokenCache called",""),this.tokenCache}validateState(e,r,n){if(!e)throw br.createStateNotFoundError(n);if(e!==r)throw w(Br.stateMismatch,n)}getLogger(){return this.logger}setLogger(e){this.logger=e}async buildOauthClientConfiguration(e,r,n,i){return this.logger.verbose("buildOauthClientConfiguration called",r),this.logger.info(`Building oauth client configuration with the following authority: ${e.tokenEndpoint}.`,r),i?.updateRegionDiscoveryMetadata(e.regionDiscoveryMetadata),{authOptions:{clientId:this.config.auth.clientId,authority:e,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:n,isMcp:this.config.auth.isMcp},loggerOptions:{logLevel:this.config.system.loggerOptions.logLevel,loggerCallback:this.config.system.loggerOptions.loggerCallback,piiLoggingEnabled:this.config.system.loggerOptions.piiLoggingEnabled,correlationId:r},cryptoInterface:this.cryptoProvider,networkInterface:this.config.system.networkClient,storageInterface:this.storage,serverTelemetryManager:i,clientCredentials:{clientSecret:this.clientSecret,clientAssertion:await this.getClientAssertion(e)},libraryInfo:{sku:kn.MSAL_SKU,version:Bn,cpu:process.arch||"",os:process.platform||""},telemetry:this.config.telemetry,persistencePlugin:this.config.cache.cachePlugin,serializableCache:this.tokenCache}}async getClientAssertion(e){return this.developerProvidedClientAssertion&&(this.clientAssertion=Hu.fromAssertion(await Ro(this.developerProvidedClientAssertion,this.config.auth.clientId,e.tokenEndpoint))),this.clientAssertion&&{assertion:this.clientAssertion.getJwt(this.cryptoProvider,this.config.auth.clientId,e.tokenEndpoint),assertionType:kn.JWT_BEARER_ASSERTION_TYPE}}async initializeBaseRequest(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();return this.logger.verbose("initializeRequestScopes called",r),e.authenticationScheme&&e.authenticationScheme===oe.AuthenticationScheme.POP&&this.logger.verbose("Authentication Scheme 'pop' is not supported yet, setting Authentication Scheme to 'Bearer' for request",r),e.authenticationScheme=oe.AuthenticationScheme.BEARER,{...e,scopes:[...e&&e.scopes||[],...oe.OIDC_DEFAULT_SCOPES],correlationId:r,authority:e.authority||this.config.auth.authority}}initializeServerTelemetryManager(e,r,n){let i={clientId:this.config.auth.clientId,correlationId:r,apiId:e,forceRefresh:n||!1};return new zs(i,this.storage)}async createAuthority(e,r,n,i){this.logger.verbose("createAuthority called",r);let o=Ao.generateAuthority(e,i||this.config.auth.azureCloudOptions),a={protocolMode:this.config.system.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,azureRegionConfiguration:n};return Bp.createDiscoveredInstance(o,this.config.system.networkClient,this.storage,a,this.logger,r,new nr)}clearCache(){this.storage.clear()}};var wP=vo(require("http"),1);var Im=class{constructor(e){this.preferredPort=e}async listenForAuthCode(e,r){if(this.server)throw br.createLoopbackServerAlreadyExistsError();return new Promise((n,i)=>{this.server=wP.default.createServer((a,s)=>{let c=a.method?.toUpperCase();if(c!=="GET"&&c!=="POST"){s.writeHead(405,{Allow:"GET, POST"}),s.end("Method Not Allowed");return}let u=a.url;if(u){if(u===oe.FORWARD_SLASH){if(c==="POST"){this.handlePostRequest(a,s,n,e,r);return}s.end(e||"Auth code was successfully acquired. You can close this window now.");return}}else{s.end(r||"Error occurred loading redirectUrl"),i(br.createUnableToLoadRedirectUrlError());return}if(c==="GET"){let l=this.getRedirectUri(),f=new URL(u,l),h=oi.getDeserializedResponse(f.search)||{};if(!h.code&&!h.error){s.writeHead(200),s.end();return}h.code&&(s.writeHead(oe.HTTP_REDIRECT,{location:l}),s.end()),h.error&&s.end(r||`Error occurred: ${h.error}`),n(h)}else s.writeHead(200),s.end()});let o=this.preferredPort||0;this.server.on("error",a=>{a.code==="EADDRINUSE"&&this.preferredPort&&o!==0?this.server?.listen(0,"127.0.0.1"):i(a)}),this.server.listen(o,"127.0.0.1")})}handlePostRequest(e,r,n,i,o){if(e.headers["content-type"]?.split(";")[0]?.trim()!=="application/x-www-form-urlencoded"){r.writeHead(415),r.end("Unsupported Media Type");return}let s="";e.on("error",()=>{r.headersSent||r.writeHead(400),r.end()}),e.on("data",c=>{s+=c.toString()}),e.on("end",()=>{let c=oi.getDeserializedResponse(`?${s}`)||{};if(!c.code&&!c.error){r.writeHead(200),r.end();return}c.error?(r.writeHead(200),r.end(o||`Error occurred: ${c.error}`)):(r.writeHead(200),r.end(i||"Auth code was successfully acquired. You can close this window now.")),n(c)})}getRedirectUri(){if(!this.server||!this.server.listening)throw br.createNoLoopbackServerExistsError();let e=this.server.address();if(!e||typeof e=="string"||!e.port)throw this.closeServer(),br.createInvalidLoopbackAddressTypeError();let r=e&&e.port;return`${kn.HTTP_PROTOCOL}${kn.LOCALHOST}:${r}`}closeServer(){this.server&&(this.server.close(),typeof this.server.closeAllConnections=="function"&&this.server.closeAllConnections(),this.server.unref(),this.server=void 0)}};var Cm=class extends wo{constructor(e){super(e)}async acquireToken(e){let r=await this.getDeviceCode(e);e.deviceCodeCallback(r);let n=fr.nowSeconds(),i=await this.acquireTokenWithDeviceCode(e,r),o=new Vr(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return o.validateTokenResponse(i,e.correlationId),o.handleServerTokenResponse(i,this.authority,n,e,wt.acquireTokenByDeviceCode)}async getDeviceCode(e){let r=this.createExtraQueryParameters(e),n=Xe.appendQueryString(this.authority.deviceCodeEndpoint,r),i=this.createQueryString(e),o=this.createTokenRequestHeaders(),a={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return this.executePostRequestToDeviceCodeEndpoint(n,i,o,a,e.correlationId)}createExtraQueryParameters(e){let r=new Map;return e.extraQueryParameters&&Ne.addExtraParameters(r,e.extraQueryParameters),oi.mapToQueryString(r)}async executePostRequestToDeviceCodeEndpoint(e,r,n,i,o){let{body:{user_code:a,device_code:s,verification_uri:c,expires_in:u,interval:l,message:f}}=await this.sendPostRequest(i,e,{body:r,headers:n},o);return{userCode:a,deviceCode:s,verificationUri:c,expiresIn:u,interval:l,message:f}}createQueryString(e){let r=new Map;return Ne.addScopes(r,e.scopes,e.correlationId),Ne.addClientId(r,this.config.authOptions.clientId),e.extraQueryParameters&&Ne.addExtraParameters(r,e.extraQueryParameters),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&Ne.addClaims(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities),oi.mapToQueryString(r)}continuePolling(e,r,n,i){if(i)throw this.logger.error("Token request cancelled by setting DeviceCodeRequest.cancel = true",r),w(CP,r);if(n&&n<e&&fr.nowSeconds()>n)throw this.logger.error(`User defined timeout for device code polling reached. The timeout was set for ${n}`,r),w(yP,r);if(fr.nowSeconds()>e)throw n&&this.logger.verbose(`User specified timeout ignored as the device code has expired before the timeout elapsed. The user specified timeout was set for ${n}`,r),this.logger.error(`Device code expired. Expiration time of device code was ${e}`,r),w(NP,r);return!0}async acquireTokenWithDeviceCode(e,r){let n=this.createTokenQueryParameters(e),i=Xe.appendQueryString(this.authority.tokenEndpoint,n),o=this.createTokenRequestBody(e,r),a=this.createTokenRequestHeaders(),s=e.timeout?fr.nowSeconds()+e.timeout:void 0,c=fr.nowSeconds()+r.expiresIn,u=r.interval*1e3;for(;this.continuePolling(c,e.correlationId,s,e.cancel);){let l={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid},f=await this.executePostToTokenEndpoint(i,o,a,l,e.correlationId);if(f.body&&f.body.error)if(f.body.error===oe.AUTHORIZATION_PENDING)this.logger.info("Authorization pending. Continue polling.",e.correlationId),await fr.delay(u);else throw this.logger.info("Unexpected error in polling from the server",e.correlationId),xs(If.postRequestFailed,e.correlationId,f.body.error);else return this.logger.verbose("Authorization completed successfully. Polling stopped.",e.correlationId),f.body}throw this.logger.error("Polling stopped for unknown reasons.",e.correlationId),w(RP,e.correlationId)}createTokenRequestBody(e,r){let n=new Map;Ne.addScopes(n,e.scopes,e.correlationId),Ne.addClientId(n,this.config.authOptions.clientId),Ne.addGrantType(n,oe.GrantType.DEVICE_CODE_GRANT),Ne.addDeviceCode(n,r.deviceCode);let i=e.correlationId||this.config.cryptoInterface.createNewGuid();return Ne.addCorrelationId(n,i),Ne.addClientInfo(n),Ne.addLibraryInfo(n,this.config.libraryInfo),Ne.addApplicationTelemetry(n,this.config.telemetry.application),Ne.addThrottling(n),this.serverTelemetryManager&&Ne.addServerTelemetry(n,this.serverTelemetryManager),(!Rr.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&Ne.addClaims(n,e.correlationId,e.claims,this.config.authOptions.clientCapabilities),oi.mapToQueryString(n)}};var Ed=class extends _d{constructor(e){super(e),this.config.broker.nativeBrokerPlugin&&(this.config.broker.nativeBrokerPlugin.isBrokerAvailable?(this.nativeBrokerPlugin=this.config.broker.nativeBrokerPlugin,this.nativeBrokerPlugin.setLogger(this.config.system.loggerOptions)):this.logger.warning("NativeBroker implementation was provided but the broker is unavailable.","")),this.skus=zs.makeExtraSkuString({libraryName:kn.MSAL_SKU,libraryVersion:Bn})}async acquireTokenByDeviceCode(e){this.logger.info("acquireTokenByDeviceCode called",e.correlationId||""),$s(this.config.auth.isMcp,e);let r=Object.assign(e,await this.initializeBaseRequest(e)),n=this.initializeServerTelemetryManager(wt.acquireTokenByDeviceCode,r.correlationId);try{let i=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),o=await this.buildOauthClientConfiguration(i,r.correlationId,"",n),a=new Cm(o);return this.logger.verbose("Device code client created",r.correlationId),await a.acquireToken(r)}catch(i){throw i instanceof xe&&(i.correlationId=r.correlationId),n.cacheFailedRequest(i),i}}async acquireTokenInteractive(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();this.logger.trace("acquireTokenInteractive called",r),$s(this.config.auth.isMcp,e);let{openBrowser:n,successTemplate:i,errorTemplate:o,windowHandle:a,loopbackClient:s,preferredPort:c,...u}=e;if(s&&this.logger.warning("The loopbackClient option is deprecated and will be removed in a future major version. Omit it to use the built-in loopback server, and set preferredPort when a fixed port is required.",r),this.nativeBrokerPlugin){let _={...u,clientId:this.config.auth.clientId,scopes:e.scopes||oe.OIDC_DEFAULT_SCOPES,redirectUri:e.redirectUri||"",authority:e.authority||this.config.auth.authority,correlationId:r,extraParameters:{...u.extraQueryParameters,...u.extraParameters,[ma.X_CLIENT_EXTRA_SKU]:this.skus},accountId:u.account?.nativeAccountId};return this.nativeBrokerPlugin.acquireTokenInteractive(_,a)}if(e.redirectUri){if(!this.config.broker.nativeBrokerPlugin)throw br.createRedirectUriNotSupportedError(r);e.redirectUri=""}let{verifier:l,challenge:f}=await this.cryptoProvider.generatePkceCodes(),h=s||new Im(c),p=u.responseMode??oe.ResponseMode.QUERY;if(p!==oe.ResponseMode.QUERY&&p!==oe.ResponseMode.FORM_POST)throw je(Df.invalidResponseMode,r);let m={},E=null;try{let _=h.listenForAuthCode(i,o).then(G=>{m=G}).catch(G=>{E=G}),C=await this.waitForRedirectUri(h,r),A={...u,correlationId:r,scopes:e.scopes||oe.OIDC_DEFAULT_SCOPES,redirectUri:C,responseMode:p,codeChallenge:f,codeChallengeMethod:oe.CodeChallengeMethodValues.S256},y=await this.getAuthCodeUrl(A);if(await n(y),await _,E)throw E;if(m.error)throw new Or(m.error,r,m.error_description,m.suberror);if(!m.code)throw br.createNoAuthCodeInResponseError(r);let x=m.client_info,k={code:m.code,codeVerifier:l,clientInfo:x||"",...A};return await this.acquireTokenByCode(k)}finally{h.closeServer()}}async acquireTokenSilent(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();if(this.logger.trace("acquireTokenSilent called",r),$s(this.config.auth.isMcp,e),this.nativeBrokerPlugin){let n={...e,clientId:this.config.auth.clientId,scopes:e.scopes||oe.OIDC_DEFAULT_SCOPES,redirectUri:e.redirectUri||"",authority:e.authority||this.config.auth.authority,correlationId:r,extraParameters:{...e.extraQueryParameters,...e.extraParameters,[ma.X_CLIENT_EXTRA_SKU]:this.skus},accountId:e.account.nativeAccountId,forceRefresh:e.forceRefresh||!1};return this.nativeBrokerPlugin.acquireTokenSilent(n)}if(e.redirectUri){if(!this.config.broker.nativeBrokerPlugin)throw br.createRedirectUriNotSupportedError(r);e.redirectUri=""}return super.acquireTokenSilent(e)}async acquireTokenByCode(e,r){return $s(this.config.auth.isMcp,e),super.acquireTokenByCode(e,r)}async acquireTokenByRefreshToken(e){return $s(this.config.auth.isMcp,e),super.acquireTokenByRefreshToken(e)}async signOut(e){if(this.nativeBrokerPlugin&&e.account.nativeAccountId){let r={clientId:this.config.auth.clientId,accountId:e.account.nativeAccountId,correlationId:e.correlationId||this.cryptoProvider.createNewGuid()};await this.nativeBrokerPlugin.signOut(r)}await this.getTokenCache().removeAccount(e.account,e.correlationId)}async getAllAccounts(){if(this.nativeBrokerPlugin){let e=this.cryptoProvider.createNewGuid();return this.nativeBrokerPlugin.getAllAccounts(this.config.auth.clientId,e)}return this.getTokenCache().getAllAccounts()}async waitForRedirectUri(e,r){return new Promise((n,i)=>{let o=0,a=setInterval(()=>{if($p.TIMEOUT_MS/$p.INTERVAL_MS<o){clearInterval(a),i(br.createLoopbackServerTimeoutError(r));return}try{let s=e.getRedirectUri();clearInterval(a),n(s);return}catch(s){if(s instanceof xe&&s.errorCode===Lt.noLoopbackServerExists.code){o++;return}clearInterval(a),i(s);return}},$p.INTERVAL_MS)})}};function PP(t){if(typeof t!="string")return!1;let e=new Date(t);return!isNaN(e.getTime())&&e.toISOString()===t}var Nm=class{constructor(e,r,n){this.httpClientNoRetries=e,this.retryPolicy=r,this.logger=n}async sendNetworkRequestAsyncHelper(e,r,n){return e===Pr.GET?this.httpClientNoRetries.sendGetRequestAsync(r,n):this.httpClientNoRetries.sendPostRequestAsync(r,n)}async sendNetworkRequestAsync(e,r,n){let i=await this.sendNetworkRequestAsyncHelper(e,r,n);"isNewRequest"in this.retryPolicy&&(this.retryPolicy.isNewRequest=!0);let o=0;for(;await this.retryPolicy.pauseForRetry(i.status,o,this.logger,i.headers[oe.HeaderNames.RETRY_AFTER]);)i=await this.sendNetworkRequestAsyncHelper(e,r,n),o++;return i}async sendGetRequestAsync(e,r){return this.sendNetworkRequestAsync(Pr.GET,e,r)}async sendPostRequestAsync(e,r){return this.sendNetworkRequestAsync(Pr.POST,e,r)}};var Bu={MANAGED_IDENTITY_CLIENT_ID_2017:"clientid",MANAGED_IDENTITY_CLIENT_ID:"client_id",MANAGED_IDENTITY_OBJECT_ID:"object_id",MANAGED_IDENTITY_RESOURCE_ID_IMDS:"msi_res_id",MANAGED_IDENTITY_RESOURCE_ID_NON_IMDS:"mi_res_id"},Po=class{constructor(e,r,n,i,o){this.logger=e,this.nodeStorage=r,this.networkClient=n,this.cryptoProvider=i,this.disableInternalRetries=o}createCorrelationId(){return this.cryptoProvider.createNewGuid()}async getServerTokenResponseAsync(e,r,n,i){return this.getServerTokenResponse(e)}getServerTokenResponse(e){let r,n;return e.body.expires_on&&(PP(e.body.expires_on)&&(e.body.expires_on=new Date(e.body.expires_on).getTime()/1e3),n=e.body.expires_on-fr.nowSeconds(),n>2*3600&&(r=n/2)),{status:e.status,access_token:e.body.access_token,expires_in:n,scope:e.body.resource,token_type:e.body.token_type,refresh_in:r,correlation_id:e.body.correlation_id||e.body.correlationId,error:typeof e.body.error=="string"?e.body.error:e.body.error?.code,error_description:e.body.message||(typeof e.body.error=="string"?e.body.error_description:e.body.error?.message),error_codes:e.body.error_codes,timestamp:e.body.timestamp,trace_id:e.body.trace_id}}async acquireTokenWithManagedIdentity(e,r,n,i){let o=this.createRequest(e.resource,r);if(e.revokedTokenSha256Hash&&(this.logger.info(`[Managed Identity] The following claims are present in the request: ${e.claims}`,""),o.queryParameters[Do.SHA256_TOKEN_TO_REFRESH]=e.revokedTokenSha256Hash),e.clientCapabilities?.length){let p=e.clientCapabilities.toString();this.logger.info(`[Managed Identity] The following client capabilities are present in the request: ${p}`,""),o.queryParameters[Do.XMS_CC]=p}let a=o.headers;a[oe.HeaderNames.CONTENT_TYPE]=oe.URL_FORM_CONTENT_TYPE;let s={headers:a};Object.keys(o.bodyParameters).length&&(s.body=o.computeParametersBodyString());let c=this.disableInternalRetries?this.networkClient:new Nm(this.networkClient,o.retryPolicy,this.logger),u=fr.nowSeconds(),l;try{o.httpMethod===Pr.POST?l=await c.sendPostRequestAsync(o.computeUri(),s):l=await c.sendGetRequestAsync(o.computeUri(),s)}catch(p){throw p instanceof xe?p:w(Br.networkError,e.correlationId)}let f=new Vr(r.id,this.nodeStorage,this.cryptoProvider,this.logger,new nr,null,null),h=await this.getServerTokenResponseAsync(l,c,o,s);return f.validateTokenResponse(h,h.correlation_id||"",i),f.handleServerTokenResponse(h,n,u,e,wt.acquireTokenWithManagedIdentity)}getManagedIdentityUserAssignedIdQueryParameterKey(e,r,n){switch(e){case ui.USER_ASSIGNED_CLIENT_ID:return this.logger.info(`[Managed Identity] [API version ${n?"2017+":"2019+"}] Adding user assigned client id to the request.`,""),n?Bu.MANAGED_IDENTITY_CLIENT_ID_2017:Bu.MANAGED_IDENTITY_CLIENT_ID;case ui.USER_ASSIGNED_RESOURCE_ID:return this.logger.info("[Managed Identity] Adding user assigned resource id to the request.",""),r?Bu.MANAGED_IDENTITY_RESOURCE_ID_IMDS:Bu.MANAGED_IDENTITY_RESOURCE_ID_NON_IMDS;case ui.USER_ASSIGNED_OBJECT_ID:return this.logger.info("[Managed Identity] Adding user assigned object id to the request.",""),Bu.MANAGED_IDENTITY_OBJECT_ID;default:throw qs(rd,"")}}};Po.getValidatedEnvVariableUrlString=(t,e,r,n)=>{try{return new Xe(e,"").urlString}catch{throw n.info(`[Managed Identity] ${r} managed identity is unavailable because the '${t}' environment variable is malformed.`,""),qs(Ws[t],"")}};var uJ=[oe.HTTP_NOT_FOUND,oe.HTTP_REQUEST_TIMEOUT,oe.HTTP_TOO_MANY_REQUESTS,oe.HTTP_SERVER_ERROR,oe.HTTP_SERVICE_UNAVAILABLE,oe.HTTP_GATEWAY_TIMEOUT];var IJ={win32:`${process.env.ProgramData}\\AzureConnectedMachineAgent\\Tokens\\`,linux:"/var/opt/azcmagent/tokens/"},CJ={win32:`${process.env.ProgramFiles}\\AzureConnectedMachineAgent\\himds.exe`,linux:"/opt/azcmagent/bin/himds"};var UJ=[oe.HTTP_NOT_FOUND,oe.HTTP_REQUEST_TIMEOUT,oe.HTTP_GONE,oe.HTTP_TOO_MANY_REQUESTS];var FJ=10*1e3;var WV="/metadata/identity/oauth2/token",zJ=`http://169.254.169.254${WV}`;var t9=`Only client id is supported for user-assigned managed identity in ${ci.MACHINE_LEARNING}.`;var O9=[ci.SERVICE_FABRIC];var L9=oe.PromptValue,U9=oe.ResponseMode;var Ge=require("vscode");var xo=require("vscode");var Rm={INTERATION_REQUIRED_ERROR_CODE:"interaction_required",SERVER_UNAVAILABLE:"server_unavailable",UNKNOWN:"unknown_error"};var dr;(function(t){t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Info=2]="Info",t[t.Verbose=3]="Verbose",t[t.Trace=4]="Trace"})(dr||(dr={}));var qV=50,XV=500,rc=new Map;function QV(t,e){rc.delete(t),rc.set(t,e)}function JV(t,e){let r=Date.now(),n=rc.get(t);if(n)QV(t,n);else if(n={logs:[],firstEventTime:r},rc.set(t,n),rc.size>qV){let i=rc.keys().next().value;i!==void 0&&rc.delete(i)}n.logs.push({...e,milliseconds:r-n.firstEventTime}),n.logs.length>XV&&n.logs.shift()}function ZV(t){if(t.length<6||t.length>6&&t[6]!==" ")return null;for(let e=0;e<6;e++){let r=t[e];if(!(r>="a"&&r<="z"||r>="A"&&r<="Z"||r>="0"&&r<="9"))return null}return t.substring(0,6)}var Gu=class t{constructor(e,r,n){this.level=dr.Info;let i=()=>{},o=e||t.createDefaultLoggerOptions();this.localCallback=o.loggerCallback||i,this.piiLoggingEnabled=o.piiLoggingEnabled||!1,this.level=typeof o.logLevel=="number"?o.logLevel:dr.Info,this.packageName=r||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:dr.Info}}clone(e,r){return new t({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},e,r)}logMessage(e,r){let n=r.correlationId,i=ZV(e);if(i){let c={hash:i,level:r.logLevel,containsPii:r.containsPii||!1,milliseconds:0};JV(n,c)}if(r.logLevel>this.level||!this.piiLoggingEnabled&&r.containsPii)return;let s=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${dr[r.logLevel]} - ${e}`;this.executeCallback(r.logLevel,s,r.containsPii||!1)}executeCallback(e,r,n){this.localCallback&&this.localCallback(e,r,n)}error(e,r){this.logMessage(e,{logLevel:dr.Error,containsPii:!1,correlationId:r})}errorPii(e,r){this.logMessage(e,{logLevel:dr.Error,containsPii:!0,correlationId:r})}warning(e,r){this.logMessage(e,{logLevel:dr.Warning,containsPii:!1,correlationId:r})}warningPii(e,r){this.logMessage(e,{logLevel:dr.Warning,containsPii:!0,correlationId:r})}info(e,r){this.logMessage(e,{logLevel:dr.Info,containsPii:!1,correlationId:r})}infoPii(e,r){this.logMessage(e,{logLevel:dr.Info,containsPii:!0,correlationId:r})}verbose(e,r){this.logMessage(e,{logLevel:dr.Verbose,containsPii:!1,correlationId:r})}verbosePii(e,r){this.logMessage(e,{logLevel:dr.Verbose,containsPii:!0,correlationId:r})}trace(e,r){this.logMessage(e,{logLevel:dr.Trace,containsPii:!1,correlationId:r})}tracePii(e,r){this.logMessage(e,{logLevel:dr.Trace,containsPii:!0,correlationId:r})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var bP=require("module"),eK={};var wm=class{constructor(e){this.errorMessage=e}protectData(){throw new Error(this.errorMessage)}unprotectData(){throw new Error(this.errorMessage)}},Om;if(process.platform!=="win32")Om=new wm("Dpapi is not supported on this platform");else{let t=typeof require<"u"?require:(0,bP.createRequire)(eK.url);try{Om=t(`../bin/${process.arch}/dpapi`)}catch{Om=new wm("Dpapi bindings unavailable")}}var tK=vo(NA(),1);var rK=vo(NA(),1);var sK=new Map([["win32",new Set(["x64","ia32"])],["darwin",new Set(["arm64","x64"])],["linux",new Set(["x64"])]]),$r;(function(t){t[t.Unexpected=0]="Unexpected",t[t.Reserved=1]="Reserved",t[t.InteractionRequired=2]="InteractionRequired",t[t.NoNetwork=3]="NoNetwork",t[t.NetworkTemporarilyUnavailable=4]="NetworkTemporarilyUnavailable",t[t.ServerTemporarilyUnavailable=5]="ServerTemporarilyUnavailable",t[t.ApiContractViolation=6]="ApiContractViolation",t[t.UserCanceled=7]="UserCanceled",t[t.ApplicationCanceled=8]="ApplicationCanceled",t[t.IncorrectConfiguration=9]="IncorrectConfiguration",t[t.InsufficientBuffer=10]="InsufficientBuffer",t[t.AuthorityUntrusted=11]="AuthorityUntrusted",t[t.UserSwitched=12]="UserSwitched",t[t.AccountUnusable=13]="AccountUnusable",t[t.UserDataRemovalRequired=14]="UserDataRemovalRequired",t[t.KeyNotFound=15]="KeyNotFound",t[t.AccountNotFound=16]="AccountNotFound"})($r||($r={}));var bo;(function(t){t[t.Trace=1]="Trace",t[t.Debug=2]="Debug",t[t.Info=3]="Info",t[t.Warning=4]="Warning",t[t.Error=5]="Error",t[t.Fatal=6]="Fatal"})(bo||(bo={}));var cK={errorCode:0,errorStatus:$r.Unexpected,errorContext:"Platform and/or architecture combination is unsupported. Supported: Windows (x64, ia32), macOS (arm64). Unsupported: Windows (arm64), macOS (x64) and Linux.",errorTag:0},uK={errorCode:0,errorStatus:$r.Unexpected,errorContext:"Binaries could not be loaded. This is unexpected.",errorTag:0};function hr(){var t,e=sK.get(process.platform),r=(t=e?.has(process.arch))!==null&&t!==void 0?t:!1;return r?uK:cK}var lK=(function(){function t(){}return t.prototype.CreateAuthParameters=function(){throw hr()},t.prototype.SetRedirectUri=function(){throw hr()},t.prototype.SetRequestedScopes=function(){throw hr()},t.prototype.SetDecodedClaims=function(){throw hr()},t.prototype.SetAccessTokenToRenew=function(){throw hr()},t.prototype.SetPopParams=function(){throw hr()},t.prototype.SetAdditionalParameter=function(){throw hr()},t})(),fK=(function(){function t(){this.AuthParameters=lK,this.StartupError=hr()}return t.prototype.ReadAccountByIdAsync=function(){throw hr()},t.prototype.SignInAsync=function(){throw hr()},t.prototype.SignInSilentlyAsync=function(){throw hr()},t.prototype.SignInInteractivelyAsync=function(){throw hr()},t.prototype.AcquireTokenSilentlyAsync=function(){throw hr()},t.prototype.AcquireTokenInteractivelyAsync=function(){throw hr()},t.prototype.SignOutSilentlyAsync=function(){throw hr()},t.prototype.RegisterLogger=function(){throw hr()},t.prototype.DiscoverAccountsAsync=function(){throw hr()},t})(),Mr;try{Mr=require("./msal-node-runtime")}catch{Mr=new fK}var RA="@azure/msal-node-extensions",xm="5.3.2";function dK(t){return`See https://aka.ms/msal.js.errors#${t} for details`}var tn=class t extends Error{constructor(e,r,n,i){let o=n||(e?dK(e):""),a=o?`${e}: ${o}`:e;super(a),Object.setPrototypeOf(this,t.prototype),this.errorCode=e||"",this.errorMessage=o||"",this.subError=i||"",this.correlationId=r,this.name="AuthError"}};var DA=class t extends tn{constructor(e,r,n){super(e,r,n),this.name="ClientAuthError",Object.setPrototypeOf(this,t.prototype)}};function Vu(t,e,r){return new DA(t,e,r)}var Td={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},MP="-",OA=5,kP=330,LP=50,UP="server-telemetry",wA="|",nc=",",FP="1",YP="0",HP="unknown_error",Mm={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},BP={NOT_APPLICABLE:"0"};var GP=",",VP="|";function hK(t){let{skus:e,libraryName:r,libraryVersion:n,extensionName:i,extensionVersion:o}=t,a=new Map([[0,[r,n]],[2,[i,o]]]),s=[];if(e?.length){if(s=e.split(GP),s.length<4)return e}else s=Array.from({length:4},()=>VP);return a.forEach((c,u)=>{c.length===2&&c[0]?.length&&c[1]?.length&&pK({skuArr:s,index:u,skuName:c[0],skuVersion:c[1]})}),s.join(GP)}function pK(t){let{skuArr:e,index:r,skuName:n,skuVersion:i}=t;r>=e.length||(e[r]=[n,i].join(VP))}var km=class t{constructor(e,r){this.cacheOutcome=BP.NOT_APPLICABLE,this.cacheManager=r,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||"",this.wrapperVer=e.wrapperVer||"",this.telemetryCacheKey=UP+MP+e.clientId}generateCurrentRequestHeaderValue(){let e=`${this.apiId}${nc}${this.cacheOutcome}`,r=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&r.push(`broker_error=${n}`);let i=r.join(nc),o=this.getRegionDiscoveryFields(),a=[e,o].join(nc);return[OA,a,i].join(wA)}generateLastRequestHeaderValue(){let e=this.getLastRequests(),r=t.maxErrorsToSend(e),n=e.failedRequests.slice(0,2*r).join(nc),i=e.errors.slice(0,r).join(nc),o=e.errors.length,a=r<o?FP:YP,s=[o,a].join(nc);return[OA,e.cacheHits,n,i,s].join(wA)}cacheFailedRequest(e){try{let r=this.getLastRequests();r.errors.length>=LP&&(r.failedRequests.shift(),r.failedRequests.shift(),r.errors.shift()),r.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof tn?e.subError?r.errors.push(e.subError):e.errorCode?r.errors.push(e.errorCode):r.errors.push(e.toString()):r.errors.push(e.toString()):r.errors.push(HP),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}catch{}}incrementCacheHits(){let e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId),e.cacheHits}getLastRequests(){let e={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||e}clearTelemetryCache(){let e=this.getLastRequests(),r=t.maxErrorsToSend(e),n=e.errors.length;if(r===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let i={failedRequests:e.failedRequests.slice(r*2),errors:e.errors.slice(r),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,i,this.correlationId)}}static maxErrorsToSend(e){let r,n=0,i=0,o=e.errors.length;for(r=0;r<o;r++){let a=e.failedRequests[2*r]||"",s=e.failedRequests[2*r+1]||"",c=e.errors[r]||"";if(i+=a.toString().length+s.toString().length+c.length+3,i<kP)n+=1;else break}return n}getRegionDiscoveryFields(){let e=[];return e.push(this.regionUsed||""),e.push(this.regionSource||""),e.push(this.regionOutcome||""),e.join(",")}updateRegionDiscoveryMetadata(e){this.regionUsed=e.region_used,this.regionSource=e.region_source,this.regionOutcome=e.region_outcome}setCacheOutcome(e){this.cacheOutcome=e}setNativeBrokerErrorCode(e){let r=this.getLastRequests();r.nativeBrokerErrorCode=e,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}getNativeBrokerErrorCode(){return this.getLastRequests().nativeBrokerErrorCode}clearNativeBrokerErrorCode(){let e=this.getLastRequests();delete e.nativeBrokerErrorCode,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId)}static makeExtraSkuString(e){return hK(e)}};function mK(t){if(t===0)return"UNTAG";let e="abcdefghijklmnopqrstuvwxyz0123456789****************************",r="*****";return r=[e[t>>24&63],e[t>>18&63],e[t>>12&63],e[t>>6&63],e[t>>0&63]].join(""),r}var Lm=class t extends tn{constructor(e,r,n,i,o){let a=mK(o),s=n?`${n} (Error Code: ${i}, Tag: ${a})`:`(Error Code: ${i}, Tag: ${a})`;super(e,r,s),this.name="PlatformBrokerError",this.statusCode=i,this.tag=a,Object.setPrototypeOf(this,t.prototype)}};var PA=class t extends tn{constructor(e,r){super(e,r),this.name="ClientConfigurationError",Object.setPrototypeOf(this,t.prototype)}};function KP(t,e){return new PA(t,e)}var Um=class t extends tn{constructor(e,r,n,i,o,a){super(e,r,n,i),this.name="ServerError",this.errorNo=o,this.status=a,Object.setPrototypeOf(this,t.prototype)}};var Fm=class t extends tn{constructor(e,r,n,i,o,a,s,c){super(e,r,n,i),Object.setPrototypeOf(this,t.prototype),this.timestamp=o||"",this.traceId=a||"",this.claims=s||"",this.name="InteractionRequiredAuthError",this.errorNo=c}};var Ym="x-client-xtra-sku",jP="resource";function zP(t){return t?new Date(Number(t)*1e3):new Date}var bA="no_account_found",$P="no_network_connectivity",WP="user_canceled",qP="platform_broker_error";var XP="untrusted_authority";var Sd=class{constructor(){let e={loggerCallback:()=>{},piiLoggingEnabled:!1};this.logger=new Gu(e,RA,xm),this.isBrokerAvailable=!Mr.StartupError}setLogger(e){this.logger=new Gu(e,RA,xm);let r=(n,i,o,a="")=>{switch(i){case bo.Trace:o?this.logger.tracePii(n,a):this.logger.trace(n,a);break;case bo.Debug:o?this.logger.tracePii(n,a):this.logger.trace(n,a);break;case bo.Info:o?this.logger.infoPii(n,a):this.logger.info(n,a);break;case bo.Warning:o?this.logger.warningPii(n,a):this.logger.warning(n,a);break;case bo.Error:o?this.logger.errorPii(n,a):this.logger.error(n,a);break;case bo.Fatal:o?this.logger.errorPii(n,a):this.logger.error(n,a);break;default:o?this.logger.infoPii(n,a):this.logger.info(n,a);break}};try{Mr.RegisterLogger(r,e.piiLoggingEnabled||!1)}catch(n){let i=this.wrapError(n,"");if(i)throw i}}async getAccountById(e,r){this.logger.trace("NativeBrokerPlugin - getAccountById called",r);let n=await this.readAccountById(e,r);return this.generateAccountInfo(n.account)}async getAllAccounts(e,r){return this.logger.trace("NativeBrokerPlugin - getAllAccounts called",r),new Promise((n,i)=>{let o=a=>{try{a.CheckError()}catch(c){let u=this.wrapError(c,r);if(u){i(u);return}}let s=[];a.accounts.forEach(c=>{s.push(this.generateAccountInfo(c))}),n(s)};try{Mr.DiscoverAccountsAsync(e,r,o)}catch(a){let s=this.wrapError(a,r);s&&i(s)}})}async acquireTokenSilent(e){this.logger.trace("NativeBrokerPlugin - acquireTokenSilent called",e.correlationId);let r=e;r.redirectUri||(r.redirectUri=this.chooseRedirectUriByPlatform(r),this.logger.info("NativeBrokerPlugin - No Redirect URI provided, using default",r.correlationId));let n=this.generateRequestParameters(r),i=await this.getAccount(r);return new Promise((o,a)=>{let s=c=>{try{c.CheckError()}catch(l){let f=this.wrapError(l,e.correlationId);if(f){a(f);return}}let u=this.getAuthenticationResult(r,c);o(u)};try{i?Mr.AcquireTokenSilentlyAsync(n,r.correlationId,i,s):Mr.SignInSilentlyAsync(n,r.correlationId,s)}catch(c){let u=this.wrapError(c,e.correlationId);u&&a(u)}})}async acquireTokenInteractive(e,r){this.logger.trace("NativeBrokerPlugin - acquireTokenInteractive called",e.correlationId);let n=e;n.redirectUri||(n.redirectUri=this.chooseRedirectUriByPlatform(n),this.logger.info("NativeBrokerPlugin - No Redirect URI provided, using default",n.correlationId));let i=this.generateRequestParameters(n),o=await this.getAccount(n),a=r||Buffer.from([0]);return new Promise((s,c)=>{let u=l=>{try{l.CheckError()}catch(h){let p=this.wrapError(h,e.correlationId);if(p){c(p);return}}let f=this.getAuthenticationResult(n,l);s(f)};try{switch(n.prompt){case Td.LOGIN:case Td.SELECT_ACCOUNT:case Td.CREATE:this.logger.info("Calling native interop SignInInteractively API",n.correlationId);let l=n.loginHint||"";Mr.SignInInteractivelyAsync(a,i,n.correlationId,l,u);break;case Td.NONE:o?(this.logger.info("Calling native interop AcquireTokenSilently API",n.correlationId),Mr.AcquireTokenSilentlyAsync(i,n.correlationId,o,u)):(this.logger.info("Calling native interop SignInSilently API",n.correlationId),Mr.SignInSilentlyAsync(i,n.correlationId,u));break;default:if(o)this.logger.info("Calling native interop AcquireTokenInteractively API",n.correlationId),Mr.AcquireTokenInteractivelyAsync(a,i,n.correlationId,o,u);else{this.logger.info("Calling native interop SignIn API",n.correlationId);let f=n.loginHint||"";Mr.SignInAsync(a,i,n.correlationId,f,u)}break}}catch(l){let f=this.wrapError(l,e.correlationId);f&&c(f)}})}async signOut(e){this.logger.trace("NativeBrokerPlugin - signOut called",e.correlationId);let r=await this.getAccount(e);if(!r)throw Vu(bA,e.correlationId);return new Promise((n,i)=>{let o=a=>{try{a.CheckError()}catch(s){let c=this.wrapError(s,e.correlationId);if(c){i(c);return}}n()};try{Mr.SignOutSilentlyAsync(e.clientId,e.correlationId,r,o)}catch(a){let s=this.wrapError(a,e.correlationId);s&&i(s)}})}async getAccount(e){return e.accountId?(await this.readAccountById(e.accountId,e.correlationId)).account:null}async readAccountById(e,r){return this.logger.trace("NativeBrokerPlugin - readAccountById called",r),new Promise((n,i)=>{let o=a=>{try{a.CheckError()}catch(s){let c=this.wrapError(s,r);if(c){i(c);return}}n(a)};try{Mr.ReadAccountByIdAsync(e,r,o)}catch(a){let s=this.wrapError(a,r);s&&i(s)}})}generateRequestParameters(e){this.logger.trace("NativeBrokerPlugin - generateRequestParameters called",e.correlationId);let r=new Mr.AuthParameters;try{if(r.CreateAuthParameters(e.clientId,e.authority),r.SetRedirectUri(e.redirectUri),r.SetRequestedScopes(e.scopes.join(" ")),e.claims&&r.SetDecodedClaims(e.claims),e.authenticationScheme===Mm.POP){if(!e.resourceRequestMethod||!e.resourceRequestUri)throw new Error("Authentication Scheme set to POP but one or more of the following parameters are missing: resourceRequestMethod, resourceRequestUri");let i=new URL(e.resourceRequestUri);r.SetPopParams(e.resourceRequestMethod,i.host,i.pathname,e.shrNonce||"")}e.resource&&r.SetAdditionalParameter(jP,e.resource),e.extraParameters&&Object.entries(e.extraParameters).forEach(([i,o])=>{r.SetAdditionalParameter(i,o)});let n=e.extraParameters&&e.extraParameters[Ym]?.length?e.extraParameters[Ym]:"";r.SetAdditionalParameter(Ym,km.makeExtraSkuString({skus:n,extensionName:"msal.node.ext",extensionVersion:xm}))}catch(n){let i=this.wrapError(n,e.correlationId);if(i)throw i}return r}chooseRedirectUriByPlatform(e){this.logger.trace("NativeBrokerPlugin - chooseRedirectUriByPlatform called",e.correlationId);let r;switch(process.platform){case"darwin":r="msauth.com.msauth.unsignedapp://auth";break;case"win32":r=`ms-appx-web://Microsoft.AAD.BrokerPlugin/${e.clientId}`;break;default:r="https://login.microsoftonline.com/common/oauth2/nativeclient"}return r}getAuthenticationResult(e,r){this.logger.trace("NativeBrokerPlugin - getAuthenticationResult called",e.correlationId);let n=!1;try{n=!!JSON.parse(r.telemetryData).is_cache}catch{this.logger.error("NativeBrokerPlugin: getAuthenticationResult - Error parsing telemetry data. Could not determine if response came from cache.",e.correlationId)}let i;try{i=JSON.parse(r.idToken)}catch{throw new Error("Unable to parse idToken claims")}let o=this.generateAccountInfo(r.account,i),a,s;return r.isPopAuthorization?(a=r.authorizationHeader.split(" ")[1],s=Mm.POP):(a=r.accessToken,s=Mm.BEARER),{authority:e.authority,uniqueId:i.oid||i.sub||"",tenantId:i.tid||"",scopes:r.grantedScopes.split(" "),account:o,idToken:r.rawIdToken,idTokenClaims:i,accessToken:a,fromCache:n,expiresOn:zP(r.expiresOn),tokenType:s,correlationId:e.correlationId,fromPlatformBroker:!0,...e.resource&&{resource:e.resource}}}generateAccountInfo(e,r){return this.logger.trace("NativeBrokerPlugin - generateAccountInfo called",""),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,name:e.displayName,idTokenClaims:r,nativeAccountId:e.accountId}}isMsalRuntimeError(e){return e.hasOwnProperty("errorCode")||e.hasOwnProperty("errorStatus")||e.hasOwnProperty("errorContext")||e.hasOwnProperty("errorTag")}wrapError(e,r){if(e&&typeof e=="object"&&this.isMsalRuntimeError(e)){let{errorCode:n,errorStatus:i,errorContext:o,errorTag:a}=e,s=new Lm($r[i],r,o,n,a),c;switch(i){case $r.InteractionRequired:case $r.AccountUnusable:c=new Fm(Rm.INTERATION_REQUIRED_ERROR_CODE,r,s.message);break;case $r.NoNetwork:case $r.NetworkTemporarilyUnavailable:c=Vu($P,r);break;case $r.ServerTemporarilyUnavailable:c=new Um(Rm.SERVER_UNAVAILABLE,r,s.message);break;case $r.UserCanceled:c=Vu(WP,r);break;case $r.AuthorityUntrusted:c=KP(XP,r);break;case $r.UserSwitched:return null;case $r.AccountNotFound:c=Vu(bA,r);break;default:c=Vu(qP,r)}return c.platformBrokerError=s,c}throw e}};var tt=require("vscode");var Ad=require("vscode");function gK(t,e){return new Promise((r,n)=>{let i=e.onCancellationRequested(()=>{i.dispose(),n(new Ad.CancellationError)});t.then(r,n).finally(()=>i.dispose())})}function _K(t,e){return new Promise((r,n)=>{let i=setTimeout(()=>{n(new Ad.CancellationError)},e);t.then(r,n).finally(()=>clearTimeout(i))})}function QP(t,e,r){return gK(_K(t,r),e)}function EK(t){return(e,r=null,n)=>{let i=!1,o;return o=t(a=>{if(!i)return o?o.dispose():i=!0,e.call(r,a)},null,n),i&&o.dispose(),o}}function JP(t){return new Promise(e=>EK(t)(e))}var Hm=class{completeCallback;errorCallback;outcome;get isRejected(){return this.outcome?.outcome===1}get isResolved(){return this.outcome?.outcome===0}get isSettled(){return!!this.outcome}get value(){return this.outcome?.outcome===0?this.outcome?.value:void 0}p;constructor(){this.p=new Promise((e,r)=>{this.completeCallback=e,this.errorCallback=r})}complete(e){return new Promise(r=>{this.completeCallback(e),this.outcome={outcome:0,value:e},r()})}error(e){return new Promise(r=>{this.errorCallback(e),this.outcome={outcome:1,value:e},r()})}cancel(){return this.error(new Ad.CancellationError)}};var Gm=require("vscode"),Bm=class{constructor(e,r){this._secretStorage=e;this._key=r;this._disposable=Gm.Disposable.from(this._onDidChange,this._registerChangeHandler())}_secretStorage;_key;_onDidChange=new Gm.EventEmitter;onDidChange=this._onDidChange.event;_disposable;_value;_registerChangeHandler(){return this._secretStorage.onDidChange(e=>{e.key===this._key&&this._onDidChange.fire()})}async beforeCacheAccess(e){let r=await this._secretStorage.get(this._key);this._value=r,r&&e.tokenCache.deserialize(r)}async afterCacheAccess(e){if(e.cacheHasChanged){let r=e.tokenCache.serialize();r!==this._value&&await this._secretStorage.store(this._key,r)}}dispose(){this._disposable.dispose()}};var Ra=require("vscode"),Vm=class{constructor(e,r){this._output=e;this._telemtryReporter=r}_output;_telemtryReporter;piiLoggingEnabled=!1;get logLevel(){return this._toMsalLogLevel(Ra.env.logLevel)}loggerCallback(e,r,n){switch(e){case He.Error:this._output.error(r),this._telemtryReporter.sendTelemetryErrorEvent(r);return;case He.Warning:this._output.warn(r);return;case He.Info:this._output.debug(r);return;case He.Verbose:this._output.trace(r);return;case He.Trace:return;default:this._output.debug(r);return}}_toMsalLogLevel(e){switch(e){case Ra.LogLevel.Trace:return He.Trace;case Ra.LogLevel.Debug:return He.Verbose;case Ra.LogLevel.Info:return He.Info;case Ra.LogLevel.Warning:return He.Warning;case Ra.LogLevel.Error:return He.Error;default:return He.Info}}};var Km=class t{constructor(e,r,n,i,o){this._clientId=e;this._secretStorage=r;this._accountAccess=n;this._logger=i;this._secretStorageCachePlugin=new Bm(this._secretStorage,`pca:${this._clientId}`);let a=new Vm(i,o),s;if(tt.env.uiKind===tt.UIKind.Web)this._logger.info(`[${this._clientId}] Native Broker is not available in web UI`);else if(tt.workspace.getConfiguration("microsoft-authentication").get("implementation")==="msal-no-broker")this._logger.info(`[${this._clientId}] Native Broker disabled via settings`);else{let c=new Sd;this.isBrokerAvailable=c.isBrokerAvailable,this._logger.info(`[${this._clientId}] Native Broker enabled: ${this.isBrokerAvailable}`),this.isBrokerAvailable&&(s={nativeBrokerPlugin:c})}this._pca=new Ed({auth:{clientId:e},system:{loggerOptions:{correlationId:e,loggerCallback:(c,u,l)=>a.loggerCallback(c,u,l),logLevel:He.Trace,piiLoggingEnabled:!0}},broker:s,cache:{cachePlugin:this._secretStorageCachePlugin}}),this._disposable=tt.Disposable.from(this._registerOnSecretStorageChanged(),this._onDidAccountsChangeEmitter,this._onDidRemoveLastAccountEmitter,this._secretStorageCachePlugin)}_clientId;_secretStorage;_accountAccess;_logger;_pca;_accounts=[];_sequencer=new xA;_disposable;_secretStorageCachePlugin;isBrokerAvailable=!1;_onDidAccountsChangeEmitter=new tt.EventEmitter;onDidAccountsChange=this._onDidAccountsChangeEmitter.event;_onDidRemoveLastAccountEmitter=new tt.EventEmitter;onDidRemoveLastAccount=this._onDidRemoveLastAccountEmitter.event;get accounts(){return this._accounts}get clientId(){return this._clientId}static async create(e,r,n,i,o){let a=new t(e,r,n,i,o);return await a.initialize(),a}async initialize(){await this._sequencer.queue(()=>this._update())}dispose(){this._disposable.dispose()}async acquireTokenSilent(e){this._logger.debug(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] starting...`);let r=await this._sequencer.queue(()=>this._pca.acquireTokenSilent(e));this._logger.debug(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] got result`);let n=r.idTokenClaims.exp;if(n){if(new Date((n-300)*1e3)<new Date){this._logger.debug(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] id token is expired or about to expire. Forcing refresh...`);let a=this.isBrokerAvailable?{...e,claims:e.claims??'{ "id_token": {}}'}:{...e,forceRefresh:!0};r=await this._sequencer.queue(()=>this._pca.acquireTokenSilent(a)),this._logger.debug(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] got forced result`)}let o=r.idTokenClaims.exp;if(o&&new Date((o-300)*1e3)<new Date&&(this._logger.error(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] id token is still expired.`),this.isBrokerAvailable)){this._logger.error(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] forcing refresh with different claims...`);let s={...e,claims:e.claims??'{ "access_token": {}}'};r=await this._sequencer.queue(()=>this._pca.acquireTokenSilent(s)),this._logger.debug(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] got forced result with different claims`);let c=r.idTokenClaims.exp;c&&new Date((c-300)*1e3)<new Date&&this._logger.error(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] id token is still expired.`)}}return r.account?!r.fromCache&&this._verifyIfUsingBroker(r)&&(this._logger.debug(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] firing event due to change`),this._onDidAccountsChangeEmitter.fire({added:[],changed:[r.account],deleted:[]})):this._logger.error(`[acquireTokenSilent] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}] [${e.account.username}] no account found in result`),r}async acquireTokenInteractive(e){return this._logger.debug(`[acquireTokenInteractive] [${this._clientId}] [${e.authority}] [${e.scopes?.join(" ")}] loopbackClientOverride: ${e.loopbackClient?"true":"false"}`),await tt.window.withProgress({location:tt.ProgressLocation.Notification,cancellable:!0,title:tt.l10n.t("Signing in to Microsoft...")},(r,n)=>this._sequencer.queue(async()=>{try{let i=await QP(this._pca.acquireTokenInteractive(e),n,3e5);return this.isBrokerAvailable&&await this._accountAccess.setAllowedAccess(i.account,!0),await this._update(),i}catch(i){throw this._logger.error(`[acquireTokenInteractive] [${this._clientId}] [${e.authority}] [${e.scopes?.join(" ")}] error: ${i}`),i}}))}async acquireTokenByRefreshToken(e){this._logger.debug(`[acquireTokenByRefreshToken] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}]`);let r=await this._sequencer.queue(async()=>{let n=await this._pca.acquireTokenByRefreshToken(e);return await this._update(),n});return r&&this.isBrokerAvailable&&r.account&&await this._accountAccess.setAllowedAccess(r.account,!0),r}async acquireTokenByDeviceCode(e){this._logger.debug(`[acquireTokenByDeviceCode] [${this._clientId}] [${e.authority}] [${e.scopes.join(" ")}]`);let r=await this._sequencer.queue(async()=>{let n=new Hm,i=await Promise.race([this._pca.acquireTokenByDeviceCode({...e,deviceCodeCallback:o=>{this._deviceCodeCallback(o,n)}}),n.p]);return await n.complete(i),await this._update(),i});return r&&this.isBrokerAvailable&&r.account&&await this._accountAccess.setAllowedAccess(r.account,!0),r}async _deviceCodeCallback(e,r){let n=tt.l10n.t("Copy & Continue to Microsoft");if(await tt.window.showInformationMessage(tt.l10n.t({message:"Your Code: {0}",args:[e.userCode],comment:["The {0} will be a code, e.g. 123-456"]}),{modal:!0,detail:tt.l10n.t("To finish authenticating, navigate to Microsoft and paste in the above one-time code.")},n)!==n){this._logger.debug(`[deviceCodeCallback] [${this._clientId}] User cancelled the device code flow.`),r.cancel();return}await tt.env.clipboard.writeText(e.userCode),await tt.env.openExternal(tt.Uri.parse(e.verificationUri)),await tt.window.withProgress({location:tt.ProgressLocation.Notification,cancellable:!0,title:tt.l10n.t({message:"Open [{0}]({0}) in a new tab and paste your one-time code: {1}",args:[e.verificationUri,e.userCode],comment:["The [{0}]({0}) will be a url and the {1} will be a code, e.g. 123456",'{Locked="[{0}]({0})"}']})},async(o,a)=>{let s=a.onCancellationRequested(()=>{this._logger.debug(`[deviceCodeCallback] [${this._clientId}] Device code flow cancelled by user.`),r.cancel()});try{await r.p,this._logger.debug(`[deviceCodeCallback] [${this._clientId}] Device code flow completed successfully.`)}catch{}finally{s.dispose()}})}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()))}_lastSeen=new Map;_verifyIfUsingBroker(e){if(!e.fromPlatformBroker)return!0;let r=e.account.nativeAccountId;r||(this._logger.error(`[verifyIfUsingBroker] [${this._clientId}] [${e.account.username}] no nativeAccountId found. Using homeAccountId instead.`),r=e.account.homeAccountId);let n=this._lastSeen.get(r),i=e.account.idTokenClaims.iat;return n?n===i?!1:(this._lastSeen.set(r,i),!0):(this._lastSeen.set(r,i),!0)}async _update(){let e=this._accounts;this._logger.debug(`[update] [${this._clientId}] CachedPublicClientApplication update before: ${e.length}`),this._pca.clearCache();let r=await this._pca.getAllAccounts();this.isBrokerAvailable&&(r=r.filter(s=>this._accountAccess.isAllowedAccess(s))),this._accounts=r,this._logger.debug(`[update] [${this._clientId}] CachedPublicClientApplication update after: ${r.length}`);let n=new Set(e.map(s=>s.homeAccountId)),i=new Set(r.map(s=>s.homeAccountId)),o=r.filter(s=>!n.has(s.homeAccountId)),a=e.filter(s=>!i.has(s.homeAccountId));(o.length>0||a.length>0)&&(this._onDidAccountsChangeEmitter.fire({added:o,changed:[],deleted:a}),this._logger.debug(`[update] [${this._clientId}] CachedPublicClientApplication accounts changed. added: ${o.length}, deleted: ${a.length}`),r.length||(this._logger.debug(`[update] [${this._clientId}] CachedPublicClientApplication final account deleted. Firing event.`),this._onDidRemoveLastAccountEmitter.fire())),this._logger.debug(`[update] [${this._clientId}] CachedPublicClientApplication update complete`)}},xA=class{current=Promise.resolve(null);queue(e){return this.current=this.current.then(()=>e(),()=>e())}};var Ku=require("vscode"),jm=class t{constructor(e,r=[]){this._accountAccessSecretStorage=e;this._disposable=Ku.Disposable.from(...r,this._onDidAccountAccessChangeEmitter,this._accountAccessSecretStorage.onDidChange(()=>this.update()))}_accountAccessSecretStorage;_onDidAccountAccessChangeEmitter=new Ku.EventEmitter;onDidAccountAccessChange=this._onDidAccountAccessChangeEmitter.event;value=new Array;_disposable;static async create(e,r,n,i){let o=await MA.create(e,r,n,i),a=new t(o,[o]);return await a.initialize(),a}dispose(){this._disposable.dispose()}async initialize(){await this.update()}isAllowedAccess(e){return this.value.includes(e.homeAccountId)}async setAllowedAccess(e,r){if(r){if(this.value.includes(e.homeAccountId))return;await this._accountAccessSecretStorage.store([...this.value,e.homeAccountId]);return}await this._accountAccessSecretStorage.store(this.value.filter(n=>n!==e.homeAccountId))}async update(){let e=new Set(this.value),r=await this._accountAccessSecretStorage.get();this.value=r??[],(e.size!==this.value.length||!this.value.every(n=>e.has(n)))&&this._onDidAccountAccessChangeEmitter.fire()}},MA=class t{constructor(e,r,n,i){this._secretStorage=e;this._cloudName=r;this._logger=n;this._migrations=i;this._key=`accounts-${this._cloudName}`,this._disposable=Ku.Disposable.from(this._onDidChangeEmitter,this._secretStorage.onDidChange(o=>{o.key===this._key&&this._onDidChangeEmitter.fire()}))}_secretStorage;_cloudName;_logger;_migrations;_disposable;_onDidChangeEmitter=new Ku.EventEmitter;onDidChange=this._onDidChangeEmitter.event;_key;static async create(e,r,n,i){let o=new t(e,r,n,i);return await o.initialize(),o}async initialize(){if(!(!this._migrations||await this.get()))try{let r=new Set;for(let{clientId:n,authority:i}of this._migrations){let o=`accounts-${this._cloudName}-${n}-${i}`,a=await this._secretStorage.get(o);a&&JSON.parse(a).forEach(c=>r.add(c))}r.size>0&&await this.store(Array.from(r))}catch(r){this._logger.error(`Failed to migrate account access secret storage: ${r}`)}}async get(){let 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()}};var ic={macOSBrokerRedirectUri:"msauth.com.msauth.unsignedapp://auth"};var ZP="https://vscode.dev/redirect",vK=["vscode","vscode-insiders","vscode-exploration","vscode-agents","vscode-agents-insiders","vscode-agents-exploration","vscode-wsl"];function kA(t){return vK.includes(t.scheme)||/(?:^|\.)vscode\.dev$/.test(t.authority)||/(?:^|\.)github\.dev$/.test(t.authority)||/^localhost:\d+$/.test(t.authority)||/^127\.0\.0\.1:\d+$/.test(t.authority)}var zm=class t{constructor(e,r,n,i,o,a,s){this._env=e;this._pcasSecretStorage=r;this._accountAccess=n;this._secretStorage=i;this._logger=o;this._telemetryReporter=a;this._disposable=xo.Disposable.from(...s,this._registerSecretStorageHandler(),this._onDidAccountsChangeEmitter)}_env;_pcasSecretStorage;_accountAccess;_secretStorage;_logger;_telemetryReporter;_pcas=new Map;_pcaDisposables=new Map;_disposable;_onDidAccountsChangeEmitter=new xo.EventEmitter;onDidAccountsChange=this._onDidAccountsChangeEmitter.event;static async create(e,r,n,i){let o=await LA.create(e,i.name),a=await o.getOldValue(),s=await jm.create(e,i.name,r,a),c=new t(i,o,s,e,r,n,[o,s]);return await c.initialize(),c}_registerSecretStorageHandler(){return this._pcasSecretStorage.onDidChange(()=>this._handleSecretStorageChange())}async initialize(){this._logger.debug("[initialize] Initializing PublicClientApplicationManager");let e;try{e=await this._pcasSecretStorage.get()}catch(o){this._logger.error("[initialize] Error initializing PublicClientApplicationManager:",o),await this._pcasSecretStorage.delete()}if(!e)return;let r=new Array;for(let o of e)try{r.push(this._doCreatePublicClientApplication(o))}catch{this._logger.error("[initialize] Error intitializing PCA:",o)}let n=await Promise.allSettled(r),i=!1;for(let o of n)if(o.status==="rejected")this._logger.error("[initialize] Error getting PCA:",o.reason);else if(!o.value.accounts.length){i=!0;let a=o.value.clientId;this._pcaDisposables.get(a)?.dispose(),this._pcaDisposables.delete(a),this._pcas.delete(a),this._logger.debug(`[initialize] [${a}] PCA disposed because it's empty.`)}i&&await this._storePublicClientApplications(),this._logger.debug("[initialize] PublicClientApplicationManager initialized")}dispose(){this._disposable.dispose(),xo.Disposable.from(...this._pcaDisposables.values()).dispose()}async getOrCreate(e,r){let n=this._pcas.get(e);if(n?this._logger.debug(`[getOrCreate] [${e}] PublicClientApplicationManager cache hit`):(this._logger.debug(`[getOrCreate] [${e}] PublicClientApplicationManager cache miss, creating new PCA...`),n=await this._doCreatePublicClientApplication(e),await this._storePublicClientApplications(),this._logger.debug(`[getOrCreate] [${e}] PCA created.`)),r?.refreshTokensToMigrate?.length){this._logger.debug(`[getOrCreate] [${e}] Migrating refresh tokens to PCA...`);let i=new URL(r.tenant,this._env.activeDirectoryEndpointUrl).toString(),o=ZP;n.isBrokerAvailable&&process.platform==="darwin"&&(o=ic.macOSBrokerRedirectUri);for(let a of r.refreshTokensToMigrate)try{(await n.acquireTokenByRefreshToken({refreshToken:a,forceCache:!0,scopes:[],authority:i,redirectUri:o}))?.account&&this._logger.debug(`[getOrCreate] [${e}] Refresh token migrated to PCA.`)}catch(s){this._logger.error(`[getOrCreate] [${e}] Error migrating refresh token:`,s)}}return n}async _doCreatePublicClientApplication(e){let r=await Km.create(e,this._secretStorage,this._accountAccess,this._logger,this._telemetryReporter);this._pcas.set(e,r);let n=xo.Disposable.from(r,r.onDidAccountsChange(i=>this._onDidAccountsChangeEmitter.fire(i)),r.onDidRemoveLastAccount(()=>{n.dispose(),this._pcaDisposables.delete(e),this._pcas.delete(e),this._logger.debug(`[_doCreatePublicClientApplication] [${e}] PCA disposed. Firing off storing of PCAs...`),this._storePublicClientApplications()}));return this._pcaDisposables.set(e,n),r.accounts.length>0&&this._onDidAccountsChangeEmitter.fire({added:r.accounts,changed:[],deleted:[]}),r}getAll(){return Array.from(this._pcas.values())}async _handleSecretStorageChange(){this._logger.debug("[_handleSecretStorageChange] Handling PCAs secret storage change...");let e;try{e=await this._pcasSecretStorage.get()}catch{await this._storePublicClientApplications();return}if(!e){this._logger.debug("[_handleSecretStorageChange] PCAs deleted in secret storage. Disposing all..."),xo.Disposable.from(...this._pcaDisposables.values()).dispose(),this._pcas.clear(),this._pcaDisposables.clear(),this._logger.debug("[_handleSecretStorageChange] Finished PCAs secret storage change.");return}let r=new Set(e);for(let n of this._pcas.keys())r.delete(n)||this._logger.debug(`[_handleSecretStorageChange] PCA was deleted in another window: ${n}`);for(let n of r)try{this._logger.debug(`[_handleSecretStorageChange] [${n}] Creating new PCA that was created in another window...`),await this._doCreatePublicClientApplication(n),this._logger.debug(`[_handleSecretStorageChange] [${n}] PCA created.`)}catch{this._logger.error(`Failed to create new PublicClientApplication: ${n}`);continue}this._logger.debug("[_handleSecretStorageChange] Finished handling PCAs secret storage change.")}_storePublicClientApplications(){return this._pcasSecretStorage.store(Array.from(this._pcas.keys()))}},LA=class t{constructor(e,r){this._secretStorage=e;this._cloudName=r;this._oldKey=`publicClientApplications-${this._cloudName}`,this._key=`publicClients-${this._cloudName}`,this._disposable=xo.Disposable.from(this._onDidChangeEmitter,this._secretStorage.onDidChange(n=>{n.key===this._key&&this._onDidChangeEmitter.fire()}))}_secretStorage;_cloudName;_disposable;_onDidChangeEmitter=new xo.EventEmitter;onDidChange=this._onDidChangeEmitter.event;_oldKey;_key;static async create(e,r){let n=new t(e,r);return await n.initialize(),n}async initialize(){let e=await this.getOldValue();if(!e)return;let r=await this.get()??[];for(let{clientId:n}of e)r.includes(n)||r.push(n);await this.store(r)}async get(){let e=await this._secretStorage.get(this._key);if(e)return JSON.parse(e)}async getOldValue(){let e=await this._secretStorage.get(this._oldKey);if(!e)return;let r=[];for(let n of JSON.parse(e)){let i=JSON.parse(n);i.clientId&&i.authority&&r.push(i)}return r}store(e){return this._secretStorage.store(this._key,JSON.stringify(e))}delete(){return this._secretStorage.delete(this._key)}dispose(){this._disposable.dispose()}};var uL=vo(cL());var ip=class{sharedProperties={};_telemetryReporter;constructor(e){this._telemetryReporter=new uL.default(e)}get telemetryReporter(){return this._telemetryReporter}setSharedProperty(e,r){this.sharedProperties[e]=r}postEvent(e,r){let n={...this.sharedProperties,...Object.fromEntries(r)};this._telemetryReporter.sendTelemetryEvent(e,n)}sendActivatedWithMsalNoBrokerEvent(){this._telemetryReporter.sendTelemetryEvent("activatingmsalnobroker")}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")}sendTelemetryErrorEvent(e){let r,n,i,o;if(typeof e=="string")r=e;else{let a=e;i=a.errorCode,o=a.correlationId,n=a.name}this._telemetryReporter.sendTelemetryErrorEvent("msalError",{errorMessage:r,errorName:n,errorCode:i,errorCorrelationId:o})}sendTelemetryClientAuthErrorEvent(e){let r=e.errorCode,n=e.correlationId,i=e.name,o,a,s;e.platformBrokerError&&(o=e.platformBrokerError.errorCode,a=`${e.platformBrokerError.statusCode}`,s=e.platformBrokerError.tag),this._telemetryReporter.sendTelemetryErrorEvent("msalClientAuthError",{errorName:i,errorCode:r,correlationId:n,brokerErrorCode:o,brokerStatusCode:a,brokerTag:s})}sendAccountEvent(e,r){this._telemetryReporter.sendTelemetryEvent("account",{scopes:JSON.stringify(this._scrubGuids(e)),accountType:r})}_scrubGuids(e){return e.map(r=>r.replace(/[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}/i,"{guid}"))}},WE=class extends ip{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")}};var b$="aebc6443-996d-45c2-90f0-388ff96faa56",x$="organizations",M$=["openid","email","profile","offline_access"],k$="User.Read",Cs=class{constructor(e=[],r,n,i){this.originalScopes=e;let o=[...e];o.sort(),this.allScopes=o,this.scopeStr=o.join(" "),this.claims=r,this.scopesToSend=this.getScopesToSend(o),this.clientId=i?.trim()||this.getClientId(this.allScopes),this.tenant=this.getTenant(this.allScopes,n),this.tenantId=this.getTenantId(this.tenant)}originalScopes;allScopes;scopeStr;scopesToSend;clientId;tenant;tenantId;claims;getClientId(e){return e.reduce((r,n)=>n.startsWith("VSCODE_CLIENT_ID:")?n.split("VSCODE_CLIENT_ID:")[1]:r,void 0)??b$}getTenant(e,r){if(r?.path){let n=r.path.split("/")[1];if(n)return n}return e.reduce((n,i)=>i.startsWith("VSCODE_TENANT:")?i.split("VSCODE_TENANT:")[1]:n,void 0)??x$}getTenantId(e){switch(e){case"organizations":case"common":case"consumers":return;default:return this.tenant}}getScopesToSend(e){let r=e.filter(i=>!i.startsWith("VSCODE_")),n=new Set(r);for(let i of M$)n.delete(i);return n.size||r.push(k$),r}};var qE=class{data=[];wrapEvent(e,r,n){return(i,o,a)=>e(s=>{let c=this.data[this.data.length-1];if(!r){c?c.buffers.push(()=>i.call(o,s)):i.call(o,s);return}let u=c;if(!u){i.call(o,r(n,s));return}u.items??=[],u.items.push(s),u.buffers.length===0&&c.buffers.push(()=>{u.reducedResult??=n?u.items.reduce(r,n):u.items.reduce(r),i.call(o,u.reducedResult)})},void 0,a)}bufferEvents(e){let r={buffers:new Array};this.data.push(r);let n=e();return this.data.pop(),r.buffers.forEach(i=>i()),n}async bufferEventsAsync(e){let r={buffers:new Array};this.data.push(r);try{return await e()}finally{this.data.pop(),r.buffers.forEach(n=>n())}}};var lL=require("vscode"),XE=class{constructor(e,r){this.keylistKey=e;this._secretStorage=r.secrets,r.subscriptions.push(r.secrets.onDidChange(n=>this.handleSecretChange(n))),this.initialize()}keylistKey;_operationInProgress=!1;_tokensPromise=Promise.resolve(new Map);_secretStorage;_didChangeInOtherWindow=new lL.EventEmitter;onDidChangeInOtherWindow=this._didChangeInOtherWindow.event;initialize(){this._operationInProgress=!0,this._tokensPromise=new Promise((e,r)=>{this._secretStorage.get(this.keylistKey).then(n=>{if(!n){e(new Map);return}let o=JSON.parse(n).map(a=>new Promise((s,c)=>{this._secretStorage.get(a).then(u=>{s({key:a,value:u})},c)}));Promise.allSettled(o).then((a=>{let s=new Map;a.forEach(c=>{if(c.status==="fulfilled"&&c.value.value){let u=this.parseSecret(c.value.value);s.set(c.value.key,u)}else c.status==="rejected"?wi.error(c.reason):wi.error("Key was not found in SecretStorage.")}),e(s)}))},n=>{wi.error(n),e(new Map)})}),this._operationInProgress=!1}async get(e){return(await this.getTokens()).get(e)}async getAll(e){let r=await this.getTokens(),n=new Array;for(let[i,o]of r)(!e||e(o))&&n.push(o);return n}async store(e,r){let n=await this.getTokens(),i=!n.has(e);n.set(e,r);let o=this.serializeSecret(r);this._operationInProgress=!0,this._tokensPromise=new Promise((a,s)=>{let c=[this._secretStorage.store(e,o)];i&&c.push(this.updateKeyList(n)),Promise.allSettled(c).then(u=>{u.forEach(l=>{l.status==="rejected"&&wi.error(l.reason)}),a(n)})}),this._operationInProgress=!1}async delete(e){let r=await this.getTokens();r.has(e)&&(r.delete(e),this._operationInProgress=!0,this._tokensPromise=new Promise((n,i)=>{Promise.allSettled([this._secretStorage.delete(e),this.updateKeyList(r)]).then(o=>{o.forEach(a=>{a.status==="rejected"&&wi.error(a.reason)}),n(r)})}),this._operationInProgress=!1)}async deleteAll(e){let r=await this.getTokens(),n=[];for(let[i,o]of r)(!e||e(o))&&n.push(this.delete(i));await Promise.all(n)}async updateKeyList(e){let r=[];for(let[i]of e)r.push(i);let n=JSON.stringify(r);await this._secretStorage.store(this.keylistKey,n)}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){let r=e.key;if(r===this.keylistKey)return;let n=await this.getTokens();this._operationInProgress=!0,this._tokensPromise=new Promise((i,o)=>{this._secretStorage.get(r).then(a=>{if(!a){if(n.has(r)){let l=n.get(r);n.delete(r),this._didChangeInOtherWindow.fire({added:[],updated:[],removed:[{key:r,value:l}]})}return n}let s=this.parseSecret(a),c=n.get(r);if(!c)return n.set(r,s),this._didChangeInOtherWindow.fire({added:[r],updated:[],removed:[]}),n;let u=this.serializeSecret(c);return a!==u&&(n.set(r,s),this._didChangeInOtherWindow.fire({added:[],updated:[r],removed:[]})),n},a=>(wi.error(a),n)).then(i)}),this._operationInProgress=!1}};var ZE=require("vscode");var JE=require("vscode");var QE=class{constructor(e,r,n,i){this._uriHandler=e;this._redirectUri=r;this._callbackUri=n;this._logger=i}_uriHandler;_redirectUri;_callbackUri;_logger;async listenForAuthCode(){let e=await JP(this._uriHandler.event);this._logger.debug(`Received URL event. Authority: ${e.authority}`);let r=new URL(e.toString(!0));return{code:r.searchParams.get("code")??void 0,state:r.searchParams.get("state")??void 0,error:r.searchParams.get("error")??void 0,error_description:r.searchParams.get("error_description")??void 0,error_uri:r.searchParams.get("error_uri")??void 0}}getRedirectUri(){return this._redirectUri}closeServer(){}async openBrowser(e){let r=JE.Uri.parse(e+`&state=${encodeURI(this._callbackUri.toString(!0))}`);await JE.env.openExternal(r)}};var CN=`
<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="utf-8" />
	<title>Microsoft Account - Sign In</title>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<style>
		html {
			height: 100%;
		}

		body {
			box-sizing: border-box;
			min-height: 100%;
			margin: 0;
			padding: 15px 30px;
			display: flex;
			flex-direction: column;
			color: white;
			font-family: "Segoe UI","Helvetica Neue","Helvetica",Arial,sans-serif;
			background-color: #2C2C32;
		}

		.branding {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAlqADAAQAAAABAAAAlgAAAADkcSUjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAAxaElEQVR4Ae19CbgdRbXu6j2cecoECTIkICCGzAg+7qeQ9544QFQgiXpVEJTEe59ALsbMwE5AMZCQELgKeSoqDlyiQogCSUAC6FNCQhIwQMALCbNMGc68p37/v7prnz47++yzzzl76OCu851d3dXV1VXVf69atWqtVZaUg397IPJwSCKT46zgx16wh+19XSYnO6PjE7H4MDuZ7BSxXhQJ/On5KTWbTSMm3bYlvHXmJNxj2SatFLFVioeWn5lDDwAgMvOU2NG/3DMo2h691rLtr4bqBtVX1NVJRUOVBIIiyYSI3RkXO9q5NZmU5S98tu7XpmQF2AwAzCoNwMrAMm/CT3HkrgqJTI/KwodOD4ZDa5MVdUPtfe+KxONKiSob6+SIE46XqsYGK5FIBoLVtQEJiSRaWp+xktaNuzpqfirTLcBOZNJtdnjrDCk6wMrA8hOgWJcZoFSrT4nJogfPESu4Dv8AVLTTEqsC9MkSDHB2NIYfkZGnjJOqpiZQrkTCAmWyKqtDgXBAEs0tLyZtWRl7953/u/uiUR0sVgH2xuKERCJJnhc6lIFV6B7OuXyAJrIpqDzVlQ99TUKVt0scAEomQaXskBAONlEFrgpvLdkZk6r6Wjn6IxMx2qVeY0IsSVrhqnCgMiiJA62v4a5Vkmz/4a7PDWtmVXSIfGMSAGYVFGCpGvGh5VCiHohEAiJXi77sKx+eLZU1N0hHCyuTAJCCDqCAKIUCYxv4AcY6YnL0qeOkZuhQSeoo6b5OG+AC4ZJQRThQFQbAWt7Bvf8ZSNg3P3deA8ZUF2AzADCrMAArA4u9XMoQsQMp6nHlH5dKdcMcad+fJGVCCKRAxfMU1XKB1dYpI8acKI0jj5FkDNSti3LpzSgjCQQmrFA4HKiuIMAO2EnrtkBb+8pdXxr2OjOd+bAd2vQ2cro8mXPjwH/LwBp4H/a/hLvuCsr06cpky6KHfiK1jRdJ235M80ClABMtmMMfKJQDNB4j1VCstg4ZcTKANWpkZmCxAJZiABYIhgO1VRwi21HGj63OxI27pje9xGz5BlgZWOzVUgSPjEqufOheqWmcIq37YwBCWKsDDGlQULnAUh6L4CLFAh/fCmCNOSE7sNxi3IilxiUQCAdrayR+oCWBcn4q0eSy56c2PMc80+6yg2t4MEAKVgYWO7HYwcz8Ig9XSTz5kNQ0nC7tB6KoBmZ+bnAZdaVUhIMHVDxWQtQCYI3thWKZ8rrHLICiCwCslmIKFGn/GoPm9S+cW7ddswJgZw4Ta9NkC/n6HsrA6nufDewOV/Ap8x8cggHvMUztTpLO5igkCV2g4hMIJI3dY56mqBdwgXOlWP0DlhbNkhVgtoQDELza7Z1iJ2J3J2P2DX8/r+Evmsm2A2dukkBfAYbZSDkUrQco+IQ0XeY9eKwEraekovYkzP4OBhUrlGLEXYB1q6QnzXPYLUtuJ5SLcei1k62tMYDKDtTWnRusrf5/J9zbcv9xa5snc9aooLJti3xYbsVy1lEOxekBI01f8NBECVnbJVx1hHS2YSrnGf4y1SQTwAyYTJzpvr6lAWA2AWYlW1vidrQjGait/VS4pvaPx9/bvOn43+4/GwCzDcAoC0P+rKNd1ot9q1s5d489YIa/BQ9+Ap/yAxKsgJSJ8gGXUc94I1BD4Og/j91zDodYGFTmvf88VsYnpiWSt7ICNXWcoQoo2uNJ217298/X/8bky7ZcVKZYppcKE0OaDg0FDn9XPfwFCYc3YEYGUEUpTQeFUNTgyZniDBUyfJdecu9hVJjAYS+YbGuJ8z9QXXNaqL5uzQlrm3d88O79X+Ujt860MIu17ExDZJliFealkMJYMn1NQNZATnXlQ9+ScPXNEm3H02zKrZQK9PpoxQ5+PBJ3pVwqbkBJpFhjPiSNx47sWY7V60Nyy4BaQDQhdqCyJgRWX5LNLbuA8xUfaKz7sTtEkkhhMuBoU5QpVm792rdclKbzkyWoFj64WCrrAKo2SNMxhukSjb4CvoZe/pGBebyfP88ZTNx14KQX6BdV4McQSna2JZItLXGrsurEUEPdra8daPnv43934CIy+Qoqth2hDKx8v4hpkKbrAi++3AUbf4AlmqukvTmuiytgWfr3OBdg/bs533cpwMDgJ6BFEQtUVB4dGlz/kxPuab5TH8S2A1z9bGi+6/o+KY/8FKkUw6KH/ktqm/4Ngk8y6UHltvVCH39IrQx1SsXmoI9l5Tc72xS2Y50AWGtnaEjdF46/p3mtPuJqqmOUQ356YMZtYai8xITrfzsGb4Dg8392W6IZ8FOygImXslwe8KOzF0Dti2D8vZbO0KC6z37wdwfm/d2yvu8dvbPfXr7acw8YcULkrw0Sa34EoBovHZCmq3Jez7dlvwKkGMCoqIHn+E8tQtse5n1UwZn37HXVq0nOeO14sj0Ws44tD4U59FjWLEaaPue+IyXWskMqa11QUfCZQgaK6OtxhqeaIkpInjLUyiRBjJKMhRrrqkOh5IXlodB0S3/ilDR9/cngyx+RcOVg6WjtXZqe67OUUqVnJroQsgu+nTzF/oXUlsIUTIk/WaZY/e18A6r5D34MXbkV0vTBEoVKZ1Zpen8flv2+FCHLnq0YV4N2Zwcwb48pU6z+dDfVXiKnRKGh8HksJt+tIp44penZlmj68yBzD6DjRQ8pmQbwWR4u2aSau0oQg2JRT9EaUqZYfep9vEaKFGhFs2DDN6Si8m594Yk4RQyF+0gVMRlgwyTzb9qRIZu51C02+Uzc7WLaSS55eIvJh1WHwnVGWt0O+VM1eFgMg4dIXBY8OF+qar8HlRd0JciHRRutEoXUy/Q836R5kjIemnwmzpjJTcwlD7O6+crAytaZ5ppK013B5/wNy6W6/goIPkmlMBD1V5puCu8h5gs66GV6E7zHPZRRsmSrgOS7ZI3K84O9Bg/zN/wcuulfVYMHZ+3Mw+Hk+bmmuHT8pPgrZki/aG4qfVymWNneAfmp6Y5TDpm34T6s+306v9L0bA/ntSzAMZdK45qht4qXKVaPPeTM/GISWVcjnZV/xPB3mho8WL1ofPZY4AAuGHmWAZMpKv3cpPsgLlOsTC/BLNHMXn+YRAOPglE/ERoK3a1oMt1XrDQdDsne4YEEl/kv1vOzPcetUxlY6Z3kLNFEZdGG42Gk/hh00w9Xg4fedNPTy8n7OdBjgKRl+5RcudUqy7G8ADDS9DkPnApQbYNjjsOlsz1/SzTeZ/V2bKiQiZk/HUvp572VWcTrfaNYVLddvTUkgyYl5Rk2c1NARtRbUkIHX3nrKyNNn/fgp6BCcL8E0DUxuHShNL3ULzBFqVCR1KwwlZi3LshnQbkDizMkS61i2dkmqDa2zMQpr7tuDc3FQyOmNH0TtD4hTZ97/1ckFLxDEniBCbpvUZMofzQjHdzp5/6oZaoWuQHLMLOrXmgQO34hvugzUMJgfMnvIH5I9rXfgRfTJpqv9P4vU63r7cAYPESmx2X+A7NgQLoCtn68q7BLNL3VK3U9DT1pp6lsPjzoBVj8mqFWSzOfW549B7ZwP4W67RB1fgm7ACh24T84DZTsKlm2/WKZOX499Z1l512OdYoPG5yqkho8qBAoIXMf+K5UNiyAch4axbdXwiWaVAU9BwZQqdHPJCAPD82/55aSHbp17BlY/JrXQLVmOoa/VTtnSqjqVuFI2LI3itkJmX6nCLrICVceIRVVD8iNTy2RK6yrtVGGypWshVke7Bg8kCqJzF2/Gk45LoGMynEf5HGPl6WEIl/yAIlPTjstcmWyP86tW+ZZoWvCo65sbvrblVLVcCuGCFtiUb6MCjQshH/oOquAtQJMbgKzp6TUD7lKVjy9Ua57bJAaaUZ2dnd0kb1KxblKXtAYPMxd/zss0VwibTB4sEGlaF7sl8AXZP61TjhxX1qqirYO2alTPx0c3JHetbGbdq6SmqZLpXUfAEUnAo7NWA8NYLNjkFBXQJj4NpxkTpMrJj6ixgXPTLNTXut6uLkoyTR4WD0zpg5kB7+3EbrpZ6g0veQyqh5abyTuRBSP1dsM8iYwnMBTn91ph4afdKw0jDrWtqForq+oh6KKmWyDoegOLO/MbuXOO6V20BekdS9ngRwyu+ftsaZ2DPIfmI8je7Rtvlwx9vuatdRDo/FJNe/3gzDZg8FD3RjH4KE/SzTsinTy0WOH9OFCWrl8hD4GPwZYSSj/wmzBqm2y7Ff23H7cZ856Lzxk6LfjLc30nFw69R1PKwmsrqGQL57iAg6DK3c+CCadoOIyhnoh8dzXy6EVhvvohMQ7bQyN18mNf1sHUURdSYdGCj6pnDd349H4RmDwUD0AULH5hQBVT+WaZwF0YEYkGA5KKGRZrfsWyS++fHGgtvofYEpArArjpLaXl93jZYd5N9SE4oTkM5vAd0yQln1k0vvLI/HLsZXa1TbCX7n1nNyw43z5zujHBZ7iVLhaYHfQqRYbafrcB8ZhDHkEk5BG6YD7oP63LVV04Q8AKhIxGuZjsAOVBZtx4C1JJKYmb/78Y/r8aKLKrsYR1A0NBAtfryxPcIkuPPbajjeUVTuOhBcUfM11E6Aa4iy4sqb9/4fPJVCvNrhADFd+QCqr/irLd8zSCYFjht3zjDRLvft0SakwdniYd/+ZuG+LhMKNKk03fj77VFiJMiuDjnGwuoG860a4ED1RAKojbttSwxrB7zYGHuc1MS55AF4IGUjLIUO46RksuNp/lYpqmC/Bw1x+mVln1mhB07Ju6AoMjf8iL738FTy3UzhrjIzm8/IfyKjTfdCc+6bC1eYa/Z7jMcfggS33BsPamDjTtfQ0c55eFtO95XiPzT0m5jUGU0Z6XhvyQ3g6ViXVtr2LZeWUiOZH2044YVL0dT3x5w8oFhys2rIeqiEwX2rPN6hMqx0n+G37YuDdpsqoY56V67eNV1DphCHSxeuZO/obU/7GMjn7m/PANyFNX6MC3XiCzvgpJjk4mDQTe3P0lMb0TNd4rzfde+wt1+TzXk8d66gWxUYC8P4f2yvtLWfJjQAV9e7JA7NtPg8haTzsPzD7GyUt72GbMqksYH35PWJoxDBbUTUK85ptsvypb8q3x96mz/TOSPtbCTV4wGvlJGTu+kWwSr7GFwYPfWoP51RoA4e+1n2PSqdMlZs/97aKSCKngOJGUvDrXiyTDQnsfqX4Z7bOCqc6DsHwNRcnYGjsgJQbHVE3+FZZ/vQdcC7u7CGDnar6XQUtI+L4aJpz/01gdK8BTwL5Gx9Egwd2vJ//teUY+kIBsCRBgGqpLPvMGXLzZxxQcVbrNCCti5wFBCfRL+2juMGW0QoseAzRd8D30O2fzUlP6+nc5DWxN583jUMSCm2Dw/y6QV+R007aKUu3nqRrkpxMcDjrS6BQ10jT59z/K6luvAyg4syPQ6wLqr4UWIq8Nih5NYe+Vuk48FmAap72Az8YB1Q9VwrdfNA3w9wm3RybOD2d5yakX2N6+nWTZtLNPeYc17lXC10yp93NcxM8uU1Sj7HJa2JvRm+aHjueelsh1qiqOREzx7/Jsh0X6mSC7gY5NOYSyKRz2xC24zv3rccQ8iXsRYOv2/ECnEsRpc2jQ19ch77Ols0ST5woy6as06GPn5f5YLJV0tu1Jp83zRybuKc83uvm2Bt7jzOVwTTmwT9dGu6ERS+TvDSV58UKFViH5EaNAfB6PwXftVofTD6J4oJsQaXpYGRnr6+V79y/GUs0ZykPR9/lbgN9G7NdNjeoDGLoqw2h3jfJDWefJiumvJbaszBX0VTf6Hu2Hs3bNQwT1m+kgiIRiB1KFSxYZFNLghoGdYMvkRuf3iHXbzlOxQUEV6ahcZorTZ/1wAjoiO3AyzkFwx+c8XORHKjiv5+DLRz6sA8h9nZuOzBdbvjMLK1uLkOfn9vl1g3A2r8CM8I9mEFV4qU4MiXvOzHH3th7zIK85+nH5rynfCYdW2ugnJBK/Ctrx0qw6hm5fvsXFFwcGimxN4HS9DUQfH573YfwPTwFg4fjpJM7PKjmhcnlV3Bx1ucOfe07xI6dJDees0Y4pNPFRy5DX1cLfXsUkCtOxxZjyU/Br9M+fEFUiekClwFFeszmpKeZc+8102xeM9dNbPJ5z538FbrkEghWQOZ1pyx7apUmczcqUi/VTQeoZq37H3g9T8J90FDpgMGDoVR8kLdMf1EuZ8ivqgthdWO1LPv0eFn22ZecoY+yKX+syjivYWC/kLxjFjYba3k37RwHbYQ/gU85qgDS977WMgyhZhL1SGJovFSWPf1ReIs7T2aOe1ULunTt2Vgp+L0EQcSiEF1YWDqiSoluDwKGg++HE0vDexhwmfO+1iYv+S0ubVHUksTQ9zVZfvYdWqzK71SU0L+nOFIv517vB9W/0gZ+l9vHkOSCtyIluHz0yxK1x0GV5GmdoeCVDfwpAyqBogJ82Zg1Vtd/RIKBF8B7nSUX/OJf4drz90qVYjHOBimecKgUY90ShOfuMaJU8B6nEgt+gFePpZlqLCBH25/DBzNaQUVAkXfMhwEK21Wath3ceW5d+PIkxSTPH7tXmk+eiOn6I1Dwo2ZDqcHF2nHxNY79jaskWLleRh33S2irQqVQfVIFHSDh3XHWrpQJLdPGeWMee/9ZbFECJkSY7VbVYcWh+eey7AmAaspz+iETUO4uDgOuSUkpcebad8mKuGCrZFlnh2fKsr/9FtP/86TNVfSDWkbmIoqQylljPEaib0lTExaGwra8/lpQosB9GE1QIOEqPxPW0tSUMa9pwEnqnIkmk3s5/1EUCo8V0E0TiBJmyvJzVusj2Mfs6/d5cCiWaSS/IkqxGWaffD70qWBoMIgyIcq4Uq9Irxfzx3myA5t43JKamoCMHClSXw+aSlkoMpihzwyFhKFJ1/vdPE5ZXdfy3Q5oTqFI6E5BRTvW8SK2lx+voNKPNgLWA338TxC6A4sNphRbjSkw/s8+eaa07fsurFhI2dhhfF2lDWTQoaggQVTpA0eJHHY4XiPOwetrDVNgwrnqiBtApRDl5DOtYP78BQ5vAlCFsSxzl7zcClHClB2iyoYAVARrmf8koWso9DZYFfHwdX0Y9oHTRy/CrOxt8AkrIZJALjpcpm51Xl+I9+m9H3MU05UQxEOHiVRXibwO7SRSrwoOjahbgJkQWE0e8oVztmji9Fkj0wcWMPRVVKiKTtuBy+XGsx0xiVKqyYXlVdlG/vshuN2YGVisoH5dnLWoOOImyJPeAc/wC3QcGGa4xnUMLErfFFaltk5k5CiRN94QaW4GuCBrVPGDCyRvLfkC2Hj+6zEO9Nh9MzzOOWhm3hhXteGOlldBTc/HssxmxzrpGbsYQ182omua21OT3FZrFzBPT+e85u0ak8+km3OVxOGkZ2DxDn7iEXQaxREzx/4SDD1M6m3sEAqO2ewQakrU/O6Pvije7p5785hrvGSu89jk8V7PlMdcN/eS0pih8UgMje++LfI2qoklOLXUZkt1wOcDkFfv1x8cI874Vkw+VgCB2RlMHXmsRejegwGIZ8JYjlon1rtfkhUXtOrQNx1C3CIFVstbtfTHZrtm8qbnST9nvkxp6enMw/+DeSzmTA86Y4Qa8eyT16NHT8UMrRVGCWTqM89uTA3MU7zlmWtMM9fT09Lzm3zmHhOn0vGWafJPkAw9TOQoAIygUb8eyJxi6HE9xXchnflT/ywUQctkunPaleY552HStZgJhi3M+uZBNgVVF4CKSzOR4oGKVTG457FfQm7AYm2pm04d9dknPwFqMB4znjexvkjtg6J9mVk7jUBiIPWqw2zxmFGC2SNqh+oRPBnB5QJIQcRjPXDKMYBzzry/zARVH7Q9EXsL1uEfx1rfUkdZ8dBQG/Y2plDHuQOLNTDgumL03/Gmxkln6y61fPYLuFhHMzSGgfkjj3aYezL1pGgMBjA8V+rlUjoDKr3uZE3l7zoFakHLqDbc0bIRVk0nyopzHtO1Pi4eF8ukras+vj3qG7DYDIKLPNd3xr0lweYJ4C0ehx2iX6T0TkcTXAZIFEccBYBxFqgyL2QheMyQmKJkSNc0FpGJenHoCwWx3hfAWl8EVOosWXnuPh36etPwZJH/ZKEX5r2H3lCeC7PFKyzunv1Ruf6pP0BK/xnIvEAaqFvFt1jqgCpw0OLQWN8gMhLKjG+8JtIK/1ecNbKGJGLpNeU9BCbTnWOagsZgMQOFRGiAWPHpECVsVIuZnR+Gh8PpmflM3F6UwDawnvz3S0Bd+k6xTOW5eG10pOaMPRuLxXCuTyl90hkuTL6Sx0AIlxXDIKpHjRQZMsShXPTa56VcqSHQTdcXBbJnQ2BWSWPR1kelDUPfcoBKVXci9vtFd6oQr6j/wGJtqCNFjUeGOWMuxBLQcixekwriO/KRLwHv0Hj4CPBeRzqgov0qAaT8Fqps+C4m2kkYY0BmEa4KghIvlZXnnCG3nveWZ+hT6LHp5XBwD/RvKPSWo0wrZkMMc6zZGBbfgT+t66DRyY6nkagDPM1Qwh+Ci4FDYwMWsisprcfQ2IGhkYw+KRazONloLIq1vvZWiFa+BJP2dchgybQ1MBYt8dCnjfD/z8AolmkfZ0NXA0JcvpgDt0Wdzd/Al45XFODSD4dG/wQCjOCiAcnRI0WaBrtMPb8D12KmAgvIHa2bpS3+IQUVhz6G94nasLalwD8Dp1imgo5ukSulH/NjuQGUywrdA78JQch7yGLmB8TmeQONCS6CbPgRWDSGu5Z/vAF+CkNfTS1mfXtXya1TL9dHqCXQIaLmwm/DBFJe7znT09PMuYl7upfXGdLLc1K7/7p58/+yOWNUccTYtVhS+QgsaPaBcPE5BJd/gndoHDTYlpHHBeB36oC89drZCirObA8VixkltmldmwkE6Wnm3MSmiEzn6Wkmb3rMfPjPP7D4oK3u0/78Z5FX9jhMsVq551o79/5iRDo0gomvAs818liR8ad1PXVa12H5qA89AKqVf2BxrYwCw5lrPieHD31C2jub5OUXk2CCAw7L5UNwcUxMQKHLCjTAKvsPct2Om5Bkq24aqW859LkH8ggsDB1k3uli59/v/jqMYO9Rvj2AmWFHR0BefglMMhza0LKGMzD/hQDUgRyj2fpBl8l12zdL5K9HpuwBVHTvv0r7tUb5AZb6bVoMYEFL8lv3zINu0o/AsBM9CTCMWAbBHCEOATXB1Y7pvU4WcZk5/PXfZTRLy6Cq6ufke09+VsHFehq1bb++TR/Va+CzQjK4EXe/5MvWLoerSeyXDPdBAVCwpOvFlxQqRHBhJrZnt7M4TOU8MzPzUYe4VaG4gS6FatGetfK97ddjaJyLa47RrB+NIQh8PwTOClGXgVEsgsrIdi5f+zOs+l8Bwahj7UuzJz5E//mDgDVcPX9lt8iB/Y7euj+HRdbWMZqNtiakfvAc8F2PSmTHYV1Do7aE+UobONf2C6jYE6gL33b/gUV+KgWqdX+AT6oLoOnARWhnhwcDKM669JhPRSCPxf/XXhHZS01PHPuqZ7SW5of9E3CNZj8mVbJLrtl+loIr4oojTM4Sxn7CFbuB9enfUKhakpNj8h93VUuyGvsl130UVilw323R94MTCCg9YYygp7hI1RQaOpB6vQEDCA6H1PrkOp03v97kgx/HnpL6V1CbqWgCv7hevrttsSy0Ilq7EgtQ2Wump33QW6kq9B1YpiMvvW8YhJ+PqdO0Ds9+yYoj/Ojam56kHqYHmgRwMaZFzVtvOuAaNtzBlR/B5bSAGqPYGAFbi9QPuVq+t+NfJJqcJpEJ+4QuLrlDWjmkeqBvQ6HZ4eGydcdLAO6DKqpPhI4SVZOp6OeARYHhAsekKZjwo8OiJ+Z16kbRAOLNV3nm5NElO5RhyvJLTHea3MiJ/iRq6v+3VFjPy7VPflxBxRmj2mNqK/7pf3IHltnh4fJ7P4IZ3zZoUg6Hdxp+pQ6oTFfqEOieKKBwzDh17AKLwyH/mR/meLJ/L7QN9jhDIvdB9CtTr0qMNneIiKEPhmH7lEfku9vnOoa+WIw3C9amP4oR+/AbzA1Y7Cxanlz++08CCI9DRbcWPgnIqGeWSnvBpR0L8JiYh/qPH+bTf6RREa8FNoFcAqKtoJ/B5bQFewZhO7141IaD3u9DJLFOZu+o1VUHP26np3Uu3k8vwDLSdCzRzFr7ZciiHgAQsPwBuyobfEW2LyVFokxjCCIee8BkQMV02v8RXNSPenk3zOYxwhpBKm/LFkw9TB6eDySY+03MsjIeu3I6qmTXYM+gwfYuWbLlNLULoHZtUYdGVtD8pzc+vfLefOnXvPem5zN5M6V3v9YzsChNp2Ibpemz7p0l4dpfqOeUJFSPnQ0wvTXo4ViR5FxLgYqnBlxpMTuGSnc02SK4OqBST3AZIwfTnvTYeUL3fk3P05dzlsf8DOa+no45a6QzXe4ZFKr6APjOv8o12y4v6p5BWlHvj6m0idMrb/Jma6S5Zu5Nvyc9vft5ZmDpEk3E0em+7N5rIX1eIdFWzGyVq6bgKfdAqmSCF1wpapUJXHgEh8NXXoILoBa/C1JN6+CyqBOUPI7t9AatxKzxLrn0vkp1bPdPODQeDCxdook4QqVZa2/D7GchZDjcL5mwQH7zFfQh5p0KKjc2YPOCy0vF+Koo5+KzXtkNfwz7HHBpAp/r2wALJdSNGyPUNE6DEuGzsuTJcY49JgTKzpYsvq18PivWHVjdpOlrfwvd9RmuM/787Jes4HIB6QUaW6Tgw4+Czb1IqTyZ+NdeFtn3btKR0pMZ85GhxsFvg5V39wyqHgWB6na5ZutMZSnoaIV9XKrQn2+yP/egfV2NNNJ0xjXDN0ql2S8Z0vR8BgLHK0pgxV0cOY/xnDAflU8tGIu+9aYzWRgCt0UJOF9znMH1bVjOZzt6L8vZM4h9zD2Drt3+LxIf97WUz9d8LWSbBYtcAZBrPm/7+noP8jsUS5XzoEc16+4mqR6+RSrqzkjtl8xCc/lnRUw+7zHTTEgde8Bz0LCIzLys/5oPFjPwkxCQDnn+2bPgYO1fwSTjOrh6G4Ya5pn+jDE0grpS5lXb9FUJP7VTIls+5Kw1gnL5wrDXvJz8xpj1oYFUzrt83dGSCMAZf81Y8FQHO+Pv7bkp0CCj95j3mZdujhl7yZSCCyDSYZCXcBzACwnAKLYGxqLxts2QPxwvd39zo8w/+ddQGDxHqR73Rwa3rMX59kc3RjBD44cw690JvusCHRqppVrKobGAfeaIEy5feyImfNg2pOooSNO7lmgK+GAt2lArnihxYkyAYeijAUYl9pjpaF4lt00/TX70lVfVWJSqwgvH/AE5T8eQ2AEzMw7n7jpdOqJxJWPIlC/XtPQCM92XMQ/ccbt7BtU1/QwiidWai+Kc96H6c0C+xh1W7fWQvzTBNVHxQGX6vhu4lGphjxnsLCrJKDZvmp4yw1KLGVBW9RsBd0oLxv4FIJyAOr+NZRXkx7ZsGviie/tnxvQ8uablcl9PecBv2VDj0D2DBl0i127bLpEnjtU26VIQBNLvkxCQ+v1XQJfqGHxNUEjHGthBHZ7eSQU4d7qTbChcLtLbMPaYSdgnyQ/Py7zHjHGntGDscxhaMHS3/re6asy0XYvBi/eFsQnpwdsscy0930DymHsdvha7fWEhu7J2HDZAfxYAm+bsSYih0fjDMHXoT2yeZervPc+WxmeZ6+bYe6+pS7Y0Nw+1PKfiq+dp1wzRFFC8OA5+Co72MfS1H1gtt5w7Xn54/otZ95gx7pTmjH5T4vvGw2nHFvVbZcDFupsO8B6bjjPXTOxtqzfNHDP2BpPONHOcLY+5tysvvdeg3dgzqKr+Llmy/SbNYvYMMvlzibvK7A4M3ptep2xpJq8pL/3ZmdLT09xzzgpH61INfSyYTMWMsYCDWV4Iin5JqDVfAFDN1PbopAJrlNmCDos2BI+TW2Th2FMByg3ujhrZ78tWZlGvweWTs2cQttNrugx81+MQS3xAh0blu3IbGv04ftIqJTOqC93BxtF+pTrafw6mYqNl1bl36CyJ03AytbkE406JM6xF4z8Jge6vAK6wTgDcvWNzKaaEefhxO0NjVd2pON4li7dOUXDx3ZC37CUwmwnmdZrYpDP2ppljE5t86efp96XnY34TzDFjSh//Bv/kvAYd4aIFGFzgj3vMdGCPmSHbR8stU59z/E4BUI4fiNwr43WntHDcl8G/rJJqgIu+rfwtpfe2EbNG1zKouv5eiWxbqv1Au4JeZo0GDObFegvNdC1bPnNvT/eZdJOPsTfNlM09oddgys7ruVEI5hxIsDj0VYKfAwFvb54Jby4XYg3NWeoYiMtFvgCqqZDaLRp/OcB1JZakKOci3YLDD1Ta7/9JWgbBRq6TlkGD5sjiJx+V2X/2n2VQDu8/IC17V2L42A1xA/z64KUXKujQR5eL2F4tFn0RBHI8+KnVOvSpNkWOQ1+2+tGdEgP5s0Xjr8WOW/8GgS9oozqOKCZFzlbL7NccXjfoWAY1fEzqq3fJVds+4YhZImARXF9k3lL89MGwXqhPQH56UQcsts6CuOE93ahR5UF5rimXXshhco+Z9pY1MrTzJLn5vB3gHypSi7PejhrIsUqzAVLKha4afytEF1NVpyug6hLFocoDqT/vdWR7mDU2O5ZBVdUb5KqtEYey4+Pxqj87n9JAn5i/+wkdBGdJZ9WUFyCQxA6rHS/hCyfDxSWd/AwdOuurgHYEFNw7sMfMLZ+frmrOpCrc17lQgcMqeZNF434LmdhkDDHc8zAEgB8iM0b2P3eOhWVQtD0J58FXy5VPbpBZ25oo83r++TfyqxyQ5/fgLOlwEfrm818Vq3U8KNc2LEI74BrYwwBNDH0sK9b5GmZ9p4FKrdJZTr6Gvt7qZ6T0V47ZBHP5SRCr7JMwpfQ+B5f71euXzaGRE522/di0oP4TUpvcJXM3f/z1mUdAhxvB5jDvv+BUiovQpCA3f+WADN1xCuRJD6oEnIx2/4KjdVCFPWY6WtZJdcuJcvO5m3XoUyZbFQn7V3Jf7zJS+oVjnsIEcTx2Z31FKqAtQUGqUmXi32f/rJjWCY1lHeFgCb/caTYGqnsY+OFHAnO3LGJXBMIWWBkeaU498MOPUyVTE4LLyI++dc+vAa4vYvji0EGpfPe85p70mGAM0CoCIR6dJ/953lI99patCUX+4bBICjbvsUFwB/kIpPRj8KL44fhzSCGgGBh3Axn41aQdsGqHWPZbr99+zLgT3gsNGvrtROuBBF5QrzIvLbPQP6jzwWDxOvr41t2rAK5LIWvijIp5s5FdKi9j6KvlUsVbYECnQpTwmA59o6fZUHArPZtJptfwXv8IboT68Bk6xPgRXClg4cALLvZiEjIVKDraiXBo2PB6qR9xmG1z59kMr7PQGMpYPup7MFCcocqRB91y7mUA1VVYLOVyDypuPCBrS1EmYwam47OiFL2zZSPoG4Y+BVWFOg7xA6hYTYKKlJOU66oJZ0rr/rtTS0CHgpReuxs/jmVQCPywI0JxztlC34SDKZapGgWN02H+RaB963ffxHreDzGzwteC3bNtBSTvZZOgkIehjzxkLBqRH5y7WIswWqmmPD/FNIfnFsUMS7bDYKRxBgSqFEVwKOm5T5i/WKELROxl/W7R06RW+g+KJXZnTIYdNVzqh9ONBprjVUEqVj0zPQd1660TIZB7GIaXkAv9+2+mADy3Y2gcgoVTp6E0dCCgOg5g1pe8WH4wbQNkLQHhHjMEpJ8DBY0RvjK8osg27HvduACCYjNcH0zJi90W1Ayd7DyVkbGtzAiswwAsfBeHELCchhnqM+OuRqkIXoD2noEL8LxvvY3GPCTh2B2yYnq7sx3ITH75bo84t/v210uVl2ybBf5wBfhDNAvrpqXeUUN70O1Gwt0w8OnAOhIUa8ShCiwio7dZXW/X/YsuUOVNDlVevA1uBCp+4Qz5HPd1NlyamucCrA53KDykgcXu5Rc+c3VI9g5KymhspE3m//UR2FptBumw+3mV5j0M+KlGHBHZ+ikM7/dj32sMP7EYKBcFqsUP2YCFncu681igWLQcTx8KWUZPzE62awNtLcru6bEDLfrQvJ+m8CpQ3X4q3tzD0PqogXYt5XjFB1cmYPXIvPtvKCw9k+onCBopfWT8ZkjksLzV+aYadqSk9KgsX3gx/k2/pD/LpPs8LgMr/QUZXfprJ2Bh3sK+123P6/JWIVWK0utgzg2ozPkhNL6UgWVemjemAJU8VwT7XjcMHQ8h8eNqqFEIlaKeyB9ngb0FD/ByyN1baXm9fgh9A3ltd26FRWysnVqcHWJW/OR9kNJ/GoLU4vBcBilGzGBil8/iAhkFpEMpIPXhrLBMsbJBzBhqKLAmcjN17HsNXXpHjdu8+mwl9P9apk9eKRR+0p9szvU6HlnK2G1xGVi9vXqvoUZk4oUA140w8KW2B2hGARfWDThYP++x1tckmNjNo9dK/ONWKdN3UeKa+fTxRtecC+pXbZkPcH0PqsPU5GdX5v8DZakMZgg0cZrkXYfC4Yf7bkkn/x3idMf775eAigBEXGFYcgo3U79EQtXQ7cSCKXX6CxIMunoo3KUOPVwtaXIZWH3qfi5Yu4YakQk/go3A51XafUi4U+pTQweWGSpIZWD1pwtVrwtS+iUT1ko8/nFVJaKtZKENNQyFMnF/6l7Ye2wrCIc62GukDKz+drSR0l8z6TG4s5yIPXbew9BIXXqKI7oYbgOCvsbeepl7vWneY/JfDMqH4bhEMRj2hAXjZxCsp8vAcl5J/34NuK4av1OsTpjPte+GQa5jqNG/ErvuUjDhVbmY6bqQ6cgFU6ZLRUyzEdRnbFIeKANroB1vloAiH31VAlEsAbVsd6T0/bZw8tQoJ1Qhvy8m99ysPZxs2d8mVujnZWB5XmO/D7kEREONyEcPyMkTTsEuFX+ERir2boRdZSGDUrVCPqAPZYMFCNbX84Yluy+qe7MMrD70XdasxlCDAtVrJv4vWP+sgadkDIsElzI9uN0gIdfYPNGlXOnFmMsljdFeLNAHmxorE/v33bv7oqalaK4/rWhL2k8DeThFEcaf1ZKJ0+HY4wegXOS5YAuI31zx5OJI8cib9L5UImpojgdS2QHfS0DFrFA4GKxrrEjs3/9fuy8e9DktdbFaQgz4AeUCvD2g5nOuO6VrJv0fDItL4E4JogjVsOUScm7BYMfEB93FC+b/oIuFTEiAcMYx+wsGahvDyVjnq4nmfReDUn1RH6pGKlayPBQW4hUYO0qamV0z8WpYMV0KhUH0tY4Q+ZfSG/AZnBUmTuDTiFsVNcFgbWPIjna8YLfun1H38uvHgVLdnvJN5rbdF9OJQrxbn5RJf1Yw1IDqzZVPfhEbiP5aN1BLUkG9F0MNBQt+UiBxj71rhdCaHno07QoLt1YIgGA7M9BbGC1zM5Bk+4GnwUIt3XNxw69cKixnPmyHNk121Yvcji9TrMIiEEtA6HAqDV4z8U5I6T+hzmyD3GW9Hx5vCDIGAzZzrIn5/eFwhxITVlVdKFBVF7Q7W59IdLSev/viprF7vt74S4JqEtsFlKWDijUpU6z8vo+eS0sZamyBlN7aBEONejXUsGCoYQDjvVvT8GNAZGaEXoqVUvTLH8VS/snCnmvVDQFa/tjR1sdsO3AdwHS/Wz0LgAptnTmJZkGZaq7ZysDyvsxCHxtwLdoxCiPMn2AgewQc2mb2eJMJWAQV0xHzlXZpkA4YWCiNQ5kdCtQ0WuCf4NmscwOmsd/f8/VBD2u3gDKduUmCmahTpm4rAytTrxQyLWW/uGUoKNejMNQ4CTr13cFF8GggenDgpVY89wLr6BHgsQ7DOjidTff5dbI0DnlhAEqSHdjNNh5fiw3Llu75+pC/IB0q2aqoAHcE3XkovZblp881yVJW+VKuPWDcKV36QqU0qJT+dPiN6AIXX7cGHPA4G7COGiF1AFaffDfQsw55KMsCoBok2bqfT7sTz7l+zzcGbdNHc+uVZzZh8jGZwOtzKAOrz12Wpxu8LgkWbr0XUvopEKimGWp4gEUJmAGZl2L1DVgsAYAKhAO19ZJs3o9j+Zkkg8v3XFL/rLaM9frwmbZulj6AppaBNYDOG/CtpApcAmJYuPUnMNS4SNr2gmO2HP/0TDdgMjEBRmDxkjLvOVEs3pWA92hQqDpJtuxrR7k/hl/AFS9f3PQirolAZCBvI9XURxP7/1MGVv/7Lj93upJqLWzh1qWQ0s/pcqdECT6umKGQxwAV05R5j9L8C8A6vMehUAFlBcNhq7oGgNp/wLKTt8bDVatevbDmNT6TIoOtg15MpvyFMTEPoQysPHTigIugTzG5Gowy9OoXPPEdMPTXwykwAUVqxi2KFUwKMgUWKRYYpWhchn/wGGCxAU5BkLWLeQegrATW8cJWVTUB9Q6YqlsqrI4f/P3iEW+zvpNus8Nb3wAVM6sEA25E9wLKwOreHyU8gycf405pwdavwZ3S7ZIAP5+EOyUbUvoUuFxQxeLY76FSjjj+WC+giK6kFa4IWxVVYMr3vQ5ErgzG965+ceZxyqErhXpjUsEAZTqwDCzTE36JzYxx/tZzYFS2DkpzdMHZiRcF7866L5DjFhJE7IhRx8CNfi135COg7EBFdQig4izvJSwdLU80t/7k1SuOamfTCk2h0ruvDKz0HvHDuRGkLtx2OpistXZlw1C7+T2w3xBWwV9yuKpKhh0xApuIYJ+gZDJgVdUGaMQAQD0HfN2w59Wmnxu5kwOoxaBQEfJbRQtlYBWtq/v4IJdyjbx9b1Pzu3uvxXB4QbCmqT4MnqmiBgYL4Mq4aZ7diQleLPokhKM37P5G453mKTrkzcCyi6OuY5KLFpeBVbSu7seDPLKuCffZw5rfjU6OJ2LjIQyFm2S7E2B7MRBI/OmlbwzdbEpXQPWyjmfyFjL+/4JPu45FLkyEAAAAAElFTkSuQmCC');
			background-size: 24px;
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 36px;
			font-size: 20px;
			letter-spacing: -0.04rem;
			font-weight: 400;
			color: white;
			text-decoration: none;
		}

		.message-container {
			flex-grow: 1;
			display: flex;
			align-items: center;
			justify-content: center;
			margin: 0 30px;
		}

		.message {
			font-weight: 300;
			font-size: 1.4rem;
		}

		body.error .message {
			display: none;
		}

		body.error .error-message {
			display: block;
		}

		.error-message {
			display: none;
			max-width: 800px;
			font-weight: 300;
			font-size: 1.3rem;
		}

		.error-text {
			color: salmon;
			font-size: 1rem;
		}

		@font-face {
			font-family: 'Segoe UI';
			src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.eot"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.eot?#iefix") format("embedded-opentype");
			src: local("Segoe UI Light"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2") format("woff2"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff") format("woff"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.ttf") format("truetype"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.svg#web") format("svg");
			font-weight: 200
		}

		@font-face {
			font-family: 'Segoe UI';
			src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.eot"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.eot?#iefix") format("embedded-opentype");
			src: local("Segoe UI Semilight"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff2") format("woff2"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff") format("woff"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.ttf") format("truetype"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.svg#web") format("svg");
			font-weight: 300
		}

		@font-face {
			font-family: 'Segoe UI';
			src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.eot"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.eot?#iefix") format("embedded-opentype");
			src: local("Segoe UI"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("truetype"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.svg#web") format("svg");
			font-weight: 400
		}

		@font-face {
			font-family: 'Segoe UI';
			src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.eot"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.eot?#iefix") format("embedded-opentype");
			src: local("Segoe UI Semibold"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2") format("woff"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff") format("woff"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf") format("truetype"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.svg#web") format("svg");
			font-weight: 600
		}

		@font-face {
			font-family: 'Segoe UI';
			src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.eot"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.eot?#iefix") format("embedded-opentype");
			src: local("Segoe UI Bold"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2") format("woff"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff") format("woff"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf") format("truetype"),url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.svg#web") format("svg");
			font-weight: 700
		}
	</style>
</head>

<body>
	<a class="branding" href="https://code.visualstudio.com/">
		Visual Studio Code
	</a>
	<div class="message-container">
		<div class="message">
			You are signed in now and can close this page.
		</div>
		<div class="error-message">
			An error occurred while signing in:
			<div class="error-text"></div>
		</div>
	</div>
	<script>
		var search = new URLSearchParams(window.location.search);
		var error = search.get('error');
		if (error) {
			const description = search.get('error_description');
			document.querySelector('.error-text')
				.textContent = error + ' - ' + description;
			document.querySelector('body')
				.classList.add('error');
		}
	</script>
</body>

</html>
`;var L$="https://vscode.dev/redirect";var NN=class{label="default";options={supportsRemoteExtensionHost:!1,supportsUnsupportedClient:!0,supportsBroker:!0,supportsPortableMode:!0};async trigger({cachedPca:e,authority:r,scopes:n,claims:i,resource:o,loginHint:a,windowHandle:s,logger:c}){c.info("Trying default msal flow...");let u;return e.isBrokerAvailable&&process.platform==="darwin"&&(u=ic.macOSBrokerRedirectUri),await e.acquireTokenInteractive({openBrowser:async l=>{await ZE.env.openExternal(ZE.Uri.parse(l))},scopes:n,authority:r,successTemplate:CN,errorTemplate:CN,loginHint:a,prompt:a?void 0:"select_account",windowHandle:s,claims:i,resource:o,redirectUri:u,responseMode:"form_post"})}},RN=class{label="protocol handler";options={supportsRemoteExtensionHost:!0,supportsUnsupportedClient:!1,supportsBroker:!1,supportsPortableMode:!1};async trigger({cachedPca:e,authority:r,scopes:n,claims:i,resource:o,loginHint:a,windowHandle:s,logger:c,uriHandler:u,callbackUri:l}){c.info("Trying protocol handler flow...");let f=new QE(u,L$,l,c),h;return e.isBrokerAvailable&&process.platform==="darwin"&&(h=ic.macOSBrokerRedirectUri),await e.acquireTokenInteractive({openBrowser:p=>f.openBrowser(p),scopes:n,authority:r,loopbackClient:f,loginHint:a,prompt:a?void 0:"select_account",windowHandle:s,claims:i,resource:o,redirectUri:h,responseMode:"form_post"})}},DN=class{label="device code";options={supportsRemoteExtensionHost:!0,supportsUnsupportedClient:!0,supportsBroker:!1,supportsPortableMode:!0};async trigger({cachedPca:e,authority:r,scopes:n,claims:i,resource:o,logger:a}){a.info("Trying device code flow...");let s=await e.acquireTokenByDeviceCode({scopes:n,authority:r,claims:i,resource:o});if(!s)throw new Error("Device code flow did not return a result");return s}},U$=[new NN,new RN,new DN];function ON(t){let e=[];for(let r of U$){let n=!0;t.extensionHost===0&&(n&&=r.options.supportsRemoteExtensionHost),n&&=r.options.supportsBroker||!t.isBrokerSupported,n&&=r.options.supportsUnsupportedClient||t.supportedClient,n&&=r.options.supportsPortableMode||!t.isPortableMode,n&&e.push(r)}return e}function fL(t){return Buffer.from(t,"base64").toString("utf8")}var F$="9188040d-6c67-4c5b-b112-36a304b66dad",Y$="f8cdef31-a31e-4b4a-93e4-5f571e91255a",op=class t{constructor(e,r,n,i,o,a=Rs.AzureCloud){this._context=e;this._telemetryReporter=r;this._logger=n;this._uriHandler=i;this._publicClientManager=o;this._env=a;this._disposables=e.subscriptions;let s=this._eventBufferer.wrapEvent(this._publicClientManager.onDidAccountsChange,(c,u)=>{if(!c)return u;let l={added:[...c.added??[],...u.added??[]],deleted:[...c.deleted??[],...u.deleted??[]],changed:[...c.changed??[],...u.changed??[]]};return{added:Array.from(new Map(l.added.map(h=>[h.username,h])).values()),deleted:Array.from(new Map(l.deleted.map(h=>[h.username,h])).values()),changed:Array.from(new Map(l.changed.map(h=>[h.username,h])).values())}},{added:new Array,deleted:new Array,changed:new Array})(c=>this._handleAccountChange(c));this._disposables.push(this._onDidChangeSessionsEmitter,s)}_context;_telemetryReporter;_logger;_uriHandler;_publicClientManager;_env;_disposables;_eventBufferer=new qE;_onDidChangeSessionsEmitter=new Ge.EventEmitter;onDidChangeSessions=this._onDidChangeSessionsEmitter.event;static async create(e,r,n,i,o=Rs.AzureCloud){let a=await zm.create(e.secrets,n,r,o);e.subscriptions.push(a);let s=new t(e,r,n,i,a,o);return await s.initialize(),s}async _migrateSessions(){let r=await new XE("microsoft.login.keylist",this._context).getAll(i=>(i.endpoint||=Rs.AzureCloud.activeDirectoryEndpointUrl,i.endpoint===this._env.activeDirectoryEndpointUrl));this._context.globalState.update("msalMigration",!0);let n=new Map;for(let i of r){let o=new Cs(i.scope.split(" ")),a=`${o.clientId}:${o.tenant}`;n.has(a)||n.set(a,{clientId:o.clientId,tenant:o.tenant,refreshTokens:[]}),n.get(a).refreshTokens.push(i.refreshToken)}for(let{clientId:i,tenant:o,refreshTokens:a}of n.values())await this._publicClientManager.getOrCreate(i,{refreshTokensToMigrate:a,tenant:o})}async initialize(){this._context.globalState.get("msalMigration",!1)||await this._migrateSessions();for(let e of this._publicClientManager.getAll())for(let r of e.accounts){let n=r.tenantId,i=n===F$||n===Y$?"msa":"aad";this._telemetryReporter.sendAccountEvent([],i)}}_handleAccountChange({added:e,changed:r,deleted:n}){this._logger.debug(`[_handleAccountChange] added: ${e.length}, changed: ${r.length}, deleted: ${n.length}`),this._onDidChangeSessionsEmitter.fire({added:e.map(this.sessionFromAccountInfo),changed:r.map(this.sessionFromAccountInfo),removed:n.map(this.sessionFromAccountInfo)})}async getSessions(e,r={}){let n=e===void 0,i=new Cs(e,void 0,r?.authorizationServer,r?.clientId);if(this._logger.info("[getSessions]",n?"[all]":`[${i.scopeStr}]`,"starting"),n){let c=new Map;for(let l of this._publicClientManager.getAll())for(let f of l.accounts)c.has(f.homeAccountId)||c.set(f.homeAccountId,this.sessionFromAccountInfo(f));let u=Array.from(c.values());return this._logger.info("[getSessions] [all]",`returned ${u.length} session(s)`),u}let o=r?.resource,a=await this._publicClientManager.getOrCreate(i.clientId),s=await this.getAllSessionsForPca(a,i,r?.account,o);return this._logger.info(`[getSessions] [${i.scopeStr}] returned ${s.length} session(s)`),s}async createSession(e,r){let n=new Cs(e,void 0,r.authorizationServer,r.clientId);this._logger.info("[createSession]",`[${n.scopeStr}]`,"starting");let i=await this._publicClientManager.getOrCreate(n.clientId),o=r.resource,a,s=Ge.l10n.t("Yes"),c=Ge.l10n.t("No"),u=async m=>{if(a===void 0)return;let E=a?Ge.l10n.t("Having trouble logging in? Would you like to try a different way? ({0})",m):Ge.l10n.t("You have not yet finished authorizing this extension to use your Microsoft Account. Would you like to try a different way? ({0})",m);if(await Ge.window.showWarningMessage(E,s,c)!==s)throw new Ge.CancellationError},l=await Ge.env.asExternalUri(Ge.Uri.parse(`${Ge.env.uriScheme}://vscode.microsoft-authentication`)),f=ON({extensionHost:this._context.extension.extensionKind===Ge.ExtensionKind.UI?1:0,supportedClient:kA(l),isBrokerSupported:i.isBrokerAvailable,isPortableMode:Ge.env.isAppPortable}),h=new URL(n.tenant,this._env.activeDirectoryEndpointUrl).toString(),p;for(let m of f){if(m!==f[0])try{await u(m.label)}finally{this._telemetryReporter.sendLoginFailedEvent()}try{let E=await m.trigger({cachedPca:i,authority:h,scopes:n.scopesToSend,loginHint:r.account?.label,windowHandle:Ge.window.nativeHandle?Buffer.from(Ge.window.nativeHandle):void 0,logger:this._logger,uriHandler:this._uriHandler,resource:o,callbackUri:l}),_=this.sessionFromAuthenticationResult(E,n.originalScopes);return this._telemetryReporter.sendLoginEvent(_.scopes),this._logger.info("[createSession]",`[${n.scopeStr}]`,"returned session"),_}catch(E){if(p=E,E instanceof Or||E?.errorCode===Br.userCanceled)throw this._telemetryReporter.sendLoginFailedEvent(),E;E instanceof Ge.CancellationError&&(a=!0)}}throw this._telemetryReporter.sendLoginFailedEvent(),p??new Error("No auth flow succeeded")}async removeSession(e){this._logger.info("[removeSession]",e,"starting");let r=new Array;for(let i of this._publicClientManager.getAll()){let o=i.accounts;for(let a of o)a.homeAccountId===e&&(this._telemetryReporter.sendLogoutEvent(),r.push(i.removeAccount(a)),this._logger.info(`[removeSession] [${e}] [${i.clientId}] removing session...`))}if(!r.length){this._logger.info("[removeSession]",e,"session not found");return}let n=await Promise.allSettled(r);for(let i of n)i.status==="rejected"&&(this._telemetryReporter.sendLogoutFailedEvent(),this._logger.error("[removeSession]",e,"error removing session",i.reason));this._logger.info("[removeSession]",e,`attempted to remove ${r.length} sessions`)}async getSessionsFromChallenges(e,r){this._logger.info("[getSessionsFromChallenges]","starting with",e.challenges.length,"challenges");let n=this.extractScopesFromChallenges(e.challenges)??e.fallbackScopes;if(!n||n.length===0)throw new Error("No scopes found in authentication challenges or fallback scopes");let i=this.extractClaimsFromChallenges(e.challenges);if(!i)throw new Error("No claims found in authentication challenges");let o=new Cs(n,i,r?.authorizationServer,r?.clientId);this._logger.info("[getSessionsFromChallenges]",`[${o.scopeStr}]`,"with claims:",o.claims);let a=await this._publicClientManager.getOrCreate(o.clientId),s=await this.getAllSessionsForPca(a,o,r?.account);return this._logger.info("[getSessionsFromChallenges]","returning",s.length,"sessions"),s}async createSessionFromChallenges(e,r){this._logger.info("[createSessionFromChallenges]","starting with",e.challenges.length,"challenges");let n=this.extractScopesFromChallenges(e.challenges)??e.fallbackScopes;if(!n||n.length===0)throw new Error("No scopes found in authentication challenges or fallback scopes");let i=this.extractClaimsFromChallenges(e.challenges),o=n.length>0?n:["https://graph.microsoft.com/User.Read"],a=new Cs(o,i,r.authorizationServer,r.clientId);this._logger.info("[createSessionFromChallenges]",`[${a.scopeStr}]`,"starting with claims:",i);let s=await this._publicClientManager.getOrCreate(a.clientId),c,u=Ge.l10n.t("Yes"),l=Ge.l10n.t("No"),f=async _=>{if(c===void 0)return;let C=c?Ge.l10n.t("Having trouble logging in? Would you like to try a different way? ({0})",_):Ge.l10n.t("You have not yet finished authorizing this extension to use your Microsoft Account. Would you like to try a different way? ({0})",_);if(await Ge.window.showWarningMessage(C,u,l)!==u)throw new Ge.CancellationError},h=await Ge.env.asExternalUri(Ge.Uri.parse(`${Ge.env.uriScheme}://vscode.microsoft-authentication`)),p=ON({extensionHost:this._context.extension.extensionKind===Ge.ExtensionKind.UI?1:0,isBrokerSupported:s.isBrokerAvailable,supportedClient:kA(h),isPortableMode:Ge.env.isAppPortable}),m=new URL(a.tenant,this._env.activeDirectoryEndpointUrl).toString(),E;for(let _ of p){if(_!==p[0])try{await f(_.label)}finally{this._telemetryReporter.sendLoginFailedEvent()}try{let C={cachedPca:s,authority:m,scopes:a.scopesToSend,loginHint:r.account?.label,windowHandle:Ge.window.nativeHandle?Buffer.from(Ge.window.nativeHandle):void 0,logger:this._logger,uriHandler:this._uriHandler,claims:a.claims,callbackUri:h},A=await _.trigger(C),y=this.sessionFromAuthenticationResult(A,a.originalScopes);return this._telemetryReporter.sendLoginEvent(y.scopes),this._logger.info("[createSessionFromChallenges]",`[${a.scopeStr}]`,"returned session"),y}catch(C){if(E=C,C instanceof To&&C.errorCode===Br.userCanceled){this._logger.info("[createSessionFromChallenges]",`[${a.scopeStr}]`,"user cancelled"),c=!0;continue}throw this._logger.error("[createSessionFromChallenges]",`[${a.scopeStr}]`,"error",C),C}}throw this._telemetryReporter.sendLoginFailedEvent(),E??new Error("No auth flow succeeded")}extractScopesFromChallenges(e){for(let r of e)if(r.scheme.toLowerCase()==="bearer"&&r.params.scope)return r.params.scope.split(" ")}extractClaimsFromChallenges(e){for(let r of e)if(r.scheme.toLowerCase()==="bearer"&&r.params.claims)try{return fL(r.params.claims)}catch(n){this._logger.warn("[extractClaimsFromChallenges]","failed to decode claims... checking if it is already JSON",n);try{return JSON.parse(r.params.claims),r.params.claims}catch(i){this._logger.error("[extractClaimsFromChallenges]","failed to parse claims as JSON... returning undefined",i)}}}async getAllSessionsForPca(e,r,n,i){let o=n?e.accounts.filter(u=>u.homeAccountId===n.id):e.accounts,a=new Map;for(let u of o){let l=a.get(u.homeAccountId)||[];l.push(u),a.set(u.homeAccountId,l)}o=Array.from(a.values()).map(u=>{if(u.length===1)return u[0];if(r.tenantId){let l=u.find(f=>f.tenantId===r.tenantId);if(l)return l}return u.find(l=>l.tenantId===l.idTokenClaims?.tid)||u[0]});let s=new URL(r.tenant,this._env.activeDirectoryEndpointUrl).toString(),c=[];return this._eventBufferer.bufferEventsAsync(async()=>{for(let u of o)try{let l;r.tenantId?u.tenantId!==r.tenantId&&(l=!0):u.tenantId!==u.idTokenClaims?.tid&&(l=!0);let f;r.claims&&(l=!0,f=r.claims);let h;e.isBrokerAvailable&&process.platform==="darwin"&&(h=ic.macOSBrokerRedirectUri),this._logger.trace(`[getAllSessionsForPca] [${r.scopeStr}] [${u.environment}] [${u.username}] acquiring token silently with${l?" ":"out "}force refresh${f?" and claims":""}${i?" and resource":""}...`);let p=await e.acquireTokenSilent({account:u,authority:s,scopes:r.scopesToSend,claims:f,resource:i,redirectUri:h,forceRefresh:l});c.push(this.sessionFromAuthenticationResult(p,r.originalScopes))}catch(l){l instanceof xe?this._telemetryReporter.sendTelemetryClientAuthErrorEvent(l):this._telemetryReporter.sendTelemetryErrorEvent(l),this._logger.info(`[getAllSessionsForPca] [${r.scopeStr}] [${u.username}] failed to acquire token silently, skipping account`,JSON.stringify(l));continue}return c})}sessionFromAuthenticationResult(e,r){return{accessToken:e.accessToken,idToken:e.idToken,id:e.account?.homeAccountId??e.uniqueId,account:{id:e.account?.homeAccountId??e.uniqueId,label:e.account?.username.toLowerCase()??"Unknown"},scopes:r}}sessionFromAccountInfo(e){return{accessToken:"1234",id:e.homeAccountId,scopes:[],account:{id:e.homeAccountId,label:e.username.toLowerCase()},idToken:e.idToken}}};var tv=vo(require("vscode")),ev=class extends tv.EventEmitter{_disposable=tv.window.registerUriHandler(this);handleUri(e){this.fire(e)}dispose(){super.dispose(),this._disposable.dispose()}};var We=require("vscode");var wN="msal",dL=()=>We.workspace.getConfiguration("microsoft-authentication").get("implementation")??"msal";async function hL(t,e){let r=We.workspace.getConfiguration("microsoft-sovereign-cloud").get("environment"),n;if(!r)return;if(r==="custom"){let s=We.workspace.getConfiguration("microsoft-sovereign-cloud").get("customEnvironment");if(!s){await We.window.showErrorMessage(We.l10n.t("You must also specify a custom environment in order to use the custom environment auth provider."),We.l10n.t("Open settings"))&&await We.commands.executeCommand("workbench.action.openSettingsJson","microsoft-sovereign-cloud.customEnvironment");return}try{Rs.add(s)}catch(c){await We.window.showErrorMessage(We.l10n.t("Error validating custom environment setting: {0}",c.message),We.l10n.t("Open settings"))&&await We.commands.executeCommand("workbench.action.openSettings","microsoft-sovereign-cloud.customEnvironment");return}n=s.name}else n=r;let i=Rs.get(n);if(!i){await We.window.showErrorMessage(We.l10n.t("The environment `{0}` is not a valid environment.",n),We.l10n.t("Open settings"));return}let o=await op.create(t,new WE(t.extension.packageJSON.aiKey),We.window.createOutputChannel(We.l10n.t("Microsoft Sovereign Cloud Authentication"),{log:!0}),e,i),a=We.authentication.registerAuthenticationProvider("microsoft-sovereign-cloud",n,o,{supportsMultipleAccounts:!0,supportsChallenges:!0});return t.subscriptions.push(a),a}async function H$(t){let e=new ip(t.extension.packageJSON.aiKey);wN=dL(),t.subscriptions.push(We.workspace.onDidChangeConfiguration(async o=>{if(!o.affectsConfiguration("microsoft-authentication")||wN===dL())return;t.globalState.update("msalMigration",void 0);let a=We.l10n.t("Reload");await We.window.showInformationMessage("Reload required",{modal:!0,detail:We.l10n.t("Microsoft Account configuration has been changed.")},a)===a&&We.commands.executeCommand("workbench.action.reloadWindow")})),wN==="msal-no-broker"&&e.sendActivatedWithMsalNoBrokerEvent();let r=new ev;t.subscriptions.push(r);let n=await op.create(t,e,wi,r);t.subscriptions.push(We.authentication.registerAuthenticationProvider("microsoft","Microsoft",n,{supportsMultipleAccounts:!0,supportsChallenges:!0,supportedAuthorizationServers:[We.Uri.parse("https://login.microsoftonline.com/*"),We.Uri.parse("https://login.microsoftonline.com/*/v2.0")]}));let i=await hL(t,r);t.subscriptions.push(We.workspace.onDidChangeConfiguration(async o=>{o.affectsConfiguration("microsoft-sovereign-cloud")&&(i?.dispose(),i=await hL(t,r))}))}function B$(){wi.info("Microsoft Authentication is deactivating...")}0&&(module.exports={activate,deactivate});
/*! Bundled license information:

safe-buffer/index.js:
  (*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)

@nevware21/ts-utils/dist/es5/mod/ts-utils.js:
  (*! https://github.com/nevware21/ts-utils v0.14.0 *)

@nevware21/ts-async/dist/es5/mod/ts-async.js:
  (*!
   * NevWare21 Solutions LLC - ts-async, 0.5.4
   * https://github.com/nevware21/ts-async
   * Copyright (c) NevWare21 Solutions LLC and contributors. All rights reserved.
   * Licensed under the MIT license.
   *)

@azure/msal-node/dist/cache/serializer/Serializer.mjs:
@azure/msal-node/dist/cache/serializer/Deserializer.mjs:
@azure/msal-node/dist/internals.mjs:
@azure/msal-node/dist/utils/Constants.mjs:
@azure/msal-node/dist/network/HttpClient.mjs:
@azure/msal-node/dist/error/ManagedIdentityErrorCodes.mjs:
@azure/msal-node/dist/error/ManagedIdentityError.mjs:
@azure/msal-node/dist/config/ManagedIdentityId.mjs:
@azure/msal-node/dist/error/NodeAuthError.mjs:
@azure/msal-node/dist/config/Configuration.mjs:
@azure/msal-node/dist/crypto/GuidGenerator.mjs:
@azure/msal-node/dist/utils/EncodingUtils.mjs:
@azure/msal-node/dist/crypto/HashUtils.mjs:
@azure/msal-node/dist/crypto/PkceGenerator.mjs:
@azure/msal-node/dist/crypto/CryptoProvider.mjs:
@azure/msal-node/dist/cache/CacheHelpers.mjs:
@azure/msal-node/dist/cache/NodeStorage.mjs:
@azure/msal-node/dist/cache/TokenCache.mjs:
@azure/msal-node/dist/error/ClientAuthErrorCodes.mjs:
@azure/msal-node/dist/client/ClientAssertion.mjs:
@azure/msal-node/dist/packageMetadata.mjs:
@azure/msal-node/dist/client/BaseClient.mjs:
@azure/msal-node/dist/client/UsernamePasswordClient.mjs:
@azure/msal-node/dist/protocol/Authorize.mjs:
@azure/msal-node/dist/client/ClientApplication.mjs:
@azure/msal-node/dist/network/LoopbackClient.mjs:
@azure/msal-node/dist/client/DeviceCodeClient.mjs:
@azure/msal-node/dist/client/PublicClientApplication.mjs:
@azure/msal-node/dist/client/ClientCredentialClient.mjs:
@azure/msal-node/dist/client/OnBehalfOfClient.mjs:
@azure/msal-node/dist/client/UserFederatedIdentityCredentialClient.mjs:
@azure/msal-node/dist/client/ConfidentialClientApplication.mjs:
@azure/msal-node/dist/utils/TimeUtils.mjs:
@azure/msal-node/dist/network/HttpClientWithRetries.mjs:
@azure/msal-node/dist/client/ManagedIdentitySources/BaseManagedIdentitySource.mjs:
@azure/msal-node/dist/retry/LinearRetryStrategy.mjs:
@azure/msal-node/dist/retry/DefaultManagedIdentityRetryPolicy.mjs:
@azure/msal-node/dist/config/ManagedIdentityRequestParameters.mjs:
@azure/msal-node/dist/client/ManagedIdentitySources/AppService.mjs:
@azure/msal-node/dist/client/ManagedIdentitySources/AzureArc.mjs:
@azure/msal-node/dist/client/ManagedIdentitySources/CloudShell.mjs:
@azure/msal-node/dist/retry/ExponentialRetryStrategy.mjs:
@azure/msal-node/dist/retry/ImdsRetryPolicy.mjs:
@azure/msal-node/dist/client/ManagedIdentitySources/Imds.mjs:
@azure/msal-node/dist/client/ManagedIdentitySources/ServiceFabric.mjs:
@azure/msal-node/dist/client/ManagedIdentitySources/MachineLearning.mjs:
@azure/msal-node/dist/client/ManagedIdentityClient.mjs:
@azure/msal-node/dist/client/ManagedIdentityApplication.mjs:
@azure/msal-node/dist/cache/distributed/DistributedCachePlugin.mjs:
@azure/msal-node/dist/index.mjs:
  (*! @azure/msal-node v5.4.0 2026-07-07 *)

@azure/msal-common/dist/constants/AADServerParamKeys.mjs:
@azure/msal-common/dist/utils/Constants.mjs:
@azure/msal-common/dist/error/AuthError.mjs:
@azure/msal-common/dist/error/ClientAuthError.mjs:
@azure/msal-common/dist/error/ClientAuthErrorCodes.mjs:
@azure/msal-common/dist/account/ClientInfo.mjs:
@azure/msal-common/dist/account/AuthToken.mjs:
@azure/msal-common/dist/account/AccountInfo.mjs:
@azure/msal-common/dist/authority/AuthorityType.mjs:
@azure/msal-common/dist/account/TokenClaims.mjs:
@azure/msal-common/dist/authority/ProtocolMode.mjs:
@azure/msal-common/dist/cache/utils/AccountEntityUtils.mjs:
@azure/msal-common/dist/error/AuthErrorCodes.mjs:
@azure/msal-common/dist/error/ClientConfigurationError.mjs:
@azure/msal-common/dist/error/ClientConfigurationErrorCodes.mjs:
@azure/msal-common/dist/authority/OpenIdConfigResponse.mjs:
@azure/msal-common/dist/utils/StringUtils.mjs:
@azure/msal-common/dist/url/UrlString.mjs:
@azure/msal-common/dist/authority/AuthorityMetadata.mjs:
@azure/msal-common/dist/authority/AuthorityOptions.mjs:
@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.mjs:
@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.mjs:
@azure/msal-common/dist/telemetry/performance/PerformanceEvents.mjs:
@azure/msal-common/dist/utils/FunctionWrappers.mjs:
@azure/msal-common/dist/authority/RegionDiscovery.mjs:
@azure/msal-common/dist/utils/TimeUtils.mjs:
@azure/msal-common/dist/cache/utils/CacheHelpers.mjs:
@azure/msal-common/dist/authority/Authority.mjs:
@azure/msal-common/dist/authority/AuthorityFactory.mjs:
@azure/msal-common/dist/request/ScopeSet.mjs:
@azure/msal-common/dist/request/RequestParameterBuilder.mjs:
@azure/msal-common/dist/utils/UrlUtils.mjs:
@azure/msal-common/dist/crypto/ICrypto.mjs:
@azure/msal-common/dist/logger/Logger.mjs:
@azure/msal-common/dist/packageMetadata.mjs:
@azure/msal-common/dist/error/CacheErrorCodes.mjs:
@azure/msal-common/dist/error/CacheError.mjs:
@azure/msal-common/dist/cache/CacheManager.mjs:
@azure/msal-common/dist/telemetry/performance/PerformanceEvent.mjs:
@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.mjs:
@azure/msal-common/dist/config/ClientConfiguration.mjs:
@azure/msal-common/dist/cache/persistence/TokenCacheContext.mjs:
@azure/msal-common/dist/crypto/PopTokenGenerator.mjs:
@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.mjs:
@azure/msal-common/dist/error/InteractionRequiredAuthError.mjs:
@azure/msal-common/dist/error/ServerError.mjs:
@azure/msal-common/dist/utils/ProtocolUtils.mjs:
@azure/msal-common/dist/response/ResponseHandler.mjs:
@azure/msal-common/dist/account/CcsCredential.mjs:
@azure/msal-common/dist/utils/ClientAssertionUtils.mjs:
@azure/msal-common/dist/network/RequestThumbprint.mjs:
@azure/msal-common/dist/network/ThrottlingUtils.mjs:
@azure/msal-common/dist/error/NetworkError.mjs:
@azure/msal-common/dist/protocol/Token.mjs:
@azure/msal-common/dist/client/AuthorizationCodeClient.mjs:
@azure/msal-common/dist/protocol/Authorize.mjs:
@azure/msal-common/dist/client/RefreshTokenClient.mjs:
@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.mjs:
@azure/msal-common/dist/client/SilentFlowClient.mjs:
@azure/msal-common/dist/request/BaseAuthRequest.mjs:
@azure/msal-common/dist/index-node.mjs:
  (*! @azure/msal-common v16.11.1 2026-07-07 *)

@azure/msal-node-extensions/dist/utils/Constants.mjs:
@azure/msal-node-extensions/dist/error/PersistenceError.mjs:
@azure/msal-node-extensions/dist/utils/TypeGuards.mjs:
@azure/msal-node-extensions/dist/lock/CrossPlatformLock.mjs:
@azure/msal-node-extensions/dist/persistence/PersistenceCachePlugin.mjs:
@azure/msal-node-extensions/dist/persistence/BasePersistence.mjs:
@azure/msal-node-extensions/dist/persistence/FilePersistence.mjs:
@azure/msal-node-extensions/dist/Dpapi.mjs:
@azure/msal-node-extensions/dist/persistence/DataProtectionScope.mjs:
@azure/msal-node-extensions/dist/persistence/FilePersistenceWithDataProtection.mjs:
@azure/msal-node-extensions/dist/persistence/KeychainPersistence.mjs:
@azure/msal-node-extensions/dist/persistence/LibSecretPersistence.mjs:
@azure/msal-node-extensions/dist/utils/Environment.mjs:
@azure/msal-node-extensions/dist/persistence/PersistenceCreator.mjs:
@azure/msal-node-extensions/dist/packageMetadata.mjs:
@azure/msal-node-extensions/dist/broker/NativeBrokerPlugin.mjs:
@azure/msal-node-extensions/dist/index.mjs:
  (*! @azure/msal-node-extensions v5.3.2 2026-07-07 *)

@azure/msal-node-extensions/dist/lib/msal-common/dist/logger/Logger.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/error/AuthError.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/error/ClientAuthError.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/utils/Constants.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/telemetry/server/ServerTelemetryManager.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/error/PlatformBrokerError.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/error/ClientConfigurationError.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/error/ServerError.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/error/InteractionRequiredAuthError.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/constants/AADServerParamKeys.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/utils/TimeUtils.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/error/ClientAuthErrorCodes.mjs:
@azure/msal-node-extensions/dist/lib/msal-common/dist/error/ClientConfigurationErrorCodes.mjs:
  (*! @azure/msal-node-extensions v5.3.2 2026-07-07 *)
  (*! @azure/msal-common v16.11.1 2026-07-07 *)
*/
//# sourceMappingURL=extension.js.map